@charset "UTF-8";
/* stylelint-disable */
/* stylelint-enable */
/* Show it is fixed to the top */
body {
  padding-top: 84px;
}

img[src*="/pdf"] {
  max-width: 100%;
  height: auto;
}

.font-raleway {
  font-family: "Raleway", sans-serif;
}

.font-inter {
  font-family: "Inter", sans-serif;
}

.lh-26 {
  line-height: 26px !important;
}

.lh-32 {
  line-height: 32px !important;
}

.lh-56 {
  line-height: 56px !important;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-40 {
  font-size: 40px !important;
}

.fs-48 {
  font-size: 48px !important;
}

.fs-56 {
  font-size: 56px !important;
}

.text-kaminoZold {
  color: #17FFBB !important;
}

.text-kaminoLila {
  color: rgb(109, 121, 255) !important;
}

.bg-kaminoZold {
  background-color: #17FFBB !important;
}

.bg-kaminoLila {
  background-color: rgb(109, 121, 255) !important;
}

.bg-kaminoSotetLila {
  background-color: #4F5796 !important;
}

.bg-kaminoSotetLilaRGBA1 {
  background: rgb(79, 87, 150) !important;
}

.bg-kaminoSotetLilaRGBA {
  background: rgba(79, 87, 150, 0.65) !important;
}

.bg-facebook {
  background: #1877F2 !important;
}

.bg-youtube {
  background: #ff0000 !important;
}

.text-kaminoSotetLila {
  color: #4F5796 !important;
}

.border-color-kaminoZold {
  border-color: #17FFBB !important;
}

.border-color-kaminoSotetLila {
  border-color: #4F5796 !important;
}

.bg-kaminoSotetKek {
  background-color: #1E223E !important;
}

.text-kaminoSotetKek {
  color: #1E223E !important;
}

.border-color-kaminoSotetKek {
  border-color: #4F5796 !important;
}

.bg-kaminoVilagosKek {
  background-color: rgb(241, 242, 255) !important;
}

body {
  background-color: #0F1626;
  color: white;
  font-family: "Inter", sans-serif;
}

h1, h2, h3, h4, h5, h6, input, button, a.btn {
  font-family: "Raleway", sans-serif !important;
}

a.btn, button.btn {
  font-weight: 700;
}

.navbar {
  background-color: #1E223E !important;
}
.navbar input, .navbar select, .navbar textarea {
  background: transparent !important;
}
.navbar .navbar-nav .nav-item.active > a {
  color: rgb(109, 121, 255) !important;
}
.navbar .navbar-nav .nav-item ul.submenu li.active a {
  font-weight: 700;
  color: rgb(109, 121, 255) !important;
}

.breadcrumb-box a {
  text-decoration: none;
  color: rgb(109, 121, 255) !important;
}

input.search {
  height: 48px !important;
  transition: 0.8s;
}

input.search:focus {
  padding: 0 25px;
}

.navbar-brand img {
  height: 42px;
}

.navbar .nav-link {
  color: white !important;
}

.navbar .nav-link:hover {
  color: rgb(109, 121, 255) !important;
}

.navbar input, .navbar select, .navbar textarea {
  background: #1E223E !important;
}

.accordion-button:not(.collapsed) {
  background-color: #1E223E !important;
  color: #F1F2FF !important;
}

.search-box {
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 16px;
  padding: 10px 12px 10px 16px;
  width: 190px;
  border: 1px solid #00FFB4;
}

.search-box input {
  width: 130px;
  border: none;
  outline: none;
  background: transparent !important;
  color: white;
  flex-grow: 1;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
}

.search-box input::placeholder {
  color: #00FFB4;
}

.search-box button {
  background: none;
  border: none;
  color: #00FFB4;
  font-size: 1.2rem;
}

.p-child-m-0 p {
  margin: 0 !important;
}

.social-icons a {
  color: white;
  font-size: 1.5rem;
  margin-right: 10px;
}

.offcanvas {
  background-color: #1A233A;
  color: white;
}

.offcanvas .nav-link {
  font-size: 1.2rem;
  margin-bottom: 5px;
}

.offcanvas .social-icons {
  display: flex;
  gap: 15px;
  margin-top: 20px;
}

.offcanvas-header .btn-close {
  opacity: 1;
}

.btn-kamino {
  background-color: rgb(109, 121, 255) !important;
}

.btn-kamino:hover {
  background-color: #1E223E !important;
  color: white !important;
}

nav .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #17FFBB;
  opacity: 1; /* Firefox */
}

nav .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #17FFBB;
}

nav .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #17FFBB;
}

.hero button {
  margin-top: 30px;
  padding: 10px 20px;
  font-size: 1.2rem;
  background-color: #2DBE60;
  border: none;
  color: white;
  border-radius: 5px;
}

.hero button:hover {
  background-color: #249B4D;
}

.versenykiiras {
  background: url("/other/section_bg2.png") no-repeat center center/cover;
}

@media (max-width: 992px) {
  .versenykiiras {
    background: #4F5796;
  }
}
.footer {
  background-color: #1A233A;
  color: white;
  padding: 40px 20px;
  font-size: 0.9rem;
}

.footer a {
  color: #17FFBB;
}

.footer a:hover {
  text-decoration: underline;
}

.footer .social-icons a {
  margin-right: 15px;
  font-size: 1.2rem;
}

.footer .copyright {
  text-align: center;
}

.footer .menu {
  display: flex;
  justify-content: center;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.hero-news {
  border-color: rgba(79, 87, 150, 0.65) !important;
  transition: 0.8s;
}

.hero-news:hover {
  border-color: #17FFBB !important;
}

.card.hero {
  background: rgba(79, 87, 150, 0.65) !important;
  border: 1px solid rgba(79, 87, 150, 0.65) !important;
  transition: 0.8s;
}

.card.hero:hover {
  background: #1E223E !important;
  border: 1px solid #4F5796 !important;
}

.card.card-news {
  background: rgb(241, 242, 255) !important;
  color: #1E223E !important;
  transition: 0.8s;
}

.card.card-news:hover {
  background: rgb(109, 121, 255) !important;
  color: white !important;
}

.card.card-news .card-body .card-title a, .card.card-news .card-title a {
  color: #1E223E !important;
  transition: 0.8s;
}

.card.card-news:hover .card-body .card-title a, .card.card-news:hover .card-title a {
  color: white !important;
}

.card .img-wrapper {
  max-width: 100%;
  height: 13em;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card img {
  max-height: 100%;
}

@media (max-width: 767px) {
  .card .img-wrapper {
    height: 17em;
  }
}
.carousel-inner {
  padding: 1em;
}

.carousel-control-prev,
.carousel-control-next {
  background-color: #e1e1e1;
  width: 6vh;
  height: 6vh;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  .carousel-item {
    margin-right: 0;
    flex: 0 0 33.333333%;
    display: block;
  }
  .carousel-inner {
    display: flex;
  }
}
.dropdown[data-bs-toggle=dropdown-hover] > .dropdown-menu {
  display: block; /* megjeleníti hover esetén */
}

.dropdown-toggle::after {
  background-color: currentcolor;
  border: 0 !important;
  content: "";
  flex-shrink: 0;
  height: 0.5em;
  margin-right: -0.25rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M8.7 13.7c.4-.4 1.1-.4 1.5 0l6 6 6-6c.4-.4 1.1-.4 1.5 0s.4 1.1 0 1.5L17 21.9c-.4.4-1.1.4-1.5 0l-6.7-6.7c-.5-.6-.5-1.1-.1-1.5'/%3E%3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M8.7 13.7c.4-.4 1.1-.4 1.5 0l6 6 6-6c.4-.4 1.1-.4 1.5 0s.4 1.1 0 1.5L17 21.9c-.4.4-1.1.4-1.5 0l-6.7-6.7c-.5-.6-.5-1.1-.1-1.5'/%3E%3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 1em;
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border: 0 !important;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12.7 9.7c.4-.4 1.1-.4 1.5 0l6.7 6.7c.4.4.4 1.1 0 1.5l-6.7 6.7c-.4.4-1.1.4-1.5 0s-.4-1.1 0-1.5l6-6-6-6c-.4-.5-.4-1 0-1.4'/%3E%3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12.7 9.7c.4-.4 1.1-.4 1.5 0l6.7 6.7c.4.4.4 1.1 0 1.5l-6.7 6.7c-.4.4-1.1.4-1.5 0s-.4-1.1 0-1.5l6-6-6-6c-.4-.5-.4-1 0-1.4'/%3E%3C/svg%3E") no-repeat 50% 50%;
  mask-size: cover;
}

.dropdown-item.active, .dropdown-item:active {
  color: #1E223E;
  background-color: #17FFBB;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: white !important;
  background-color: #1E223E !important;
}

.nav-link {
  color: #1E223E !important;
}

blockquote {
  background: #F1F2FF;
  color: #0C0D18;
  padding: 16px 24px;
  border-radius: var(--bs-border-radius-xl) !important;
}

.swiper-pagination-progressbar, .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color: rgb(109, 121, 255);
  border-radius: var(--bs-border-radius-xxl) !important;
}

.swiper-scrollbar-drag {
  background-color: rgb(109, 121, 255) !important;
  border-radius: var(--bs-border-radius-xxl) !important;
}

.swiper.marquee-swiper {
  mask-image: linear-gradient(to right, transparent 0%, white 10%, white 90%, transparent 100%);
}

.swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

div.news-content img {
  max-width: 100% !important;
  height: auto !important;
}

.klaro .cookie-modal {
  z-index: 1030;
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
  display: none;
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
  z-index: 10000 !important;
}

.klaro .cookie-modal .cm-modal.cm-klaro {
  padding: 2rem 2.5rem 2rem 2.5rem;
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
  max-width: calc(100% - 30px);
  width: 600px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  bottom: auto !important;
  padding: 2rem 2.5rem 2rem 2.5rem;
}

@media (min-width: 1024px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    max-width: 100vw;
  }
}

/*# sourceMappingURL=style.css.map */
