.g-error footer#g-footer .g-container {

    padding-top: 0rem;
}
.g-error div#g-page-surround, .rolunk div#g-page-surround {
    background: url(/images/kellekek/tartalom-hatterkep.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}
.g-error #g-footer {
background: transparent;    
}
/**Sütik***/

#redim-cookiehint-bottom {
    border-top: 1px solid #d9afa0;
}
#redim-cookiehint .cookiehead .headline::before, .no-cookie div#redim-cookiehint-modal {
    display: none !important;
}
#redim-cookiehint-bottom {
    background-color: #ffffffd9;
}
#redim-cookiehint-modal {
    background-color: #d9afa0a6 !important;
}
#redim-cookiehint .cookiehead .headline {
    padding-left: 0;
    font-weight: 800;
    font-size: 15px;
    margin-top: 12px;
    margin-bottom: 0px;
    padding-bottom: 3px !important;
    color: #d9afa0;
    padding-left: 0 !important;
}
#redim-cookiehint-bottom #redim-cookiehint {
    margin: 0 auto;
    text-align: center;
    max-width: 57rem;
    padding-top: 6px;
    background: transparent;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
#redim-cookiehint-bottom .cookiebuttons {
    text-align: center;
    margin-top: 14px;
}
#redim-cookiehint .cookiecontent {
    color: #2a2a2a !important;
}
#redim-cookiehint {
    border-radius: 0px !important;
    position: relative;
}
.cookiehead {
    margin-bottom: 8px !important;
}
#redim-cookiehint-modal .cookiebuttons a#cookiehintsubmit, div#redim-cookiehint-bottom .cookiebuttons a#cookiehintsubmit {
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 0.9rem;
    transition: all 0.5s ease;
    border-radius: 0 !important;
    padding: 9px 20px 9px 20px !important;
    text-align: center;
    border: 2px solid #d9afa0;
    background: #d9afa0 !important;
    font-weight: 800;
}
#redim-cookiehint-modal .cookiebuttons a#cookiehintsubmit:hover, div#redim-cookiehint-bottom .cookiebuttons a#cookiehintsubmit:hover {
    color: #d9afa0 !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.9rem;
    transition: all 0.5s ease;
    border-radius: 0;
    padding: 9px 20px 9px 20px;
    text-align: center;
    border: 2px solid #d9afa0;
    background: #ffffff !important;
}
#redim-cookiehint-modal .cookiebuttons a#cookiehintsubmitno, div#redim-cookiehint-bottom .cookiebuttons a#cookiehintsubmitno {
    color: #d9afa0 !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.9rem;
    transition: all 0.5s ease;
    border-radius: 0 !important;
    padding: 9px 20px 9px 20px !important;
    text-align: center;
    border: 2px solid #d9afa0;
    background: #ffffff !important;
}
#redim-cookiehint-modal .cookiebuttons a#cookiehintsubmitno:hover, div#redim-cookiehint-bottom .cookiebuttons a#cookiehintsubmitno:hover {
    color: #fff !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.9rem;
    transition: all 0.5s ease;
    border-radius: 0 !important;
    padding: 9px 20px 9px 20px !important;
    text-align: center;
    border: 2px solid #d9afa0;
    background: #d9afa0 !important;
}
div#cookiehintinfo a {
    color: #d9afa0;
}
div#cookiehintinfo a:hover {
    color: #d9afa0;
}
.adatkezelesi-tajekoztato div#redim-cookiehint-modal, .impresszum div#redim-cookiehint-modal  {
    display: none;
}
#redim-cookiehint-bottom #cookiehintinfo {
    float: none;
    margin-top: 13px;
}
@media only all and (max-width: 50.99rem) {#redim-cookiehint {
    max-width: 279px;
}
#redim-cookiehint:before {
    width: 60px;
    height: 66px;
    left: -32px;
    top: -28px;
}
#redim-cookiehint:after {
    width: 60px;
    height: 66px;
    right: -32px;
    bottom: -28px;
}
}
/****Sütik vége*****/

section#g-above .g-container {
    margin-bottom: -6rem;
}

.g-error footer#g-footer .g-container {
    max-width: 88rem;
}
span.g-menu-item-title {
    font-weight: 600;
}
.g-error footer#g-footer:before {
	display: none;
}
.g-error h1 {
    color: #d9afa0;
    font-size: 2rem;
}
.g-error h1:after {
	margin-right: auto;
	margin-left: auto;
}
.esetbemutatasok section#g-slideshow:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 25px;
    width: 100%;
    height: 122px;
    background: linear-gradient(0deg, white, #ffffff00);
}
.esetbemutatasok section#g-slideshow table, .esetbemutatasok section#g-slideshow td, .esetbemutatasok section#g-slideshow tr {
    border: none;
    padding-top: 0;
}
figure {
    margin: 0;
}
figcaption {
    background: #f9f5f4;
    text-align: center;
    padding: 3px;
}
.esetbemutatasok section#g-slideshow td {
    width: 50%;
    vertical-align: top;
    text-align: left;
}
.custommunkatars-foto img {
    border-bottom: 2px solid #d9afa0;
}
.blog section#g-slideshow h3.g-title {
    color: #d9afa0;
    font-size: 1.7rem;
    font-weight: 900;
    line-height: 2.2rem;
	text-transform: uppercase;
}
.blog .sprocket-mosaic-item {
    border: none;
    border-radius: 4px;
    background: #f9f5f4;
}
.blog section#g-slideshow h3.g-title:after {
    display: block;
    content: "";
    position: relative;
    height: 2.5px;
    width: 117px;
    background: #d9afa0;
    border-radius: 0px;
    margin-top: 9px;
    margin-left: 2px;
}
div#munkatars-foto .g-content {
    padding-right: 0;
    margin-right: 0;
}
img.sprocket-mosaic-image {
    margin-bottom: 9px;
}
html body p {
    margin: 0 0 0.8rem 0;
}
.aloldal div#g-page-surround, .rolunk div#g-page-surround {
    background: url(/images/kellekek/tartalom-hatterkep.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}
.icon-chevron-right:before, .icon-rightarrow:before, .icon-arrow-right:before, span.icon-chevron-right {
display: none;	
}
span.sprocket-mosaic-hovercontent {
    display: none;
}
h2.sprocket-mosaic-title {
    line-height: 1.8rem;
}
/*********************munkatársak az aloldalon is***********************/

.munkat section#g-above {
    background: url(/images/kellekek/munkatersak-hatter.png);
    background-size: 100%;
    background-position: top;
    padding-top: 12rem;
    background-repeat: no-repeat;
}
.munkat section#g-above:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, white, transparent);
    width: 100%;
    height: 100%;
}
/*********************munkatársak az aloldalon is***********************/

table.szakteruleteink-kat:last-child:after {display: none;}

.rolunk section#g-navigation .g-grid {
    max-width: 88rem;
	margin: auto;
	padding-right: 2rem;
    padding-left: 2rem;
}

table.szakteruleteink-kat, table.szakteruleteink-kat td, table.szakteruleteink-kat tr {
    border: none;
    vertical-align: middle;
}
table.szakteruleteink-kat tr td:first-child {
    width: 193px;
    background: white;
    box-shadow: 0px 0px 14px #e0e0e0;
}
.szakikon img {
    width: 134px;
    margin: auto;
    display: block;
}
table.szakteruleteink-kat {
    margin-bottom: 50px;
    position: relative;
}
table.szakteruleteink-kat:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: transparent;
    position: absolute;
    bottom: -25px;
    border-bottom: 2px dotted #e0e0e0;
}
table.szakteruleteink-kat tr td:last-child {
    padding-left: 19px;
}
table.szakteruleteink-kat h2 {
    margin-top: 0;
}
table.szakteruleteink-kat td:last-child p:last-child {
    margin-bottom: 0;
}


.szakikon {
    min-height: 193px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}


.aloldal footer#g-footer:before {
display: none;	
}
.item-pagetartalom2.kapcsolat {
    text-align: left;
}
.moduletable.map {
    margin-top: 80px;
}
div#g-offcanvas h3.g-title {
    display: none;
}
div#g-offcanvas div#mobile-menu-7309-particle {
    display: none;
}
div#g-offcanvas a {
    color: #2d2d2d;
	border-bottom: 2px solid #d9afa000;
}
div#g-offcanvas a:hover {
    color: #2d2d2d;
	border-bottom: 2px solid #d9afa0;
}
div#g-offcanvas {
    padding-top: 27px;
}
.moduletable.map iframe {
    border: 10px solid white !important;
    box-shadow: 0px 2px 6px #61616147;
}
.aloldal footer#g-footer .g-container {
    padding-top: 0rem;
}
.szakteruleteink header#g-header {
    padding-top: 8vw;
    margin-top: -4vw;
}
.szakteruleteink .sprocket-strips-s-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    overflow: visible;
}
.szakteruleteink li.sprocket-strips-s-block {
    background: white;
    box-shadow: 0px 0px 14px #e0e0e0;
    width: 18% !important;
    text-align: center;
}
.szakteruleteink .sprocket-strips-s-block {
    margin: 1% 1% 1% 1%;
}
.aloldal section#g-slideshow:after {
display: none;	
}
.aloldal section#g-feature .g-container {
    padding-top: 10vw !important;
    padding-bottom: 10vw !important;
}
.tartalom h3.g-title, .tartalom .page-header h2 {
text-align: left;	
}
.tartalom .g-container {
    margin-bottom: -2rem;
    position: relative;
    z-index: 3;
    line-height: 1.9rem;
}
.blog .tartalom .g-container {
    max-width: 88rem;
}
.kapcsolat .tartalom .g-container {
    max-width: 88rem;
}
.tartalom .page-header h1 {
    color: #d9afa0;
    font-size: 1.7rem;
    font-weight: 900;
    line-height: 2.2rem;
}
.tartalom h1:after {
    margin-top: 7px;
}
.aloldal .aktualis {
    background: #f6f0ee73 !important;
}
.szakteruleteink h1 {
    color: #d9afa0;
    font-size: 2.3rem !important;
    font-weight: 900;
    text-align: center;
    line-height: 2.8rem !important;
    text-transform: unset !important;
}
.szakteruleteink h1:after {
	margin-right: auto;
	margin-left: auto;
}
.szakteruleteink.aloldal section#g-feature .g-container {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
}
section#g-expanded.tartalom:after {
    content: "";
    background: url(/images/kellekek/tartalom-after.jpg);
    display: block;
    width: 100%;
    height: 233px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-top: 4px;
    background-size: cover;
    background-position: top center;
    z-index: 4;
}
.tartalom2 section#g-expanded:before {
    content: "";
    background: url(/images/kellekek/tartalom-after.png);
    width: 100%;
    height: 285px;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    z-index: 2;
    background-position: bottom;
    background-size: cover;
}
.tartalom2.aktualitasok section#g-expanded:before {
	display: none;
} 
.tartalom2 .galeria:before {
    background: url(/images/kellekek/tartalom-gal.png);
}
.tartalom2 section#g-expanded {
    padding-top: 14.3rem;
}
.tartalom2 .galeria {
    margin-top: -7rem;
}
body.arak .tartalom table, .arak .tartalom td {
    border: none;
}
.arak .tartalom td {
    border-bottom: 2px dotted #e0e0e0;
}
.arak .tartalom tr td:last-child {
    text-align: right;
}
section#g-slideshow.tartalom h3 {
    color: #5f5f5f;
    font-size: 1.2rem;
    font-weight: 300;
    text-align: left;
}
.arak .tartalom h2 {
    font-size: 1.3rem;
    font-weight: 300;
    border-bottom: 1px solid #ece1dd;
    color: #d9afa0;
}
section#g-slideshow.tartalom h2 {
    font-size: 1.3rem;
    font-weight: 300;
    border-bottom: 1px solid #ece1dd;
    color: #d9afa0;
    text-align: left;
}
section#g-slideshow.tartalom {
    text-align: justify;
}
.galeria .swiper-slide.swiper-slide-next {
    transform: rotate(1.5deg) !important;
	transition: transform 0.5s ease-in-out;
}
.galeria .swiper-slide {
	transition: transform 0.5s ease-in-out;
}
.g-menu-item-109 > .g-dropdown {
    margin-top: 5px !important;
}
.kapcsolat .tartalom td, .kapcsolat .tartalom table {
    border: none;
    vertical-align: top;
    padding: 0;
}
.item-pagetartalom2.kapcsolat h2 {
    border-bottom: none !important;
    font-weight: 900 !important;
    font-size: 1.6rem !important;
}
.kapcsolat .tartalom td {
    width: 50%;
}


.linkek ::marker {
display: none;
}
.linkek a:before {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 13px;
    vertical-align: middle;
    color: #d1afa2;
    margin-right: 5px;
}
ul.linkek {
    margin-left: 0px;
    padding: 10px;
    background: #f9f5f3;
}
ul.linkek a {
    padding-left: 6px;
color: #655048;
}
ul.linkek li {
    border-bottom: 2px dotted #ece1dd;
    list-style: none;
}
ul.linkek li:last-child {
    border-bottom: none;
}

section#g-copyright a {
    color: white;
}
section#g-copyright a:hover {
    text-decoration: underline;
}
.sprocket-mosaic-order {
    display: none;
}
li.sprocket-strips-s-block:hover h4.sprocket-strips-s-title a {
    color: #d9afa0 !important;}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    letter-spacing: 0em;
    text-transform: uppercase;
    color: #6f6f6f !important;
}
*{
    font-weight: 300;
	scroll-behavior: smooth;
}
.g-main-nav .g-dropdown {
    background: #ece1dd;
    box-shadow: 0px 2px 44px #0000001a;
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
    right: 0rem;
    top: 3px;
    font-size: 1.1rem;
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after {
    content: "\f105" !important;
    color: #000000;
}
p.top-line:before {
    position: relative;
    content: "";
    display: block;
    width: 73%;
    height: 1px;
    background: white;
    margin: auto;
    margin-bottom: 22px;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content {
    font-size: 0.96rem;
    color: #565656;
}
.g-main-nav .g-sublevel > li {
    margin: 0;
    padding: 2px 0px;
}
.g-dropdown a.g-menu-item-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 4px !important;
    padding-top: 4px !important;
}
section#g-navigation > .g-grid:nth-child(2) {
    z-index: 0;
	position: relative;
}
.g-main-nav .g-standard .g-dropdown {
    z-index: 50000 !important;
    padding-left: 7px;
    padding-right: 7px;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
    margin-left: 0;
    margin-right: 0;
    color: #000 !important;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    border-bottom: 2px solid #fff0;
}
.g-main-nav .g-sublevel > li:hover > .g-menu-item-container, .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
    color: #fff !important;
    background: transparent;
    border-bottom: 2px solid #d1afa2;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding-right: 7px !important;
    padding-left: 7px !important;
}
.g-testimonials-element-wrapper {
    background: white;
    box-shadow: 1px 1px 16px #e0e0e0;
    width: 69%;
    margin: auto;
    margin-top: 30px;
    padding: 2rem 2rem 1.6rem 2rem;
    margin-bottom: 19px;
}
.g-testimonials-element-wrapper h3 {
    font-size: 1.6rem !important;
    color: #d9afa0 !important;
    text-align: left !important;
    font-weight: 900 !important;
    margin-top: 0 !important;
    display: none;
}
h5.g-testimonials-content {
    display: none;
}
.g-testimonials .swiper-button-next, .g-testimonials .swiper-button-prev {
    color: #d9afa0;
    font-size: 3rem;
}
footer#g-footer .g-container {
    position: relative;
    z-index: 4;
    padding-top: 10rem;
}
.g-testimonials-element-wrapper blockquote {
    border: navajowhite;
    padding-left: 0;
    text-align: right;
    margin-top: -15px;
}
.g-testimonials-element-wrapper blockquote p {
    font-family: 'Dawning of a New Day', cursive;
    font-size: 2rem;
}
.g-testimonials-element-wrapper blockquote p {
    font-family: 'Dawning of a New Day', cursive;
}
footer#g-footer {
    position: relative;
}
footer#g-footer:before {
    content: "";
    background: url(/images/kellekek/footer-before.jpg);
    display: block;
    width: 100%;
    height: 233px;
    position: absolute;
    left: 0;
    top: 0;
    border-top: 4px;
    background-size: cover;
    background-position: top center;
    z-index: 4;
}
.g-testimonials {
    padding-top: 0vw;
    padding-bottom: 0vw;
}
.g-testimonials .g-testimonials-wrapper {
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
}
.sprocket-mosaic .sprocket-mosaic-tags li, #main .sprocket-mosaic ul.sprocket-mosaic-tags li {
    background: transparent;
    border-radius: 0px;
}
footer#g-footer h3.g-title {
    font-size: 1.6rem;
}
.footer1, .footer1 h3 {
    text-align: left !important;
}
.footer3, .footer3 h3 {
    text-align: right !important;
}
footer#g-footer p {
    margin-bottom: 3px;
}
footer#g-footer strong {
    color: #d9afa0;
}
footer#g-footer table tr, footer#g-footer table td, footer#g-footer table, table.rendeles, table.rendeles tr, table.rendelestd {
    border: none;
    padding: 2px !important;
}
footer#g-footer table tr, table.rendeles tr {
    border-bottom: 2px dotted #e0e0e0;
}
ul.sprocket-mosaic-tags {
    background: transparent !important;
    border-top: 2px solid #e2cec8;
    margin-left: 4px !important;
    margin-right: 4px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.sprocket-mosaic-filter li {
    border-radius: 0 !important;
    background: white;
    border: 2px solid #d9afa0;
    color: #d9afa0;
    padding: 6px 11px 4px 11px !important;
    font-weight: 400;
    font-size: 0.95rem;
}
.sprocket-mosaic-filter li:hover, .sprocket-mosaic-filter li.active {
    background: #d9afa0;
    border: 2px solid #d9afa0;
    color: #fff;
}
a.sprocket-readmore {
    display: none;
}
.sprocket-mosaic-item {
    border: none;
    border-radius: 4px;
    background: white;
}
h2.sprocket-mosaic-title {
    margin-top: 4px;
    margin-bottom: 0;
}
h2.sprocket-mosaic-title a {
    font-size: 20px;
    font-weight: 300;
    color: #676767;
}
h2.sprocket-mosaic-title:hover a {
    color: #c29c8f;
}
.sprocket-mosaic-text {
    color: #c29c8f;
    text-align: left;
}
span.sprocket-strips-s-text {
    color: #c29c8f;
}
.munkatarsaink {
    margin-top: -5rem;
    position: relative;
    z-index: 4;
}
section#g-slideshow:after {
    content: "";
    background: url(/images/kellekek/before-szakt.png);
    width: 100%;
    height: 329px;
    bottom: 0;
    left: 0;
    position: absolute;
    display: block;
    z-index: 2;
    background-position: bottom;
    background-size: cover;
}
.aktualis, .aktualitasok .aktualis {
    background-image: url(/images/kellekek/hatterkep-akt.jpg) !important;
    background-size: cover !important;
    background-attachment: fixed !important;
}
.aktualis .g-container .g-grid {
    max-width: 88rem;
    margin: auto;
}
li.sprocket-strips-s-block:hover {
    transform: scale(1.05);
    transition: all 0.4s ease;
}
li.sprocket-strips-s-block {
    transition: all 0.4s ease;
}
header#g-header {
    position: relative;
    padding-bottom: 10rem;
}
header#g-header .g-container {
    position: relative;
    z-index: 6;
    margin-top: 5rem;
    padding-bottom: 4rem;
}
section#g-feature {
position: relative;	
}
section#g-feature .g-container .g-grid {
    position: relative;
    z-index: 3;
    padding-right: 28px;
    padding-left: 28px;
}
section#g-feature .g-container, .aktualitasok section#g-feature .g-container {
    position: relative;
    z-index: 3;
    padding-top: 13rem !important;
    padding-bottom: 17rem !important;
}
.g-swiper .g-swiper-slider .swiper-slide .swiper-bg {
    border: 11px solid white;
    margin: 8px;
    box-shadow: 0px 2px 6px #61616147;
    overflow: hidden;
}
.g-verticalslideshow-wrapper .swiper-slide.swiper-slide-active {
    transform: rotate(2deg);
}
.g-swiper .g-swiper-slider .swiper-slide {
    position: relative;
    background: transparent !important;
}
.convertforms.cf-success .cf-response {
    background-color: transparent;
    display: block;
    color: #676767;
    text-align: left;
    padding: 0;
    margin-top: 26px;
	border-radius: none;
}
.tartalom2.aktualitasok section#g-expanded {
    padding-top: 0;
}
.galeria {
    margin-top: -5.8vw;
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding-left: 8rem;
}
.aktualitasok .galeria  {
    margin-top: -5.8vw;
}
div#module-swiper-103 {
    margin-top: -50px;
}
.galeria:before,  .aktualitasok .galeria:before {
    content: "";
    background: url(/images/kellekek/gal-png.png);
    display: block;
    width: 100%;
    height: 81px;
    position: absolute;
    left: 0;
    top: 0;
    border-top: 4px;
    background-size: contain;
    background-position: top center;
    z-index: 4;
    background-repeat: no-repeat;
}
.cf-form-wrap.cf-col-16 {
    padding: 0;
}
.swiper-navigation div[class*="button-next"] {
    right: auto;
    left: -68px;
    top: 75%;
    margin: 0;
    padding: 0;
    transform: translateY(0%);
    height: 27px;
    line-height: 0;
}
.swiper-navigation div[class*="button-prev"] {
    left: -68px;
    top: 70%;
    margin: 0;
    padding: 0;
    transform: translateY(0%);
    height: 27px;
    line-height: 0;
}
section#g-expanded .swiper-container {
    overflow: visible !important;
}
.swiper-navigation .fa-angle-right:before {
    content: "\f107";
    color: #d9afa0;
    font-size: 3rem !important;
}
.swiper-navigation .fa-angle-left:before {
    content: "\f106";
    color: #d9afa0;
    font-size: 3rem !important;
}
.convertforms .cf-input {
    border: 1px solid white;
    font-style: italic;
}
div#cf_1 {
    background: transparent !important;
}
section#g-expanded h3.g-title {
    text-align: left;
}
section#g-expanded:after {
    content: "";
    background: url(/images/kellekek/online-before.png);
    display: block;
    width: 100%;
    height: 233px;
    position: absolute;
    left: 0;
    bottom: -2px;
    border-top: 4px;
    background-size: cover;
    background-position: top center;
    z-index: 4;
}
section#g-feature .g-container:before, .aktualitasok section#g-feature .g-container:before {
    content: "";
    background: url(/images/kellekek/galeria-before.png);
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.4;
    border-top: 4px;
    background-size: cover;
    background-position: top center;
}
section#g-feature .g-container:after, .aktualitasok section#g-feature .g-container:after {
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    bottom: 0px;
    opacity: 0.4;
    border-top: 4px;
	background: url(/images/kellekek/galeria-after.png);
    background-size: cover;
    background-position: bottom center;
}

section#g-feature:before {
    content: "";
    background: url(/images/kellekek/akt-before.png);
    width: 100%;
    height: 329px;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    z-index: 2;
    background-position: top center;
    background-size: cover;
}
section#g-feature:after {
    content: "";
    background: url(/images/kellekek/akt-after.png);
    width: 100%;
    height: 329px;
    bottom: 0;
    left: 0;
    position: absolute;
    display: block;
    z-index: 2;
    background-position: bottom;
    background-size: cover;
}
header#g-header:after {
    content: "";
    background: url(/images/kellekek/after-szakt.jpg);
    width: 100%;
    height: 329px;
    bottom: 0;
    left: 0;
    position: absolute;
    display: block;
    z-index: 2;
    background-position: bottom;
    background-size: cover;
}
.szakteruleteink header#g-header:before {
    content: "";
    background: url(/images/kellekek/before-szakt.jpg);
    width: 100%;
    height: 320px;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    z-index: 2;
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
}
section#g-slideshow {
    position: relative;
}
.sprocket-strips-s-arrows .arrow:before {
display: none;
}
.sprocket-strips-s {
    margin-top: 35px;
}
.sprocket-strips-s-nav {
    padding: 0px;
}
#g-header .sprocket-strips-s-nav {
    margin-top: 25px;
    padding: 0;
}
span.arrow.prev {
    border-radius: 0;
    background: url(/images/kellekek/nyil.svg);
    width: 25px;
    padding: 0px;
    margin: 0px;
    top: 36%;
    left: -19px;
    position: absolute;
    height: 44px;
}
span.arrow.next {
    border-radius: 0;
    background: url(/images/kellekek/nyil2.svg);
    width: 25px;
    padding: 0px;
    margin: 0px;
    top: 36%;
    right: -20px;
    position: absolute;
    height: 44px;
}
.sprocket-strips-s-title {
    margin-top: 0;
    font-weight: 300;
    font-size: 1.1rem;
}
.sprocket-strips-s-pagination li {
    padding: 6px !important;
    margin-right: 3px;
    margin-left: 3px;
    background: #d9afa0;
}
h4.sprocket-strips-s-title a {
    color: #848484;
}
.sprocket-strips-s-nav {
    display: block;
}
.sprocket-strips-s-pagination {
    width: auto;
    text-align: center;
    margin: auto;
    display: table;
}

.sprocket-strips-s-container {
    justify-content: space-around;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#g-header h3.g-title:after, .munkatarsaink h3:after {
    content: "";
    display: block;
    width: 147px;
    margin: auto;
    background: #d9afa0;
    height: 2px;
    border-radius: 13px;
    margin-top: 7px;
}
.munkatarsaink .sprocket-strips-s-item img {
    border-bottom: 2px solid #d9afa0;
}
.munkatarsaink .sprocket-strips-s-item img {
    max-width: 100%;
    width: 254px;
}
.munkatarsaink li.sprocket-strips-s-block {
    background: transparent;
    box-shadow: none;
    width: 23% !important;
}
li.sprocket-strips-s-block {
    background: white;
    box-shadow: 0px 0px 14px #e0e0e0;
    width: 17% !important;
    text-align: center;
}
.sprocket-strips-s-item img {
    width: 135px;
    margin: auto;
    display: block;
}

h3.g-title, .page-header h2 {
    color: #d9afa0;
    font-size: 2.3rem;
    font-weight: 900;
    text-align: center;
    line-height: 2.8rem;
}
.page-header h2 {
    margin-top: 0 !important;
    padding-bottom: 0;
}
.layout-slideshow .sprocket-features-img-container img {
    width: auto;
    max-width: 100% !important;
}
.box .g-container {
    background: white;
    box-shadow: 0px 0px 14px #e0e0e0;
    position: relative;
    z-index: 4;
    max-width: 85rem;
}
section#g-slideshow .box-elerhetoseg h3:after {
    content: "";
    display: block;
    width: 74%;
    margin: auto;
    background: white;
    height: 2px;
    border-radius: 13px;
	margin-top: 7px;
}
.box-elerhetoseg p {
    margin-bottom: 10px;
}
.filozofiank h3.g-title {
    margin-top: 0;
}
.box-elerhetoseg h3 {
    margin-top: 30px;
}
section#g-slideshow .filozofiank .page-header h2:after {
    content: "";
    display: block;
    width: 139px;
    margin: auto;
    background: #d9afa0;
    height: 2px;
    border-radius: 13px;
	margin-top: 7px;	
}
h3.g-title {
    margin-bottom: 20px;
}
.g-block.size-37.box-elerhetoseg .g-content {
    background: #f9f5f3;
    margin-top: -20px;
    margin-left: 34px;
    text-align: center;
    padding-bottom: 2.52rem;
    color: #6F6F67;
}
.filozofiank {
    text-align: center;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 1rem;
    padding: 0rem 1rem;
}
div#menu-5548-particle {
    padding-left: 0;
    margin-left: 0;
}
div#menu-5431-particle {
    padding-right: 0;
    margin-right: 0;
}
section#g-navigation > .g-grid:first-child {
    max-width: 88rem;
    margin: auto;
    top: 0;
    z-index: 3;
    width: 88rem;
    position: relative;
    padding-top: 25px;
}
.sprocket-features-content {
    width: 100% !important;
    left: 0px !important;
}
.sprocket-features-desc {
    width: 88rem;
    margin: 0px auto auto auto !important;
    display: block !important;
    padding-top: 6vw !important;
    background: transparent !important;
    padding-right: 2rem;
    padding-left: 2rem;
    position: relative;
    z-index: 3 !important;
}
.layout-showcase .sprocket-features-pagination ul {
    padding-right: 2rem;
}
.layout-showcase .sprocket-features-pagination li, .layout-showcase .sprocket-features-arrows .arrow {
    background: #d9afa0;
    padding: 6px;
    margin: 3px;
}
* {font-family: 'Roboto', sans-serif;}

.layout-slideshow .sprocket-features-title, .layout-slideshow .sprocket-features-desc {
    background: rgba(0,0,0,0.0);
    color: #6f6f6f;
}
h1 {
    color: #d9afa0;
    font-size: 5rem;
}
span.vekony {
    font-weight: 300;
}

h1 span.alcim {
    color: #6f6f6f;
    font-weight: 300;
    display: block;
    font-size: 2.9rem;
    line-height: 3rem;
    margin-top: 0px;
}


h2.szlogen {
    font-weight: 200;
    font-style: italic;
    margin-top: 31px;
    margin-bottom: 35px;
    font-size: 1.5rem;
}
h1:after {
    display: block;
    content: "";
    position: relative;
    height: 2.5px;
    width: 117px;
    background: #d9afa0;
    border-radius: 0px;
    margin-top: 20px;
    margin-left: 2px;
}
a.button {
    font-size: 19px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 10px 23px 10px 23px;
    color: white !important;
    border: 2px solid #d9afa0;
}

a.button:hover, .button:hover, .g-pricingtable-col-item .g-pricingtable .button:hover, .button:active, .g-pricingtable-col-item .g-pricingtable .button:active, .button:focus, .g-pricingtable-col-item .g-pricingtable .button:focus {
    color: #d9afa0 !important;
}
a.button.button2:hover {
	background: #d9afa0 !important;
	color: white !important;
}
#g-navigation a.button.button2 {
    margin-left: 12px;
}
a.button.button2 {
    font-size: 19px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 10px 23px 10px 23px;
    color: #d9afa0 !important;
    background: #ffffff8c;
}

a.g-menu-item-container {
    font-weight: 300 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase;
    color: #6f6f6f !important;
}
div#menu-5431-particle ul.g-toplevel {
    display: flex;
    justify-content: flex-end;
}
div#menu-5548-particle ul.g-toplevel {
    display: flex;
    justify-content: flex-start;
}
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container, .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    background: transparent;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container span.g-menu-item-title:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #d9afa0;
    position: absolute;
    bottom: -5px;
    left: 0;
	opacity: 0;
}
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container span.g-menu-item-title:after, .g-main-nav .g-toplevel > li.active > .g-menu-item-container span.g-menu-item-title:after {
	opacity: 1;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container span.g-menu-item-title, .g-main-nav .g-toplevel > li.active > .g-menu-item-container span.g-menu-item-title {
	position: relative;
}
.sprocket-features-content:before {
    position: absolute;
    content: "";
    display: block;
    height: 155px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(0deg, transparent, white);
}
.sprocket-features-content:after {
    position: absolute;
    content: "";
    display: block;
    height: 263px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(0deg, white, transparent);
}
.sprocket-features {
    margin-bottom: 54px;
}
p.idezet {
    display: table;
    margin-left: auto;
    font-size: 2rem;
    font-weight: 200;
    font-style: italic;
    position: relative;
    padding-top: 1vw;
    z-index: 4;
}
p.idezet:before {
    content: "";
    display: block;
    width: 131px;
    position: relative;
    height: 107px;
    background-image: url(/images/kellekek/idezojel.png);
    top: 56px;
    left: -25px;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
}
.layout-showcase .sprocket-features-pagination {
    position: absolute;
    left: 0px;
    z-index: 10;
    padding: 0 !important;
    width: 100%;
}

.sprocket-features-pagination ul {
    width: 88rem;
    margin: auto;
    text-align: right;
}
.layout-showcase .sprocket-features-list li {
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
section#g-slideshow h3 {
    color: #d9afa0;
    font-size: 2.3rem;
    font-weight: 900;
    text-align: center;
}
div#g-offcanvas .g-content {
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
    padding-top: 0;
}

@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
section#g-above .g-container {
    margin-bottom: -4rem;
    margin-top: -3rem;
}	
.sprocket-features-content:after {
    height: 153px;
}
.munkat section#g-above {
    padding-top: 11rem;
}
.box .g-container {
    max-width: 71rem;
}
a.button.button2, a.button {
    font-size: 16px;
}
p.idezet {
    font-size: 1.8rem;
}
h2.szlogen {
    font-size: 1.2rem;
}
.galeria, .aktualitasok .galeria {
    margin-top: -6.2vw;
}
h1 {
    font-size: 3.5rem;
}
h1 span.alcim {
    font-size: 2rem;
    line-height: 2.5rem;
}
.layout-showcase .sprocket-features-pagination ul {
    padding-right: 3rem;
}
.sprocket-features-pagination ul {
    width: 76rem;
}	
section#g-navigation > .g-grid:first-child {
    max-width: 76rem;
    width: 76rem;
}	
.sprocket-features-desc {
    width: 75rem;
}
.aktualis .g-container .g-grid {
    max-width: 76rem;
    margin: auto;
}
div#logo-5900-particle {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
}
section#g-feature:before {
    height: 188px;
}		
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
.munkat section#g-above {
    padding-top: 7rem;
}	
section#g-above .g-container {
    margin-bottom: -3rem;
    margin-top: -3rem;
}
.munkat section#g-above .g-container {
    margin-bottom: -3rem;
    margin-top: 0rem;
}
.layout-showcase .sprocket-features-list li {
    background-position: 69% top;
    background-size: 146%;
    background-repeat: no-repeat;
    background-attachment: initial;
}
h2.szlogen {
    font-size: 1.2rem;
}
.tartalom2 .galeria {
    margin-top: -7.3rem;
}	
.sprocket-strips-s-item img {
    width: 94px;
    padding-top: 15px;
}	
.box .g-container {
    max-width: 47rem;
}	
.galeria, .aktualitasok .galeria {
    margin-top: -6.2vw;
}	
section#g-feature:before {
    height: 157px;
}	
.sprocket-strips-s-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.sprocket-strips-s-block {
    margin: 1% 1% 1% 1%;
}
.munkatarsaink li.sprocket-strips-s-block {
    width: 29% !important;
}
li.sprocket-strips-s-block {
    width: 29% !important;
}
.szakteruleteink li.sprocket-strips-s-block {
    width: 29% !important;
}
.g-block.size-37.box-elerhetoseg, .g-block.size-63.filozofiank {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;	
}
.filozofiank .g-content {
    margin-bottom: 0px;
    padding-bottom: 13px;
}
.g-block.size-37.box-elerhetoseg .g-content {
    margin-right: 34px;
    padding-top: 5px;
    padding-bottom: 25px;
}


div#menu-logo {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
}
a.g-logo {
    max-width: 180px;
    margin: auto;
    margin-top: 21px;
    display: block;
}
div#logo-5900-particle, div#logo-1288-particle {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
}	
.sprocket-features-pagination ul {
    width: 51rem;
}	
section#g-navigation > .g-grid:first-child {
    max-width: 51rem;
    width: 51rem;
    padding-top: 0;
}
.aktualis .g-container .g-grid {
    max-width: 51rem;
    margin: auto;
}
.sprocket-features-desc {
    width: 51rem;
}
div#desc {
    display: none;
}
h1 {
    font-size: 3rem;
}
h1 span.alcim {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-top: 0px;
}
.pagination-active .sprocket-features-pagination {
    bottom: -18px;
}
.g-offcanvas-toggle {
    display: block;
    top: 3rem;
    font-size: 2rem;
}
p.idezet:before {
    top: 42px;
    height: 71px;
    width: 122px;
}
h2.sprocket-mosaic-title a {
    font-size: 17px;
}
section#g-slideshow h3, h3.g-title, .page-header h2 {
    font-size: 1.6rem;
    line-height: 2rem;
}
footer#g-footer h3.g-title {
    font-size: 1.3rem;
}
a.button, a.button.button2 {
font-size: 16px;}
p.idezet {
    font-size: 1.6rem;
    padding-top: 0vw;
}
header#g-header .g-container {
    margin-top: 2rem;
    padding-bottom: 0rem;
}
header#g-header {
    padding-bottom: 10rem;
}
.galeria {
    padding-left: 0rem;
}
.swiper-navigation {
    display: none;
}
section#g-extension {
    margin-bottom: -4rem;
    position: relative;
    z-index: 5;
    margin-top: -6rem;
}
.convertforms .cf-one-third, .convertforms .cf-two-sixths {
    width: 50%;
}


section#g-expanded:after {
height: 108px;
}
section#g-feature .g-container,  .aktualitasok section#g-feature .g-container {
    padding-top: 9rem !important;
    padding-bottom: 14rem !important;
}
.g-home-particles section#g-extension {
    margin-bottom: -4rem;
    margin-top: -1rem;
}
.tartalom2 section#g-expanded:before {
    height: 112px;
}
.tartalom2 section#g-expanded {
    padding-top: 9.3rem;
}
}

@media only all and (max-width: 50.99rem) {
footer#g-footer .g-container {
    padding-top: 7rem;
}	
section#g-above .g-container {
    margin-bottom: -2rem;
}	
#g-navigation .sprocket-features-desc {
    text-align: center;
    margin-top: 9px !important;
}
#g-navigation .sprocket-features-desc h1:after	{
	margin-left: auto;
	margin-right: auto;	
}
.layout-showcase .sprocket-features-list li {
    background-attachment: initial;
}	
h2.szlogen {
    height: 164px;
    margin-top: 20px;
}
.sprocket-features-desc {
    position: inherit;
}
.sprocket-features-desc h1, .sprocket-features-desc h2, .sprocket-features-desc a {
    position: relative;
    z-index: 3;
}
h1 {
    margin-top: 0;
}
.layout-showcase .sprocket-features-list li {
    background-position: 78% bottom;
    background-size: 950px;
    background-repeat: no-repeat;
}	
p.idezet {
    margin-bottom: 0px;
}	
.layout-showcase .sprocket-features-list {
    margin-bottom: 19px;
}	
	
.esetbemutatasok section#g-slideshow td {
    width: 100%;
    vertical-align: top;
    text-align: left;
    display: block;
}	
.sprocket-strips-s-item img {
    width: 94px;
    padding-top: 15px;
}		
.munkat section#g-above {
    padding-top: 7rem;
}
.sprocket-features-desc a.button {
    margin-right: 7px;
}

section#g-slideshow.tartalom {
    text-align: left;
    padding-bottom: 33px;
}
section#g-slideshow .g-block.size-75 .g-content {
    margin-top: 0;
    padding-top: 0;
}
div#munkatars-foto .g-content {
	margin: 0.625rem 0.625rem 0 0.625rem;
    padding: 1.5rem 1.5rem 0 1.5rem;
}	
.custommunkatars-foto img {
    border-bottom: 2px solid #d9afa0;
    max-width: 64%;
}	
	
.sprocket-mosaic-filter li {
    display: block;
    width: 100%;
    margin-bottom: 5px !important;
    text-align: center;
    font-size: 14px;
    padding: 3px !important;
}
.footer1 .g-content, .footer2 .g-content {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 8px;
}
.sprocket-strips-s-arrows .arrow {
    display: none;
}
h2.sprocket-mosaic-title a {
    font-size: 1.2rem;
}
.g-testimonials .swiper-button-next, .g-testimonials .swiper-button-prev {
    font-size: 2rem;
}
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {
    float: none;
}	
h2.szlogen {
    font-size: 1.1rem;
}	
table.szakteruleteink-kat td {
    display: block;
    width: 100%;
}	
table.szakteruleteink-kat tr td:first-child {
    width: 100%;
    background: none;
    box-shadow: none;
}
.szakikon {
    min-height: auto;
    display: block;
}
table.szakteruleteink-kat tr td:last-child {
    padding-left: 0px;
}
.sprocket-strips-s-block {
    margin: 2% 2% 2% 2% !important;
}
.tartalom2 section#g-expanded:before {
    height: 142px;
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
}
.tartalom2 section#g-expanded {
    padding-top: 3rem;
}	
.arak .tartalom td {
    border-bottom: none;
    display: block;
    text-align: left !important;
}
.arak .tartalom tr {
    border-bottom: 2px dotted #e0e0e0;	
}	
section#g-extension {
    margin-bottom: -4rem;
    margin-top: 2rem;
}
.sprocket-mosaic-columns-1 li, .sprocket-mosaic-columns-2 li, .sprocket-mosaic-columns-3 li, .sprocket-mosaic-columns-4 li, .sprocket-mosaic-columns-5 li, .sprocket-mosaic-columns-6 li {
    width: 100%;
}	
.munkatarsaink .sprocket-strips-s-item img {
    width: 145px;
}	
.swiper-navigation {
    display: none;
}
.filozofiank .g-content {
    margin-bottom: 0px;
    padding-bottom: 13px;
}
.pagination-active .sprocket-features-pagination {
    bottom: -18px;
}
.g-block.size-37.box-elerhetoseg .g-content {
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 25px;
    margin-left: 10px;
    line-height: 1;
}
#g-navigation a.button.button2 {
    margin-left: 0px;
}
p.idezet:before {
    height: 59px;
    top: 34px;
    margin-top: -36px;
}
p.idezet {
    font-size: 1.3rem;
    padding-top: 0vw;
}
a.button {
    font-size: 15px !important;
}
h1 {
    font-size: 2.1rem;
}
h1 span.alcim {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 0px;
}	
div#desc {
    display: none;
}
a.g-logo {
    max-width: 230px;
    margin: auto;
    margin-top: 5px;
    padding-bottom: 0px;
}
.g-offcanvas-toggle {
    left: 0;
    top: 0;
    background: #d9afa0;
    width: 100%;
    text-align: left;
    padding: 8px;
    color: white;
}
h3.g-title, .page-header h2 {
    font-size: 1.8rem;
    line-height: 2.1rem;
}
header#g-header .g-container {
     margin-top: 0rem;
    padding-bottom: 0rem;
}
header#g-header {
    padding-bottom: 5rem;
}
header#g-header:after {
    height: 164px;
}
section#g-feature:before, section#g-feature:after {
    height: 55px;
}
section#g-feature .g-container,  .aktualitasok section#g-feature .g-container {
    padding-top: 3rem !important;
    padding-bottom: 6rem !important;
}
div#module-swiper-103 {
    margin-top: 20px;
}
.galeria {
    margin-top: 0;
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding-left: 0rem;
}
.galeria:before, section#g-expanded:after {
display: none;	
}
.convertforms .cf-one-third, .convertforms .cf-two-sixths {
    width: 100%;
}
section#g-expanded:after {
    height: 55px;
}
.sprocket-features-content:after {
    height: 61%;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 0px !important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 0px !important;
}
footer#g-footer p, footer#g-footer h3 {
    text-align: left !important;
}
.tartalom2 .galeria {
    margin-top: 0em;
}

.moduletable.map {
    margin-top: 0px;
    filter: grayscale(1);
}
.g-testimonials-element-wrapper {
    background: white;
    box-shadow: 1px 1px 9px #e0e0e0;
    width: 69%;
    margin: auto;
    margin-top: 6px;
    padding: 1rem 1rem 1rem 1rem;
    margin-bottom: 6px;
}
.g-error h1 {
    color: #d9afa0;
    font-size: 1.5rem;
}
}
@media only all and (min-width: 30.01rem) and (max-width: 50.99rem) {
.sprocket-features-pagination ul {
    width: 30rem;
}
.sprocket-strips-s-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
h3.g-title, .page-header h2, .tartalom .page-header h1 {
    font-size: 1.4rem !important;
}
.sprocket-strips-s-block {
    margin: 3% 1% 3% 1%;
}
li.sprocket-strips-s-block, .szakteruleteink li.sprocket-strips-s-block {
    width: 40% !important;
}
.munkatarsaink li.sprocket-strips-s-block {
    width: 43% !important;
}	
section#g-navigation > .g-grid:first-child {
    max-width: 30rem;
    width: 30rem;
}
.aktualis .g-container .g-grid {
    max-width: 30rem;
    margin: auto;
}
.sprocket-features-desc {
    width: 30rem;
}

}
@media only all and (max-width: 30rem) {	
h3.g-title, .page-header h2, .g-testimonials-element-wrapper h3, footer#g-footer h3.g-title {
    font-size: 1.3rem !important;
    margin-top: 15px;
}
.sprocket-strips-s-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.sprocket-strips-s-block {
    margin: 3% 3% 3% 3%;
}
li.sprocket-strips-s-block, .szakteruleteink li.sprocket-strips-s-block {
    width: 80% !important;
}
.munkatarsaink li.sprocket-strips-s-block {
    width: 80% !important;
}		
section#g-slideshow h3 {
    font-size: 1.7rem;
}
.aktualis .g-container .g-grid {
    max-width: 100%;
    margin: auto;
}
.sprocket-features-desc {
    width: 100%;
    padding-top: 0 !important;
}
.sprocket-features-pagination ul {
    width: 100%;
}
h3.g-title, .page-header h2, .tartalom .page-header h1 {
    font-size: 1.3rem !important;
}
section#g-navigation > .g-grid:first-child {
max-width: 100%;}
}
@media (max-width: 100rem) {
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 0.9rem;
    padding: 0rem 0.8rem;
}}
