#sp-top-bar a {
    color: #171717;
    font-weight: normal;
}

#sp-top-bar {
  background: #ebebeb;
  color: #171717;
}

div#sp-top2 {
    justify-content: flex-end;
    display: flex;
}

div#sp-top1 {
    display: flex;
    align-items: center;
}

ul.lang-inline.dropdown-menu.show {
    background: #ebebeb!important;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    border-radius: 0px 0px 5px 5px;
    max-width: 43px !important;
}

#sp-top2 ul li {
    min-width: 100% !important;
    padding: 5px 13px;
}

a.btn.dropdown-toggle{
  border: none !important;
}
a.btn.dropdown-toggle.show {
    border: none !important;
    box-shadow: inset 2px 2px 30px 2px rgba(0, 0, 0, 0.2) !important;
}

#sp-header.header-sticky {
    background: #ffffffaa;
    backdrop-filter: blur(75px);
}

.bttl {
 color: #0d6293;
}


.ugyvitel-features-col:hover {
    background: #499ce6;
    color: white;
    transition: .3s all;
    border-radius: 15px;
    transform: scale(1.05);
}

.ugyvitel-features-col {
    padding: 25px 25px 15px 25px;
    transition: .5s all;
    border-radius: 15px;
    transform: scale(1);
    border: 1px solid #e5f3ff;
}

.ugyvitel-features-tb .sppb-addon-title {
    font-size: 20px;
    margin-top: 15px;
}

.ugyvitel-features-col:hover .lottie-player {
    background: white;
    border-radius: 25px;
}

.ugyvitel-features-row .sppb-row-container > .sppb-row > .sppb-row-column {
 margin-bottom: 30px;
}

.ugyvitel-features-tb .sppb-addon-content p {
    margin-bottom: 0 !important;
}

.ugyvitel-features-tb .sppb-addon-content {
    font-size: 14px;
}

ul.sppb-nav.sppb-nav-modern li a {
    background: transparent !important;
    border: none;
    padding-bottom: 0;
    font-size: 20px;
    transition: .1s all;
}

ul.sppb-nav.sppb-nav-modern {
    width: 100%;
    background: transparent;
    display: flex;
    margin-bottom: 30px;
}

ul.sppb-nav.sppb-nav-modern li.active a:after {
    content: '';
    width: 100%;
    background: #0d6293;
    height: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

ul.sppb-nav li {
    margin-right: 0;
    width: 25%;
    text-align: center;
}

ul.sppb-nav.sppb-nav-modern:after {
     content: '';
     width: 97%;
     background: #0d6293;
     height: 1px;
     display: flex !important;
     justify-content: center;
     align-items: center;
     margin-left: auto !important;
     margin-right: auto !important;
     margin-top: -1px;
     align-content: center;
     flex-wrap: nowrap;
     flex-direction: row;
}

.szolg-inner-row-tb-col {
    /* align-items: center; */
}

.szolg-img {
    padding: 0px 50px;
   }


.szolg-img img {
    border-radius: 15px !important;
    box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.3);
}


/*
.szolg-main-row:hover img {
    transform: scale(1.01);
    transition: 1s all;
}

.szolg-main-row img {
    transform: scale(1);
    transition: 1s all;
}
*/

.szolg-col .sppb-addon-video-local-source {
    border-radius: 15px;
    box-shadow: 5px 5px 10px 3px rgba(0, 0, 0, 0.3);
    background: #b7b7b7;
}

.sppb-btn, button, .rsform-btn {
    border-radius: 10px;
    background: #0d6293 !important;
    border: none;
    color: white;
}


.sppb-btn:hover, button:hover, .rsform-btn:hover {
    border-radius: 10px;
    background: #3892e3 !important;
    border: none;
}


mit-kinalunk-meg-row > .sppb-row-container > .sppb-row {
    padding: 30px;
    background: #e5f3ff;
    border-radius: 25px;
}

div#column-id-1750155516829 {
    padding: 50px;
    background: linear-gradient(45deg, #499ce699, #1a70ab);
    border-radius: 15px 0px 0px 15px;
    color: white;
    backdrop-filter: blur(15px);
}

#column-wrap-id-1750155516830 {
    padding: 50px;
    background: linear-gradient(315deg, #499ce699, #1a70ab);
    border-radius: 0px 15px 15px 0px;
    color: white;
}


.mit-kinalunk-meg-row .sppb-addon-text-block .sppb-addon-title{
    margin-top: 30px !important;
}

.mit-kinalunk-meg-row > .sppb-row-container > .sppb-row {
    background: #e5f3ff;
    padding: 30px 50px 50px 50px;
    border-radius: 25px;
}


.mit-kinalunk-meg-row:before {
  /*  content: '';
    background-image: url('/images/cogwheel-gif.gif');
    background-size: cover;
    background-repeat: no-repeat;
    width: 500px;
    height: 500px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    margin: 0 !important;
    z-index: -1;*/
}

.mit-kinalunk-meg-row .lottie-player {
    position: absolute;
    top: 400px;
    left: -300px;
    pointer-events: none;
}

#column-wrap-id-1750155516829 {
    padding: 0;
}

.aninum-row .sppb-addon-animated-number {
    align-items: center;
    display: flex;
    color: black;
}

.aninum-row .sppb-animated-number-title {
    margin-left: 50px;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    font-size: 30px !important;
    font-weight: 500;
}

.aninum-row .sppb-animated-number {
    min-width: 114px;
    text-align: right;
}

.aninum-row .sppb-addon.sppb-addon-animated-number {
    transition: .5s all;
    margin-bottom: 50px;
}

.aninum-row .sppb-animated-number {
    font-size: 50px !important;
    font-weight: 500;
}

.sppb-addon.sppb-addon-animated-number:hover {
    transition: .3s all;
    padding-left: 15px;
}


.partners-inner-row .partner-logo {
    display: flex;
    justify-content: center;
    align-items: center;
}

.partners-inner-row .sppb-column > .sppb-column-addons {
    justify-content: center;
    align-items: center;
    display: flex;
    /* padding: 55px; */
}


.partners-inner-row .sppb-column > .sppb-column-addons .sppb-addon-single-image-container {
     transition: .3s all;
     transform: scale(1);
     filter: grayscale(100%);
}


.partners-inner-row .sppb-column > .sppb-column-addons .sppb-addon-single-image-container:hover {
     transition: .3s all;
    transform: scale(1.05);
  filter: grayscale(0%);
}

.partners-inner-row .sppb-nested-row > .sppb-row-column {
    padding: 0;
    max-width: fit-content !important;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 20px;
}

.partners-inner-row img.sppb-img-responsive {
    max-width: 170px;
}

.partners-inner-row:not(:last-child) {
    margin-bottom: 30px;
}

.partners-inner-row .sppb-row.sppb-nested-row {
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.sp-megamenu-parent li a, .sp-megamenu-parent .sp-menu-separator {
    font-weight: 600;
}

.sp-megamenu-parent li a:hover {
    color: #000 !important;
}

.sp-megamenu-parent > li.current-item.active:after {
    content: '';
    background: #499ce6;
    width: 100%;
    height: 3px;
    position: absolute;
    z-index: 99999;
    bottom: 0;
    left: 0;
    transition: .3s all;
     
}


.sp-megamenu-parent > li.current-item:not(.active):after {
    content: '';
    background: #fff;
    width: 0%;
    height: 3px;
    position: absolute;
    z-index: 99999;
    bottom: 0;
    left: 0;
    transition: .3s all;
     
}

.sp-megamenu-parent > li:hover:after {
       content: '';
    background: #206186 !important;
    width: 100%;
    height: 3px;
    position: absolute;
    z-index: 99999;
    bottom: 0;
    left: 0;
    transition: .3s all;
}

header#sp-header {
    border-bottom: 2px solid transparent;
}


@media(max-width: 992px) {
  ul.sppb-nav.sppb-nav-modern li a {
    font-size: 16px;
}
  ul.sppb-nav.sppb-nav-modern:after {
    content: '';
    width: 95%;
}
  }


@media(max-width: 767px) {

  .aninum-col .sppb-addon-animated-number > .sppb-addon-content {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
}
  
  ul.sppb-nav.sppb-nav-modern {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    !;
    /* margin-bottom: 0; */
}

ul.sppb-nav.sppb-nav-modern:after {
    content: '';
    width: 0;
    height: 0;
}

ul.sppb-nav.sppb-nav-modern li a {
    width: 100%;
    text-wrap: nowrap;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 15px 0px;
}

ul.sppb-nav.sppb-nav-modern li.active a:after {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    width: 165% !important;
    position: absolute;
    bottom: 0;
}

  #column-id-1750155516829 {
    padding: 50px;
    background: linear-gradient(180deg, #499ce699, #1a70ab);
    border-radius: 15px 15px 0px 0px !important;
    color: white;
    backdrop-filter: blur(15px);
}

#column-wrap-id-1750155516830 {
    padding: 50px;
    background: linear-gradient(0deg, #499ce699, #1a70ab);
    border-radius: 0px 0px 15px 15px !important;
    color: white;
}
}




.aninum-webpages .sppb-animated-number:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f815';
    font-weight: bold;
    color: transparent;
    margin-left: -30px;
    margin-right: 30px;
    transition: .3s all;
}

.aninum-webpages:hover .sppb-animated-number:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f815';
    font-weight: bold;
    color: #000;
    margin-left: 0px;
    margin-right: 30px;
    transition: .3s all;
}

.aninum-projsys .sppb-animated-number:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f31c';
    font-weight: bold;
    color: transparent;
    margin-left: -30px;
    margin-right: 30px;
    transition: .3s all;
}

.aninum-projsys:hover .sppb-animated-number:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f31c';
    font-weight: bold;
    color: #000;
    margin-left: 0px;
    margin-right: 30px;
    transition: .3s all;
}

.aninum-projsys-users .sppb-animated-number:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f0c0';
    font-weight: bold;
    color: transparent;
    margin-left: -30px;
    margin-right: 30px;
    transition: .3s all;
}

.aninum-projsys-users:hover .sppb-animated-number:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f0c0';
    font-weight: bold;
    color: #000;
    margin-left: 0px;
    margin-right: 30px;
    transition: .3s all;
}
.aninum-col .sppb-addon-content {
    min-width: 605px;
    display: flex;
    justify-content: space-between;
}

@media(max-width: 500px) {
  .aninum-col .sppb-animated-number-title {
    margin-left: 0;
    font-size: 20px !important;
}
.aninum-col {
    padding-left: 50px;
}


.ugyvitel-features-col .lottie-player {
    max-width: 250px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
}
}

.offcanvas-menu li a, .offcanvas-menu span {
    font-weight: 500 !important;
}

.offcanvas-menu li.active a, .offcanvas-menu li span:hover, .offcanvas-menu li a:hover, .offcanvas-menu li span:focus, .offcanvas-menu li a:focus  {
    color: #0d6293 !important;
}



#ajanlat input:not(.frik-checkbox) {
    margin-bottom: 30px;
}

.frik-radio-list input {
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
}

.frik-radio-list {
    display: flex;
    align-items: center;
    margin-bottom: 10px !important;
}

button.frik-submit {
    padding: 8px 12px;
}

.hrakta-bovebben li {
  list-style: none;
  display: flex;
}

.hrakta-bovebben li:before {
  content: '\f00c';
  font-weight: bold;
  font-size: 18px;
  color: #0d6293;
  margin-right: 10px;
  font-family: 'Font Awesome 6 Free';
}

.hrakta-intro-row .sppb-addon.sppb-addon-header {
    text-align: left !important;
    justify-content: flex-start;
    display: flex;
    align-items: center;
}

.hrakta-intro-row .subttl {
    width: 100%;
}

.hrakta-intro-row h1.sppb-addon-title {
    width: 100%;
}

.hrakta-intro-row .sppb-addon.sppb-addon-header {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    align-content: center;
}

.boldttl {
  font-weight: bold;
}

.frik-dots-lottie-col .lottie-player {
    max-width: 350px;
    left: -225px;
    position: absolute;
}

.akta-yt-col .sppb-column-addons {
    margin-top: auto;
    margin-bottom: auto;
}

.akta-yt-col {
    background: #12679d44;
    backdrop-filter: blur(5px);
    border-radius: 15px;
    padding: 20px;
    max-height: fit-content;
}

.frik-dots-lottie-row {
    padding: 0 !important;
    padding-top: 50px !important;
}

.akta-yt-col .sppb-video-block.sppb-embed-responsive {
    border-radius: 10px;
}


@media(max-width: 767px) {
 .frik-dots-lottie-col .lottie-player {
    top: -135px;
    left: 0;
    width: 60%;
    rotate: 90deg;
    right: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
}
}