/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.eb_vertical_accordion .Acord_base .accordion-section {
  margin-bottom: 30px;
}
.eb_vertical_accordion .Acord_base .accordion-section .accordion_box {
  background: linear-gradient(90deg, #8FBE2C, #56A212);
  padding: 10px 30px;
  border-radius: 60px;
  font-weight: 500;
  border: 0;
}
.eb_vertical_accordion .Acord_base .accordion-section .accordion_box a.accordion-section-title {
  color: #fff;
}
.eb_vertical_accordion .Acord_base .accordion-section .accordion_box i.fa img {
  margin: 5px 0 0 0 !important;
}
.eb_vertical_accordion .Acord_base .accordion-section .accordion_box.active {
  background: #fff;
  margin-bottom: 15px;
}
.eb_vertical_accordion .Acord_base .accordion-section .accordion_box.active a.accordion-section-title {
  color: #8D8D8D;
}
body {
  font-size: 14px;
  line-height: 1.5;
}
.mxu3dcar-info-window {
  display: none !important;
}
a, a:hover, img, img:hover {
  transition: all 0.7s ease;
}
a.ba-form-submit-btn {
  background: linear-gradient(0deg, #8FBE2C, #56A212);
}
.mx-3dcour {
  background: transparent !important;
}
.linkes a {
  background: none;
  padding: 10px 30px;
  color: #fff !important;
  border-radius: 0px;
  font-weight: 600;
  border: 1px solid #666;
}
.linkes a:hover {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
}
.masiklinkes a {
  padding: 10px 14px;
  color: #fff !important;
  border-radius: 0px;
  font-weight: 600;
  border: 1px solid #666;
  background: transparent;
  color: #fff;
}
.masiklinkes a:hover {
  border: 1px solid #fff;
}
p.kek {
  margin: 0 0 10px;
  color: #4AB9E4;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}
.kezdolap {
  background: #F1F0F0;
}
.kezdolap #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid {
  max-width: 100%;
}
.g-offcanvas-toggle {
  top: 1.8rem;
}
#g-container-top .g-container .g-grid .g-block #g-navigation {
  background: url('../../../../images/rendszer/Rectangle-10_long.png') #fff;
  background-repeat: no-repeat;
  background-size: 50% 40%;
  background-position: right 50%;
  padding: 10px 0;
  font-size: 14px;
  box-shadow: 0px 2px 3px #00000052;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid {
  display: grid;
  grid-gap: 0px;
  grid-template-columns: 20% 70% 10%;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .size-20, #g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .size-60 {
  width: 100%;
  flex: 0 100%;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .size-20 .g-content, #g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .size-60 .g-content {
  padding-top: 0;
  padding-bottom: 0;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .logos {
  background: #fff;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .logos .g-content {
  padding-top: 12px;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .logos .g-content .g-logo {
  max-width: 100%;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .logos .g-content .g-logo img {
  margin: -20px 0 0 0;
  max-width: 284px;
  width: 100%;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .menupontok {
  background: #fff;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .menupontok .g-content .g-main-nav {
  background-color: #fff !important;
}
@media (min-width: 767px) {
  #g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .menupontok .g-content .g-main-nav .g-toplevel .g-menu-item-112 {
    display: none;
  }
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .menupontok .g-content .g-main-nav .g-toplevel li a {
  color: #060D11;
  font-family: "Montserrat";
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .menupontok .g-content .g-main-nav .g-toplevel li a span.g-menu-item-content span.g-menu-item-title {
  font-weight: 500;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .menupontok .g-content .g-main-nav .g-toplevel li a:hover {
  color: #aaa;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .menupontok .g-content .g-main-nav .g-toplevel li.active a {
  color: #aaa;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .menupontok .g-content .g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: #000 !important;
  font-size: 0.8rem;
  display: block;
  width: 100%;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .menupontok .g-content .g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content > .g-menu-item-title {
  padding-bottom: 0.5rem;
}
#g-container-top .g-container .g-grid .g-block #g-navigation > .g-grid .szocik a {
  color: #fff;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .swiper-wrapper {
  max-height: 650px;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid {
  max-width: 100%;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content {
  padding: 0;
  margin: 0;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .swiper-bg {
  background-size: 50%;
  background-position-x: right;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper {
  width: 50%;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content {
  text-align: left !important;
  padding: 10px 100px 10px 100px;
  position: relative;
  height: 100%;
  background: url('../../../../images/rendszer/Mask_Group_3.png') #fff;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content .g-swiper-title {
  font-size: 3.5rem;
  font-weight: 500;
  margin-top: 10%;
  margin-left: 50px;
  line-height: 1.1;
  color: #060D11;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content .g-swiper-text {
  color: #060D11;
  font-size: 16px;
  margin: 10px 20px;
  padding: 10px 30px;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content a.slide_button {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: calc(100% - 150px);
  padding: 38px 0 38px 150px;
  border-radius: 0;
  border: 0;
  background: url('../../../../images/rendszer/Path_23.png') #15262F;
  background-position: right;
  background-repeat: no-repeat;
  text-align: left;
  text-decoration: underline;
  font-size: 20px;
  font-weight: 400;
  color: #fff !important;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .g-swiper.swiper-container-horizontal > .swiper-pagination-bullets {
  left: 50%;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .g-swiper.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  background: #454545;
  border: 0px;
  margin: 3rem 0.5rem;
  width: 10px;
  height: 10px;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .g-swiper.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:after {
  display: none;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .g-swiper.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #fff;
  border: 0px;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .g-swiper.swiper-container-horizontal > .swiper-pagination-bullets:before {
  content: " ";
  width: 160px;
  height: 40px;
  position: absolute;
  bottom: 33px;
  left: calc(50% - 80px);
  background: #000;
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-navigation div[class*="button-next"] {
  font-size: 29px;
  bottom: 10px;
  top: auto;
  right: calc(50% - 65px);
}
#g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-navigation div[class*="button-prev"] {
  font-size: 29px;
  bottom: 10px;
  top: auto;
  left: calc(50% - 65px);
}
#g-header .g-container {
  background: url('../../../../images/rendszer/Mask_Group_1.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  padding: 0;
  margin: 0 auto 0 auto;
  position: relative;
  width: 100%;
  max-width: 100%;
}
#g-header .g-container .g-grid .porgo_cucc {
  background: #060D11;
}
#g-header .g-container .g-grid .porgo_cucc .g-content {
  padding: 0;
  margin: 0;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item {
  border-left: 1px solid #fff;
  padding-top: 100px;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item .g-gridstatistic-item-text1 {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 2rem;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item .g-gridstatistic-item-text2 {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 1rem;
  text-transform: uppercase;
  opacity: 1;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:first-child {
  border-left: 0px;
  background: url('../../../../images/rendszer/bhaz.svg');
  background-repeat: no-repeat;
  background-position: center 20px;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:first-child .g-gridstatistic-item-icon {
  font-size: 2rem;
  vertical-align: middle;
  line-height: 2rem;
  opacity: 1;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:first-child .g-gridstatistic-item-icon:before {
  content: "+";
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:nth-child(2) {
  background: url('../../../../images/rendszer/network.svg');
  background-repeat: no-repeat;
  background-position: center 20px;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:nth-child(2) .g-gridstatistic-item-icon {
  font-size: 2rem;
  vertical-align: middle;
  line-height: 2rem;
  opacity: 1;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:nth-child(2) .g-gridstatistic-item-icon:before {
  content: "+ m²";
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:nth-child(3) {
  background: url('../../../../images/rendszer/Subtraction_8.svg');
  background-repeat: no-repeat;
  background-position: center 20px;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:nth-child(3) .g-gridstatistic-item-icon {
  font-size: 2rem;
  vertical-align: middle;
  line-height: 2rem;
  opacity: 1;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:nth-child(3) .g-gridstatistic-item-icon:before {
  content: "+ m";
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:nth-child(4) {
  background: url('../../../../images/rendszer/customer-service.svg');
  background-repeat: no-repeat;
  background-position: center 20px;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:nth-child(4) .g-gridstatistic-item-icon {
  font-size: 2rem;
  vertical-align: middle;
  line-height: 2rem;
  opacity: 1;
}
#g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:nth-child(4) .g-gridstatistic-item-icon:before {
  content: "+";
}
#g-header .g-container .g-grid:last-child > .g-block > .g-content {
  margin: 0;
  padding: 50px 0 0 0;
}
#g-header .g-container .g-grid:last-child .szolg_fo_blokk {
  display: flex;
}
#g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal {
  width: 55%;
  display: inline-block;
  align-self: flex-end;
}
#g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .content {
  background: #fff;
  padding: 20px 120px 20px 200px;
  font-family: "Montserrat";
  color: #060D11;
  margin-right: 50px;
}
#g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .content h2 {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 2.5rem;
}
#g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .kepek {
  padding: 20px 0px 20px 190px;
  display: inline-block;
  margin-right: 40px;
}
#g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .kepek .kep {
  float: left;
  width: 50%;
  position: relative;
}
#g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .kepek .kep .title {
  position: absolute;
  bottom: 10px;
  width: calc(100% - 20px);
  background: #fff;
  padding: 20px;
  left: 10px;
  text-align: center;
  color: #060D11;
  font-weight: 500;
}
#g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .gomb {
  background: url('../../../../images/rendszer/Path_23.png') #15262F;
  background-position: right;
  background-repeat: no-repeat;
  padding: 20px 20px 20px 150px;
  text-align: center;
}
#g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .gomb a.button {
  background: none;
  border: 1px solid #fff;
  color: #fff !important;
  border-radius: 0px;
  text-transform: uppercase;
  font-weight: 400;
}
#g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .gomb a.button:hover {
  background: #666 !important;
}
#g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_jobb {
  width: 45%;
  margin: -10px;
  display: inline-block;
  align-self: flex-end;
}
#g-above {
  margin-top: 100px;
  background: #14242f;
  color: #fff;
  padding: 0;
}
#g-above .g-container {
  position: relative;
  max-width: 100%;
}
#g-above .g-container .g-block:first-child .g-particle {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-left: 100px;
}
#g-above .g-container .g-block:last-child {
  display: inline-block;
  align-self: center;
}
#g-above .g-container .g-block:last-child .g-particle {
  padding: 50px 100px 70px 100px;
  background: #fff;
  color: #060D11;
}
#g-above .g-container .g-block:last-child .g-particle h2 {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 2.5rem;
}
#g-above .g-container .g-block:last-child .g-particle a.button {
  background: none;
  border: 1px solid #060D11;
  color: #060D11 !important;
  border-radius: 0px;
  text-transform: uppercase;
  font-weight: 400;
}
#g-above .g-container .g-block:last-child .g-particle a.button:hover {
  background: #ccc !important;
}
#g-above #vid {
  background: #0a2f3a;
  display: block;
}
#g-feature {
  background: none;
  color: #060D11;
  position: relative;
  padding: 60px 0 0px;
}
#g-feature .g-container {
  max-width: 100%;
  position: relative;
  z-index: 2;
}
#g-feature .g-container .g-grid {
  position: relative;
  z-index: 2;
}
#g-feature .g-container .g-grid .cimsor .g-content {
  padding-bottom: 60px;
  margin-bottom: 0;
}
#g-feature .g-container .g-grid .cimsor .g-content h4 {
  font-family: "Montserrat";
  text-align: center;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 0px 0;
  color: #060D11;
}
#g-feature .g-container .g-grid .slider {
  background: #fff;
  box-shadow: 0px 0px 5px #00000030;
}
#g-showcase {
  background: none;
  padding: 100px 0 0;
  position: relative;
  z-index: 2;
}
#g-showcase .g-container {
  position: relative;
  max-width: 100%;
}
#g-showcase .g-container .g-grid:first-child .g-block:first-child .g-content {
  padding: 0;
  margin: 0;
}
#g-showcase .g-container .g-grid:first-child .g-block:last-child {
  display: inline-block;
  align-self: center;
}
#g-showcase .g-container .g-grid:first-child .g-block:last-child .g-content {
  padding: 50px 100px 70px 100px;
  background: url('../../../../images/rendszer/Path_23.png') #15262F;
  background-position: right;
  background-repeat: no-repeat;
  background-size: 30% 100%;
  color: #fff;
  margin-left: -8px;
}
#g-showcase .g-container .g-grid:first-child .g-block:last-child .g-content h2 {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 2.5rem;
}
#g-showcase .g-container .g-grid:first-child .g-block:last-child .g-content a.button {
  background: none;
  border: 1px solid #fff;
  color: #fff !important;
  border-radius: 0px;
  text-transform: uppercase;
  font-weight: 400;
}
#g-showcase .g-container .g-grid:first-child .g-block:last-child .g-content a.button:hover {
  background: #666 !important;
}
#g-utility {
  background: transparent;
  padding-bottom: 40px;
  position: relative;
  z-index: 3;
}
#g-utility .g-container {
  position: relative;
  z-index: 3;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv {
  max-height: 520px !important;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv div {
  overflow: visible !important;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv .mxu3dcar {
  /*top: 80px !important;*/
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv .mxu3dcar .mxu3dcar-image {
  height: 300px !important;
  width: 100% !important;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv .mxu3dcar .mxu3dcar-image img {
  height: auto !important;
  width: 100% !important;
  padding: 5px !important;
  background: #fff !important;
  box-shadow: 0px 3px 13px -10px black;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv .mxu3dcar .mxu3dcar-title {
  font-size: 1.7rem;
  color: #15262F !important;
  font-weight: 400 !important;
  line-height: 1.2;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv .mxu3dcar .mxu3dcar-desc {
  color: #15262F !important;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv .mxu3dcar-scrollbar-track- {
  background: #15262F;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv .mxu3dcar-scrollbar-handler- {
  background: #273C47;
  border: 1px solid #5A717D;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv .mxu3dcar-thumbnail-background {
  display: none;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv canvas {
  display: none;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv a.linkes {
  background: linear-gradient(0deg, #8FBE2C, #56A212);
  padding: 10px 30px;
  color: #fff !important;
  border-radius: 60px;
  font-weight: 500;
  border: 1px solid #8FBE2C;
  display: block;
  width: fit-content;
  height: auto !important;
  min-height: auto !important;
  margin: auto;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour #myDiv a.linkes:hover {
  background: transparent;
  color: #333 !important;
  border: 1px solid #8FBE2C;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-caption {
  /*top: 80px !important;*/
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-caption .mxu3dcar-desc {
  font-family: inherit !important;
  font-style: normal !important;
  line-height: 1.2 !important;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-caption.white.out {
  margin: 50px auto 0 auto !important;
  overflow: visible !important;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-scrollbar.white {
  margin: 50px 0 0 0 !important;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-slideshow-button div img, #g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-next-button div img {
  top: 50px !important;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-scrollbar-handler- img {
  object-fit: contain !important;
  max-height: 32px !important;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-scrollbar-handler- img:nth-child(1), #g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-scrollbar-handler- img:nth-child(4) {
  left: 6px !important;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-scrollbar-handler- img:nth-child(3), #g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-scrollbar-handler- img:nth-child(6) {
  margin-left: -6px !important;
}
#g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-slideshow-button img, #g-utility .g-container .g-grid .haromdmodul .g-content .platform-content .moduletable .mx-3dcour .mxu3dcar-next-button img {
  opacity: 1 !important;
}
/*
#g-utility:after {
    content: '';
    position: absolute;
    left: 10%;
    background: url(https://dev.ideastyle.hu/klio/images/rendszer/szurkek.svg);
    height: calc(100% - 190px);
    width: 20%;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    z-index: 1;
    background-position: top left;
}
*/
#g-expanded {
  background: #1A3A81;
  color: #fff;
  position: relative;
}
#g-expanded .g-container .g-grid .kepes .g-content img {
  position: absolute;
  left: 0;
  width: 50%;
  height: 90%;
  top: 10%;
  object-fit: cover;
}
#g-expanded .g-container .g-grid .kepes .g-content:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 10%;
  background: #fff;
  width: 50%;
}
#g-expanded .g-container .g-grid .gyakori {
  padding: 40px 0 40px 40px;
}
#g-expanded .g-container .g-grid .gyakori .g-content .platform-content .custom h5 {
  font-size: 35px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0 0 30px 0;
}
#g-extension .g-container {
  padding: 30px;
  background: linear-gradient(177deg, #fff, #FFFAFA00);
  background-image: url('https://dev.ideastyle.hu/klio/images/rendszer/cikkhatter.webp');
  background-size: cover;
  background-repeat: no-repeat;
  margin: -40px auto -70px;
  position: relative;
  background-color: #fff;
}
#g-extension .g-container .g-grid .cimsor .g-content {
  margin-bottom: 0;
  text-align: center;
}
#g-extension .g-container .g-grid .cimsor .g-content h6 {
  text-align: center;
  font-size: 35px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0 0 0px 0;
  color: #141D38;
}
#g-extension .g-container .g-grid .cikkek .g-content {
  padding-bottom: 0;
  margin-bottom: 0;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post {
  padding-bottom: 40px;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .post_img .img_wrap {
  overflow: hidden;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .post_img .img_wrap a img {
  height: 180px;
  width: 100%;
  object-fit: cover;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .post_img .img_wrap a:hover img {
  transform: scale(1.2);
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .single_post_text {
  background: #fff;
  padding: 20px 30px;
  box-shadow: 0px 4px 13px -10px black;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .single_post_text .meta3 {
  margin-bottom: 5px;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .single_post_text .meta3 span {
  display: none;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .single_post_text .meta3 a {
  color: #4AB9E4;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  margin-left: 0;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .single_post_text .meta3 a:before {
  display: none;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .single_post_text h4 {
  line-height: 1.2;
  margin: 0 0 0 0;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .single_post_text h4 a {
  color: #141D38;
  font-size: 17px;
  font-weight: 500;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .single_post_text .post-p.mos-img {
  color: #8D8D8D;
  opacity: 1;
  font-size: 13px;
  line-height: 1.5;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .single_post_text .post-p.mos-img p {
  margin: 10px 0 0;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .bovebben {
  margin: 10px 0 10px 0;
  text-align: right;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .bovebben a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  font-size: 0;
  background: transparent;
  border: 0;
  padding: 10px;
  background: url('https://dev.ideastyle.hu/klio/images/rendszer/bovebben.svg?6545775a');
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 0;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-stage-outer .owl-stage .owl-item .single_post .bovebben a:hover {
  filter: grayscale(0.9);
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-nav {
  display: none !important;
  position: relative;
  top: 15px;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-nav .owl-next {
  float: right;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-nav .owl-next, #g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-nav .owl-prev {
  width: auto;
  height: auto;
  text-align: center;
  line-height: 1;
  color: #274486;
  border: 0;
  font-size: 20px;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-nav .owl-next:hover, #g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-nav .owl-prev:hover {
  background: transparent;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-dots {
  display: none !important;
  width: fit-content;
  margin: auto;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  background: #8D8D8D;
  margin: 0 4px;
  border-radius: 50%;
  float: left;
}
#g-extension .g-container .g-grid .cikkek .g-content .platform-content .moduletable .carousel_post .owl-dots .owl-dot.active {
  background: #4AB9E4;
}
#g-extension .g-container .g-grid .gomb .g-content {
  padding-top: 0;
  text-align: center;
}
#g-extension .g-container .g-grid .gomb .g-content a:hover {
  color: #333 !important;
}
#g-bottom {
  margin-top: 300px;
}
#g-bottom .g-container {
  max-width: 100%;
}
#g-bottom .g-container .g-content {
  padding: 0;
}
#g-container-footer {
  background: none;
}
#g-container-footer .g-container {
  max-width: 100%;
}
#g-container-footer .g-container .g-grid .g-block #g-footer {
  color: #fff;
  background: transparent;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container {
  max-width: 100%;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid {
  padding: 0 100px;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .copyrightos {
  color: #000000;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .copyrightos a {
  color: #000 !important;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .copyrightos a:hover {
  color: #000 !important;
  text-decoration: underline;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid:first-child {
  padding: 0 100px;
  box-shadow: 0 3px 5px #00000040;
  background: #fff;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek {
  background: #15262F;
  margin-top: -600px;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content {
  padding: 0;
  margin: 0;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .kapcs_form {
  background: none;
  padding: 50px;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .kapcs_form h2 {
  font-family: "Montserrat";
  text-transform: uppercase;
  font-size: 2.5rem;
  text-align: center;
  font-weight: 400;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .kapcs_form a.ba-form-submit-btn {
  background: none;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 0px;
  text-transform: uppercase;
  font-weight: 400;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .kapcs_form a.ba-form-submit-btn:hover {
  background: #666 !important;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .kapcs_form .ba-form-acceptance-html a {
  color: #fff;
  text-decoration: underline;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .kapcs_form .ba-form-acceptance-html a:hover {
  color: #aaa;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .kapcs_form .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"] + span {
  background: none;
  border-color: #fff;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .kapcs_form .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:hover + span {
  background: none;
  border-color: #fff !important;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .logo {
  padding: 10px 10px 10px 50px;
  background: #fff;
  display: inline-block;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .logo img {
  margin: 0;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .contact {
  padding: 10px 10px 10px 70px;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .contact a {
  color: #fff;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .contact .mail a {
  text-decoration: underline;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu {
  display: inline-flex;
  width: 100%;
  padding-left: 120px;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu .bal {
  width: 50%;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu .jobb {
  width: 50%;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu ul {
  list-style: none;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu li {
  padding: 0 0 30px 10px;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu li a {
  color: #060D11;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu li a:hover {
  text-decoration: underline;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .copyrightos .g-content a {
  color: #fff;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .copyrightos .g-content a:hover {
  color: #8FBE2C;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .alsomenus .g-content nav.g-main-nav ul.g-toplevel {
  justify-content: end;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .alsomenus .g-content nav.g-main-nav ul.g-toplevel li a {
  color: #fff;
  letter-spacing: 0;
  padding: 0 20px;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .alsomenus .g-content nav.g-main-nav ul.g-toplevel li a span.g-menu-item-content {
  font-weight: 400;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .alsomenus .g-content nav.g-main-nav ul.g-toplevel li a:hover {
  color: #8FBE2C;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .alsomenus .g-content nav.g-main-nav ul.g-toplevel li.active a {
  color: #8FBE2C;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .felfele .g-content .g-totop.g-particle .g-totop {
  text-align: center;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .felfele .g-content .g-totop.g-particle .g-totop a {
  color: #15262f;
}
#g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .felfele .g-content .g-totop.g-particle .g-totop a:hover {
  color: #8FBE2C;
}
.view-article #g-container-main .g-container .g-grid .g-block #g-mainbar .g-grid .g-block .g-content .platform-content.container .row .col .com-content-article.item-pageelem dl.article-info.text-muted {
  display: none;
}
.view-article #g-container-main .g-container .g-grid .g-block #g-mainbar .g-grid .g-block .g-content .platform-content.container .row .col .com-content-article.item-pageelem .cikkfullkep figure {
  margin: 0 0 20px 0;
}
.view-article #g-container-main .g-container .g-grid .g-block #g-mainbar .g-grid .g-block .g-content .platform-content.container .row .col .com-content-article.item-pageelem .cikkfullkep figure img {
  width: 100%;
}
.rolunk #g-container-top .g-container .g-grid .g-block #g-slideshow {
  background: linear-gradient(180deg, #141D38, #0B245D);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  color: #fff;
  position: relative;
  padding: 20px 0 160px 0;
}
.rolunk #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid {
  position: relative;
  z-index: 2;
}
.rolunk #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .animacios .g-content .videohatter {
  position: relative;
}
.rolunk #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .animacios .g-content .videohatter video#vid {
  position: relative;
  padding: 50px 0 0 50px;
}
.rolunk #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .animacios .g-content .videohatter:before {
  content: '';
  background: linear-gradient(302deg, #1A3A81, #4AB9E4);
  height: calc(100% - 50px);
  width: calc(100% - 50px);
  left: 0;
  top: 0;
  position: absolute;
}
.rolunk #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .szoveges .g-content {
  padding-left: 50px;
}
.rolunk #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .szoveges .g-content .cimsor h1 {
  font-size: 35px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 20px 0 30px 0;
  color: #fff;
}
.rolunk #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .szoveges .g-content p.linkes {
  margin: 40px 0 0 0;
}
.rolunk #g-container-top .g-container .g-grid .g-block #g-slideshow:after {
  content: '';
  background: url('https://dev.ideastyle.hu/klio/images/rendszer/rolunkfejlec.svg');
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  background-size: contain;
  background-position: bottom;
}
.rolunk #g-header .g-container {
  background: url('https://dev.ideastyle.hu/klio/images/rendszer/szamlalohatter.webp');
  background-size: cover;
  background-repeat: no-repeat;
}
.rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic {
  text-align: left;
}
.rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item {
  padding-bottom: 0;
}
.rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper {
  position: relative;
}
.rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper .odometer.odometer-auto-theme, .rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper .odometer.odometer-theme-default {
  font-weight: 600 !important;
  font-size: 40px;
  color: #274486;
}
.rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper .odometer.odometer-auto-theme .odometer-inside, .rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper .odometer.odometer-theme-default .odometer-inside {
  position: relative;
}
.rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper .odometer.odometer-auto-theme .odometer-inside:after, .rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper .odometer.odometer-theme-default .odometer-inside:after {
  content: '+';
}
.rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper .g-gridstatistic-item-text2 {
  font-size: 17px;
  opacity: 1;
  color: #406AC7;
}
.rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper:after {
  content: '';
  position: absolute;
  background-image: linear-gradient(to bottom, #ffffff, #8fbe2c5c, #8FBE2C, #8FBE2C, #8FBE2C, #8FBE2C, #8FBE2C, #8FBE2C, #8FBE2C, #8FBE2C, #8fbe2c5c, #ffffff);
  right: 65px;
  top: 0;
  width: 1px;
  height: 100%;
}
.rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item:last-of-type .g-gridstatistic-item-wrapper:after {
  display: none;
}
@media (min-width: 767px) {
  .rolunk #g-above .g-container .g-grid .progressbaros {
    padding-right: 60px;
  }
}
.rolunk #g-above .g-container .g-grid .progressbaros .g-content .cimsor h2 {
  font-size: 35px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 20px 0 30px 0;
  color: #fff;
}
.rolunk #g-above .g-container .g-grid .progressbaros .g-content .progressbar .teli {
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid #274486;
  position: relative;
  padding: 0 0 10px 0;
}
.rolunk #g-above .g-container .g-grid .progressbaros .g-content .progressbar .w1 {
  width: 70%;
}
.rolunk #g-above .g-container .g-grid .progressbaros .g-content .progressbar .w2 {
  width: 90%;
}
.rolunk #g-above .g-container .g-grid .progressbaros .g-content .progressbar .w3 {
  width: 80%;
}
.rolunk #g-above .g-container .g-grid .progressbaros .g-content .progressbar .w1, .rolunk #g-above .g-container .g-grid .progressbaros .g-content .progressbar .w2, .rolunk #g-above .g-container .g-grid .progressbaros .g-content .progressbar .w3, .rolunk #g-above .g-container .g-grid .progressbaros .g-content .progressbar .w4 {
  background: linear-gradient(89deg, #8FBE2C, #56A212);
  border-radius: 10px;
  padding: 10px;
}
.rolunk #g-above .g-container .g-grid .progressbaros .g-content .progressbar .szam {
  position: absolute;
  right: 0;
  top: 0;
  margin: -3px 0 0 0;
}
.rolunk #g-above .g-container .g-grid .jobbkep {
  position: relative;
}
.rolunk #g-above .g-container .g-grid .jobbkep .g-content img {
  position: absolute;
  bottom: 30px;
}
.rolunk #g-above .g-container:before {
  display: none;
}
.rolunk #g-feature {
  background: url('https://dev.ideastyle.hu/klio/images/rendszer/hatter9.webp');
  background-size: cover;
  background-repeat: no-repeat;
  padding: 50px 0 80px 0;
}
@media (min-width: 767px) {
  .rolunk #g-feature .g-container .g-grid .szoveges {
    padding-left: 60px;
  }
}
.rolunk #g-feature .g-container .g-grid .szoveges .g-content h3 {
  font-size: 35px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 20px 0 30px 0;
  color: #fff;
}
.rolunk #g-feature .g-container .g-grid .szoveges .g-content .felsorolas ul {
  list-style: none;
}
.rolunk #g-feature .g-container .g-grid .szoveges .g-content .felsorolas ul li {
  position: relative;
  margin: 10px 0 10px 0px;
  padding-left: 30px;
}
.rolunk #g-feature .g-container .g-grid .szoveges .g-content .felsorolas ul li:before {
  content: '';
  background: url('https://dev.ideastyle.hu/klio/images/rendszer/item.svg');
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.rolunk #g-feature .g-container:after {
  display: none;
}
.rolunk #g-feature:after {
  display: none;
}
.com_olgallery.view-albums #g-mainbar > .g-grid > .g-block > .g-content {
  padding-top: 0;
  margin-top: 0;
}
.com_olgallery.view-albums #g-container-main .felsos {
  display: none;
}
.com_olgallery.view-albums #g-bottom, .com_olgallery.view-albums #g-container-footer {
  display: none;
}
/*
.view-category.elem {
	#g-container-main {
		.g-container {
			max-width: 1900px;
			.g-grid {
				#g-mainbar {
					.g-grid{
						.felsos {
							display: none;
						}
						.g-block.size-100 {
							.g-content {
								padding: 0;
								margin: 0;
								.container {
									.row {
										.col {
											padding: 0;
											.com-content-category-blog.blog {
												.com-content-category-blog__items.blog-items {
													grid-gap: 0;
													margin: 0;
													.com-content-category-blog__item.blog-item {
														display: grid;
														grid-gap: 0;
														grid-template-columns: 1fr 1fr;
														background: #141D38;
														.item-content {
															position: relative;
															padding: 50px;
															.page-header {
																margin: 40px 0 -20px 0;
																h2 {
																	color: #fff;
																	text-transform: uppercase;
																	font-weight: 300;
																	a {
																		color: #fff;
																	}
																}
															}
															dl.article-info.text-muted {
																dd.category-name {
																	position: absolute;
																	top: 60px;
																	font-size: 0;
																	margin-left: -5px;
																	text-transform: uppercase;
    																font-weight: 400;
																	pointer-events: none;
																	span.icon-folder-open.icon-fw {
																		display: none;
																	}
																	span {
																		font-size: 14px;
																	}
																}
															}
															p {
																position: relative;
															}
															p:nth-child(5) {
																margin-left: 30px;
																opacity: 0.8;
															}
															p:nth-child(5):before {
																content: '';
																position: absolute;
																background-image: linear-gradient(to bottom, #274486, #1d5391, #15629b, #1670a2, #227ea9, #227ea9, #227ea9, #227ea9, #1670a2, #15629b, #1d5391, #274486);
																width: 1px;
																height: 100%;
																margin-left: -20px;
															}
															p.readmore {
																margin-top: 30px;
																a {
																	span.icon-chevron-right {
																		display: none;
																	}
																}
															}
														}
														figure {
															margin: 0;
															width: 100%;
															img {
																height: 430px;
															}
														}
													}
													.com-content-category-blog__item.blog-item:nth-child(even) {
														.item-content {
															-webkit-order: -1;
															-ms-flex-order: -1;
															order: -1;
															background: #fff;
															color: #141D38;
															.page-header {
																h2 {
																	a {
																		color: #141D38;
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					} 
				}
			}
		}
	}
	
}
*/
.blog #g-container-main .moduletable .mostread li a, .blog #g-container-main .moduletable .mostread li a:before {
  content: "";
  margin: 0;
}
.blog #g-container-main .g-block.size-25 #g-aside ul.mod-articlescategory.category-module.mod-list li a.mod-articles-category-title, .blog #g-container-main .g-block.size-25 #g-aside ul.mod-articlescategory.category-module.mod-list li a.mod-articles-category-title:before {
  content: "";
  margin: 0;
}
@media (min-width: 767px) {
  .g-container, .containerszeles {
    max-width: calc(100% - 100px);
    margin: auto;
  }
  #g-navigation .g-grid {
    max-width: calc(100% - 100px);
    margin: auto;
  }
  #g-container-top .g-container #g-top .g-container, #g-container-top .g-container #g-copyright .g-container, #g-container-top .g-container #g-footer .g-container, #g-container-footer .g-container #g-top .g-container, #g-container-footer .g-container #g-copyright .g-container, #g-container-footer .g-container #g-footer .g-container {
    max-width: calc(100% - 100px);
    margin: auto;
  }
  #g-container-top .g-container {
    width: 100%;
    max-width: 100%;
  }
  #g-container-top .g-container #g-top .g-container, #g-container-top .g-container #g-navigation .g-container {
    max-width: calc(100% - 100px);
    margin: auto;
  }
  .sts-section {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .kezelesek #g-header .g-container #bars154 .sts-section.custom-clearfix:nth-of-type(even) .block2 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
}
@media (min-width: 1100px) {
  .g-offcanvas-toggle {
    display: none;
  }
}
@media (min-width: 1300px) {
  .rolunk #g-slideshow .g-grid {
    max-width: 1100px;
    margin: auto;
  }
  .g-container, .containerszeles {
    max-width: 1100px;
    margin: auto;
  }
  #g-navigation .g-grid {
    max-width: 1100px;
    margin: auto;
  }
  #g-container-footer .g-container #g-top .g-container, #g-container-footer .g-container #g-copyright .g-container, #g-container-footer .g-container #g-footer .g-container, #g-container-top .g-container #g-top .g-container, #g-container-top .g-container #g-copyright .g-container, #g-container-top .g-container #g-footer .g-container {
    max-width: 1100px;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .rolunk #g-slideshow .g-grid {
    max-width: 1000px;
    margin: auto;
  }
  .g-container, .containerszeles {
    max-width: 1000px;
    margin: auto;
    width: 100%;
  }
  #g-navigation .g-grid {
    max-width: 1000px;
    margin: auto;
  }
  #g-container-footer .g-container #g-top .g-container, #g-container-footer .g-container #g-copyright .g-container, #g-container-footer .g-container #g-footer .g-container, #g-container-top .g-container #g-top .g-container, #g-container-top .g-container #g-copyright .g-container, #g-container-top .g-container #g-footer .g-container {
    max-width: 1000px;
    margin: auto;
  }
}
@media (min-width: 1400px) {
  .rolunk #g-slideshow .g-grid {
    max-width: 1200px;
    margin: auto;
  }
  .g-container, .containerszeles {
    max-width: 1200px;
    margin: auto;
  }
  #g-navigation .g-grid {
    max-width: 1200px;
    margin: auto;
  }
  #g-container-footer .g-container #g-top .g-container, #g-container-footer .g-container #g-copyright .g-container, #g-container-footer .g-container #g-footer .g-container, #g-container-top .g-container #g-top .g-container, #g-container-top .g-container #g-copyright .g-container, #g-container-top .g-container #g-footer .g-container {
    max-width: 1200px;
    margin: auto;
  }
}
@media (min-width: 1500px) {
  .rolunk #g-slideshow .g-grid {
    max-width: 1300px;
    margin: auto;
  }
  .g-container, .containerszeles {
    max-width: 1300px;
    margin: auto;
  }
  #g-navigation .g-grid {
    max-width: 1300px;
    margin: auto;
  }
  #g-container-top .g-container #g-top .g-container, #g-container-top .g-container #g-copyright .g-container, #g-container-top .g-container #g-footer .g-container, #g-container-footer .g-container #g-top .g-container, #g-container-footer .g-container #g-copyright .g-container, #g-container-footer .g-container #g-footer .g-container {
    max-width: 1300px;
    margin: auto;
  }
}
@media (min-width: 1600px) {
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-block .g-content.g-particle .g-video-container h1, #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-block .g-content.g-particle .g-video-container h6, #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-block .g-content.g-particle .g-video-container p {
    position: relative;
    z-index: 3;
    max-width: 1400px;
    margin: auto;
  }
  .g-container, .containerszeles {
    max-width: 1400px;
    margin: auto;
  }
  #g-navigation .g-grid, #g-slideshow .g-grid {
    max-width: 1400px;
    margin: auto;
  }
  #g-container-top .g-container #g-top .g-container, #g-container-top .g-container #g-copyright .g-container, #g-container-top .g-container #g-footer .g-container, #g-container-footer .g-container #g-top .g-container, #g-container-footer .g-container #g-copyright .g-container, #g-container-footer .g-container #g-footer .g-container {
    max-width: 1400px;
    margin: auto;
  }
}
#g-offcanvas {
  background: #15262f;
  box-shadow: 0px -10px 9px #00000099;
}
#g-offcanvas .logos {
  background: #fff;
}
#g-offcanvas .logos .g-content {
  padding-top: 10px;
  padding-bottom: 10px;
}
#g-offcanvas #g-mobilemenu-container ul {
  background: #15262f;
}
#g-offcanvas .g-grid:last-child {
  border-top: 1px solid #666;
}
@media (max-width: 1600px) {
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .swiper-bg {
    background-size: auto 100%;
    background-position-x: right;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek {
    margin-top: -560px;
  }
}
@media (max-width: 1500px) {
  .rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper:after {
    right: 45px;
  }
  #g-slideshow .slide_button {
    font-size: 17px !important;
  }
}
@media (max-width: 1400px) {
  #g-container-top .g-container .g-grid .g-block #g-navigation {
    font-size: 13px;
  }
  #g-container-top .g-container .g-grid .g-block #g-navigation .g-grid .menupontok .g-content .g-main-nav .g-toplevel li a {
    font-size: 0.78rem;
    padding: 0.625rem 16px;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .focim .g-content h1 {
    font-size: 35px;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .slide_button {
    font-size: 17px !important;
  }
  #g-header .g-container {
    /*padding: 30px 60px 30px;*/
  }
  #g-header .g-container .g-grid .cimes .g-content h2 {
    font-size: 30px;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .kepek .kep .title {
    bottom: 5px;
    width: calc(100% - 12px);
    padding: 10px;
    left: 6px;
  }
  #g-above .g-container .g-grid .bal .g-content .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item {
    min-width: 130px;
  }
  #g-above .g-container .g-grid .bal .g-content .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper .odometer.odometer-auto-theme, #g-above .g-container .g-grid .bal .g-content .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper odometer.odometer-theme-default {
    font-size: 25px;
  }
  #g-above .g-container .g-grid .bal .g-content .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper .g-gridstatistic-item-text2 {
    font-size: 11px;
  }
  #g-feature {
    padding: 0px 0 0px;
  }
  #g-feature .g-container .g-grid .cimsor .g-content h4 {
    font-size: 30px;
  }
  #g-showcase .g-container .g-grid .cimsor .g-content h4 {
    font-size: 30px;
  }
  #g-expanded .g-container .g-grid .gyakori .g-content .platform-content .custom h5 {
    font-size: 30px;
  }
  #g-extension .g-container .g-grid .cimsor .g-content h6 {
    font-size: 30px;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek {
    margin-top: -560px;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .kapcs_form {
    padding: 20px 50px;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .ketgomb {
    display: block;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .ketgomb p.linkes {
    margin-bottom: 40px;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-main-nav {
    white-space: inherit !important;
  }
  .rolunk #g-feature .g-container .g-grid .szoveges .g-content h3 {
    font-size: 30px;
  }
  .rolunk #g-above .g-container .g-grid .progressbaros .g-content .cimsor h2 {
    font-size: 30px;
  }
  .rolunk #g-header .g-container .g-grid .porgosszamok .g-title-wrapper .g-gridstatistic .g-gridstatistic-wrapper .g-gridstatistic-item .g-gridstatistic-item-wrapper:after {
    right: 35px;
  }
  .view-category.elem #g-container-main .g-container .g-grid #g-mainbar .g-grid .g-block.size-100 .g-content .container .row .col .com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item figure img {
    height: 460px;
  }
}
@media (max-width: 1300px) {
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .swiper-slide .slide-content-wrapper .slide-content {
    padding: 10px 60px 10px 60px !important;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .swiper-slide .slide-content-wrapper .slide-content .g-swiper-title {
    font-size: 2.5rem !important;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .swiper-slide .slide-content-wrapper .slide-content a.slide_button {
    width: calc(100% - 110px) !important;
    padding: 38px 0 38px 110px !important;
    font-size: 14px !important;
  }
  #g-above .g-container .g-block:last-child .g-particle {
    padding: 30px 60px 30px 60px !important;
  }
  #g-showcase .g-container .g-grid:first-child .g-block:last-child .g-content {
    padding: 30px 60px 30px 60px !important;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .kapcs_form {
    padding: 20px 20px;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .contact {
    padding: 10px 10px 10px 40px;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .logo {
    padding: 10px 10px 10px 20px;
    background: #fff;
    display: inline-block;
  }
}
@media (max-width: 1200px) {
  .rolunk #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid {
    max-width: 100%;
    padding: 0 30px;
  }
  .view-category.elem #g-container-main .g-container {
    width: 100%;
  }
  .view-category.elem #g-container-main .g-container .g-grid #g-mainbar .g-grid .g-block.size-100 .g-content .container .row .col .com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item figure img {
    height: 480px;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .content {
    padding: 20px 40px 20px 120px;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .kepek {
    padding: 20px 0px 20px 110px;
    margin-right: 40px;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .gomb {
    padding: 20px 20px 20px 90px;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .swiper-slide .slide-content-wrapper .slide-content a.slide_button {
    font-size: 13px !important;
  }
  #g-above .g-container {
    width: 100%;
  }
  #g-feature .g-container {
    width: 100%;
  }
  #g-showcase .g-container {
    width: 100%;
  }
  #g-bottom .g-container {
    width: 100%;
  }
  #g-container-footer .g-container {
    width: 100%;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu {
    padding-left: 20px;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu li a {
    font-size: 0.85rem;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek {
    margin-top: -500px;
    flex: 0 60%;
    width: 60%;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .g-block:last-child {
    flex: 0 40%;
    width: 40%;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid:last-child .g-block:last-child {
    flex: auto;
    width: 100%;
  }
}
@media (max-width: 1100px) {
  /*
	.g-offcanvas-toggle  {
		right: 3% !important;
		.fa-fw {
			color: #fff;
		}
	}
	#g-container-top {
		.g-container {
			.g-grid {
				.g-block {
					#g-navigation {
						.g-grid {
							display: block;
							.logos {
								.g-content {
									.g-logo {
										display: block;
										img {
											margin: 0;
										}
									}
								}
							}
							.telefonszam {
								display: none;
							}
						}
					}
					#g-slideshow {
						padding-bottom: 50px;
						.g-grid {
							display: block;
							.focim {
								.g-content {
									margin-top: 0;
									h1 {
										font-size: 25px;
									}
									p {
										font-size: 15px;
									}
								}
							}
							.videos {
								width: 100%;
								padding: 0 30px 50px 30px;
								
							}
							.kekblokk {
								width: 100%;
								padding: 0 30px;
								.g-content {
									padding: 40px 30px 50px;
									margin: 0;
									position: relative;
									p {
										margin: 0px 30px;
									}
									p.linkes {
										margin-left: 10px;
									}
								}
							}
						}
					}
				}
			}
		}
	}
	#g-header {
		.g-container {
			margin: 0 auto;
			padding: 30px 30px;
			.g-grid {
				.cimes {
					.g-content {
						h2 {
							font-size: 20px;
						}
					}
				}
			}
			.g-grid:last-of-type {
				display: block;
				.balos,
				.jobbos {
					width: 100%;
					.g-content {
						.feherbox {
							.cimes {
								display: block;
								.ikon {
									position: relative;
									height: 70px;
									width: 70px;
									img.statikus {
										top: 25px;
										margin-top: 0;
									}
								}
							}
						}
					}
				}
			}
		}
	}
	#g-above {
		padding: 30px;
		.g-container {
			.g-grid {
				display: block;
				.bal {
					padding: 0;
					width: 100%;
					.g-content {
						.g-title-wrapper {
							.g-gridstatistic {
								margin: 60px 0 0 0;
								.g-gridstatistic-3cols {
									.g-gridstatistic-item {
										width: 100%;
										.g-gridstatistic-item-wrapper {
											.odometer.odometer-auto-theme {
												font-size: 30px;
											}
											.g-gridstatistic-item-text2 {
												font-size: 15px;
											}
										}
										.g-gridstatistic-item-wrapper:after {
											display: none;
										}
									}
								}
							}
						}
						h3 {
							font-size: 20px;
						}
					}
				}
				.negykep {
					width: 100%;
					.g-content {
						.g-grid {
							.size-50 {
								margin: 0 auto !important;
								width: 100%;
							}
							.size-50:nth-child(2) {
								
							}
						}
					}
				}
			}
		}
	}
	#g-feature {
		.g-container {
			.g-grid {
				.cimsor {
					.g-content {
						h4 {
							font-size: 20px;
							margin: 0px 0 -60px 0;
						}
					}
				}
			}
		}
	}
	#g-showcase {
		padding: 40px 0 160px;
		.g-container {
			.g-grid {
				.cimsor {
					.g-content {
						h4 {
							font-size: 20px;
						}
					}
				}
			}
			.g-grid {
				display: block;
				.elso {
					width: 100%;
					max-width: 100%;
					margin-bottom: 50px;
					.g-content {
						.keret {
							
						}
					}
				}
				.elso:last-of-type {
					margin-bottom: 0;
				}
			}
		}
	}
	#g-expanded {
		padding: 30px;
		.g-container {
			.g-grid {
				display: block;
				.kepes {
					width: 100%;
					max-width: 100%;
					.g-content {
						img {
							position: relative;
							left: auto;
							top: auto;
							bottom: auto;
							width: 100%;
						}
					}
					.g-content:before {
						display: none;
					}
				}
				.gyakori {
					width: 100%;
					max-width: 100%;
					padding: 0;
					.g-content {
						h5 {
							font-size: 20px !important;
						}
					}
				}
			}
		}
	}
	#g-extension {
		.g-container {
			.g-grid {
				.cimsor {
					.g-content {
						h6 {
							font-size: 20px;
						}
					}
				}
			}
		}
	}
	#g-container-footer {
		padding: 90px 30px 0 30px;
		background: linear-gradient(180deg, #141D38, #0B245D);
		.g-container {
			.g-grid {
				.g-block {
					#g-footer {
						.g-container {
							max-width: 100%;
							.ba-form-page {
								padding: 0 !important;
							}
							.g-grid {
								display: block;
								.elerhetosegek {
									.g-content {
										.balafter {
											margin-left: 20px;
										}
										.ketgomb {
											p.linkes {
												margin: 50px 0 40px;
											}
										}
									}
								}
								.g-block {
									width: 100%;
									max-width: 100%;
								}
							}
							.g-grid {
								.menus {
									.g-content {
										nav.g-main-nav {
											ul.g-toplevel {
												margin-top: 0;
												margin-left: 5px;
												li { 
													a {
														padding: 10px 0;
													}
												}
											}
										}
									}
								}
							}
							.g-grid {
								.copyrightos {
									.g-content {
										
									}
								}
							}
							.g-grid {
								.alsomenus {
									.g-content {
										padding-bottom: 0;
										margin-bottom: 0;
										nav.g-main-nav {
											ul.g-toplevel {
												justify-content: start;
												display: block;
												li {
													width: 100%;
													a {
														padding: 10px 0;
														padding-left: 0;
														padding-right: 0;
													}
												}
											}
										}
									}
								}
							}
							.g-grid {
								.felfele {
									.g-content {
										.g-totop.g-particle {
											.g-totop {
												text-align: left;
												a {
													
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	#g-offcanvas {
		background: linear-gradient(180deg, #141D38, #0B245D);
		.g-grid {
			.logos {
				.g-content {
					padding-bottom: 0;
					margin-bottom: 0;
					padding-left: 20px;
					a {
						img {
							
						}
					}
				}
			}
		}
		.g-grid {
			.menupontok {
				.g-content {
					padding-bottom: 0;
					margin-bottom: 0;
					div#g-mobilemenu-container {
						ul.g-toplevel {
							background: transparent;
						}
					} 
				}
			}
		}
		.g-grid {
			.telefonesemail {
				.g-content {
					padding-top: 0;
					margin-top: 0;
					.kontaktok {
						p.linkes {
							margin-bottom: 40px;
						}
					}
				}
			}
		}
	}
	.rolunk {
		#g-container-top {
			.g-container {
				.g-grid {
					.g-block {
						#g-slideshow {	
						    padding: 20px 0 60px 0;
							.g-grid {
								display: block;
								.g-block {
									max-width: 100%;
									width: 100%;
								}
								.szoveges {
									.g-content {
										padding-left: 0;
									}
								}
								.szoveges {
									.g-content {
										.cimsor {
											h1 {
												font-size: 20px;
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
		#g-header {
			.g-container {
				.g-grid {
					.porgosszamok {
						.g-title-wrapper {
							.g-gridstatistic {
								.g-gridstatistic-wrapper {
									.g-gridstatistic-item {
										width: 100%;
										margin-bottom: 20px;
									}
								}
								.g-gridstatistic-wrapper:last-of-type {
									.g-gridstatistic-item {
										margin-bottom: 0;
									}
								}
								.g-gridstatistic-item-wrapper:after {
									display: none;
								}
							}
						}
					}
				}
			}
		}
		#g-above {
			.g-container {
				.g-grid {
					.progressbaros {
						.g-content {
							.cimsor {
								h2 {
									font-size: 20px;
								}
							}
						}
					}
					.g-block {
						max-width: 100%;
						width: 100%;
					}
					.jobbkep {
						.g-content {
							img {
								position: relative;
    							bottom: auto;
							}
						}
					}
				}
			}
		}
		#g-feature {
			padding: 50px 30px;
			.g-container {
				.g-grid {
					display: block;
					.szoveges {
						.g-content {
							h3 {
								font-size: 20px;
							}
						}
					}
					.g-block {
						max-width: 100%;
						width: 100%;
						padding-left: 0;
					}
				}
			}
		}
	}
	#g-offcanvas {
		#g-mobilemenu-container {
			.g-toplevel > li:hover >,
			.g-toplevel li.active {
				.g-menu-item-container > {
					.g-menu-item-content {
						color: #8FBE2C;
					}
				}
			}
		}
	}
	.view-category.elem {
		#g-container-main {
			.g-container {
				width: 100%;
				.g-grid {
					#g-mainbar {
						.g-grid {
							.g-block.size-100 {
								.g-content {
									.container {
										.row .col {
											.com-content-category-blog.blog {
												.com-content-category-blog__items.blog-items {
													.com-content-category-blog__item.blog-item {
														display: block;
														figure {
															img {
																height: auto;
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	*/
}
@media (max-width: 1099px) {
  #g-container-top .g-container .g-grid .g-block #g-navigation .g-grid .logos .g-content {
    display: inline-block;
  }
  #g-container-top .g-container .g-grid .g-block #g-navigation .g-grid .logos .g-content .g-logo {
    display: block;
  }
  #g-container-top .g-container .g-grid .g-block #g-navigation .g-grid .logos .g-content .g-logo img {
    width: auto;
  }
  #g-container-top .g-container .g-grid .g-block #g-navigation .g-grid .szocik {
    display: none;
  }
  #g-container-top .g-container .g-grid .g-block #g-navigation {
    background: #fff;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content {
    padding: 10px 20px 10px 20px !important;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content .g-swiper-title {
    font-size: 2.3rem !important;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content .g-swiper-text {
    color: #060D11;
    font-size: 1rem;
    margin: 10px 20px;
    padding: 10px 30px;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content a.slide_button {
    padding: 38px 0 38px 70px !important;
    width: calc(100% - 70px) !important;
    font-size: 1rem !important;
  }
  #g-showcase .g-container .g-grid:first-child .g-block:last-child .g-content {
    padding: 10px 40px 30px 40px !important;
    margin-left: -5px;
  }
  .ba-form-calculation-price-wrapper .field-price-value, .ba-form-calculation-price-wrapper .field-price-currency, .ba-form-acceptance-field .ba-form-acceptance-html p {
    font-size: 0.8rem !important;
  }
  .ba-form-page {
    padding-top: 0 !important;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek {
    margin-top: -400px;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .elerhetosegek .g-content .kapcs_form h2 {
    font-size: 2rem !important;
    padding-top: 20px !important;
    margin-top: 0;
    margin-bottom: 0;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu {
    display: block;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu .bal, #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu .jobb {
    width: 100%;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .content {
    padding: 20px 40px 20px 60px;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .content h2 {
    font-size: 2.3rem;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .content p {
    font-size: 1rem;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .kepek {
    padding: 20px 0px 20px 50px;
    margin-right: 40px;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .gomb {
    padding: 20px 20px 20px 40px;
  }
  #g-above .g-container .g-block:last-child .g-particle {
    padding: 5px 60px 30px 60px !important;
  }
  #g-above .g-container .g-block:last-child .g-particle h2 {
    font-size: 2.3rem;
  }
  #g-above .g-container .g-block:first-child .g-particle {
    padding-left: 20px;
  }
  #g-showcase .g-container .g-grid:first-child .g-block:last-child .g-content h2 {
    font-size: 2.3rem;
  }
  .g-swiper.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 80px;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-navigation div[class*="button-next"] {
    bottom: 90px;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-navigation div[class*="button-prev"] {
    bottom: 90px;
  }
  #g-showcase .g-container .g-grid:first-child {
    display: block;
    padding-left: 100px;
    padding-right: 100px;
  }
  #g-showcase .g-container .g-grid:first-child .g-block {
    width: 100%;
  }
  #g-showcase .g-container .g-grid:first-child .g-block:last-child .g-content {
    padding: 10px 40px 30px 40px !important;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 900px) {
  .g-offcanvas-toggle {
    top: 1.4rem;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content .g-swiper-text {
    font-size: 0.8rem;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content a.slide_button {
    padding: 38px 0 38px 70px !important;
    width: calc(100% - 70px) !important;
    font-size: 0.8rem !important;
  }
  .g-gridstatistic .g-gridstatistic-item-text2 span {
    font-size: 0.8rem;
  }
  #g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item .g-gridstatistic-item-text1 {
    font-size: 1.6rem;
  }
  #g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item .g-gridstatistic-item-icon {
    font-size: 1.4rem !important;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .kepek .kep .title {
    bottom: 3px;
    padding: 5px;
    font-size: 1rem;
  }
  #g-above .g-grid {
    display: block;
  }
  #g-above .g-grid .g-block:first-child {
    width: 50%;
    margin: auto;
  }
  #g-above .g-grid .g-block:last-child {
    width: 100%;
  }
  #g-above .g-grid .g-block:last-child .g-particle {
    margin: 0;
  }
}
@media (max-width: 768px) {
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content .g-swiper-text {
    display: none;
  }
}
@media (max-width: 767px) {
  #g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:first-child {
    border-bottom: 1px solid #fff;
  }
  #g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:nth-child(2) {
    border-bottom: 1px solid #fff;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk {
    display: block;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal {
    width: 100%;
    display: block;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .content {
    margin: 0;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .kepek .kep .title {
    bottom: 10px;
    width: calc(100% - 20px);
    padding: 20px;
    left: 10px;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_jobb {
    width: 100%;
    margin: 0;
    display: block;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_jobb img:first-child {
    display: none;
  }
  #g-above {
    margin-top: 0px;
  }
  #g-showcase .g-container .g-grid:first-child {
    padding-left: 0;
    padding-right: 0;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid:first-child {
    padding: 0;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid:first-child .elerhetosegek {
    margin-top: -400px;
  }
  #g-bottom {
    margin-top: 100px;
  }
  #g-bottom img {
    min-width: fit-content;
    margin-left: -43rem;
  }
}
@media (max-width: 700px) {
  #g-bottom {
    margin-top: -40px;
  }
  #g-bottom img {
    display: none;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content {
    padding: 10px 0px 10px 0px !important;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content a.slide_button {
    padding: 38px 0 38px 50px !important;
    width: calc(100% - 50px) !important;
    font-size: 0.7rem !important;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid {
    padding: 0;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .g-block:last-child {
    width: 100%;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid:first-child {
    display: block;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid:first-child .elerhetosegek {
    margin-top: 140px;
    width: 100%;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu {
    padding-left: 0;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu ul {
    margin-left: 0;
  }
  #g-container-footer .g-container .g-grid .g-block #g-footer .g-container .g-grid .also_menu ul li {
    padding: 0;
    text-align: center;
  }
  .copyrightos {
    padding: 0;
  }
  .copyrightos .g-content {
    margin: 0;
    padding: 10px 50px;
    text-align: center;
  }
}
@media (max-width: 600px) {
  .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper {
    display: block;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content a.slide_button {
    width: calc(100% + 301px) !important;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .kepek .kep .title {
    bottom: 5px;
    width: calc(100% - 16px);
    padding: 10px;
    left: 8px;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content .g-swiper-title {
    font-size: 1.5rem !important;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .content h2 {
    font-size: 1.7rem;
  }
  #g-above .g-container .g-block:last-child .g-particle h2 {
    font-size: 1.7rem;
  }
  #g-showcase .g-container .g-grid:first-child .g-block:last-child .g-content h2 {
    font-size: 1.7rem;
  }
}
@media (max-width: 500px) {
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .kepek .kep .title {
    bottom: 5px;
    width: calc(100% - 12px);
    padding: 5px;
    left: 6px;
    font-size: 0.8rem;
  }
  #g-header .g-container .g-grid:last-child .szolg_fo_blokk .blokk_bal .kepek .kep .title {
    bottom: -8px;
    width: calc(100% - 8px);
    padding: 5px;
    left: 4px;
    font-size: 0.8rem;
  }
  #g-container-top .g-container .g-grid .g-block #g-slideshow .g-grid .g-content .swiper-slide .slide-content-wrapper .slide-content .g-swiper-title {
    font-size: 1.5rem !important;
    margin: 10px 17px;
  }
}
@media (max-width: 441px) {
  .mxu3dcar-scrollbar.white {
    display: none;
  }
  #g-container-top .g-container .g-grid .g-block #g-navigation .g-grid .logos .g-content {
    display: inline-block;
  }
  #g-container-top .g-container .g-grid .g-block #g-navigation .g-grid .logos .g-content .g-logo img {
    width: 200px;
  }
}
@media (max-width: 319px) {
  #g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item {
    border: none;
    margin-bottom: 20px;
  }
  #g-header .g-container .g-grid .porgo_cucc .g-content .g-gridstatistic-item:nth-child(3) {
    border-bottom: 1px solid #fff;
  }
}
/*# sourceMappingURL=design_12.css.map */