* { 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}
a{text-decoration:none;}
body {
  color: white;
  letter-spacing: .012em;
  font-family: "sonny_gothiclight";
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3em;
  min-height: 100%;
  background-color: rgb(6, 10, 45);
  margin: 0;
}
.html {
  background: linear-gradient(90deg, #272052, #1a1236) !important;

height: auto;
  background-color: #060b2d !important;
  background-image: radial-gradient(at 61% 62%, #060b2d 0px, transparent 50%),radial-gradient(at 0% 0%, rgba(176,46,209,0.74) 0px, transparent 50%),radial-gradient(at 99% 100%, rgba(70,181,236,0.85) 0px, transparent 50%) !important;
}
.top-bar {
  z-index: 9000;
  background-color: transparent;
  position: absolute;
  top: 2rem;
  bottom: auto;
  left: 0%;
  right: 0%;
}
.container {
  z-index: 2;
  width: 100%;
  max-width: 92rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.75rem;
  padding-right: 2.75rem;
  position: relative;
  clear: both;
}
.topika {
  z-index: 3;
  width: 100%;
  position: fixed;
  top: 0;
  clear: both;
  height: 40vh;
  background-size: cover;
  background-position: center center;
  box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.4);
}
.topika div {
  background: linear-gradient(to bottom, rgba(39,32,82,1) 20%, rgba(26,18,54,0.1) 100%);
  width: 100%;
  height: 100%;
}
.agenda {
  margin:30px auto;
  width:auto;
}
.agenda tr {
  border-bottom:1px solid grey;
}
.agenda tr:last-child {
  border:none;
}
.agenda td, .agenda tr {
  padding:10px;
  font-size: 18px;
}
.container.top-bar-container {
  justify-content: space-between;
  align-items: normal;
  display: flex;
}
.logo-container {
  width: 100%;
  max-width: 26rem;
  line-height: 0;
}
.essential-navigation-c {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: repeat(3, 1.75rem);
  grid-template-columns: repeat(3, 100px);
  display: grid;
}
.essential-navigation-item:last-child {
  grid-column: 2 / 4;
  grid-row: 3;
}
.essential-navigation-item input {
 width: 170px;
 background-color: transparent;
font-size: 12px;
  font-family: "anonymous_proregular";
 border: none;border-radius: 0;
border-bottom: 1px solid #4d4948
}
.essential-navigation-item input:focus {
        outline:none !important;
    }
.logo-c {
  width: 100%;
  line-height: 0;
}
.logo {
  width: 100%;
  height: 100%;
}
.w-embed::before, .w-embed::after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;

}
.w-embed::after {
  clear: both;
}
a {
  color: inherit;
  cursor: pointer;
  transition: color .3s ease-out;
  background-color: transparent;
}
#w-node-_203bb43c-459a-e9af-450c-5d12a5aeebbd-fc414db3, #w-node-_1a21105a-e199-3d33-c13a-733a8f1b829e-fc414db3, #w-node-ece72917-2dd3-a6dd-6ab8-8fbe48356cc7-fc414db3, #w-node-_36b06cbf-7618-b62c-1af5-13677852fd82-fc414db3, #w-node-_36b06cbf-7618-b62c-1af5-13677852fd83-fc414db3, #w-node-_36b06cbf-7618-b62c-1af5-13677852fd84-fc414db3, #w-node-_1927b73b-e039-9d4c-42a1-5cbb14cc749e-fc414db3, #w-node-_1927b73b-e039-9d4c-42a1-5cbb14cc749f-fc414db3, #w-node-_1927b73b-e039-9d4c-42a1-5cbb14cc74a0-fc414db3, #w-node-_59024885-1ae7-91ca-df68-e7a6c2d70a61-fc414db3, #w-node-_59024885-1ae7-91ca-df68-e7a6c2d70a62-fc414db3, #w-node-_59024885-1ae7-91ca-df68-e7a6c2d70a63-fc414db3 {
  grid-area: span 1/span 1/span 1/span 1;
}
.essential-navigation-item {
min-width: 0rem;
}
.w-inline-block {
  max-width: 100%;
  display: inline-block;
}
.essential-navigation-link {
  text-transform: lowercase;
  padding-left: .8rem;
  font-size: 12px;
  line-height: .9em;
  text-decoration: none;
  position: relative;
  font-family: "anonymous_proregular"
}
.link-arrow-c {
  z-index: 1;
  height: .7rem;
  margin-top: -.25rem;
  position: absolute;
  top: 50%;
  left: 0;
  right: -.75rem;
  pointer-events: none;
}
.link-arrow-content {
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.link-arrow-pusher {
  width: 100%;
  height: 100%;
  justify-content: flex-end;
  align-items: center;
  margin-left: .5rem;
  display: flex;
  transform: translate(-100%);
}
.link-arrow-head {
  width: 5px;
  height: 100%;
  flex: none;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}
.link-arrow-head-top {
  width: 100%;
  height: 0%;
  position: absolute;
  top: auto;
  bottom: 40%;
  left: auto;
  right: 0%;
  overflow: hidden;
}
.link-arrow-head-bottom {
  width: 100%;
  height: 0%;
  position: absolute;
  top: 40%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}
.link-arrow-head-line {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 40%;
  bottom: auto;
  left: auto;
  right: -25%;
}
.link-arrow-head-line.is-top {
  transform-origin: 100% 100%;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: rotate(45deg);
}
.link-arrow-head-line.is-bottom {
  transform-origin: 100% 0;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: rotate(-45deg);
}
[style-role="link-arrow"] {
  background-color: currentColor;
}

@media screen and (max-width: 479px) {
  .top-bar.mains {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .top-bar {
    background-color: transparent;
    top: 2rem;
  }
}
.top-bar.minimised {
  z-index: 9999;
  position: fixed;
}
@media screen and (max-width: 479px) {
  .top-bar.minimised {
    top: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.logo-minimised-c {
  z-index: 9999;
  width: 13rem;
  height: auto;
  color: #fff;
  background-color: #4d4948;
background-image: none;
  background-position: 50%;
  background-size: auto;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  line-height: 0;
  display: flex;
  position: relative;
}
.logo-minimsed {
  width: 100%;
  height: 100%;
}
.burger-02 {
  z-index: 10;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  background-color: #4d4948;
  background-position: 50%;
  background-size: auto;
  border-radius: 3px;
  padding: 0;
  position: relative;
}
.code-embed {
  width: 0;
  height: 0;
  background-color: transparent;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
}
.burger-box {
  z-index: 5;
  color: #fff;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.burger-line {
  background-color: currentColor !important;
  width: 45%;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 27.5%;
}
.navigation {
  z-index: 4;
  width: 22rem;
  border-radius: .5rem;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: scroll;
  transform: translate(2rem,-2rem);
}
@media screen and (max-width: 767px) {
  .navigation {
    transform: translate(1rem,-1rem);
  }
}
@media screen and (max-width: 479px) {
  .navigation {
    width: 100vw;
    height: 100vh;
    display: none;
  }
}
.navigation-contents {
  z-index: 9000;
  width: 100%;
  color: #fff;
  text-align: right;
  background-color: #4d4948;
  background-position: 0 0;
  background-size: 800px;
  padding: 8rem 2rem 6rem;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 479px) {
  .navigation-contents {
    height: 100%;
  }
  .navigation-items {
    margin-bottom: 4rem;
  }
}
.navigation-contact-details {
  margin-top: 4rem;
}
ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.3em;
}
.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}
.navigation-item {
  z-index: 2;
  letter-spacing: .015em;
  text-transform: uppercase;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 32px;
  font-weight: 500;
  line-height: .9em;
  text-decoration: none;
  display: flex;
  position: relative;
}
.navigation-item, .navigation-contact-detail {
  letter-spacing: .015em;
  text-transform: lowercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
font-family: "anonymous_proregular";
}
.navigation-contact-detail input {
 width: 200px;
 background-color: transparent;
font-size: 14px;
  font-family: "anonymous_proregular";
 border: none;border-radius: 0;
border-bottom: 1px solid #fff
}
.navigation-contact-detail input:focus {
        outline:none !important;
    }
.navigation-item-link.w--current {
  position: relative;
}
.navigation-item-link {
  text-decoration: none;
}
.navigation-item-line-c {
  width: 1.5rem;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  left: -2rem;
  overflow: hidden;
}
.navigation-item-line {
  width: 100%;
  height: 100%;
  background-color: #fff;
  transform: translate(100%);
}
.navigation-contact-detail-link {
  color: #fff;
  letter-spacing: .025em;
  font-size: 20px;
  line-height: 1.3em;
  text-decoration: none;
}
.navigation-item-c {
  position: relative;
}

.curve-wrapper {
  z-index: 2;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.curve-animation {
  flex: none;
  width: 21.25rem;
  height: 21.25rem;
}
svg:not(:root) {
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .curve-animation {
    width: 16.25rem;
    height: 16.25rem;
  }
  .curve-wrapper {
    justify-content: flex-start;
  }
}

.weltex {color:#4d4946;
  text-transform: uppercase;
position:absolute;
bottom:calc(50vh - 113px);
width:50vw;
left:2.75rem;
font-family: "sonny_gothicblack";
z-index:100;
font-size: 75px;
line-height:1;
width: calc(100% - 5.5rem);
text-align: center;
}
.iras {
\* animation: typing 1s steps(8, end), blink .5s step-end infinite alternate; 
animation: blink .5s step-end infinite alternate;
  white-space: nowrap;
  border-right: 3px solid;display: inline-block;width:100%;
}
.irasc {display:block;width:calc(8ch - 15px);text-align:center}
.weltex span:not(.iras) {line-height: .5;
  margin-left: 10px;
  vertical-align: top;}

.weljobb {color:#51278c;
position:absolute;
bottom:2.75rem;
width:auto;
left:60vw;
font-family: "anonymous_proregular";
z-index:100;
font-size: 35px;
line-height:1;
}

.FixLineZebra {
  order: 0;
  place-self: auto;
  grid-area: auto;
  z-index: 100;
  float: none;
  flex-shrink: 1;
  display: flex;
  margin: calc(0) 0px 0px;
  inset: 0px;
  position: absolute;
  flex-basis: auto;
  overflow: visible;
  box-sizing: border-box;
  width: 100vw;
  height: 444px;
  padding: 0px;
  pointer-events: none;
overflow:hidden;
}
.fix_line_zebra {
  position: relative;
  display: flex;
  flex-direction: column;
  opacity: 1;
  z-index: 100;
  pointer-events: none;
  inset: 0px auto auto 0px;
  margin: 0px;
  max-width: 100vw;
  width: 100vw;
  max-height: 100vh;
  height: 444px;
  padding: 0px;
}
.fix_line_zebra .flz_line {
-webkit-transition: transform  300ms cubic-bezier(0.235, 0.615, 0.185, 0.995);
transition: transform 300ms cubic-bezier(0.235, 0.615, 0.185, 0.995); 
  width: 100%;
  background: #4d4948;
  background-color: #4d4948;
  transform-origin: bottom;
  transform: scaleY(0);
}
.grad {
              background: linear-gradient(0deg, #ffffff, #f6f7fc, #a391e5);
              background-size: 100% 100%;
              animation: gradient 15s ease infinite;
            }

            @keyframes gradient {
              0% {
                background-position: 0% 50%;
              }

              50% {
                background-position: 100% 50%;
              }

              100% {
                background-position: 0% 50%;
              }
            }
.grad {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 133vh;
}
.testi1 {min-height:100px !important;position: absolute !important; z-index: 100; top: 0; left: 0; width: 100px; height: 100px;margin: 45px 0 0 40px !important;outline: 4px solid white;border:4px solid #272052;-webkit-box-shadow: 0px 0px 28px rgba(0, 0, 0, .4);-moz-box-shadow: 0px 0px 28px rgba(0, 0, 0, .4);box-shadow: 0px 0px 28px rgba(0, 0, 0, .4);}
.testi2 { width:100px; height:100px;min-height:100px !important;margin: 55px 50px 0 130px !important;max-width: 100px !important;outline: 4px solid white;border:4px solid #272052;-webkit-box-shadow: 0px 0px 28px rgba(0, 0, 0, .4);-moz-box-shadow: 0px 0px 28px rgba(0, 0, 0, .4);box-shadow: 0px 0px 28px rgba(0, 0, 0, .4);}
.header-parent {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

#banner-container {
  height:105px; 
  position:relative; 
  overflow:hidden;
z-index:100;
}

.logobanner {
  position:absolute; 
  top:0px; 
  left:0px; 
  white-space: nowrap;
  animation: bannermove 20s linear infinite;
}

.logobanner img {    
  margin: 0 0.5em 
}

@keyframes bannermove {
  0% {
      transform: translate(0, 0);
  }
  100% {
      transform: translate(-1006px, 0);
  }
}

.eyij {background-color:#4d4948;
text-transform: uppercase;
color:white;
font-family: "sonny_gothicregular";
font-size:45px;
line-height: .8;
padding:4rem 2.75rem;
margin: 3rem 0 0 0}

.nytext {min-height:444px;max-height:500px;background-image: url('atmenet.png');position:relative;
  background-size: cover;font-weight:500;
  background-position: center center;}
.btext {background-color:#4d4948;width:100%;padding-top:2.75rem;line-height: 1.5;font-weight:normal;font-size:16px;color:white}
.btext p{padding-bottom:2.75rem;text-align: justify;}
.btext p > span{font-weight:normal;font-size:24px;display:block}
.etext {line-height: 1.5;font-weight:bold;font-size:16px;}
.iv {width:500px;float:right;padding-top:2.75rem}

.fels{text-align: center;color:#a6a5a3;
  background-color: #4d4948;
width:100vw;
font-size:40px;
line-height:1.5em;
padding: 2rem 0;
font-family: "sonny_gothicregular";
}
.fels a:hover {color:white}

footer {background-color:black;color:white;padding:2.75rem;width:100%;display:flex;align-items:normal;justify-content: space-between;position:relative;z-index:100}
.social {background-color:black;color:white;padding-top:0 !important;width:100vw;display:block;text-align:center;}
.social hr{border:0;height:0;width:100%;border-top:1px solid #a391e5;margin:0}
.social img{width:2rem;margin: 2rem 1rem;}
footer .logo-container{max-width: 20rem;
  margin-bottom: 1rem;}
.bottom-bar {width: 50%;
  float: left;}
.bottom-barj {padding-top: 46px;
  float: right;
  width: 50%;
  text-align: right;}




@media screen and (max-width: 767px) {
.weltex span:not(.iras) {margin-left:4px;line-height: .6;}
  .weltex {
font-size: 35px;
    width: calc(100vw - 2rem);
    top: auto;
    line-height: 1.1;
    left: 1rem;
    bottom: 7.5rem;
  }
  .weljobb {width:calc(100vw - 2rem);
font-size: 25px;
  text-align: right;
    left: 1rem;
  }
footer {display:block}
.essential-navigation-c, .bottom-barj {
  display: block;
  text-align: center;
}
.btext, .curve-animation {
  width: 100vw !important;
padding: 2.75rem 1rem;float:none
}
.iv {
  width: 100vw;
  float: none;
text-align: center;
  padding:0;
}
.fels{font-size: 20px;}
@keyframes bannermove {
  0% {
      transform: translate(0, 0);
  }
  100% {
      transform: translate(-686px, 0);
  }
}
#banner-container {
  height: 45px;
}
.nytext {
  max-height: none;
}
.bottom-barj {
  padding-top: 0;
}
.bottom-bar .essential-navigation-c .essential-navigation-item:last-child {display:none}
}

.FixLineZebra, .fix_line_zebra {height:100%;max-height: none;}
.flz_line{height: calc(100% / 6) !important;}



@keyframes typing {
  from {
    width: 100%;display:inline-block
  }
}
    
@keyframes blink {
  50% {
    border-color: transparent
  }
}

.weltex > div > div {mix-blend-mode: overlay;}
.weltex > div  {
	-webkit-transition: background-size 1000ms linear;
	-moz-transition: background-size 1000 linear;
	-o-transition: background-size 1000 linear
	-ms-transition: background-size 1000ms linear;
	transition: background-size 1000ms linear;
background-repeat: no-repeat !important;
display:inline-block;
margin:0 15px;
}

.kartya {position:relative;z-index:10;
height: calc(22rem + 100px);
  padding: 50px;
overflow:hidden;}



.cardmain {
  display: block;
height: 100%;
}

.card {
  width: 20rem;
  height: 22rem;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  color: #f0f0f0;
  box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.2);
 display: block;
float:left;
margin-right:2.75rem;
 
  img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    transition: opacity .2s ease-out;
filter: brightness(30%);
  }

  .cim {
    position: absolute;
    inset: auto 30px 120px 30px;
    margin: 0;
    transition: inset .3s .3s ease-out;
    font-weight: bold;
    text-transform: uppercase;line-height: normal;font-size: 16px;
  }
  .adatok {
    position: absolute;
    inset: auto auto 30px 30px;
    margin: 0;
    transition: inset .3s .3s ease-out;
    font-weight: normal;
    font-size:14px;line-height:normal;opacity:1
  }
  .adatok span {font-size: 18px;vertical-align: bottom;}
  p, a {
    position: absolute;
    opacity: 0;
    max-width: 80%;
    transition: opacity .3s ease-out;
font-size:14px;line-height:normal
  }
  
  p {
    inset: auto auto 80px 30px;
  }
  
  a {
    inset: auto auto 40px 30px;
    color: inherit;
    text-decoration: none;font-weight: bold;
  }
  
  &:hover .cim {
    inset: auto 30px 250px 30px;
    transition: inset .3s ease-out;
  }
  
  &:hover .adatok {
    opacity: 0;
    transition: opacity .2s .1s ease-in;
  }
  &:hover p, &:hover a {
    opacity: 1;
    transition: opacity .5s .1s ease-in;
  }
  
  &:hover img {
    transition: opacity .3s ease-in;
    opacity: 1;
  }

}

.material-symbols-outlined {
  vertical-align: middle;
}

.ablakok{padding:2.75rem;height:30.5rem}

.rf-ccard-content {
  display: block;
  float: left;
  justify-content: center;
  background-color: #fff;
  border-bottom-left-radius: 18px 18px;
  border-bottom-right-radius: 18px 18px;
  border-top-left-radius: 100% 10%;
  border-top-right-radius: 100% 10%;
  box-shadow: 2px 4px 12px #00000014;
  height: 25rem;
  position: relative;
  transition: all .3s cubic-bezier(0,0,.5,1);
  white-space: normal;
  width: 23%;
  margin-right: 2.5%;
background: linear-gradient(180deg, #ffffff, #f6f7fc, #a391e5);
  background-size: 100% 120%;
}
.nyit {border:5px solid #272052;
background:#fff;
  width: 100px;
  height: 100px;
  text-align: center;
  border-radius: 100%;
  position: absolute;
  top: -60px;
  left: calc(50% - 50px);
}
.rf-ccard-content:nth-child(5) {margin-right:0%;}

.rf-ccard-content:hover {
  box-shadow: 2px 4px 16px #00000029;
  transform: scale3d(1.01,1.01,1.01);
}
.rf-ccard-content .nyit {
color:#1a1236;font-family:"Font Awesome 6 Pro";font-weight:300;font-size:30px;line-height:93px;
}
.rf-ccard-content-info {
  padding: 1.7647058824rem;
  width: 20rem;
}
.rf-ccard-content-eyebrow {
  color: #6e6e73;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -.01em;
  line-height: 1.3333733333;
  padding-bottom: 8px;
  width: 12rem;
margin-top: 40px;
}
.bess ul {
-moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 10%;
  margin:20px;
}
.bess li:nth-child(2) {
  -webkit-column-break-after: always;
  break-after: always;
}
.bess li {
  color;#1a1236 !important;font-size: 18px;padding: 23px;list-style:none;
}
.bess li:before {
  display: inline-block;
  margin-left: -50px;
  width: 20px;
  background:transparent;font-family: "Font Awesome 6 Pro";
  font-weight: 300;
color:white;padding: 0 10px;
}
.bess li:nth-child(1):before {
 content: "\f005";
}
.bess li:nth-child(2):before {
 content: "\e23b";
}
.bess li:nth-child(3):before {
 content: "\f2b5";
}
.bess li:nth-child(4):before {
 content: "\f1ad";
}

.bessc ul {
  margin: 20px 0;
  padding: 0;
}
.bessc li {
  color;#1a1236 !important;font-size: 14px;list-style:none;height:70px;
}
.bessc li:before {
    float:left;
    height: 56px;
    margin-top: 4px;
    margin-right:10px;
  background:#272052;font-family: "Font Awesome 6 Pro";
  font-weight: 300;
color:white;line-height:56px;text-align:center;
}
.bessc li:nth-child(1):before {
 content: "\e682";
    width: 15%;
}
.bessc li:nth-child(2):before {
 content: "\e5d7";
    width: 30%;
}
.bessc li:nth-child(3):before {
 content: "\f0eb";
    width: 45%;
}

.rf-ccard-content-header {
  color: #1d1d1f;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .007em;
  line-height: 1.1428571429;
  margin-top: 0;
  padding-top: 24px;
}
.rf-ccard-content-header .rf-ccard-content-headerlink {
  display: inline-block;
  text-decoration: none;
}

/* .rf-ccard-content:nth-child(2), .rf-ccard-content:nth-child(4) {background-color:#a391e5;} */
/* .rf-ccard-content:nth-child(2) div, .rf-ccard-content:nth-child(4) div {color:white !important} */

@media screen and (max-width: 767px) {
.rf-ccard-content {
float:none;
width:100%;
margin:2.75rem auto;
height:auto;
}
.rf-ccard-content-info {
  width: 100%;
}
.FixLineZebra {display:none}
.ablakok{height:auto;}
}


[data-module-template="promos"].collection-module {
margin-top:30px;
    background-color: var(--gutter-color);
    grid-gap: var(--gutter-width);
    grid-template-areas: "";
    -ms-grid-columns: ;
    grid-template-columns: repeat(var(--columns), 1fr);
    width: calc(100% - var(--double-edge-border-width) - var(--safe-area-inset-lt) - var(--safe-area-inset-rt));
    left: calc(var(--edge-border-width) + var(--safe-area-inset-lt));
  }
[data-module-template="promos"] {
      --content-height: 580px;
      --columns: 2;
      --gutter-width: 12px;
      --gutter-half-width: 6px;
      --gutter-and-half-width: 18px;
      --gutter-color: #fff;
      --double-edge-border-width: 24px;
      --edge-border-width: 12px;
      --background-color: #f5f5f7;
      --text-color: #1d1d1f;
      --edge-border-width-fallback: 12px;
    }
[data-module-template="promos"].collection-module [data-unit-id] {
    border-color: var(--gutter-color);
    background-color: var(--gutter-color);
    height: var(--content-height);
  }
[data-module-template].collection-module [data-unit-id] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding-top: 0px;
  border-style: none;
  overflow: visible;
  border-left-width: 0px;
  border-right-width: 0px;
height:100%;
}
[data-module-template="promos"].collection-module [data-unit-id] .module-content {
    color: var(--text-color);
    background-color: var(--background-color);
    height: var(--content-height);
height:100%;
  }
.module-content {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
[data-module-template] [data-unit-id]:first-child .unit-wrapper:before {
content:"\f023";width: 88%;margin: 0 auto;color:white;font-family:"Font Awesome 6 Pro";font-weight:300;
}
[data-module-template] [data-unit-id]:last-child .unit-wrapper:before {
content:"\f0e3";width: 88%;margin: 0 auto;color:white;font-family:"Font Awesome 6 Pro";font-weight:300;
}
[data-module-template] [data-unit-id] .unit-wrapper, .kdoboz {justify-content: center;
  height: auto;
  min-height:250px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  background: #f5f5f7;
}
[data-module-template] [data-unit-id] .unit-wrapper, .kdoboz .unit-copy-wrapper {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  z-index: 4;
  pointer-events: none;
}
[data-module-template].collection-module {
  display: -ms-grid;
  display: grid;
  width: 100%;
min-height:300px;height:auto
}
[data-module-template] [data-unit-id] .unit-wrapper, .kdoboz a.unit-link {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
[data-module-template="promos"] [data-unit-id] .unit-copy-wrapper .cta-links .button {
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  letter-spacing: -.016em;
  text-align:center;
  border-style: solid;
  border-width: 1px;
  min-width: 30px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-radius: 980px;
  background: #a391e5;
  color: #fff;
  border-color: rgba(0,0,0,0);
  --sk-button-margin-horizontal: 14px;
  --sk-button-margin-vertical: 14px;
}
 [data-module-template="promos"] [data-unit-id] .unit-copy-wrapper .headline {
  font-size: 24px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0em;
}
[data-module-template="promos"] [data-unit-id] .unit-copy-wrapper .headline, [data-module-template="promos"] [data-unit-id] .unit-copy-wrapper .subhead, [data-module-template="promos"] [data-unit-id] .unit-copy-wrapper .cta {
  width: 88%;
  text-align: left;
}
[data-module-template] [data-unit-id] .headline, [data-module-template] [data-unit-id] .subhead {
  color: #1d1d1f;
font-size:16px;margin-top:17px;line-height:20px;
}
[data-module-template] [data-unit-id] .headline, [data-module-template] [data-unit-id] .subhead, [data-module-template] [data-unit-id] .cta {
  text-align: center;
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
[data-module-template="promos"] [data-unit-id] .unit-copy-wrapper .cta-links {
  position: relative;
  z-index: 4;
  text-decoration: none;
}
[data-module-template="promos"] [data-unit-id] .unit-copy-wrapper .cta-links, [data-module-template="promos"] [data-unit-id] .unit-copy-wrapper .cta {
  text-align: center;
  margin-top: 17px;
}
.esem .headline {margin-top: 17px !important;width: 96% !important;max-width: unset !important;}
.esem .subhead {width: 96% !important;max-width: unset !important;text-align:left !important;font-size: 12px !important;line-height: 16px;}

.esem .module-content > div {
background: linear-gradient(180deg, #ffffff, #f6f7fc, #a391e5) !important;
  background-size: 100% 120% !important;}
.kale {
  line-height: 20px;margin-bottom: 17px;
}
.kale .material-symbols-outlined {
  font-size: 16px;
}
.esem div {height:auto !important}

.bal {float:left;width:50%;}
.jobb {float:right;width:50%;}

.bal section {padding-right: 6px;}
.jobb section {padding-left: 6px;}

.c:after{
    clear: both;
    content: "";
    display: block;
}

[data-module-template="promos"].esem {
  --content-height: auto;
  --columns: 1;}


.section-recent-events {
  background:transparent;
  display:flex;
  flex-direction:column;
  padding-top:0;
  padding-bottom:0
}
.section-recent-events .recent-events {
  margin-top:0
}
.section-recent-events .recent-events-headline {
  margin-top:84px;
  text-align:center
}
@media only screen and (max-width:734px) {
  .section-recent-events .recent-events-headline {
    margin-top:45px
  }
}
.section-recent-events .recent-events-gallery {
  --item-corner-radius:23px;
  --item-width:400px;
  --grid-gap:20px;
  --viewport-content:980px;
  margin-top:22px
}
@media only screen and (max-width:734px) {
  .section-recent-events .recent-events-gallery {
    --grid-gap:12px;
    --viewport-content:87.5vw;
    --item-width:280px;
    margin-top:20px
  }
}
.section-recent-events .recent-events-gallery .scroll-container {
  overflow:scroll;
  scrollbar-width:none
}
@media only screen and (max-width:734px) {
  .section-recent-events .recent-events-gallery .scroll-container {
    scroll-padding:0
  }
}
.section-recent-events .recent-events-gallery .item-container {
  padding:0;
  margin:25px 0 0;
  display:grid;
  grid-gap:var(--grid-gap);
  grid-auto-flow:column;
  width:-moz-fit-content;
  width:fit-content;
  padding-left:max(16px,calc(100% - var(--viewport-content))/2)
}
@media only screen and (max-width:734px) {
  .section-recent-events .recent-events-gallery .item-container {
    padding-left:max(6.25vw,calc(46vw - var(--item-width)/2));
    padding-right:max(6.25vw,calc(50vw - var(--item-width)/2))
  }
}
[dir=rtl] .section-recent-events .recent-events-gallery .item-container {
  padding-left:unset;
  padding-right:max(16px,calc(100% - var(--viewport-content))/2)
}
@media only screen and (max-width:734px) {
  [dir=rtl] .section-recent-events .recent-events-gallery .item-container {
    padding-right:max(6.25vw,calc(46vw - var(--item-width)/2));
    padding-left:max(6.25vw,calc(50vw - var(--item-width)/2))
  }
}
.section-recent-events .recent-events-gallery .item-container .gallery-item {
  display:flex;
  flex-direction:column;
  height:475px;
  max-width:87.5vw;
  scroll-snap-align:start;
  width:var(--item-width)
}
.section-recent-events .recent-events-gallery .item-container .gallery-item picture {
  display:block;
  position:relative;
  max-width:400px
}
.section-recent-events .recent-events-gallery .item-container .gallery-item picture:after {
  content:"";
  display:block
}
.section-recent-events .recent-events-gallery .item-container .gallery-item picture img {
  max-width:100%;
  position:absolute
}
.section-recent-events .recent-events-gallery .item-container .gallery-item picture:after {
  padding-bottom:64.2857142857%
}
@media only screen and (max-width:734px) {
  .section-recent-events .recent-events-gallery .item-container .gallery-item picture {
    max-width:280px
  }
  .section-recent-events .recent-events-gallery .item-container .gallery-item picture:after {
    padding-bottom:64.2857142857%
  }
}
@media only screen and (max-width:734px) {
  .section-recent-events .recent-events-gallery .item-container .gallery-item {
    scroll-snap-align:center
  }
}
.section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content {
  background:#f5f5f7;
  background: linear-gradient(180deg, #ffffff, #f6f7fc, #a391e5);
  background-size: 100% 120%;
  border-radius:var(--item-corner-radius);
  display:flex;
  flex-direction:column;
  height:100%;
  overflow:hidden
}
.section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content picture:after {
  padding-bottom:266px
}
@media only screen and (max-width:734px) {
  .section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content picture:after {
    padding-bottom:180px
  }
}
.section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content.keyline {
  border-top:2px solid #f5f5f7;
  border-right:2px solid #f5f5f7;
  border-left:2px solid #f5f5f7;
  margin-left:-2px
}
@media only screen and (max-width:734px) {
  .section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content.keyline {
    margin-left:0
  }
}
.section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content.keyline picture:after {
  padding-bottom:214px
}
@media only screen and (max-width:734px) {
  .section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content.keyline picture:after {
    padding-bottom:178px
  }
}
.section-recent-events .recent-events-gallery .item-container .gallery-item .copy-container,
.section-recent-events .recent-events-gallery .item-container .gallery-item .cta-container {
  padding:0 23px
}
.section-recent-events .recent-events-gallery .item-container .gallery-item .copy-container {
  margin-top:17px;text-align:justify;
}
.section-recent-events .recent-events-gallery .item-container .gallery-item .cta-container {
  display:flex;
  flex-direction:row;
  align-items:flex-end;
  margin:auto 0 0;
  min-height:40px
}
html.text-zoom .section-recent-events .recent-events-gallery .item-container .gallery-item .cta-container {
  min-height:80px;font-size: 12px;
  line-height: 20px;
}
.section-recent-events .recent-events-gallery .item-container .gallery-item .headline,
.section-recent-events .recent-events-gallery .item-container .gallery-item .subhead {
  display:block;font-size:14px;line-height: 16px;
}
.copy.typography-body-reduced{font-size:14px;line-height: 16px;margin-bottom: 16px;
}
.section-recent-events .recent-events-gallery .item-container .gallery-item .headline {
  font-weight:700
}
.section-recent-events .recent-events-gallery .item-container .gallery-item:last-child {
  padding-right:var(--grid-gap);
width: 420px !important;
}
@media only screen and (max-width:734px) {
  .section-recent-events .recent-events-gallery .item-container .gallery-item:last-child {
    padding-right:unset
  }
}
[dir=rtl] .section-recent-events .recent-events-gallery .item-container .gallery-item:last-child {
  padding-right:unset;
  padding-left:var(--grid-gap)
}
@media only screen and (max-width:734px) {
  .section-recent-events .recent-events-gallery .item-container .gallery-item:last-child {
    padding-left:unset
  }
}
html.is-touch .section-recent-events .recent-events-gallery .paddlenav,
html.no-js .section-recent-events .recent-events-gallery .paddlenav {
  display:none
}
.section-recent-events .recent-events-gallery .paddlenav-arrow {
  transition:background 100ms linear,color 100ms linear,opacity 250ms linear!important
}
.section-recent-events .recent-events-gallery:focus-within .paddlenav-arrow:not([disabled]),
.section-recent-events .recent-events-gallery:hover .paddlenav-arrow:not([disabled]) {
  opacity:1
}
.section-recent-events .recent-events-gallery ::-webkit-scrollbar {
  display:none
}

.edge .icon-wrapper {
  outline-offset:-2px
}
.paddlenav {
  --sk-paddlenav-diameter:36px;
  --sk-paddlenav-arrow-color:rgba(0,0,0,0.56);
  --sk-paddlenav-arrow-color-hover:rgba(0,0,0,0.64);
  --sk-paddlenav-arrow-color-active:rgba(0,0,0,0.64);
  --sk-paddlenav-background:transparent;
  --sk-paddlenav-background-hover:transparent;
  --sk-paddlenav-background-active:transparent
}
.paddlenav,
.paddlenav ul {
  margin:0;
  list-style:none;
  display:flex;
  justify-content:center
}
.paddlenav .paddlenav-arrow {
  background:var(--sk-paddlenav-background);
  color:var(--sk-paddlenav-arrow-color);
  display:block;
  width:var(--sk-paddlenav-diameter);
  height:var(--sk-paddlenav-diameter);
  border-radius:var(--sk-paddlenav-diameter);
  font-style:normal;
  overflow:hidden;
  position:absolute;
  text-align:center;
  line-height:1;
  transition:background 100ms linear,color 100ms linear,opacity 100ms linear
}
.paddlenav .paddlenav-arrow-next,
.paddlenav .paddlenav-arrow-previous {
  margin-top:calc(var(--sk-paddlenav-diameter)*-0.5)
}
.paddlenav .paddlenav-arrow-down,
.paddlenav .paddlenav-arrow-up {
  margin-left:calc(var(--sk-paddlenav-diameter)*-0.5)
}
.paddlenav .paddlenav-arrow-next,
.paddlenav .paddlenav-arrow-previous {
  top:50%
}
.paddlenav .paddlenav-arrow-down,
.paddlenav .paddlenav-arrow-up {
  left:50%
}
.paddlenav .paddlenav-arrow svg path {
  fill:var(--sk-paddlenav-arrow-color);
  transition:fill 100ms linear
}
.paddlenav .paddlenav-arrow:hover {
  background:var(--sk-paddlenav-background-hover);
  color:var(--sk-paddlenav-arrow-color-hover);
  text-decoration:none
}
.paddlenav .paddlenav-arrow:hover svg path {
  fill:var(--sk-paddlenav-arrow-color-hover)
}
.paddlenav .paddlenav-arrow:active {
  background:var(--sk-paddlenav-background-active);
  color:var(--sk-paddlenav-arrow-color-active)
}
.paddlenav .paddlenav-arrow:active svg path {
  fill:var(--sk-paddlenav-arrow-color-active)
}
.paddlenav .paddlenav-arrow:focus-visible {
  outline:2px solid var(--sk-focus-color,#0071e3);
  outline-offset:var(--sk-focus-offset-container,3px)
}
.paddlenav .paddlenav-arrow.disabled,
.paddlenav .paddlenav-arrow:disabled {
  pointer-events:none;
  opacity:var(--sk-link-disabled-opacity,0.42)
}
.paddlenav .paddlenav-arrow-previous {
  inset-inline-start:18px
}
.paddlenav .paddlenav-arrow-next {
  inset-inline-end:18px
}
.paddlenav .paddlenav-arrow-up {
  top:18px
}
.paddlenav .paddlenav-arrow-down {
  bottom:18px
}
.paddlenav-elevated {
  --sk-paddlenav-diameter:56px
}
.paddlenav-super {
  --sk-paddlenav-diameter:90px
}
.paddlenav-alpha {
  --sk-paddlenav-background:rgba(210,210,215,0.64);
  --sk-paddlenav-background-hover:rgba(223,223,227,0.6976);
  --sk-paddlenav-background-active:rgba(193,193,198,0.6544)
}
.paddlenav-solid {
  --sk-paddlenav-background:rgb(232,232,237);
  --sk-paddlenav-background-hover:#ececf0;
  --sk-paddlenav-background-active:#dfdfe4
}
html:not([dir=rtl]) .paddlenav-justified.paddlenav-outside .paddlenav-arrow-previous {
  left:18px;
  left:calc(var(--sk-paddlenav-diameter)*-1 + -18px)
}
html:not([dir=rtl]) .paddlenav-justified.paddlenav-outside .paddlenav-arrow-next,
html[dir=rtl] .paddlenav-justified.paddlenav-outside .paddlenav-arrow-previous {
  right:18px;
  right:calc(var(--sk-paddlenav-diameter)*-1 + -18px)
}
html[dir=rtl] .paddlenav-justified.paddlenav-outside .paddlenav-arrow-next {
  left:18px;
  left:calc(var(--sk-paddlenav-diameter)*-1 + -18px)
}
.paddlenav-side-aligned .paddlenav-arrow-next,
.paddlenav-side-aligned .paddlenav-arrow-previous {
  top:100%;
  margin-top:calc(var(--sk-paddlenav-diameter)*-1 + -18px)
}
html:not([dir=rtl]) .paddlenav-side-aligned .paddlenav-arrow-previous {
  left:auto;
  right:calc(var(--sk-paddlenav-diameter) + 36px)
}
html[dir=rtl] .paddlenav-side-aligned .paddlenav-arrow-previous {
  left:calc(var(--sk-paddlenav-diameter) + 36px);
  right:auto
}
html:not([dir=rtl]) .paddlenav-side-aligned .paddlenav-arrow-next {
  right:18px
}
html[dir=rtl] .paddlenav-side-aligned .paddlenav-arrow-next {
  left:18px
}
.paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-next,
.paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-previous {
  top:100%;
  margin-top:18px
}
html:not([dir=rtl]) .paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-previous {
  left:auto;
  right:calc(var(--sk-paddlenav-diameter) + 36px);
  right:calc(var(--sk-paddlenav-diameter) + 18px)
}
html[dir=rtl] .paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-previous {
  left:calc(var(--sk-paddlenav-diameter) + 36px);
  right:auto;
  left:calc(var(--sk-paddlenav-diameter) + 18px)
}
html:not([dir=rtl]) .paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-next {
  right:18px;
  right:0
}
html[dir=rtl] .paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-next {
  left:18px;
  left:0
}
.paddlenav-centered .paddlenav-arrow-next,
.paddlenav-centered .paddlenav-arrow-previous {
  top:100%;
  margin-top:calc(var(--sk-paddlenav-diameter)*-1 + -18px)
}
.paddlenav-centered .paddlenav-arrow-previous {
  margin-inline-start:calc(var(--sk-paddlenav-diameter)*-1 + -9px)
}
html:not([dir=rtl]) .paddlenav-centered .paddlenav-arrow-previous {
  left:auto
}
html[dir=rtl] .paddlenav-centered .paddlenav-arrow-previous {
  right:auto
}
.paddlenav-centered .paddlenav-arrow-next {
  margin-inline-start:9px
}
html:not([dir=rtl]) .paddlenav-centered .paddlenav-arrow-next {
  right:auto
}
html[dir=rtl] .paddlenav-centered .paddlenav-arrow-next {
  left:auto
}
.paddlenav-centered.paddlenav-outside .paddlenav-arrow-next,
.paddlenav-centered.paddlenav-outside .paddlenav-arrow-previous {
  top:100%;
  margin-top:18px
}
.paddlenav-centered.paddlenav-outside .paddlenav-arrow-previous {
  margin-inline-start:calc(var(--sk-paddlenav-diameter)*-1 + -9px)
}
html:not([dir=rtl]) .paddlenav-centered.paddlenav-outside .paddlenav-arrow-previous {
  left:auto
}
html[dir=rtl] .paddlenav-centered.paddlenav-outside .paddlenav-arrow-previous {
  right:auto
}
.paddlenav-centered.paddlenav-outside .paddlenav-arrow-next {
  margin-inline-start:9px
}
html:not([dir=rtl]) .paddlenav-centered.paddlenav-outside .paddlenav-arrow-next {
  right:auto
}
html[dir=rtl] .paddlenav-centered.paddlenav-outside .paddlenav-arrow-next {
  left:auto
}
.with-paddlenav {
  position:relative
}
html.no-touch .with-paddlenav-onhover .paddlenav-arrow {
  opacity:0;
  transition:background 100ms linear,color 100ms linear,opacity 100ms linear
}
html.no-touch .with-paddlenav-onhover .paddlenav-arrow:focus-visible,
html.no-touch .with-paddlenav-onhover:hover .paddlenav-arrow {
  opacity:1
}
html.no-touch .with-paddlenav-onhover .paddlenav-arrow.disabled,
html.no-touch .with-paddlenav-onhover .paddlenav-arrow:disabled {
  opacity:0
}
.with-paddlenav-visuallyhidden .paddlenav-arrow {
  clip:rect(1px,1px,1px,1px);
  clip-path:inset(0 0 99.9% 99.9%)
}
.with-paddlenav-visuallyhidden .paddlenav-arrow:focus-visible,
.with-paddlenav-visuallyhidden .paddlenav-arrow:hover {
  clip:auto;
  clip-path:none
}
.paddlenav-dark,
.paddlenav-dark.paddlenav-alpha {
  --sk-paddlenav-arrow-color:rgba(255,255,255,0.8);
  --sk-paddlenav-arrow-color-hover:rgb(255,255,255);
  --sk-paddlenav-arrow-color-active:rgb(255,255,255)
}
.paddlenav-dark.paddlenav-alpha {
  --sk-paddlenav-background:rgba(66,66,69,0.72);
  --sk-paddlenav-background-hover:rgba(73,73,76,0.7256);
  --sk-paddlenav-background-active:rgba(57,57,60,0.7424)
}
.paddlenav-dark.paddlenav-solid {
  --sk-paddlenav-arrow-color:rgba(255,255,255,0.8);
  --sk-paddlenav-arrow-color-hover:rgb(255,255,255);
  --sk-paddlenav-arrow-color-active:rgb(255,255,255);
  --sk-paddlenav-background:rgb(51,51,54);
  --sk-paddlenav-background-hover:#37373a;
  --sk-paddlenav-background-active:#2f2f32
}
.theme-light .paddlenav.paddlenav-dark {
  --sk-paddlenav-arrow-color:rgba(0,0,0,0.56);
  --sk-paddlenav-arrow-color-hover:rgba(0,0,0,0.64);
  --sk-paddlenav-arrow-color-active:rgba(0,0,0,0.64);
  --sk-paddlenav-background:rgb(232,232,237);
  --sk-paddlenav-background-hover:rgb(255,255,255);
  --sk-paddlenav-background-active:rgb(255,255,255)
}
.theme-light .paddlenav.paddlenav-dark.paddlenav-alpha {
  --sk-paddlenav-arrow-color:rgba(255,255,255,0.8);
  --sk-paddlenav-arrow-color-hover:rgb(255,255,255);
  --sk-paddlenav-arrow-color-active:rgb(255,255,255);
  --sk-paddlenav-background:rgba(66,66,69,0.72);
  --sk-paddlenav-background-hover:rgba(73,73,76,0.7256);
  --sk-paddlenav-background-active:rgba(57,57,60,0.7424)
}
.theme-light .paddlenav.paddlenav-dark.paddlenav-solid {
  --sk-paddlenav-arrow-color:rgba(255,255,255,0.8);
  --sk-paddlenav-arrow-color-hover:rgb(255,255,255);
  --sk-paddlenav-arrow-color-active:rgb(255,255,255);
  --sk-paddlenav-background:rgb(51,51,54);
  --sk-paddlenav-background-hover:#37373a;
  --sk-paddlenav-background-active:#2f2f32
}
.paddlenav-light,
.paddlenav-light.paddlenav,
.paddlenav-light.paddlenav-alpha,
.paddlenav-light.paddlenav-solid {
  --sk-paddlenav-arrow-color:rgba(0,0,0,0.56);
  --sk-paddlenav-arrow-color-hover:rgba(0,0,0,0.64);
  --sk-paddlenav-arrow-color-active:rgba(0,0,0,0.64)
}
.paddlenav-light.paddlenav-solid {
  --sk-paddlenav-background:rgb(232,232,237);
  --sk-paddlenav-background-hover:#ececf0;
  --sk-paddlenav-background-active:#dfdfe4
}
.theme-dark .paddlenav.paddlenav-light {
  --sk-paddlenav-arrow-color:rgba(0,0,0,0.56);
  --sk-paddlenav-arrow-color-hover:rgba(0,0,0,0.64);
  --sk-paddlenav-arrow-color-active:rgba(0,0,0,0.64);
  --sk-paddlenav-background:rgba(0,0,0,0.56);
  --sk-paddlenav-background-hover:rgba(0,0,0,0.64);
  --sk-paddlenav-background-active:rgba(0,0,0,0.64)
}
.theme-dark .paddlenav.paddlenav-light.paddlenav-alpha {
  --sk-paddlenav-arrow-color:rgba(0,0,0,0.56);
  --sk-paddlenav-arrow-color-hover:rgba(0,0,0,0.64);
  --sk-paddlenav-arrow-color-active:rgba(0,0,0,0.64);
  --sk-paddlenav-background:rgba(210,210,215,0.64);
  --sk-paddlenav-background-hover:rgba(223,223,227,0.6976);
  --sk-paddlenav-background-active:rgba(193,193,198,0.6544)
}
.theme-dark .paddlenav.paddlenav-light.paddlenav-solid {
  --sk-paddlenav-arrow-color:rgba(0,0,0,0.56);
  --sk-paddlenav-arrow-color-hover:rgba(0,0,0,0.64);
  --sk-paddlenav-arrow-color-active:rgba(0,0,0,0.64);
  --sk-paddlenav-background:rgb(232,232,237);
  --sk-paddlenav-background-hover:#ececf0;
  --sk-paddlenav-background-active:#dfdfe4
}
html.text-zoom .section-recent-events .recent-events-gallery .item-container .gallery-item {
  height:auto;
  width:400px
}





#statsSection svg g g:last-child g path:first-child {fill-opacity:0 !important}

h3, p, .rf-ccard-content-info, .rf-ccard-content-info a, .rf-ccard-content-eyebrow, .essential-navigation-c a, .essential-navigation-link, .wp-block-kadence-modal.aligncenter.kt-modal-linkalign-center a, .kt-blocks-modal-link-inner, .section-recent-events .recent-events-gallery::before, .post-type-archive-tribe_events .event_archive .tribe-events-c-top-bar, .post-type-archive-tribe_events .event_archive .tribe-events-c-top-bar__nav-link, .show-for-large {color:white !important;}
.grad {
  background: linear-gradient(90deg, #3b3d6f, #201e20) !important;}
.avia-section, .grad, .rf-ccard-content, .kdoboz, .kadence-column6087_c218ac-0a > .kt-inside-inner-col, .kadence-column6087_95b851-a7 > .kt-inside-inner-col, .kadence-column6087_c99566-33 > .kt-inside-inner-col, .gallery-item-content  {
  background: linear-gradient(90deg, #272052, #1a1236) !important;


  background-color: #060b2d !important;
  background-image: radial-gradient(at 61% 62%, #060b2d 0px, transparent 50%),radial-gradient(at 0% 0%, rgba(176,46,209,0.74) 0px, transparent 50%),radial-gradient(at 99% 100%, rgba(70,181,236,0.85) 0px, transparent 50%) !important;

}

path {stroke: white !important}
.etext.container p {}
[data-module-template] [data-unit-id] .unit-wrapper, .kdoboz, .kadence-column6087_c218ac-0a > .kt-inside-inner-col, .kadence-column6087_95b851-a7 > .kt-inside-inner-col, .kadence-column6087_c99566-33 > .kt-inside-inner-col   {border-radius: 18px;}
.paddlenav .paddlenav-arrow svg path {
  fill: white !important;
}
.post-type-archive-tribe_events .event_archive .tribe-events-c-top-bar__nav-link::before, .tribe-events .tribe-events-calendar-month__body  {background-color: white !important}

.bottom-barjd {
  padding-top: calc(30px + 1rem);
  width: 235px;
  float: right;
}
.bottom-bard {
  width: calc(100% - 235px);
  float: left;
}
[data-module-template="promos"].collection-module, [data-module-template="promos"].collection-module [data-unit-id], [data-module-template="promos"].collection-module [data-unit-id] .module-content {background-color: transparent !important}
.weltex {
  color: #9d9d9d !important;}


.timeline-carousel {
  padding: 0 6.9444% 0 6.9444%;
  position: relative;
  overflow: hidden;
}
.timeline-carousel:after, .timeline-carousel:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  height: 100%;
  z-index: 3;
  width: 6.9444%;
}
.timeline-carousel:after {
  left: 0;
}
.timeline-carousel:before {
  right: 0;
  opacity: 0;
}
.timeline-carousel .slick-list {
  overflow: visible;
}
.timeline-carousel .slick-dots {
  bottom: -73px;
}
.timeline-carousel h1 {
  color: white;
  font-size: 46px;
  line-height: 50pd;
  margin-bottom: 40px;
  font-weight: 900;
}
.timeline-carousel__image {
  padding-right: 30px;
}
.timeline-carousel__item {
  cursor: pointer;
}
.timeline-carousel__item .media-wrapper {
  opacity: 0.4;
  padding-bottom: 30%;
  -webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}
.timeline-carousel__item:last-child .timeline-carousel__item-inner:after {
  width: calc(100% - 30px);
}
.timeline-carousel__item-inner {
  position: relative;
  padding-top: 45px;
}
.timeline-carousel__item-inner:after {
  position: absolute;
  width: 100%;
  top: 45px;
  left: 0;
  content: "";
  border-bottom: 1px solid rgba(39, 32, 82, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.timeline-carousel__item-inner .year {
  font-size: 36px;
  line-height: 36px;
  color: #272052;
  display: table;
  letter-spacing: -1px;
  padding-right: 10px;
  background-color: #272052;
  z-index: 1;
  position: relative;
  margin: -15px 0 20px;
  font-weight: 900;
  background-color: white;
}
.timeline-carousel__item-inner .year:after {
  content: "";
  position: absolute;
  display: block;
  left: -10px;
  top: 0;
  height: 100%;
  width: 10px;
  background-color: white;
  z-index: 3;
}
.timeline-carousel__item-inner .month {
  font-size: 12px;
  text-transform: uppercase;
  color: white;
  display: block;
  margin-bottom: 10px;
  font-weight: 900; 
  text-align: left;
  line-height: 1.2;
  width: 60%;
}
.timeline-carousel__item-inner p {
  font-size: 12px;
  line-height: 18px;
  color: white;
  width: 60%;
  font-weight: 400;
  margin-bottom: 15px;
  text-align: left;
}
.timeline-carousel__item-inner .read-more {
  font-size: 12px;
  color: white;
  display: table;
  margin-bottom: 10px;
  font-weight: 900;
  text-decoration: none;
  position: relative;
}
.timeline-carousel__item-inner .read-more:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  border-bottom: 2px solid white;
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.timeline-carousel__item-inner .read-more:hover:after {
  width: 100%;
}
.timeline-carousel__item-inner .pointer {
  height: 29px;
  position: relative;
  z-index: 1;
  margin: -4px 0 16px;
}
.timeline-carousel__item-inner .pointer:after, .timeline-carousel__item-inner .pointer:before {
  position: absolute;
  content: "";
}
.timeline-carousel__item-inner .pointer:after {
  width: 9px;
  height: 9px;
  border-radius: 100%;
  top: 0;
  left: 0;
  background-color: white;
}
.timeline-carousel__item-inner .pointer:before {
  width: 1px;
  height: 100%;
  top: 0;
  left: 4px;
  background-color: white;
}
.timeline-carousel .slick-active .media-wrapper {
  opacity: 1 !important;
}

.slick-dots {
  bottom: 60px;
  list-style: none;
  position: unset;
  width: 100%;
  left: 0;
  text-align: center;
  z-index: 2;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  margin: 0 6px;
  position: relative;
  width: 10px;
  height: 10px;
}
.slick-dots li:last-child {
  margin-right: 0;
}
.slick-dots li.slick-active button {
  background: white;
  border-color: white;
}
.slick-dots li button {
  display: block;
  font-size: 0;
  width: 10px;
  height: 10px;
  padding: 0;
  background-color: rgba(255,255,255, 0.4);
  border-color: rgba(255,255,255, 0.4);
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.slick-dots li button:hover {
  background: white;
  border-color: white;
}

.link {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px;
  z-index: 9999;
}
.link a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #1a1236 !important;
}
.link .fa {
  font-size: 28px;
  margin-right: 8px;
  color: #1a1236 !important;
}

.kdoboz, .dszin, .dszina {

  background: none !important;
  background-color: unset !important;
  background-image: linear-gradient(to bottom, #060a2d 0%, #0f1f4d 100%) !important;
}

.kdoboz:after, .dszin:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 10px;
  border-radius: 0px 0px 11px 11px;
  background: #b32ed3;
  bottom: 0;
  left: 0;
}

.logog {
display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 20%;
  width: 60%;
}
.logog img {
flex: 0 0 calc(100% / 4);
width: 0;
}
.logog img:nth-child(n+9) {
flex: 0 0 calc(100% / 8);
width: 0;
}

[data-module-template] [data-unit-id] .unit-wrapper::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;}

.iras {border-bottom: 3px solid;width: 35px;border-right:none;height: 63px;margin-left: 10px;}
.rf-ccard-content-info {width:33%;display:inline-block}
.dszina h3 {ppadding: 1.7647058824rem;}
.rf-ccard-content-eyebrow {margin:20px 0;width: 100%;padding:0}
.container.ablakok.reszlet {height: 35rem;}
.container.ablakok.reszlet .rf-ccard-content {width: 18%;height: 30rem;}

.header-parent {height: 30vh;}
.page-home .header-parent {height: 100vh;}
.bop {padding: 0 2.75rem;height: 35.5rem;}
.bop .rf-ccard-content {width: 33.3%;margin-right:0;height: 32rem;border-radius: 0;overflow:hidden;background: none !important;}
.atte {border-radius: 9px;padding: 10px 20px;margin-right: 40px;background-color:transparent;border:1px solid white;color: white;font-size: 16px;float:right;margin-top:calc(20vh + 50px)}
.wp-block-kadence-advancedheading {padding:15vh 0 5vh 0;line-height: 1.2;}
.bessc .wp-block-kadence-advancedheading {padding:0 !important}
.za {color:white;background-color:transparent;text-align: center;max-width:none;padding: 0;color:white;margin: 8rem 0 0 0;font-family: 'sonny_gothiclight';}
.zb {color:white !important;background-color:transparent;text-align: center;max-width:none;padding: 0;color:white;margin: 8rem 0 0 0;font-family: 'sonny_gothiclight';}
.zc {color:#fff !important;background-color:transparent;text-align: center;max-width:none;padding: 0;color:white;margin: 8rem 0 0 0;font-family: 'sonny_gothiclight';}
.nh {border-bottom:0;grid-template-columns: repeat(3, 1fr);}

@media screen and (max-width: 767px) {
.header-parent {height: 10vh;}
.page-home .header-parent {height: 70vh;}
.iras {width: 18px;height: 36px;}
.logog img {  width: 65px;}
.etext {width:80%;padding:0;margin:0 auto}
.dszina h3 {padding:0}
  .ablakok {
    height: auto;
    width: 80%;
    margin: 0 auto;
    padding: 0;
  }
.rf-ccard-content-info {
  width: 100%;
  display: block;
  padding-left: 0;
  padding-right: 0;
}
.rf-ccard-content-info .rf-ccard-content-eyebrow, .rf-ccard-content-info p, .rf-ccard-content-headerlink {padding: 0 10px;}
.u-layout-row > .u-size-40 {
  flex: 0 0 100% !important;
  max-width: 100%!important;
}
.u-sheet {
  width: 80% !important;
}
.u-layout-cell {
  display: block !important;
}
.u-carousel-inner {
  height: 1001px !important;
}
.bottom-bar, .bottom-barj {
  width: 100%;
  float: unset;
}
[data-module-template="promos"] {
  --columns: 1 !important;
}
[data-module-template] [data-unit-id] .unit-wrapper, .kdoboz a.unit-link {
  position: unset;
}
.unit-copy-wrapper .subhead {padding-bottom: 20px;}
[data-module-template] [data-unit-id]:first-child .unit-wrapper::before {
margin-left: auto;
  margin-right: auto;
  display: block;
}
data-module-template="promos"].collection-module [data-unit-id] {
margin-top: 20px;
}
#statsSection {display:none}
.kadence-column6087_fd28a1-40 div {text-align: left}

.container.ablakok.reszlet {height: auto;}
.container.ablakok.reszlet .rf-ccard-content {width: 100%;height: auto;margin: 5.75rem auto !important;}

.bop {padding: 0;height: auto;}
.bop .rf-ccard-content {width: 100%;height: auto;overflow:auto}
.kii {padding: 0 !important;width:80%;}
form table tr td {display:block;width:100%;}
form table tr {margin-top:20px;display: block;}
form {width: 100%;}

.atte {margin-top: 50px;margin-right:0}
.wp-block-kadence-advancedheading {font-size: 16px !important;line-height:normal !important;}
 p.has-text-color, .topika p, .bess ul li {font-size: 16px !important;line-height:normal !important;}

.za {margin-top: 35vh;}
.eyij {font-size:25px}
.resz {padding:0;width:80%}
.resz .wp-block-kadence-advancedheading {
  padding: 0;
}
.bess ul {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
}
.bessc li, .bess li{height: auto;line-height: normal;}
.bessc li h3 {display:block !important;line-height: normal !important;font-size: 18px !important;}
.nh {border-bottom:0;grid-template-columns: repeat(1, 1fr);}
}
