.item-pagetartalmi-oldal-alt {
    margin-bottom: 6rem;
}
.item-pagetartalmi-oldal-alt .rolunk-flex img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}
.outline-_error .g-menu-item-192 {
    display: none !important;
}
.fooldal-menu section#g-container-top {
    background: #060e1147 !important;
    box-shadow: none;
}
.g-gridstatistic-item-text1.odometer.odometer-auto-theme {
    padding-right: 3px;
    overflow: hidden;
}
.g-gridstatistic .g-gridstatistic-4cols .g-gridstatistic-item:first-child {
    justify-content: flex-start;
    display: flex;
}
.g-gridstatistic-item:first-child span.odometer-digit:first-child span.odometer-digit-inner, .g-gridstatistic-item:nth-child(2) span.odometer-digit:first-child span.odometer-digit-inner {
    left: 15px;
}
.g-gridstatistic-item:nth-child(3) span.odometer-digit:first-child span.odometer-digit-inner, .g-gridstatistic-item:nth-child(4) span.odometer-digit:first-child span.odometer-digit-inner {
    left: 3px;
}
@media only all and (min-width: 76rem) {
.fooldal-menu #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    color: #ffffff;
}
.fooldal-menu #g-container-top .kapcsolat-menu-gomb {
    border: 1px solid #3b8aa8;
}
.fooldal-menu .mod-languages select {
    color: #ffffff;
}
.fooldal-menu .mod-languages select option {
    color: #143e6a !important;
}
.fooldal-menu #g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
    color: #3b8aa8;
}
.fooldal-menu .mod-languages select:hover {
    color: #3b8aa8;
}
.fooldal-menu  #g-container-top .kapcsolat-menu-gomb:hover {
    background: #3b8aa8;
}
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    overflow: visible;
}

span.odometer-formatting-mark {
    display: none;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
body {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
body.page-loaded {
  opacity: 1;
}
@font-face {
  font-family: 'Instrument Sans';
  src: url('/templates/rt_studius/fonts/instrument/instrument-sans-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('/templates/rt_studius/fonts/instrument/instrument-sans-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('/templates/rt_studius/fonts/instrument/instrument-sans-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('/templates/rt_studius/fonts/instrument/instrument-sans-500italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('/templates/rt_studius/fonts/instrument/instrument-sans-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('/templates/rt_studius/fonts/instrument/instrument-sans-600italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('/templates/rt_studius/fonts/instrument/instrument-sans-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('/templates/rt_studius/fonts/instrument/instrument-sans-700italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
* {
	scroll-behavior: smooth;
}
*, body, html, h1, h2, h3, h4, h5, .button, .g-pricingtable-col-item .g-pricingtable .button {
    font-family: "Instrument Sans", sans-serif !important;
}

body {
  font-family: 'Instrument Sans', sans-serif;
}
.fa {
    font-family: var(--fa-style-family,"Font Awesome 6 Free") !important;
    font-weight: var(--fa-style,900) !important;
}
.relative {
    position: relative;
}
.margin-left {
    margin-left: calc(50% + 1rem);
    margin-bottom: 2rem;
}
.kek-atmenet {
    color: #fff !important;
    background: linear-gradient(224deg, #3B8AA8, #143E6A) !important;
}
.row > * {
    padding-right: 0;
    padding-left: 0;
}
a[title="Faboba : Création de composantJoomla"] {
	display: none !important;
}
html body #g-page-surround {
    background-color: #143e69;
}
.row {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding-right: 0;
    padding-left: 0;
}
/*****Cimek*****/
h1 {
font-size: 80px;
font-style: normal;
font-weight: 500;
line-height: 1.2;
text-shadow: 0px 0px 3.8px rgba(0, 0, 0, 0.25);
}
h3 {
    font-size: 29px;
    font-weight: 500;
}
h4 {
    font-size: 24px;
    font-weight: 400;
}
.com-content-article.item-pagepalyazatok-menupont .page-header h2, .com-content-article.item-pagepalyazatok-menupont h2, .side-menu h3 {
    font-size: 1.8rem !important;
    border-bottom: 0;
    margin-bottom: 1rem !important;
    padding-bottom: 0 !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    margin-top: 0;
}
.com-content-article h3 {
    font-size: 1.3rem !important;
}
.com-content-article h4 {
    font-size: 1.2rem !important;
}
.com-content-article h5 {
    font-size: 1.1rem !important;
}
.blue-text {
    color: #3C89A7;
}
div#video-szoveg h3 {
    text-shadow: 0px 0px 20px #143E6A;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    max-width: 724px;
}
h2, .page-header h2, .page-header h1, #aloldalak h1 {
    font-size: 40px !important;
    font-style: normal;
    font-weight: 500  !important;
    line-height: normal  !important;
    border-bottom: 2px solid #143E6A;
    margin-bottom: 2rem !important;
    padding-bottom: 1rem;
    margin-top: 0;
    text-shadow: none;
    text-transform: none;
}
.blue-h2 {
    color: #3B8AA8;
}
.kek-atmenet h2 {
    border-bottom: 1px solid white;
}
.g-main-nav .g-toplevel {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.mod-languages select {
    border: none;
    font-weight: 700;
    font-size: 16px;
    background: transparent;
}
div#nyelvvalaszto {
    flex: 0 80px;
    width: 80px;
}
div#menusor {
    flex: 0 calc(80% - 80px);
    width: calc(80% - 80px);
}
/*****Menüsor*****/
.g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after, .g-main-nav .g-toplevel > li.g-parent.g-selected > .g-menu-item-container .g-menu-parent-indicator:after {
    content: "\f078";
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
    font-size: 0.95rem;
    color: #143e6a;
    opacity: 1 !important;
}
section#g-container-top .g-content {
    margin-top: 0;
    margin-bottom: 0;
}
span.g-menu-item-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.48px;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    text-transform: none;
}
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content::before, .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content::before {
	display: none;
}
a.g-logo {
    width: 177px;
    max-width: 177px;
}
section#g-container-top {
    background: white !important;
    position: relative;
    z-index: 22;
    box-shadow: 0px 4px 10px 0px rgba(20, 62, 106, 0.25);
}
#g-container-top .kapcsolat-menu-gomb {
    border: 1px solid #143E6A;
    border-radius: 35px;
    margin-left: 1rem;
}
#g-container-top .kapcsolat-menu-gomb:hover {
    background: #194370;
    color: white !important;
}
/*****Menüsor vége*****/
/******Button******/
button, select {
    outline: none !important;
}
.button {
border-radius: 35px;
background: rgba(59, 138, 168, 0.80);
box-shadow: 0px 5px 15px 0px rgba(21, 63, 106, 0.10);
padding: 11px 33px;
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 500;
letter-spacing: 0.8px;
backdrop-filter: blur(2px);
}
a.button:after {
    content: "";
    background-image: url(/images/kellekek/arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px;
    width: 18px;
    height: 11px;
    position: relative;
    display: inline-block;
    margin-left: 8px;
}
p.readmore .btn span.icon-chevron-right {
    display: none;
}
p.readmore .btn:hover {
    background-color: #143E6A;
    color: white;
    border-color: #143E6A;
}
p.readmore .btn:hover:after{
    background-image: url(/images/kellekek/arrow.svg);	
}
.readmore .btn:after {
    content: "";
    background-image: url(/images/kellekek/arrow-kek.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px;
    width: 18px;
    height: 11px;
    position: relative;
    display: inline-block;
    margin-left: 8px;
}
p.readmore .btn {
    border-radius: 35px;
    background: rgb(255 255 255 / 30%);
    padding: 11px 33px;
    color: #143E6A;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.8px;
    backdrop-filter: blur(2px);
    border: 2px solid #143E6A;
}
.button.button-2:after {
	display: none;
}
p.button-grup {
    margin-bottom: 0;
    display: flex;
    gap: 1rem;
}
button.cf-btn.button {
    border-radius: 35px;
    background: rgb(255 255 255 / 80%);
    padding: 11px 33px;
    color: #143E6A;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.8px;
    border: 2px solid #143E6A;
    font-family: "Instrument Sans", sans-serif;
}
button.cf-btn.button:hover, button.cf-btn.button:focus, button.cf-btn.button:active {
background: #143E6A;
border-color: #143E6A;
color: white;	
}
.button:hover, .button:active, .button:focus {
background: rgba(255, 255, 255, 0.05);
backdrop-filter: blur(4px);
border-color: white;
color: white;
}
.button.button-2 {
background: rgba(255, 255, 255, 0.05);
backdrop-filter: blur(4px);
border-color: white;
color: white;
}
.button.button-2:hover, .button.button-2:active, .button.button-2:focus {
background: rgba(59, 138, 168, 0.80);
box-shadow: 0px 5px 15px 0px rgba(21, 63, 106, 0.10);
backdrop-filter: blur(2px);
border-color: rgba(21, 63, 106, 0.10);
color: white;
}
/******Button - vége******/
/*****header*****/
header#g-header {
    position: relative;
}
div#video-hatter {
    position: fixed;
    left: 0;
    top: -19rem;
    min-width: 144rem;
}
video.bg-video {
    width: 100%;
}
div#video-szoveg .g-content {
    max-width: 874px;
}
div#video-szoveg {
    position: relative;
    z-index: 4;
    height: 839px;
    display: flex;
    width: 100%;
    align-content: center;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 6rem;
}
div#video-hatter:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(360deg, #143E6A 0%, rgba(20, 62, 106, 0.00) 100%);
    z-index: 1;
}
div#video-szoveg p.button-grup {
    margin-top: 2rem;
}
/*****header vége*****/

/*******Referenciak********/
ul.tags.list-inline li {
    background: transparent;
    padding: 0;
}
ul.tags.list-inline {
    order: 1;
    margin-bottom: 0;
    margin-top: 0.5rem;
}
.list-inline-item .btn {
    padding: 12px 20px;
    border: 1px solid #143E6A;
    border-radius: 35px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.48px;
    color: #143E6A;
    background: transparent;
}
.list-inline-item .btn:hover {
    background: #143E6A;
    color: white;
}
.referenciak-menupont .com-content-category-blog__items .com-content-category-blog__item.blog-item {
    display: grid;
    grid-template-columns: 3fr 6fr;
    align-items: center;
    column-gap: 1rem;
}
.referenciak-menupont .com-content-category-blog__items .com-content-category-blog__item.blog-item .item-content {
    display: flex;
    flex-direction: column;
}
.view-tag li.list-group-item.list-group-item-action > h3 a {
    color: #143e6a;
}
.view-tag li.list-group-item.list-group-item-action > h3 a:hover {
    color: #3b8aa8;
}
.com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub ul.tags.list-inline a:hover, .com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub ul.tags.list-inline a:focus {
    color: #3b8aa8 !important;
	outline: none !important;
	box-shadow: none !important;
}
.referenciak-menupont .com-content-category-blog__items .com-content-category-blog__item.blog-item h2 {
    border-bottom: 0 !important;
    padding-bottom: 0;
    font-size: 1.8rem !important;
    margin-bottom: 1rem !important;
}
.referenciak-menupont .com-content-category-blog__items .com-content-category-blog__item.blog-item {
    border-bottom: 2px solid #143e6a !important;
    padding-bottom: 2rem;
}
.referenciak-menupont .com-content-category-blog__items .com-content-category-blog__item.blog-item:last-child {
    border-bottom: none !important;
	margin-bottom: 0;
	padding-bottom: 0;
}
.referenciak-menupont .com-content-category-blog__item.blog-item figure.left.item-image {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
}
/*******Referenciak - vége********/

/*******Karrier********/
div#oldalso-menu .convertforms {
    background: transparent;
}
.convertforms .dz-success .cfup-status {
    background-color: #194370;
}
.cfup-file.dz-processing.dz-success.dz-complete {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.convertforms.cf-success .cf-response {
    background-color: transparent;
    display: block;
    color: #143E6A;
    padding: 0;
    text-align: left;
}
.convertforms .cfup-file .cfup-right .cfup-remove {
    color: #3b8aa8;
}
.convertforms .cfupload .dz-message {
    padding: 2px;
    border-radius: 25px;
    border: 1px solid #EDEDED;
    background: #F8F8F8;
}
.keresett-kompetenciak .mod-custom {
    margin-left: 33%;
}
.nyitott-poziciok .com-content-category-blog__item.blog-item .page-header {
    width: 60%;
}
.count-2 {
    column-count: 2;
}
.nyitott-poziciok .com-content-category-blog__item.blog-item dl.article-info.text-muted {
    margin-bottom: 0;
}
.keresett-kompetenciak h3 {
    margin-top: 0;
}
.nyitott-poziciok .com-content-category-blog.blog .item-content {
    border-bottom: 0 !important;
    padding: 1.5rem !important;
    background: rgb(255 255 255);
    box-shadow: 0px 25px 50px -12px rgba(25, 67, 112, 0.17);
    border-radius: 24px;
}
.palyazatok-menupont.nyitott-poziciok .com-content-category-blog__items.blog-items {
    gap: 2rem !important;
}
/*******Karrier - vége********/

/*****Rólunk, Munkamódszerünk, Rólunk mondták*******/

.table-white-boxes p:last-child {
    margin-bottom: 0;
}
.hatter-vilagoskek {
    color: #194370 !important;
    background-image: url('/images/kellekek/hatter.webp') !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}
.g-stories {
    margin-top: 2rem;
}
.g-stories-element.swiper-slide {
    opacity: 0;
	transition: all 0.5s ease;
}
.g-stories-element.swiper-slide.swiper-slide-next, .g-stories-element.swiper-slide.swiper-slide-active, .g-stories-element.swiper-slide.swiper-slide-next + div  {
    opacity: 1;
	transition: all 0.5s ease;
}
.stories-nav {
    right: 1rem;
    bottom: unset;
    top: -6.5rem;
    display: flex;
    gap: 0.5rem;
}
i.fa.fa-chevron-circle-left, i.fa.fa-chevron-circle-right {
	display: none;
}
.stories-button-prev {
    transform: scale(-1);
}
.g-stories .g-stories-content {
    font-weight: 400;
    font-family: "Instrument Sans", sans-serif;
    margin-top: 0;
    margin-bottom: 0;
}
.stories-button-prev, .stories-button-next {
    background-color: #143E6A;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-image: url(/images/kellekek/arrow2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px;
}
.swiper-button-disabled {
    opacity: 0.2;
}

.rolunk-flex {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.rolunk-flex img {
    margin-top: -7rem;
    margin-bottom: -10rem;
}
#fooldal .com-content-category-blog.blog p.readmore {
    position: absolute;
    top: 0;
    right: 0;
}
/*****Rólunk, Munkamódszerünk, Rólunk mondták - vége*******/

/*****Felsorolás*******/
.blog-item li, .com-content-article li {
    margin: 0;
    padding: 6px 0 5px 28px;
    list-style: none;
    background-image: url("/images/kellekek/pipa.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
    background-position: left 8px;
}
.blog-item ul, .com-content-article ul {
	margin-left: 0;
}
/*****Felsorolás - vége*******/

/******White boxes********/
table.table-white-boxes, table.table-white-boxes td, table.table-white-boxes tr {
    border: none;
    overflow: visible;
}
.com-content-category-blog__item.blog-item {
    overflow: visible !important;
    position: relative;
}
table.table-white-boxes td {
    display: block;
}
.white-boxes-4 tr {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 2rem;
}
.white-boxes-3 tr {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem;
}
table.table-white-boxes td:hover:after  {
	opacity: 0;
    transition: all 0.8s ease;
}
table.table-white-boxes td:hover p, table.table-white-boxes td:hover h4 {
	color: white;
    transition: all 0.8s ease;	
}
table.table-white-boxes td {
    border-radius: 25px;
    background: linear-gradient(299deg, #3986A5 0%, #143F6A 97.1%) !important;
    box-shadow: 0px 25px 50px -12px rgba(25, 67, 112, 0.17);
    padding: 2rem;
    transition: all 0.8s ease;
    position: relative;
    overflow: hidden;
}
table.table-white-boxes td:after, .g-stories .g-stories-element-wrapper:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    position: absolute;
    border: 1px solid rgb(255 255 255);
    transition: all 0.8s ease;
}
.g-stories .g-stories-element-wrapper:hover .g-stories-content:before {
    opacity: 0.1;
    transition: all 0.8s ease;
}
table.table-white-boxes td p, table.table-white-boxes td h4 {
    position: relative;
    z-index: 1;
}
/******White boxes - vége********/

/****Rólunk mondták*******/
.g-stories {
    margin-left: 25% !important;
}
.g-stories-element-wrapper {
    margin: 0 1rem !important;
}
.g-stories .g-stories-element-wrapper {
    border-radius: 25px;
    background: linear-gradient(299deg, #3986A5 0%, #143F6A 97.1%) !important;
    box-shadow: 0px 25px 50px -12px rgba(25, 67, 112, 0.17);
    padding: 2rem;
    transition: all 0.8s ease;
    position: relative;
    width: 279.656px;
    overflow: hidden;
}
.swiper-container {
    overflow: visible !important;
}
.g-stories .swiper-slide {
    overflow: visible;
}
.swiper-container {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
    width: calc(100% + 1.625rem);
}
div#module-stories-112 {
    margin-left: 25%;
}
.palyazatok-menupont .padding-bottom-2, .aloldal-tartalom .padding-bottom-2 {
    padding-bottom: 10rem;
}
.g-gridstatistic .g-gridstatistic-4cols .g-gridstatistic-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}
.palyazatok-menupont .com-content-category-blog__item.blog-item:last-child .item-content, .palyazatok .mod-articlesnews.newsflash .mod-articlesnews__item:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}
.nyitott-poziciok .com-content-category-blog__item.blog-item:last-child .item-content{
	    padding-bottom: 1.5rem !important;
}
.view-article.referenciak-menupont .com-content-article {
    padding-bottom: 0;
}
.padding-bottom-2 {
    padding-bottom: 2.5rem;
}
.padding-top-2 {
    padding-top: 2.5rem;
}
.g-logos .g-logo-wrapper:hover, .g-logos .g-logo-wrapper {
    transition: all 0.8s ease;	
}
.g-stories .g-stories-content:before {
    content: "";
    position: relative;
    width: 96px;
    height: 97px;
    top: 0;
    background: url(/images/kellekek/idezojel.webp);
    display: block;
    background-size: contain;
    margin-bottom: 1.5rem;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.8s ease;
}
.g-stories .g-stories-content {
    background: transparent;
    position: relative;
    z-index: 4;
}
.g-stories .g-stories-element-wrapper:hover:after {
    opacity: 0;
}
.g-stories .g-stories-element-wrapper:hover .g-stories-content {
    color: white;
}
/****Rólunk mondták - vége*******/

/*****Akik már megbíztak minek*****/
.g-logos .g-logo-wrapper {
    width: auto;
    margin: 0;
    text-align: center;
}
.g-logos {
    display: grid;
    flex-wrap: wrap;
    justify-content: space-evenly;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 2rem;
}
/*****Akik már megbíztak minek - vége*****/

/*****Számok*****/
.g-gridstatistic-item-wrapper {
    display: flex;
    gap: 0.4rem;
    grid-template-columns: 5fr 1fr 8fr;
    flex-direction: row;
    justify-content: center;
}
.szamok .g-gridstatistic-item:first-child .g-gridstatistic-item-text2 {
    width: 82px;
}
.szamok .g-gridstatistic-item:nth-child(2) .g-gridstatistic-item-text2 {
    width: 151px;
}
.szamok .g-gridstatistic-item:nth-child(3) .g-gridstatistic-item-text2 {
    width: 82px;
}
.szamok .g-gridstatistic-item:nth-child(4) .g-gridstatistic-item-text2 {
    width: 128px;
}
.g-gridstatistic .g-gridstatistic-item-icon {
    opacity: 1;
}
.g-gridstatistic-item-icon:after {
    content: "+";
    font-size: 84px;
    color: #194370;
    opacity: 1;
}
.g-gridstatistic .g-gridstatistic-item-text2 span {
    color: #194370;
    font-family: "Instrument Sans";
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding-top: 0;
    text-transform: none;
    max-width: 153px;
    border: none;
}
.g-gridstatistic-item-text2 {
    margin-top: 0 !important;
    margin-right: 0 !important;
    display: flex;
    align-items: center;
    align-content: center;
}
.g-gridstatistic-item-icon {
    display: flex !important;
    align-items: center;
    align-content: center;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    line-height: 1.1em;
    font-weight: 500;
    font-size: 65px;
}
section#g-extension {
    padding-top: 5rem;
    padding-bottom: 11rem;
}
.szamok .g-gridstatistic-item {
    position: relative;
}
.szamok .g-gridstatistic-item:after {
    content: "";
    display: block;
    height: calc(100% - 1.5rem);
    width: 2px;
    background: #3b8aa8;
    position: absolute;
    top: 0;
    right: 0rem;
}
.szamok .g-gridstatistic-item:nth-child(4):after {
	display: none;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: center;
}
/********Számok vége******/
/**********Lábléc********/
#g-copyright .mod-languages select {
    margin-left: -4px;
    color: white;
}
#g-copyright .mod-languages option {
    color: #193564;
}
section#g-bottom .g-container .g-grid:first-child .g-block, section#g-bottom .g-container .g-grid:nth-child(2) .g-block {
    background: white;
    color: #194370;
}
footer#g-footer .g-grid:nth-child(2) .g-block:first-child .g-content {
    margin-right: 0;
    padding-right: 1rem;
}
.footer-a img {
    max-width: 177px;
}
footer#g-footer .g-grid:nth-child(2) .g-block:nth-child(2) .g-content {
    margin-left: 0;
    padding-left: 1rem;
}


section#g-bottom .g-container .g-grid:first-child .g-block {
    margin-top: -8rem;
}
footer#g-footer {
    margin-top: -8rem;
    border-radius: 30px;
    background: #FFF;
    box-shadow: 0px 0px 50px -12px rgba(25, 67, 112, 0.17);
    margin-bottom: 2rem;
}
section#g-container-footer h2 {
    border-bottom: 2px solid #143E6A;
}
.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
    padding: 0;
}
.convertforms {
    max-width: 100% !important;
}
.convertforms .cf-input {
    border-radius: 25px;
    border: 1px solid #EDEDED;
    background: #F8F8F8;
    padding: 0.75rem 1.5rem;
}
footer#g-footer b {
    color: #3B8AA8;
    font-size: 1.1rem;
}
footer#g-footer iframe {
    filter: grayscale(1);
    border-radius: 25px;
}
textarea#form1_uzenet, textarea#form3_uzenet {
    height: 161px;
}
section#g-copyright {
    color: #ffffff;
}
#g-copyright a {
    color: #ffffff !important;	
}
#g-copyright a:hover {
    text-decoration: underline;
}
a.social-icon:hover {
    opacity: 0.8;
    transition: all 0.5s ease;
}
a.social-icon {
    transition: all 0.5s ease;
}
ul.mod-menu.mod-list.nav {
    margin: 0;
    display: flex;
    flex-direction: column;
}
#g-copyright ul.mod-menu.mod-list.nav a {
    color: white !important;
    text-transform: uppercase;
}
section#g-copyright h3.g-title {
    margin-top: 0;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
}
.copyright.moduletable {
    border-top: 1px solid white;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 1rem;
    padding-top: 1rem;
} 
.copyright.moduletable a {
	color: white !important;
	text-decoration: underline; 
}
.copyright.moduletable a:hover {
	text-decoration: none;
}
/**********Lábléc vége********/
/**********Rólunk menüpont***********/
.item-pagerolunk-menupont .rolunk-flex {
    grid-template-columns: 3fr 2fr;
    align-items: center;
    gap: 2rem;
}
.item-pagerolunk-menupont .rolunk-flex img {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    display: block;
}
.fa.fa-linkedin {
    font-family: "Font Awesome 6 Brands" !important;
    font-weight: 400 !important;
}
.vezetoseg-mod .g-grid.g-blockcontent-subcontent {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr  1fr;
    gap: 2rem;
}
.vezetoseg-mod .g-grid.g-blockcontent-subcontent .g-block {
    text-align: center;
    background: #ffffff;
    border-radius: 23px;
    border: 1px solid rgb(255 255 255);
    transition: all 0.8s ease;
}
.vezetoseg-mod .g-grid.g-blockcontent-subcontent .g-block img {
    width: 150px;
    border-radius: 50%;
}
.vezetoseg-mod  h4 span {
    color: #143E6A;
    font-size: 28px;
    font-weight: 600;
    display: block;
}
.vezetoseg-mod  h4 {
	order: 1;
}
.vezetoseg-mod .g-blockcontent-subcontent-desc {
    order: 2;
    font-size: 1.1rem;
}
.vezetoseg-mod .g-grid.g-blockcontent-subcontent .g-block img {
    width: 150px;
    border-radius: 50%;
}
.vezetoseg-mod .g-grid.g-blockcontent-subcontent .g-block .g-content {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.g-blockcontent-subcontent-title-icon {
    background: #3B8AA8;
    padding: 13px;
    width: 45px;
    height: 45px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    order: 3;
    margin-bottom: 0;
    margin-top: 1rem;
    color: white;
}
.vezetoseg-mod .g-grid.g-blockcontent-subcontent .g-block:hover img {
    box-shadow: 4px 4px 54px #3b8aa8;
}
.g-blockcontent-subcontent-title-icon:hover {
    background: #194370;
    color: white;
}
.vezetoseg-mod .g-grid.g-blockcontent-subcontent .g-block:hover {
    background: #143e6a47;
    box-shadow: 4px 4px 54px #3b8aa8;
    border-color: #3b8aa8;
}
.vezetoseg-mod .g-grid.g-blockcontent-subcontent .g-block:hover span, .vezetoseg-mod .g-grid.g-blockcontent-subcontent .g-block:hover .g-blockcontent-subcontent-desc {
    color: #fff;
}

/**********Rólunk menüpont - vége***********/
/*************Termékek******************/
.term-szolg-ikonok {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.term-szolg-ikonok div {
    position: relative;
}
.term-szolg-ikonok div:after {
    content: "";
    display: block;
    position: absolute;
    width: 122px;
    height: 0px;
    border-top: 2px dashed #3b8aa8;
    right: -63px;
    top: 52px;
}
.term-szolg-ikonok div:last-child:after {
    display: none;
}
.termekek-szolgaltatasok-table {
    margin-left: auto;
    margin-right: auto;
}
table.termekek-szolgaltatasok-table td:after {
    mix-blend-mode: multiply;
    background-position: center;
    background-size: cover;
}

.afr-active table.termekek-szolgaltatasok-table td.term1 {
    background: linear-gradient(299deg, #3986A5 0%, #b2eaff 97.1%) !important;
}
.afr-active table.termekek-szolgaltatasok-table td.term1:after {
    opacity: 0.2;
}
.energia-active table.termekek-szolgaltatasok-table td.term2 {
    background: linear-gradient(299deg, #3986A5 0%, #b2eaff 97.1%) !important;
}
.energia-active table.termekek-szolgaltatasok-table td.term2:after {
    opacity: 0.2;
}
.ertekp-active table.termekek-szolgaltatasok-table td.term3 {
    background: linear-gradient(299deg, #3986A5 0%, #b2eaff 97.1%) !important;
}
.ertekp-active table.termekek-szolgaltatasok-table td.term3:after {
    opacity: 0.2;
}
.csalas-active table.termekek-szolgaltatasok-table td.term4 {
    background: linear-gradient(299deg, #3986A5 0%, #b2eaff 97.1%) !important;
}
.csalas-active table.termekek-szolgaltatasok-table td.term4:after {
    opacity: 0.2;
}
.gpi-active table.termekek-szolgaltatasok-table td.term5 {
    background: linear-gradient(299deg, #3986A5 0%, #b2eaff 97.1%) !important;
}
.gpi-active table.termekek-szolgaltatasok-table td.term5:after {
    opacity: 0.2;
}
.treasury-active table.termekek-szolgaltatasok-table td.term6 {
    background: linear-gradient(299deg, #3986A5 0%, #b2eaff 97.1%) !important;
}
.treasury-active table.termekek-szolgaltatasok-table td.term6:after {
    opacity: 0.2;
}
table.termekek-szolgaltatasok-table td.term1:after {
    background-image: url(/images/termekek/1.webp);
}
table.termekek-szolgaltatasok-table td.term2:after {
    background-image: url(/images/termekek/2.webp);
}
table.termekek-szolgaltatasok-table td.term3:after {
    background-image: url(/images/termekek/3.webp);
}
table.termekek-szolgaltatasok-table td.term4:after {
    background-image: url(/images/termekek/4.webp);
}
table.termekek-szolgaltatasok-table td.term5:after {
    background-image: url(/images/termekek/5.webp);
}
table.termekek-szolgaltatasok-table td.term6:after {
    background-image: url(/images/termekek/6.webp);
}
table.termekek-szolgaltatasok-table td.term7:after {
    background-image: url(/images/termekek/7.webp);
}
.termekek-szolgaltatasok-table td > a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: block;
    height: 100%;
    z-index: 3;
}
.termekek-szolgaltatasok-table h4 {
    color: white;
    font-size: 30px !important;
    font-weight: 600;
}
table.table-white-boxes td:hover:after {
	opacity: 0.2;
}
.termekek-szolgaltatasok-table td .button {
    border-color: white;
    background: transparent;
}
.termekek-szolgaltatasok-table td:hover .button {
    border-color: rgba(59, 138, 168, 0.80);
    background: rgba(59, 138, 168, 0.80);
}
.termekek-szolgaltatasok-table td {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
    flex-wrap: nowrap;
}
.termekek-szolgaltatasok-table td {
    min-height: 413px;
}
.side-menu .mod-list li a {
    color: #143E6A;
}
.side-menu .mod-list li.current a {
    font-weight: 700;
}
.side-menu .nav li {
    margin-bottom: 0.625rem;
    border-bottom: 1px solid #143E6A;
    padding-bottom: 11px;
    padding-top: 0;
}
.side-menu .mod-list li a:hover {
    font-weight: 700;
    text-decoration: none;
}
.side-menu .nav li a:before {
    content: "";
    background-image: url(/images/kellekek/arrow-kek.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px;
    width: 18px;
    height: 11px;
    position: relative;
    display: inline-block;
    margin-right: 8px;
    margin-top: 5px;
}
/***********Termékek vége********************/

/********Hírek***********/
.hireink-menupont .com-content-category-blog__items .blog-item figure img {
    width: 100%;
}
.com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-areas: 'cim szoveg'
        'tag szoveg'
        'kep szoveg'
        'space szoveg';
    column-gap: 2rem;
    align-items: start;	
}
.com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub .page-header {
    grid-area: cim;	
}
.com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub figure.left.item-image {
    grid-area: kep;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
}
.com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub ul.tags.list-inline a:hover, .com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub ul.tags.list-inline a:active, .com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub ul.tags.list-inline a:focus{
    outline: none;
}
.com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub ul.tags.list-inline {
    grid-area: tag;
    border-top: 1px solid #143e6a;
    border-bottom: 1px solid #143e6a;
    margin-top: 0;
    padding-top: 0.5rem;
}
.com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub .com-content-article__body {
    grid-area: szoveg;	
}
.com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub ul.tags.list-inline a {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    font-size: 13px;
    font-weight: 400;
}
.com-content-article.item-pagehireink-menupont.aloldal-tartalom.side-menu-sub{
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-areas: 'cim szoveg'
        'ido szoveg'
        'kep szoveg'
        'space szoveg';
    column-gap: 2rem;
    align-items: start;
}
.com-content-article.item-pagehireink-menupont.aloldal-tartalom.side-menu-sub .page-header {
    grid-area: cim;
}
.com-content-article.item-pagehireink-menupont.aloldal-tartalom.side-menu-sub figure.left.item-image {
    grid-area: kep;
    margin: 0;
}
.com-content-article.item-pagehireink-menupont.aloldal-tartalom.side-menu-sub .com-content-article__body {
    grid-area: szoveg;
}
.hireink-menupont .com-content-article dl.article-info.text-muted, .nyitott-poziciok.view-article  dl.article-info.text-muted {
    border-top: 1px solid #143e6a;
    border-bottom: 1px solid #143e6a;
	grid-area: ido;	
}
.com-content-article.item-pagehireink-menupont.aloldal-tartalom.side-menu-sub figure.left.item-image img {
    width: 100%;
    border-radius: 24px;
}
.com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub .page-header h2 {
	font-size: 1.8rem !important;
    border-bottom: 0;
    margin-bottom: 1rem !important;
    padding-bottom: 0 !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    margin-top: 0;
}
.hireink-menupont .com-content-category-blog .page-header h2 {
    font-size: 24px !important;
    border-bottom: 0;
    margin-bottom: 0 !important;
}
span.icon-calendar.icon-fw {
    display: none;
}
.hireink-menupont .com-content-category-blog__items .blog-item {
    background: white;
    border-radius: 25px;
    box-shadow: 0px 25px 50px -12px rgba(25, 67, 112, 0.17);
    overflow: hidden !important;
    padding: 0 0 5rem 0;
}
.hireink-menupont .com-content-category-blog__items .blog-item p.readmore {
    position: absolute;
    bottom: 0rem;
    width: calc(100% - 1.5rem);
    left: 1.5rem;
}
.hireink-menupont .com-content-category-blog__items .blog-item .item-content dl.article-info.text-muted {
    order: -1;
    margin-bottom: 0;
}
.hireink-menupont .com-content-category-blog__items .blog-item .item-content dl.article-info dd, .nyitott-poziciok .com-content-category-blog__items .blog-item .item-content dl.article-info dd {
    font-size: 13px;
}
.hireink-menupont .com-content-category-blog__items .blog-item .item-content {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    display: flex;
    flex-direction: column;
    margin-top: 1.5rem;
}
.hireink-menupont .com-content-article dl.article-info.text-muted dd.create, .nyitott-poziciok .com-content-article dl.article-info.text-muted dd.create {
    font-size: 13px;
}
.hireink-menupont .com-content-category-blog__items .blog-item figure {
    margin: 0 0 0 0;
}
.hireink-menupont .com-content-article .page-header h2 {
    font-size: 1.8rem !important;
    border-bottom: 0;
    margin-bottom: 1rem !important;
    padding-bottom: 0 !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    margin-top: 0;
}

/*********Hírek vége**********/

/**********Palyazatok******************/
.side-menu  .mod-articlesnews.newsflash {
    margin-top: 1.5rem;
}
.palyazatok.side-menu .mod-articlesnews.newsflash .mod-articlesnews__item {
    border-bottom: 1px solid #143e6a;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.palyazatok.side-menu h5.newsflash-title {
    font-size: 16px;
    font-weight: 400;
}
.palyazatok.side-menu h5.newsflash-title a {
    display: grid;
    color: #143E6A;
    grid-template-columns: 28px calc(100% - 28px);
}
.palyazatok.side-menu h5.newsflash-title a:hover {
    color: #3b8aa8 !important;
}
.palyazatok.side-menu h5.newsflash-title a:before {
    content: "";
    background-image: url(/images/kellekek/arrow-kek.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px;
    width: 18px;
    height: 11px;
    position: relative;
    display: inline-block;
    margin-right: 8px;
    margin-top: 5px;
}
#g-above .g-grid {
    align-items: flex-start;
}
.palyazatok-menupont.view-category div#tartalom .g-content {
    margin-top: 0;
    padding-top: 0;
}
.side-menu-sub .page-header {
    margin-top: 0;
}
@media only all and (min-width: 51rem) {	
.side-menu-sub.view-article div#oldalso-menu .g-content {
    margin-right: 0;
    padding-right: 0;
}
}
.side-menu-sub.view-article div#tartalom .g-content, .side-menu-sub.view-category div#tartalom .g-content, .side-menu-sub.view-article div#oldalso-menu .g-content, .side-menu-sub.view-tag div#tartalom .g-content {
    margin-top: 0 !important;
    padding-top: 0;
}
ul.com-tags-tag__category.category.list-group {
    margin: 0;
}
.view-tag li.list-group-item.list-group-item-action:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.view-tag li.list-group-item.list-group-item-action {
    display: grid;
    grid-template-areas: 'kep cim'
        'kep szoveg';
    padding: 0;
    grid-template-columns: 3fr 6fr;
    border: 0;
    background: transparent;
    border-bottom: 2px solid #143e6a;
    margin-bottom: 1rem;
    padding-bottom: 2rem;
}
.view-tag li.list-group-item.list-group-item-action > h3 {
    grid-area: cim;
}
.view-tag li.list-group-item.list-group-item-action > a {
    grid-area: kep;
    display: flex;
    align-items: center;
    justify-content: center;
}
.view-tag li.list-group-item.list-group-item-action > span.tag-body {
    grid-area: szoveg;
}



div#oldalso-menu .g-content {
    padding-bottom: 1rem;
}
.palyazatok-menupont section#g-extension {
    padding-top: 0;
}
.palyazatok .mod-articlesnews__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-direction: row;
}
.palyazatok h5.newsflash-title, .palyazatok .readmore, .palyazatok .readmore a {
    margin-top: 0;
    margin-bottom: 0;
}
.palyazatok-menupont .com-content-category-blog__item.blog-item .item-content p.readmore, .palyazatok-menupont .com-content-category-blog__item.blog-item .item-content p.readmore a {
	margin-bottom: 0;
}
.palyazatok-menupont .com-content-category-blog__items.blog-items {
    gap: 0;
}

.palyazatok h5.newsflash-title {
    font-size: 18px;
    font-weight: 400;
}
.palyazatok .readmore, .palyazatok-menupont .com-content-category-blog__item.blog-item .item-content p.readmore {
    min-width: 154px;
}
.palyazatok-menupont .page-header h2 {
    font-size: 18px !important;
    font-weight: 400 !important;
    border: none;
    margin-bottom: 0  !important;
    padding-bottom: 0  !important;
}
.palyazatok-menupont .com-content-category-blog__item.blog-item .item-content {
    display: flex;
    justify-content: space-between;
}
.palyazatok .mod-articlesnews.newsflash .mod-articlesnews__item {
    border-bottom: 2px dotted #3b8aa878;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.palyazatok .mod-articlesnews.newsflash .mod-articlesnews__item:first-child, .palyazatok-menupont .com-content-category-blog__item.blog-item:first-child .item-content {
    padding-top: 0rem;
}
.palyazatok-menupont .com-content-category-blog__item.blog-item .item-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px dotted #3b8aa878;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.padding-bottom-8 {
    padding-bottom: 8rem;
}
/*************Palyazatok - vége*********/
/********************************************************************************/
@media only all and (min-width: 76rem) and (max-width: 95.99rem) {
.term-szolg-ikonok {
    grid-template-columns: 1fr 1fr 1fr;
}	
.term-szolg-ikonok div:after {
    width: 183px;
    right: -97px;
    top: 46px;
}
.term-szolg-ikonok div:nth-child(3):after {
    display: none;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0.625rem 1rem;
}
h1 {
    font-size: 51px;
}
div#video-szoveg h3 {
    font-size: 22px;
}
div#video-szoveg {
    height: 620px;
    padding-bottom: 3rem;
    max-width: 593px;
}
h2, .page-header h2 {
    font-size: 32px !important;
}
div#video-hatter {
    top: 0rem;
    min-width: 83rem;
}
.rolunk-flex img {
    margin-top: -1rem;
    margin-bottom: -8rem;
}
.g-stories .g-stories-element-wrapper {
    width: 199.656px;
}
h4 {
    font-size: 20px;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    line-height: 1.1em;
    font-weight: 500;
    font-size: 55px;
    overflow: hidden;
}
.g-gridstatistic .g-gridstatistic-item-text2 span {
    font-size: 18px;
    line-height: 23px;
}
.g-gridstatistic-item-icon:after {
    font-size: 55px;
}
.szamok .g-gridstatistic-item:nth-child(2) .g-gridstatistic-item-text2 {
    width: 115px;
}
.szamok .g-gridstatistic-item:first-child .g-gridstatistic-item-text2 {
    width: 66px;
}
.szamok .g-gridstatistic-item:nth-child(3) .g-gridstatistic-item-text2 {
    width: 59px;
}
.szamok .g-gridstatistic-item:nth-child(4) .g-gridstatistic-item-text2 {
    width: 109px;
}
#fooldal .com-content-category-blog.blog p.readmore {
    top: -0.5rem;
}

}
/********************************************************************************/
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
.g-gridstatistic .g-gridstatistic-4cols .g-gridstatistic-item:first-child {
    display: block;
}
.item-pagetartalmi-oldal-alt .rolunk-flex {
    align-items: self-start;
}
.term-szolg-ikonok {
    grid-template-columns: 1fr 1fr 1fr;
}	
.term-szolg-ikonok div:after {
    width: 183px;
    right: -97px;
    top: 46px;
}
.term-szolg-ikonok div:nth-child(3):after {
    display: none;
}	
.g-gridstatistic .g-gridstatistic-4cols .g-gridstatistic-item {
    width: 50%;
}	
.stories-button-prev, .stories-button-next {
    width: 28px;
    height: 28px;
}
.stories-nav {
    top: -5rem;
}	
.termekek-szolgaltatasok-table tr {
    grid-template-columns: 1fr 1fr;
}
.termekek-szolgaltatasok-table td {
    min-height: 374px;
}
.termekek-szolgaltatasok-table h4 {
    font-size: 26px !important;
}
.term-szolg-ikonok div:after {
    width: 67px;
    right: -35px;
    top: 47px;
}
.com-content-article.item-pagepalyazatok-menupont .page-header h2, .com-content-article.item-pagepalyazatok-menupont h2, .side-menu h3 {
    font-size: 1.6rem !important;
}	
.list-inline-item .btn {
    padding: 8px 14px;
    font-size: 12px;
}	
.keresett-kompetenciak .mod-custom {
    margin-left: 0%;
}	
#g-container-top .kapcsolat-menu-gomb {
    padding-right: 19px;
    padding-left: 19px;
}
.palyazatok h5.newsflash-title {
    font-size: 16px;
}	
.padding-top-2 {
    padding-top: 0.5rem;
}
.vezetoseg-mod  h4 span {
    font-size: 21px;
}	
.padding-bottom-2 {
    padding-bottom: 0.5rem;
}	
h2, .page-header h2, .page-header h1, #aloldalak h1, .com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub .page-header h2, .referenciak-menupont .com-content-category-blog__items .com-content-category-blog__item.blog-item h2 {
    font-size: 29px !important;
}
h3 {
    font-size: 26px;
}
h4 {
    font-size: 21px;
}
.item-pagerolunk-menupont .rolunk-flex {
    grid-template-columns: 1fr 1fr;
    align-items: self-start;
}
.g-gridstatistic-item-icon {
    align-items: center;
    align-content: center;
    justify-content: center;
}
.szamok .g-gridstatistic-item .g-gridstatistic-item-text2 {
    width: 89px !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto !important;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    font-size: 54px;
    margin-left: -25px;
}
section#g-extension {
    padding-top: 2rem;
    padding-bottom: 8rem;
}
.g-gridstatistic-item-icon:after {
    font-size: 48px;
}
.g-gridstatistic-item-icon {
    position: absolute;
    right: calc(50% + -57px);
    top: 15px;
}
.g-gridstatistic-item:first-child .g-gridstatistic-item-icon {
    right: calc(50% - 87px) !important;
}
.g-gridstatistic-item:nth-child(2):after {
display: none !important;
}
.g-gridstatistic-item:first-child .g-gridstatistic-item-icon {
	right: 7px;
}
.g-gridstatistic .g-gridstatistic-item-text2 span {
    font-size: 16px;
    line-height: 1.3;
}
.g-gridstatistic-item-text2 {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.g-gridstatistic-item-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0;
}
.g-logos {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.button, p.readmore .btn {
    padding: 7px 21px;
}	
.rolunk-flex {
    align-items: center;
}
.rolunk-flex img {
    margin-top: 0;
    margin-bottom: 0;
}
.white-boxes-4 tr {
    grid-template-columns: 1fr 1fr;
}
div#module-stories-112 {
    margin-left: 0%;
}
.g-stories-element.swiper-slide.swiper-slide-next + div {
    opacity: 0;
}
.g-stories .g-stories-element-wrapper {
    width: 360px;
}
.swiper-container {
    margin-right: -1.525rem !important;
    margin-left: -1.525rem !important;
    width: calc(100% + 2.525rem);
}
.size-75 {
    flex: 0 100%;
    width: 100%;
}
div#logobox {
    flex: 0 100%;
    width: 100%;
}
div#menusor {
    flex: 0 calc(100% - 80px);
    width: calc(100% - 80px);
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 0.625rem 0.4rem;
}
a.g-logo {
    margin-left: auto;
    margin-right: auto;
}
.g-main-nav .g-toplevel {
    justify-content: flex-start;
}
div#logobox .g-content {
    padding-left: 0;
    padding-right: 0;
    margin-right: 2.125rem;
    margin-left: 2.125em;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}
div#menusor .g-content, div#nyelvvalaszto .g-content {
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
}
h1 {
    font-size: 51px;
}
div#video-szoveg h3 {
    font-size: 22px;
}
div#video-szoveg {
    height: 550px;
    padding-bottom: 3rem;
    max-width: 593px;
}
div#video-hatter {
    top: 0rem;
    min-width: 83rem;
}
.partnerek .size-75 {
    flex: 0 100%;
    width: 100%;
}
section#g-copyright .g-block.size-50 {
    flex: 0 100%;
    width: 100%;
}
section#g-copyright .g-block.size-27, section#g-copyright .g-block.size-23 {
    flex: 0 50%;
    width: 50%;
}
section#g-copyright .g-block.size-50 .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 1px solid;
    padding-right: 0;
    padding-left: 0;
    margin-right: 2.125rem;
    margin-left: 2.125rem;
}
section#g-copyright .g-block.size-27 .g-content, section#g-copyright .g-block.size-23 .g-content {
    margin-bottom: 0;
    padding-bottom: 0;	
}
.readmore .btn:after, a.button:after {
    margin-left: 2px;
}
.vezetoseg-mod .g-grid.g-blockcontent-subcontent {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
}
div#nyelvvalaszto {
    display: none;
}
.g-offcanvas-toggle {
    position: relative;
    background: linear-gradient(224deg, #3B8AA8, #143E6A) !important;
    top: 0;
    left: 0;
    width: 100%;
    text-align: left;
    padding: 8px;
    color: white;
}
.view-category.hireink-menupont .blog-items.columns-4 {
    grid-template-columns: 1fr 1fr;
}
/*******************Menü********************/
	#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container {
        padding-top: 5px;
        padding-bottom: 5px
    }
	#g-offcanvas #g-mobilemenu-container span.g-menu-item-title {
		font-weight: 400;
	}	
	#g-offcanvas #g-mobilemenu-container ul.g-sublevel ul.g-sublevel {
		display: none;
	}	
    #g-offcanvas,#g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
        padding-left: 0
    }
    ul.g-toplevel>li.g-menu-item>.g-menu-item-container {
        border-bottom: 1px solid #d5d5d5;
        max-width: calc(100% - 28px);
        margin-left: 10px
    }
    #g-offcanvas #g-mobilemenu-container {
        margin-left: 0
    }
    div#mobile-menu-2576-particle {
        margin-left: 0;
        padding-left: .5rem;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0
    }
    .g-go-back a span,.g-go-back a:before {
        display: none!important
    }
    li.g-level-1.g-go-back a.g-menu-item-container,section#g-above.pattern:before,span.g-menu-parent-indicator {
        display: none
    }
    #g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
        width: 100%;
        padding-left: .8rem
    }
    #g-mobilemenu-container .g-toplevel .g-dropdown {
        position: relative;
        transform: none
    }
    #g-mobilemenu-container .g-toplevel li .g-menu-item-content {
        font-weight: 500
    }
    div#mobil-social {
        padding-left: 18px!important;
        padding-right: 18px!important
    }
/********************************************/
.g-gridstatistic-item:first-child span.odometer-digit:first-child span.odometer-digit-inner, .g-gridstatistic-item:nth-child(2) span.odometer-digit:first-child span.odometer-digit-inner {
    left: 13px;
}
 .g-gridstatistic-item:nth-child(3) span.odometer-digit:first-child span.odometer-digit-inner, .g-gridstatistic-item:nth-child(4) span.odometer-digit:first-child span.odometer-digit-inner {
    left: 0px;
}
.mod-languages select {
    color: #3b8aa8;
}	
}

/********************************************************************************/
@media only all and (max-width: 50.99rem) {
.mod-languages select {
    color: #3b8aa8;
}	
.g-gridstatistic .g-gridstatistic-item-icon {
    margin-right: 10px;
}	
.g-gridstatistic-item:first-child span.odometer-digit:first-child span.odometer-digit-inner, .g-gridstatistic-item:nth-child(2) span.odometer-digit:first-child span.odometer-digit-inner {
    left: 8px;
}
.g-gridstatistic-item:nth-child(3) span.odometer-digit:first-child span.odometer-digit-inner, .g-gridstatistic-item:nth-child(4) span.odometer-digit:first-child span.odometer-digit-inner {
    left: 2px;
}
.termekek-szolgaltatasok-table tr {
    grid-template-columns: 1fr;
}
.g-gridstatistic-item-wrapper {
    gap: 0.2rem;
}
.term-szolg-ikonok {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 1rem;
    margin-top: 0rem;
}
.term-szolg-ikonok div:after {
    display: none;
}
.termekek-szolgaltatasok-table td {
    min-height: 293px;
}	
.side-menu-sub section#g-above .g-container .g-grid:nth-child(2) > div {
    width: 100%;
}
.side-menu-sub section#g-above .g-container .g-grid:nth-child(2) {
    display: flex;
    flex-direction: column-reverse;
}
.side-menu-sub.termekek-menu section#g-above .g-container .g-grid:nth-child(2) {
    display: flex;
    flex-direction: column;
}
.referenciak-menupont .com-content-category-blog__items .com-content-category-blog__item.blog-item {
    grid-template-columns: 1fr;
}
.com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub {
    grid-template-columns: 1fr;
    grid-template-areas: 'cim '
        'tag '
        'kep '
        'szoveg';
}
ul.tags.list-inline li {
    width: 100%;
}
ul.tags.list-inline li a {
    display: block;
    width: 100%;
}
.list-inline-item .btn {
    padding: 8px 14px;
    font-size: 12px;
}
.referenciak-menupont .com-content-category-blog__item.blog-item figure.left.item-image img, .view-tag li.list-group-item.list-group-item-action > a img {
    max-width: 150px;
}
.referenciak-menupont .com-content-category-blog__items .com-content-category-blog__item.blog-item h2 {
    text-align: center;
}
.view-tag li.list-group-item.list-group-item-action {
    grid-template-areas: 'kep'
        'cim'
        'szoveg';
    grid-template-columns: 1fr;
}
.keresett-kompetenciak .mod-custom {
    margin-left: 0%;
}
.nyitott-poziciok .com-content-category-blog__item.blog-item .page-header {
    width: 100%;
}
.count-2 {
    column-count: 1;
}
.com-content-article.item-pagehireink-menupont.aloldal-tartalom.side-menu-sub {
    grid-template-columns: 1fr;
    grid-template-areas: 'cim'
        'ido'
        'kep'
        'szoveg';
}

.view-category.hireink-menupont .blog-items.columns-4 {
    grid-template-columns: 1fr;
}
.com-content-article.item-pagehireink-menupont.aloldal-tartalom.side-menu-sub figure.left.item-image {
	margin-bottom: 1.5rem;
}
.com-content-article.item-pagepalyazatok-menupont .page-header h2, .com-content-article.item-pagepalyazatok-menupont h2, .side-menu h3, .hireink-menupont .com-content-article .page-header h2 {
    font-size: 22px !important;
}
.com-content-article h3 {
    font-size: 20px !important;
}
.com-content-article h4 {
    font-size: 19px !important;
}
.com-content-article h5 {
    font-size: 18px !important;
}	
	
.palyazatok-menupont .com-content-category-blog__item.blog-item .item-content, .palyazatok .mod-articlesnews__item {
    align-items: flex-start;
    flex-direction: column;
    gap: 1rem;
}	
.palyazatok h5.newsflash-title {
    font-size: 16px;
}		
.item-pagerolunk-menupont .rolunk-flex {
    grid-template-columns: 1fr;
    gap: 0rem;
}
.vezetoseg-mod .g-grid.g-blockcontent-subcontent {
    grid-template-columns: 1fr;
    gap: 2rem;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    font-size: 47px;
    margin-right: 6px;
}
.g-gridstatistic-item-icon:after {
    font-size: 44px;
}
.szamok .g-gridstatistic-item .g-gridstatistic-item-text2 {
    width: calc(100% - 193px) !important;
    display: block;
}
.g-gridstatistic .g-gridstatistic-4cols .g-gridstatistic-item, .g-gridstatistic .g-gridstatistic-6cols .g-gridstatistic-item {
    width: 100%;
    border-bottom: 1px solid;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}
.g-gridstatistic .g-gridstatistic-item-text2 span {
    font-size: 17px;
    max-width: 100%;
}

.g-gridstatistic .g-gridstatistic-wrapper {
    flex-direction: column;
}
.g-gridstatistic-item-wrapper {
    justify-content: flex-start;
    align-items: center;
}
.odometer-inside {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.szamok .g-gridstatistic-item:after {
	display: none;
}
section#g-extension {
    padding-top: 0rem;
    padding-bottom: 8rem;
}
.padding-top-2 {
    padding-top: 1rem;
}
div#module-stories-112 {
    margin-left: 0;
}
.g-stories-element.swiper-slide.swiper-slide-next {
    opacity: 0;
}
.g-stories .g-stories-element-wrapper {
    width: 100%;
}
.stories-nav {
    top: -5.3rem;
}
.padding-bottom-2 {
    padding-bottom: 1rem;
}
.stories-button-prev, .stories-button-next {
    width: 28px;
    height: 28px;
}
.g-logos {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5rem;
}	
.button, p.readmore .btn {
    padding: 7px 20px;
    font-size: 15px;
}
.rolunk-flex img {
    margin-top: 1rem;
    margin-bottom: -3rem;
}	
h2, .page-header h2, .page-header h1, #aloldalak h1, .com-content-article.item-pagealoldal-tartalom.padding-bottom-2.referenciak-menupont.side-menu-sub .page-header h2, .referenciak-menupont .com-content-category-blog__items .com-content-category-blog__item.blog-item h2 {
    font-size: 25px !important;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 19px;
}
.vezetoseg-mod  h4 span {
    font-size: 19px;
}	
.white-boxes-4 tr {
    grid-template-columns: 1fr;
}
.rolunk-flex {
    grid-template-columns: 1fr;
}
.margin-left {
    margin-left: 0;
}
div#nyelvvalaszto {
    display: none;
}	
div#video-hatter {
    top: 0rem;
    min-width: 83rem;
}
#video-szoveg h1 {
    font-size: 41px;
    text-align: center;
}
div#video-szoveg h3 {
    font-size: 18px;
    text-align: center;
    max-width: 295px;
    margin-left: auto;
    margin-right: auto;
}
div#video-szoveg {
    height: auto;
    padding-bottom: 1rem;
    max-width: 593px;
}
p.button-grup {
    margin-bottom: 0;
    display: flex;
    gap: 1rem;
    justify-content: center;
    flex-direction: column;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    padding-left: 0rem;
}
section#g-copyright .g-block.size-50 .g-content, section#g-copyright .g-block.size-27 .g-content {
    margin-bottom: 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid;
    padding-right: 0;
    padding-left: 0;
    margin-right: 2.125rem;
    margin-left: 2.125rem;
}
section#g-copyright .g-block.size-23 .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	margin-right: 2.125rem;
	margin-left: 2.125rem;

}

.convertforms .cf-one-half, .convertforms .cf-two-fourths, .convertforms .cf-three-sixths {
    width: 100%;
}
footer#g-footer .g-grid:nth-child(2) .g-block:first-child .g-content {
    margin-right: 1.5rem;
    padding-right: 0.625rem;
}
footer#g-footer .g-grid:nth-child(2) .g-block:nth-child(2) .g-content {
    margin-left: 0.625rem;
    padding-left: 1.5rem;
}
.g-offcanvas-toggle {
    position: relative;
    background: linear-gradient(224deg, #3B8AA8, #143E6A) !important;
    top: 0;
    left: 0;
    width: 100%;
    text-align: left;
    padding: 8px;
    color: white;
}
.readmore .btn:after, a.button:after {
    margin-left: 5px;
    margin-bottom: 0px;
}
/*******************Menü********************/
	#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container {
        padding-top: 5px;
        padding-bottom: 5px
    }
	#g-offcanvas #g-mobilemenu-container span.g-menu-item-title {
		font-weight: 400;
	}	
	#g-offcanvas #g-mobilemenu-container ul.g-sublevel ul.g-sublevel {
		display: none;
	}	
    #g-offcanvas,#g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
        padding-left: 0
    }
    ul.g-toplevel>li.g-menu-item>.g-menu-item-container {
        border-bottom: 1px solid #d5d5d5;
        max-width: calc(100% - 28px);
        margin-left: 10px
    }
    #g-offcanvas #g-mobilemenu-container {
        margin-left: 0
    }
    div#mobile-menu-2576-particle {
        margin-left: 0;
        padding-left: .5rem;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0
    }
    .g-go-back a span,.g-go-back a:before {
        display: none!important
    }
    li.g-level-1.g-go-back a.g-menu-item-container,section#g-above.pattern:before,span.g-menu-parent-indicator {
        display: none
    }
    #g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
        width: 100%;
        padding-left: .8rem
    }
    #g-mobilemenu-container .g-toplevel .g-dropdown {
        position: relative;
        transform: none
    }
    #g-mobilemenu-container .g-toplevel li .g-menu-item-content {
        font-weight: 500
    }
    div#mobil-social {
        padding-left: 18px!important;
        padding-right: 18px!important
    }
/********************************************/
}
/********************************************************************************/
@media only all and (max-width: 30rem) {
footer#g-footer {
    border-radius: 0;
}	
.g-logos {
    grid-template-columns: 1fr 1fr;
}
.term-szolg-ikonok {
    grid-template-columns: 1fr;
}
}

.outline-_error header#g-header .g-container .g-grid:first-child h1 {
    color: white;
    text-align: center;
    max-width: 557px;
    margin-left: auto;
    margin-right: auto;
	font-size: 44px;
}
.outline-_error header#g-header .g-container .g-grid:first-child {
    position: relative;
    z-index: 55;
    min-height: 460px;
    display: flex;
    align-items: center;
}
@media only all and (min-width: 76rem){
.outline-_error div#g-page-surround {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
}