@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.forms-calendar-wrapper[data-form="3"],
.ba-form-authorize-modal[data-form="3"],
.ba-form-paypal-modal[data-form="3"] {
	--submit-background-color: #fce101 !important;
	--submit-typography-color: #000000 !important;
	--submit-typography-hover: #000000 !important;
}

@media (min-width:1500px){
.g-container {
    width: 1400px;
}
}


@media (min-width:1400px) and (max-width:1499px){
.g-container {
    width: 1300px;
}
}

@media (min-width:1300px) and (max-width:1399px){
.g-container {
    width: 1200px;
}
}
body {
   font-family: 'Raleway', sans-serif;
	font-size: 15px;
	color: #000000;
}

h1, h2, h3 {
    font-family: 'Bebas Neue', cursive;
	color: #00204A;
}

h4, h5, h6 {
    font-family: 'Raleway', sans-serif;
	color: #00204A;
}

.kezdolap h2, .kezdolap .title {
    font-size: 72px;
    line-height: 103px;
}

a.label.label-info {
    background-size: 13px;
    background-position-x: 5px;
    color: #ffffff;
    text-shadow: none;
    font-weight: 500;
    font-size: 11px;
    font-style: italic;
    padding: 5px 20px 5px 10px;
    background-color: #992c22;
}

a.tag-name {
    font-size: 11px !important;
    line-height: 12px;
    border-radius: 4px;
    margin: 1px 1px;
    display: inline-block;
    color: #ffffff;
    text-shadow: none;
    font-weight: 500;
    font-style: italic;
    background-position: left;
    padding: 5px 20px 5px 10px;
    background-color: #992c22;
}

.tag-category h2 {
    font-size: 11px !important;
    line-height: 12px;
    border-radius: 4px;
    margin: 1px 1px;
    display: inline-block;
    color: #ffffff;
    text-shadow: none;
    font-weight: 500;
    font-style: italic;
    background-position: left;
    padding: 5px 20px;
    background-color: #992c22;
}

a.label.label-info:before,
.tag-category h2:before,
a.tag-name:before {
    content: '#';
    font-size: 16px;
    margin-right: 6px;
    vertical-align: bottom;
}

a.tag-name:hover,
a.label.label-info:hover {
    background: #e6e6e6;
    color: #000;
}

.blog ul.tags.inline {
    display: none;
}

span.tag-body h1, span.tag-body h2, span.tag-body h3, span.tag-body h4, span.tag-body h5 {
    background: transparent;
    padding: 0;
    margin: 30px 0 10px;
    color: #11110E;
    font-size: 20px !important;
    line-height: 30px;
    font-style: normal;
    border-radius: 0;
    display: block !important;
}


.item-page h1, .item-page h2, .item-page h3, .item-page h4, .item-page h5 {
    color: #11110E;
    font-size: 20px;
    line-height: 30px;
    margin: 30px 0 10px;
}

.item-page .page-header h2 {
    font-size: 25px;
    margin: 0 0 30px;
}

.page-header h2 a {
    color: inherit;
}


#g-sidebar ul li a {
    color: inherit;
}

.pull-left.item-image {
    margin: 0 0 20px;
    width: 100%;
}

.pull-left.item-image img {
    width: 100%;
}

.pull-left.item-image {
    width: 100%;
    margin: 0 0 20px;
}

.title {
    font-family: inherit;
}

#g-main,
#g-page-surround {
    color: #333;
}

body .g-content {
    padding: 30px 15px;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
}

ul.category img {
    margin-bottom: 15px;
}

.category h3 a {
    color: inherit;
}

ul.menu li a:before, ul.menu li .separator:before, ul.menu li .item:before {
	display:none;
}

#g-copyright ul.nav.menu.nav-pills.mod-list {
    float: right;
}


#g-copyright .g-content {
    padding: 0px 15px;
}

#g-sidebar .g-content {
    padding-bottom: 0;
}

h6 a,
.button,
.button2,
.readon,
.readon2,
readon3,
a.readmore,
button.validate,
p.readmore a,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.controls .btn,
.logout-button .btn,
.sprocket-readmore,
.roksearch_results a.clr,
input.g-newsletter-button-submit {
    color: #241F26;
    padding: 10px 20px;
    border: 0;
    text-transform: none;
    box-shadow: none;
    background: #f5f5f5;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.button:hover, .button2:hover, .readon:hover, .readon2:hover, readon3:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .controls .btn:hover, .logout-button .btn:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover, input.g-newsletter-button-submit:hover {
    text-shadow: none;
    box-shadow: none;
    color: #ffffff;
    background: #333;
}

p.readmore a.btn span.icon-chevron-right {
    display: none;
}

.blog .item {
    margin-bottom: 30px;
}

#g-slideshow {
    height: auto !important;
}

#g-topfullwidth .g-container {
    width: 100%;
}

#g-topfullwidth {
    background: #ffffff;
    color: #a8a8a8;
}
#g-topfullwidth .g-content {
    padding: 0;
    margin: 0;
}

#g-slideshow {
    background: #011329;
}
#g-slideshow a {
    color: #ffffff;
}
#g-slideshow .g-block.size-20.nomarginall {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#g-slideshow > div > div > div:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.g-main-nav .g-toplevel > li > a.g-menu-item-container {
    line-height: 1;
    font-size: 22px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
	padding-left: 60px;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover,
.elerhetosegek a:hover,
#g-slideshow a:hover {
	color: #fce61d
}
.elerhetosegek a {
    color: #ffffff;
	font-size: 18px;
}

section#g-slideshow .g-block.size-60.center.nomarginall.nopaddingall.g-chimera-menu {
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    justify-content: center;
    align-items: flex-end;
}

.mail {
    padding-top: 6px;
    padding-right: 13px;
    border-top: 1px solid;
    width: fit-content;
}

.phone {
    padding-bottom: 6px;
}

.elerhetosegek img {
    padding-right: 8px;
}

.g-owlcarousel-slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title {
    color: rgb(255 255 255);
    font-size: 77px;
    font-family: Bebas Neue, Bold;
    padding: 0;
    width: 100%;
    margin: 10px 0;
    line-height: 1.3em;
}

.g-owlcarousel-slideshow .g-owlcarousel .g-owlcarousel-content {
    background-color: unset;
}
/* Rólunk szekció */

.kezdolap #g-showcase {
    background-image: url('images/Rolunk_picture_min2-min.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
    min-height: 775px;
}

#g-showcase {
    background: #ffffff;
    color: #00204A;
}

.kezdolap #g-showcase .size-50.ures {
    position: relative;
}


section#g-showcase .g-content {
    padding: 0;
}


div#elso h2 {
	margin-top: 30px;
}

div#elso h4 {
    font-size: 24px;
    font-weight: 500;
}

div#elso p {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    max-width: 565px;
}

table.rolunk-table img {
    max-height: 53px;
    height: 53px;
    width: auto;
}

table.rolunk-table {
	max-width: 400px;
    text-align: center;
    margin-top: 70px;
    margin-bottom: 70px;
}

td#valasztek {
    border-top: 1px solid #acacac;
    border-left: 1px solid #acacac;
}

td#gyorskiszallas {
    border-bottom: 1px solid #acacac;
    border-right: 1px solid #acacac;
}

table.rolunk-table td {
    display: table-cell;
    height: 150px;
    width: 150px;
    padding-top: 20px;
}
#g-main {
    position: relative;
}
section#g-main:before {
    content: "";
    background: url('https://betonfogado.hu/templates/g5_chimera/css/images/Szolgaltasaink_bg@2x_min-min.jpg');
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 190px;
}
.kezdolap #g-main:before, .blog-category  #g-main:before {
    display: none
}
/* Árlista szekció */

.kezdolap #g-main {
    background-image: url('images/Szolgaltasaink_bg@2x_min-min.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 560px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
}

section#g-main .g-block.size-50 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.szolg-cart {
    background-color: #fff;
    width: 130px;
    height: 130px;
    padding: 8px;
    margin: 10px;
    text-align: center;
}

img.szolg-ikon {
    max-width: 70px;
    max-height: 58px;
    margin-bottom: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.kezdolap h4.ikon-cim {
    line-height: 17px;
    font-weight: 700;
    font-size: 13px;
    margin: 0;
}

.szolg-ikonok {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.tarolo {
    display: flex;
    flex-direction: column;
    height: 50%;
    align-content: center;
    justify-content: center;
}
.kezdolap #g-main {
    background-image: url('images/Szolgaltasaink_bg@2x_min-min.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 560px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
} 
.kezdolap #g-main h2.item-title {
    color: #fff;
    text-align: center;
}

.view-article section#g-main .page-header h2 {
    font-size: 72px;
    line-height: 103px;
    text-align: center ;
    color: #fff;
	position: relative;
}

.view-article.blog-category #g-main .item-pageblog-category .page-header h2 {
	color: #00204A
}

.view-article #g-main .g-container {
     display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
}
.view-article #g-main > div > div {
    display: block;
    margin-left: auto;
	margin-right: auto;
}

.g-content.g-particle {
    text-align: center;
}

section#g-main h2 a {
    color: #fff;
}

section#g-main h2 a:hover {
	color: #fce61d
}

.kezdolap table#arak {
    color: #fff;
    font-weight: 700;
    max-width: 530px;
    font-size: 20px;
}
.itemid-266 table#arak {
    color: #000;
    font-weight: 700;
    max-width: 600px;
    font-size: 20px;
	margin-top: 80px;
}
th.beton-ar {
    text-align: right;
    font-weight: 300;
}

section#g-main .leading-0.clearfix {
    display: flex;
    flex-direction: column;
    align-items: center;
}

td.ar {
    text-align: right;
}

a.tovabb, p.readmore a, .btn {
    text-align: center;
    width: fit-content;
    display: block;
    padding: 5px 18px;
    margin: auto;
    background-color: #FCE101;
    font-weight: 700;
    margin-top: 30px;
	font-family: 'Raleway', sans-serif;
    font-size: 15px;
    color: #000000;
}

a.tovabb:hover, p.readmore a:hover, .btn:hover {
    background-color: #5aaef9;
	color: #ffffff;
}
.szolg-ikonok a {
    background-color: unset;
    padding: unset;
    margin: unset;
}
/* Hívj vissza szekció */

section#g-fullwidth {
    background-image: url('images/cement-406822@2x_min-min.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    background-position: center;
    align-content: flex-end;
    position: relative;
    z-index: 0;
}

.customvisszahivas .ba-form-page {
    background-color: transparent;
    float: right;
    width: 70%;
}

section#g-fullwidth:after {
    content: '';
    background-image: url('images/Rolunk_picture_gradient_1.svg');
    background-repeat: no-repeat;
    background-position: right -19vw top;
    background-size: cover;
    margin: 0;
    width: 100%;
    height: 83%;
    min-height: 100%;
    position: absolute;
    top: 0px;
    z-index: 1;
}

#g-fullwidth .g-container {
    z-index: 2;
}

.customvisszahivas .ba-form-acceptance-field .ba-form-acceptance-html p, .customvisszahivas .ba-form-acceptance-field .ba-form-acceptance-html, .ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-title {
    color: #fff;
    width: fit-content;
    text-align: right;
}

.customvisszahivas .ba-form-submit-wrapper .ba-form-submit-btn-wrapper {
	justify-content: flex-end;
}
.ba-cart-row-content .ba-form-radio input[type="radio"] + span:hover:before, .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-radio span:before, .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-checkbox > span, .ba-form-acceptance-field label.ba-form-checkbox > span:hover, .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-radio span:before, .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-checkbox > span, .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-radio span:before, .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-checkbox > span, .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:hover:before, .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span:hover {
    border: 2px solid #fce101 !important;
	--theme-color: #fce101 !important;
}

.ba-form-acceptance-field .ba-form-acceptance-html p a {
    --theme-color: #fce101 !important;
}

.ba-form-acceptance-field .ba-form-acceptance-html p a:hover {
    color: #ffffff;
}

.ba-form-submit-btn-wrapper {
    --submit-background-color: #fce101;
}

.ba-form-submit-btn:hover i {
    color: #000000;
}

.customvisszahivas .ba-form-submit-wrapper .ba-form-submit-recaptcha-wrapper, .ba-form-submit-wrapper .ba-form-submit-btn-wrapper {
    justify-content: flex-end;
}

.ba-form-submit-btn {
	--submit-typography-color: #000000 !important;
	--submit-typography-font-weight: 700 !important;
}
.ba-form-submit-btn i {
    --submit-icon-size;
    --submit-icon-color: #000000  !important;
}

.ba-form-submit-btn:hover i {
   --submit-icon-hover:  #000000  !important
}

.ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span, .ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span {
    --theme-color: #fce101  !important;
    display: block;
    margin-left: auto;
    position: relative;
    margin-right: 20px;
	border: 2px solid #fce101;
    background: #fce101;
}
.ba-form-acceptance-field label.ba-form-checkbox > span, .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span {
    position: relative !important;
    margin-right: 20px;
}

.ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span:before, .ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span:before {
    background-color: #fce101 !important;
}

label.ba-form-checkbox {
    width: fit-content;
    float: right;
    display: block;
    margin-left: auto;
}

body #g-fullwidth .g-content {
    padding: 15px;
}

.customvisszahivas h2 {
    color: #fff;
    text-align: right;
}
.customvisszahivas .ba-form-page {
--form-padding-bottom: 0 !important;
--form-padding-left: 0 !important;
--form-padding-right: 0 !important;
--form-padding-top: 0 !important;
}

.ba-form-submit-wrapper[class*="animation"] .ba-form-submit-btn {
    margin-bottom: 40px;
}

.ba-form-acceptance-field label.ba-form-checkbox > span, .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span {
    background: rgb(255 255 255) !important;
    border-radius: 0 !important;
}

/* G-EXTENSION-1: GYIK szekció */

section#g-extension .g-container {
    width: 100%;
}

@media (min-width:1500px){
section#g-extension .g-container .g-grid .g-block {
        width: 1400px;
    max-width: 1400px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img#rolunk-kep {
    visibility: hidden;
    opacity: 0;
}
}


@media (min-width:1400px) and (max-width:1499px){
section#g-extension .g-container .g-grid .g-block {
        width: 1300px;
    max-width: 1300px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
}

@media (min-width:1300px) and (max-width:1399px){
section#g-extension .g-container .g-grid .g-block {
        width: 1200px;
    max-width: 1200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
}
@media (max-width:1300px) {
section#g-extension .g-container .g-grid .g-block {
    width: 100%;
}
}

#g-extension > div > div:nth-child(1), .hir-box {
background: #011329; /* Old browsers */
background: -moz-linear-gradient(top, #011329 0%, #001839 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #011329 0%,#001839 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #011329 0%,#001839 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#011329', endColorstr='#001839',GradientType=0 ); /* IE6-9 */
position: relative;
}
#g-extension > div > div:nth-child(1):after {
    content: '';
    background-image: url('images/beton-fogado-gyik-min.jpg');
    background-repeat: no-repeat;
    background-position: right bottom;
	background-size: auto 100%;
    margin: 0;
    width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0px;
    z-index: 1;
    margin-left: 28px;
}
.gyik h2 {
    color: #fff;
}

.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: #fce101;
    color: #000000;
    font-weight: 800;
}

.rl_sliders.accordion>.accordion-group {
    border: 0px solid #e5e5e5;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
    border-top: 0px solid #e5e5e5;
    padding: 15px 80px 15px 15px;
    overflow-y: hidden!important;
    overflow-x: auto;
    background-color: #000000;
    color: #fff;
}
.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
    cursor: pointer;
    color: #000;
    background-color: #fff;
    font-weight: 800;
	margin-bottom: 5px;
}

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    background-color: #fce101;
    color: #00132a;
    text-decoration: none;
}

/* #g-extension > div > div:nth-child(1):after {
    content: '';
    background-image: url('images/beton-fogado-gyik-min.jpg');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    margin: 0;
    width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0px;
    z-index: 1;
} */

/* #g-extension > div > div:nth-child(1) > div > div > div > div > div > div > div.size-50.aerial-view:after {
    content: '';
    background-image: url('images/beton-fogado-gyik-min.jpg');
    background-repeat: no-repeat;
    background-position: left;
    background-size: 48%;
    margin: 0;
    width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0px;
    z-index: 1;
    margin-left: 28px;
} */

#g-extension > div > div:nth-child(1) > div > div {
    padding: 0 15px;
    margin: 0;
}

#g-extension > div > div:nth-child(1) > div > div > div > div > div > div > div.size-50.teli {
    padding: 30px 0;
    padding-right: 30px;
	z-index: 2;
}

img#felulrol {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* G-EXTENSION-2: CIKK szekció */

h2#cikkek-h2 {
    text-align: center;
    width: 100%;
}

#blog-cikkek .size-100.boxed {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    grid-gap: 3rem;
}

img.hirkep {
    max-width: 270px;
}

.hir-box {
    display: flex;
}

.hir-szoveg {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px;
}

p.hir-excerp {
    line-height: 18px;
}

.hir-szoveg h3, .hir-szoveg p {
    color: #fff;
}

div#blog-cikkek {
    padding-bottom: 50px;
}

#blog-cikkek a.tovabb {
    float: right;
    margin-left: auto;
    margin-right: 8px;
    margin-bottom: 20px;
}

/* Footer */

div#logo-6453-particle {
    text-align: center;
}

#g-footer a {
    color: #fce101;
}

#g-footer a:hover {
    color: #ffffff;
}

#g-footer > div > div:nth-child(2) > div:nth-child(1) > div {
    margin-right: 0;
    padding-right: 25px;
}

.footer-mail, .footer-phone {
    margin-bottom: 100px;
}

#g-footer > div > div:nth-child(2) > div:nth-child(1) > div > div > div > div {
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    align-items: flex-end;
}

.footer-mail img, .footer-phone img {
    width: 20px;
    margin-right: 8px;
}

ul.no-list-style {
    list-style: none;
    margin-left: 0;
}

.footer-menu.bal ul.no-list-style {
    text-align: right;
}

.customcopyrightos-resz p {
    text-align: center;
}

.customcopyrightos-resz a {
    color: #fce101;
}

#g-footer > div > div:nth-child(2) > div:nth-child(1) {
    content: '';
    background-image: url('images/teherauto.svg');
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 48%;
    border-right: 1px solid #ffffff6e;
}

#g-footer > div > div:nth-child(2) > div:nth-child(2) {
	content: '';
    background-image: url('images/betonkevero.svg');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 48%;
}

.view-article #g-mainbody > div > div > div > div > div > div > div:nth-child(2) {
    margin-top: 100px;
}

.g-owlcarousel-slideshow .g-owlcarousel .owl-dots {
    left: unset;
}

img#felulrol {
    display: none;
}

.view-article a.tovabb {
    margin: unset;
}

.view-article img.szolg-ikon {
    max-width: 118px;
    max-height: 93px;
}
.view-article .szolg-cart {
    max-width: unset;
    width: 66%;
    max-height: unset;
    margin-bottom: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.view-article h4.ikon-cim {
    line-height: 30px;
    font-weight: 700;
    font-size: 24px;
    margin: 0;
    text-align: center;
    margin-bottom: 20px;
    min-height: 60px;
}

.szolg-cikk-box {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
    grid-gap: 3rem;
}

.szolg-cikk {
    padding: 20px;
    box-shadow: 0px 0px 18px rgba(0,0,0,.1);
}

.szolg-cikk:hover {
    box-shadow: 0px 0px 25px rgb(0 0 0 / 20%);
}

#menu-2875-particle .g-block.size-100 {
    background-color: #fff;
    box-shadow: 0px 0px 12px rgba(0,0,0,.3);
}

#menu-2875-particle .g-sublevel a.g-menu-item-container {
    color: #000;
}

#menu-2875-particle .g-sublevel a.g-menu-item-container {
    color: #000;
}

#menu-2875-particle .g-sublevel a.g-menu-item-container:hover {
    color: #fce61d;
}
.view-category section#g-main h2 a {
    color: #000;
}
.kezdolap .rejtett {
    display: none;
}

.com_tags #g-main .g-container {
    padding-top: 200px;
}

.view-article.layout-blog .pull-left.item-image {
    margin-top: 0 !important;
}

.view-article.layout-blog #g-main > div > div {
    display: flex;
}






@media (min-width:1400px) and (max-width:1500px) {
	#g-showcase .size-50 {
		padding-top: 0;
	}
	table.rolunk-table {
		margin-top: 20px;
		margin-bottom: 30px;
	}
}












































@media (min-width:1400px) {
	#g-extension > div > div:nth-child(1):after {
		background-size: 48% !important;
	}
}





@media (max-width:1500px) {
img#rolunk-kep {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
#g-showcase .size-50 {
    flex: 0 50%;
    width: 50%;
    padding: 30px;
}
#g-slideshow > div > div > div:nth-child(2) {
    flex: 0 286px;
}
#g-slideshow > div > div > div.g-block.size-60.center.nomarginall.nopaddingall.g-chimera-menu {
    width: fit-content;
    flex: none;
}
#g-slideshow .g-grid {
    justify-content: space-between;
}

}

@media (max-width:1400px) {
	
.kezdolap #g-extension > div > div:nth-child(1):after {
    background-position-x: 51vw;
}
.g-container {
    width: 100%;
}
section#g-fullwidth:after {
    background-position: right -22vw top;
}

.kezdolap #g-showcase {
    background-position-x: 32vw;
}

.kezdolap #g-showcase .size-50.ures {
    min-height: 84vw;
}


}


@media (max-width:1300px) {

#g-slideshow > div > div > div.g-block.size-60.center.nomarginall.nopaddingall.g-chimera-menu {
    /* flex: none; */
    /* width: auto; */
}
section#g-fullwidth:after {
    background-position: right -28vw top;
}
}


@media (max-width:1200px) {
#g-showcase .size-50 {
    flex: 0 100%;
    width: 100%;
    padding: 30px;
    background-color: transparent;
}
section#g-slideshow .g-block.size-60.center.nomarginall.nopaddingall.g-chimera-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#g-slideshow .g-grid {
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    text-rendering: optimizespeed;
    flex-direction: column;
    align-items: center;
}
#g-slideshow .size-60 {
    flex: 0 100%;
    width: 100%;
}
#g-slideshow  .size-20 {
    flex: 0 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.g-main-nav .g-toplevel > li > a.g-menu-item-container {
    
    padding-left: 60px;
    padding-bottom: 32px;
}
#g-slideshow > div > div > div:nth-child(2) {
    flex: none;
}
div#elso p {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    max-width: 100%;
}
table.rolunk-table {
    margin-left: auto;
    margin-right: auto;
}
section#g-fullwidth:after {
    background-position: right -37vw top;
}
div#elso h2, div#elso h4 {
    text-align: center;
}
.kezdolap #g-showcase {
    background-position-x: 0;
	background-position: right bottom;
}
}







@media (max-width:1100px) {
#g-extension > div > div:nth-child(1) > div > div > div > div > div > div > div.size-50.teli {
	flex: none;
    width: 100%;
}
section#g-fullwidth:after {
    background-position: right -47vw top;
}
.kezdolap #g-extension .size-50, .kezdolap #g-extension .size-50 {
    flex: none;
    width: 100%;
}
.kezdolap #g-extension > div > div:nth-child(1) > div > div > div > div > div > div > div.size-50.aerial-view {
	min-height: 90vw
}
.kezdolap img#felulrol {
	display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.kezdolap #g-extension > div > div:nth-child(1):after {
    background-image: unset;
}
.kezdolap #g-extension > div > div:nth-child(1) > div > div > div > div > div > div > div.size-50.teli {
    padding: 30px;
}
.kezdolap #g-extension > div > div:nth-child(1) > div > div {
    padding: 0;
    margin: 0;
}
}



@media (max-width:960px) {



}



@media (max-width:767px) {
#g-sidebar {
    padding-bottom: 40px;
}
	
.g-offcanvas-toggle {
    padding: 10px;
    background: #333;
    border-radius: 0;
}
	
.size-50.ures {
    min-height: 75vw;
}
div#elso {
    background-position: center bottom;
}
	
#g-footer > div > div:nth-child(2) > div:nth-child(1) > div {
    margin-right: 0;
    padding-right: 33%;
}
#g-footer > div > div:nth-child(2) > div:nth-child(2) > div {
	padding-left: 30%;
}	
	
ul.g-toplevel {
    text-align: left;
}
	
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    color: #000;
    padding: 0.938rem;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}
	
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active,
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{
    background: #5aaef9;
}
	
	

}

@media (max-width:576px) {
.hir-box {
    flex-direction: column;
}
}





