a:hover {
  color: #ffc700;
}

a {
  text-decoration: none;
}

@media only screen and (max-width: 480px) {
  .panel {
    margin-left: auto;
    margin-right: auto;
  }
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  /*display: flex;*/
  /*flex-wrap: wrap;*/
  /*margin-top: calc(-1 * var(--bs-gutter-y));*/
  /*margin-right: calc(-.5 * var(--bs-gutter-x));*/
  /*margin-left: calc(-.5 * var(--bs-gutter-x));*/
  margin: auto;
}

.cta {
  border-width: 4px;
  border-color: #ff9900;
  font-size: 17px;
  margin-bottom: 2%;
  background: rgba(255,255,255,0);
  color: rgb(255,255,255);
}

.cta:hover {
  background: rgb(255,153,0);
  border-color: rgb(255,153,0);
  transition: .4s;
  font-weight: bold;
}

.menu {
  border: 1px solid rgb(255,255,255);
  border-radius: 11px;
  max-width: 879px;
  background: rgba(0,0,0,0.24);
  box-shadow: 0px 0px 30px rgba(0,0,0,0.71);
  text-align: center;
  margin-top: 3%;
  margin-bottom: 3%;
}

.br11 {
  border-radius: 11px!important;
}

.alapp {
  margin-top: 1%;
  border: 1px solid rgb(190,190,190);
  border-radius: 11px;
  padding: 2%;
  /*box-shadow: 0px 0px 25px rgba(0,0,0,0.81);*/
}

.kartya.alapp {
  background: url("../../assets/img/absolutvision-bSlHKWxxXak-unsplash.jpg?h=7a533a9e1520208529884e78f8a0bdec");
  background-size: cover;
  height: 297px;
  display: inline-block;
  margin-right: 33px;
  vertical-align: top;
  position: relative;
  padding: 0%;
  margin-bottom: 3%;
  width: 271px;
}

.blurbg {
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.kartya.alapp:hover .inform {
  transform: scale(1.2);
}

.btn:hover {
  background: rgb(8,44,42);
}

button {
  background: rgba(255,255,255,0.27);
}

.vc {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  right: 50%;
  transform: translateY(-50%);
}

.cent {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.kartya:hover + .hidehover {
  display: block;
  color: red;
}

.hidehover {
  display: none;
}

.kartya.alapp.inform + .hidehover {
  display: block;
}

p {
  color: white;
  font-size: 19;
}

.cardbg {
  background: rgba(8,44,42,0.63);
  color: rgb(255,255,255);
  text-decoration: none!important;
  border-radius: 11px;
  margin-bottom: 27px;
}

.kartyakep {
  height: 133px;
  margin-bottom: 0px;
}

.cardbg:hover {
  border-width: 4px;
  border-color: #ffc700;
  transform: scale(1.08);
  transition: .1s;
}

header {
  font-family: Sora, sans-serif;
  margin-top: 8rem!important;
}

@media (max-width: 600px) {
  .alapp {
    width: 100%;
    border-style: none;
  }
}

.breadcrumb, .nav, .pagination {
  font-size: .9995rem;
}

.nav-link:focus, .nav-link:hover {
  color: #000000!important;
  background: rgb(255,255,255);
}

#nycim {
  color: rgb(255,255,255);
  font-size: 2.3rem;
  overflow: none;
}

@media (max-width: 500px) {
  #nycim {
    font-size: 28px;
  }
}

.btn.btn-primary {
  transition: .3s;
  background: rgba(255,255,255,0.87);
  font-family: Inter;
}

.btn-primary {
  background: rgba(255,255,255,0.54);
  border-width: 3px;
  border-color: #ffc700;
  color: #000000;
  border-radius: 100px;
}

p {
  font-family: Inter, sans-serif;
  margin-top: -1px;
  text-align: left;
  padding-left: 0px;
}

.h2, h2 {
  font-family: 'Inter';
  color: rgb(255,255,255);
  text-align: center;
}

.h2, h2 {
  font-weight: normal;
  font-size: 2.5rem;
  border-color: rgb(255,255,255);
}

#myVideo1 {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  filter: brightness(60%);
  z-index: -2;
  min-height: 100%;
}

#myVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  filter: hue-rotate(10deg) saturate(200%);
  z-index: -1;
  min-height: 100%;
}

.nav-link {
  display: block;
  padding: .5rem 1rem;
  color: #000000;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.gomb {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.scard:hover > .gomb {
  display: inline-block;
  padding: 6px;
  font-family: 'Sora';
}

.gomb {
  display: none;
  min-width: 178px;
}

.scard:hover {
  transform: scale(1.10);
  transition: .2s ease-in-out;
  background-size: 110%;
  filter: blur(0px) contrast(110%) grayscale(0%);
  box-shadow: 0px 0px 13px rgb(0,0,0);
}

@media (max-width: 600px) {
  #asgrg {
    width: 100%;
  }
}

#asgrg {
  margin-lrft: 0px;
}

#asgrg {
  margin-left: 4%;
}

@media (max-width: 600px) {
  .nompadding {
    padding-left: 5px!important;
    padding-right: 5px!important;
  }
}

.nompadding {
  padding-bottom: 3%;
  padding-top: 3%;
  padding-right: 7%;
  padding-left: 7%;
  border-width: 7px;
}

@media (max-width: 600px) {
  #csalaszoveg {
    margin-left: -2px!important;
  }
}

#csalaszoveg {
  max-width: 100%;
  text-align: justify;
}

.nav-tabs, .nav-link, -nav-item {
  border-radius: 0px;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  border: 1px solid transparent;
  border-top-width: 5px;
  border-top-color: rgb(255,199,0);
  font-size: 17px;
  padding-right: 8%;
  padding-left: 8%;
  color: rgb(255,255,255);
  font-family: 'Sora';
  background: rgba(0,0,0,0.4);
  width: 100%;
}

h3 {
  font-family: 'Sora';
  color: white;
}

h4 {
  font-family: sora;
  color: white;
  font-size: 25px;
}

h5 {
  font-size: 23px;
  font-family: Inter, sans-serif;
}

.alapp.nompadding:hover {
  transform: scale(1.05);
  transition: .15s ease-in-out;
}

.highlight {
  border-radius: 11px;
  border: 3px solid #ffc700;
}

h5 {
  color: white;
}

.kontener {
  width: 79%;
}

.gridlayout {
  display: grid;
  grid-gap: 20px;
  padding: 6%;
  grid-template-columns: 0.5fr 0.5fr 0.5fr initial;
  grid-template-columns: repeat(auto-fit, 2fr);
  /*grid-template-columns: 200px 200px 200px;*/
  grid-template-rows: 0.2fr 0.2fr 0.2fr;
}

.gridchild {
  padding: 12%;
  display: grid;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  border: 5px solid #ffc700;
}

@media (max-width: 500px) {
  .gridchild.mobilegrid {
    grid-column-start: 1;
    grid-column-end: 1;
  }
}

.utazasgrid {
  grid-row-start: 1;
  background: linear-gradient(-41deg, rgba(0,0,0,0) 49%, rgba(0,0,0,0.54) 64%), url("../../assets/img/utazás-biztosítása.jpg?h=8c4874ec4962fa8d3ec13fc053621d8b");
  grid-row-end: 2;
  grid-column-start: 2;
  grid-column-end: 2;
  border-radius: 1000px;
  background-size: auto, cover;
  width: 180px;
  height: 180px;
}

.magangrid {
  grid-row-start: 2;
  background: linear-gradient(-41deg, rgba(0,0,0,0) 19%, rgba(0,0,0,0.54) 64%), url("../../assets/img/Security%20Guard.png?h=55ff3c0da18b7536b411dec049cf2d51");
  grid-row-end: 2;
  grid-column-start: 3;
  grid-column-end: 3;
  border-radius: 1000px;
  background-size: auto, cover;
  width: 210px;
  height: 210px;
}

@media (min-width: 600px) {
  .magangrid {
    margin-top: -20%;
  }
}

@media (max-width: 800px) {
  .utazasgrid {
    margin-top: 330px;
  }
}

.scard {
  height: 300px;
  margin-bottom: 20px;
  position: relative;
  border-radius: 11px;
  text-align: center;
  filter: grayscale(7%);
  box-shadow: 0px 0px 20px rgba(0,0,0,0.59);
}

.align-to-bottom {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
  /*left: 25%;*/
  margin-bottom: 7%;
}

.btn-primary:hover {
  color: #fff;
  background-color: rgba(0,0,0,0.21);
  border-color: #ffc700;
  border-width: 7px;
  letter-spacing: 1px;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  border-style: solid;
  border-color: rgb(213,213,213);
  box-shadow: 0px 0px 20px rgba(0,0,0,0.26);
  display: none;
  min-width: 10rem;
  padding: .5rem 0;
  margin: 0;
  font-size: 1.1rem;
  text-align: left;
  list-style: none;
  transition: 0.2s 5s;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
}

@media all and (min-width: 992px) {
  .navbar .nav-item .dropdown-menu {
    display: none;
  }
}

@media all and (min-width: 992px) {
  .navbar .nav-item:hover .dropdown-menu {
    display: block;
    margin-left: -100px;
  }
}

@media all and (min-width: 992px) {
  .navbar .nav-item .dropdown-menu {
    margin-top: 0;
  }
}

@media only screen and (min-width:769px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

@media only screen and (min-width:769px) {
  .dropdown-submenu {
    position: relative !important;
  }
}

@media only screen and (min-width:769px) {
  .dropdown-submenu > .dropdown-menu {
    top: 0 !important;
    left: 100% !important;
    margin-top: -6px !important;
    margin-left: -1px !important;
    border-radius: 0 !important;
  }
}

@media only screen and (min-width:769px) {
  .dropdown-submenu:hover > .dropdown-menu {
    display: block !important;
  }
}

@media only screen and (min-width:769px) {
  .dropdown-submenu > a:after {
    display: block;
    content: "\f105";
    /*font-family: 'FontAwesome';*/
    margin-top: -18px;
    right: 15px;
    position: absolute;
    font-weight: 300;
  }
}

#mainpic {
  width: 100%;
  filter: brightness(107%) contrast(92%) grayscale(100%) saturate(100%);
  transition: 1s;
  min-width: 250px;
  margin: 0px;
}

#bigicon {
  font-size: 26.4px;
  margin-right: 5%;
}

.centercontent {
  display: flex;
  justify-content: center;
  align-items: center;
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(255,255,255,0.55);
}

.navbar-toggler {
  border-width: 1px;
  border-radius: 11px;
  color: rgb(255,255,255)!important;
  /*position: fixed;*/
  /*bottom: 3%;*/
  /*z-index: 1000;*/
  left: 3%;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

@media (max-width: 602px) {
  .dropdown-toggle {
    display: none!important;
  }
}

.dropdown-toggle {
  color: white!important;
}

.rounded {
  border-radius: var(--bs-border-radius)!important;
}

:root {
  --bs-blue: #ffc700;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e83e8c;
  --bs-red: #d9534f;
  --bs-orange: #fd7e14;
  --bs-yellow: #f0ad4e;
  --bs-green: #02b875;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #868e96;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #ddd;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #868e96;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #ffc700;
  --bs-secondary: #adb5bd;
  --bs-success: #02b875;
  --bs-info: #17a2b8;
  --bs-warning: #f0ad4e;
  --bs-danger: #d9534f;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 255,199,0;
  --bs-secondary-rgb: 173,181,189;
  --bs-success-rgb: 2,184,117;
  --bs-info-rgb: 23,162,184;
  --bs-warning-rgb: 240,173,78;
  --bs-danger-rgb: 217,83,79;
  --bs-light-rgb: 248,249,250;
  --bs-dark-rgb: #161f1f;
  --bs-white-rgb: 255,255,255;
  --bs-black-rgb: 0,0,0;
  --bs-body-color-rgb: 52,58,64;
  --bs-body-bg-rgb: 255,255,255;
  --bs-font-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1.1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343a40;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #ddd;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #4582ec;
  --bs-link-hover-color: #3768bd;
  --bs-code-color: #e83e8c;
  --bs-highlight-bg: #fcefdc;
}

#suticard {
  background: rgba(34,71,85,0.37);
  font-family: Inter, sans-serif;
  position: fixed;
  bottom: 0px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  width: 100%;
  z-index: 100;
}

#suticard:hover {
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}

@media (min-width: 800px) {
  .nav-item.dropdown.show {
    margin-right: -1rem;
    margin-left: -2rem;
  }
}

@media (min-width: 768px) {
  #warningbtn {
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media (min-width: 800px) {
  #warningdiv {
    padding-right: 11rem;
  }
}

