@charset "UTF-8";
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:100,200,400,500,600,700,800");
section { padding: 6rem 0; position: relative; width: 100%; z-index: 1; background-color: #fff; }
@media (max-width: 767.98px) { section { padding: 40px 0; } }
@media (max-width: 991.98px) { .container { padding: 0 30px; } }

/*
@media (max-width: 1500px) { .container { padding: 0 30px; } }
@media (max-width: 1200px) { .container { padding: 0 30px; } }
@media (max-width: 991.98px) { .container { padding: 0 30px; } }
@media (max-width: 768px) { .container { padding: 0 30px; } }
@media (max-width: 576px) { .container { padding: 0 30px; } }
@media (max-width: 402px) { .container { padding: 0 30px; } }
@media (max-width: 350px) { .container { padding: 0 30px; } }
*/

/* ----------------------------------------------------------------
    BODY
-----------------------------------------------------------------*/
html { overflow-x: hidden; }
body .body-inner { padding: 0; margin: 0; }
@media (max-width: 991.98px) { body .body-inner { width: 100%; margin: 0; } }
.container-fullwidth { margin: 0 auto; }
.container-fullwidth .row { padding-left: 15px; padding-right: 15px; }
body.dark { background-color: #1e2022; color: #e4e6ef; }
section.dark, .dark section { background-color: #1e2022; color: #2e2e2e; }
span.caps {text-transform: uppercase;}
section { padding: 80px 0; position: relative; width: 100%; overflow: hidden; z-index: 1; background-color: #fff;}
section#kezdunk{padding: 110px 0; }
section#ipari{padding: 110px 0; }
section#termek { padding: 0 0; }
@media (max-width: 991.98px) { section#kezdunk, section#iparagak{padding: 160px 0; } }
*, h1, h2, h3, h4, h5, h6, a { margin: 0; padding: 0; text-decoration: none; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { font-size: 14px; line-height: 1.65714286em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Roboto", sans-serif; color: #3c4043; }
@media (max-width: 991.98px) { body .body-inner { width: 100%; margin: 0; }
  body .container-wide { padding: 0 30px; } }

.content { padding-right: 25px; margin-bottom: 26px; }

#scrollTop { z-index: -1; opacity: 0; position: fixed; text-align: center; line-height: 12px !important; right: 26px; bottom: 0; color: #fff; cursor: pointer; border-radius: 100px; height: 40px; width: 40px; background-color: rgba(0, 0, 0, 0.25); background-repeat: no-repeat; background-position: center; -webkit-transition: opacity 0.3s, bottom 0.5s, box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.1s linear; transition: opacity 0.3s, bottom 0.5s, box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.1s linear; background-color: rgba(0, 0, 0, 0.25) !important; overflow: hidden; }
#scrollTop i { line-height: 39px !important; width: 39px !important; height: 39px !important; font-size: 16px !important; top: 0px !important; left: 0px !important; text-align: center !important; position: relative; z-index: 10; background-color: transparent !important; -webkit-transform: translate(0, 0px); -ms-transform: translate(0, 0px); transform: translate(0, 0px); -webkit-transition: -webkit-transform 0.2s ease; transition: -webkit-transform 0.2s ease; transition: transform 0.2s ease; transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
#scrollTop:hover { -webkit-transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.05s linear 0.25s; transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.05s linear 0.25s; background-color: transparent !important; }
#scrollTop:hover i { -webkit-transform: translate(0, -39px) !important; -ms-transform: translate(0, -39px) !important; transform: translate(0, -39px) !important; }
#scrollTop:after, #scrollTop:before { display: block; content: ' '; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; background-color: #eb5d32; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1); transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1); border-radius: 100px; }
#scrollTop:before { background-color: rgba(255, 255, 255, 0.25); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); opacity: 0; z-index: 2; }
#scrollTop:hover:after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
#scrollTop:active:before { opacity: 1; }


html { font-size: 88%; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; color: #1e2022; margin: 0; letter-spacing: 0.5px; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small { font-weight: 100; }
h1, .h1 { font-size: 3.14285714em; line-height: 1.31818182em; }

h2, .h2 { font-size: 2.35714286em; line-height: 1.36363636em; font-weight: 600; }
h2:not(:last-child), .h2:not(:last-child) { margin-bottom: 16px; }
h3, .h3 { font-size: 1.78571429em; line-height: 1.5em; font-weight: 500; }
h3:not(:last-child), .h3:not(:last-child) { margin-bottom: 12px; }
h4, .h4 { font-size: 1.35714286em; line-height: 1.68421053em; font-weight: 600; }
h4:not(:last-child), .h4:not(:last-child) { margin-bottom: 8px; }
h5, .h5 { font-size: 1em; line-height: 1.85714286em; font-weight: 500; }
h5:not(:last-child), .h5:not(:last-child) { margin-bottom: 6px; }
h6, .h6 { font-size: 0.85714286em; line-height: 2.16666667em; font-weight: 500; }
h6:not(:last-child), .h6:not(:last-child) { margin-bottom: 6px; }
.lead { font-weight: 400; }

* { box-sizing: border-box; }

.w10 { width: 10%; }
.w20 { width: 20%; }
.w30 { width: 30%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w70 { width: 70%; }
.w80 { width: 80%; }
.w90 { width: 90%; }
.w100 { width: 100%; }

.text-medium-light { font-size: 50px !important; font-weight: 100; line-height: 1.1; }
.text-medium { font-size: 50px !important; font-weight: 800; line-height: 1.1; margin-bottom: 20px; }
.text-md, .text-md span, .text-md span span { font-size: 74px !important; line-height: 86px !important; }
.text-lg-light, .text-lg-light span, .text-lg-light span span { font-size: 90px !important; line-height: 100px !important; font-weight: 120 !important; }
.text-lg, .text-lg span, .text-lg span span { font-size: 90px; line-height: 100px; letter-spacing: -.02em; font-weight: 700; }
.text-lg-x2, .text-lg-x2 span { color: #ffffff; font-size: 120px; line-height: 140px; margin-bottom: 10px; }
.text-lg-x3, .text-lg-x3 span { color: #ffffff; font-size: 200px; line-height: 220px; }
.text-xl, .text-xl span { font-size: 100px; line-height: 110px; }
.text-small { font-size: 16px; font-weight: 800; line-height: 1.1; }
.text-light, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .text-light .lead, .text-light p, .text-light a:not(.btn), .text-light a:not(.btn):hover:not(.btn-light), .text-light i, .text-light li, .text-light label, .text-light div:not(.alert), .text-light span:not(.btn-label) { color: #fff !important; }
.text-dark, .text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6, .text-dark p, .text-dark .lead, .text-dark a:not(.btn), .text-dark a:not(.btn-danger), .text-dark a:not(.btn):hover:not(.btn-light), .text-dark i, .text-dark li, .text-dark label, .text-dark div:not(.alert), .text-dark span:not(.btn-label) { color: #111 !important; }
.text-grey, .text-grey h1, .text-grey h2, .text-grey h3, .text-grey h4, .text-grey h5, .text-grey h6, .text-grey .lead, .text-grey p, .text-grey a:not(.button), .text-grey a:not(.btn-light):hover, .text-grey i, .text-grey li, .text-grey label, .text-grey div:not(.alert), .text-grey span:not(.btn-label) { color: #ccc; }
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .text-white a, .text-white i { color: #fff !important; }
.text-light p { font-size: 1.4em; }
.with-errors li { color: #981a1a !important; }
.text-bold { font-weight: bold !important; }
.text-azure { color: #0095C8 !important; }
.text-orange { color: #FF6600 !important; }
.text-theme { color: #eb5d32 !important; }
.text-blue { color: #5F8295 !important; }
.text-pink { color: #DD5A82 !important; }
.text-purple { color: #DD5A82 !important; }
.text-bricky { color: #894550 !important; }
.text-yellow { color: #FFB848 !important; }
.text-red { color: #CA0027 !important; }

.cookie-alert__inner { background-color: #fff; }
#overlay_cookie_alert { width: 60rem; }
.cookie-alert-popup { display: none; }
.cookie-alert__consent-data { font-size: 7px; }
@media (max-width: 439.98px) {
    .cookie_alert_1 .cookie-alert__inner { min-height:164px; }
    .cookie_alert_2 .cookie-alert__inner { min-height: 226px; }
    .cookie_alert_3 .cookie-alert__inner { min-height: 146px; }
}
#cookie_alert { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 2147483647; transform: translateY(100%); -webkit-animation: translateY 1s forwards 1s; animation: translateY 1s forwards 1s; }
@keyframes translateY {
    0% { transform: translateY(100%); }
    100% { transform: translateY(0%); }
}
@keyframes translateY2 {
    0% { transform: rotate(-90deg) translateX(-100%) translateY(-100%); }
    100% { transform: rotate(-90deg) translateX(-100%) translateY(0); }
}
#cookie_alert.cookie_alert_close { width: auto; right: auto; left: 50%; transform: translateX(-50%); padding: 0; }
@media (max-width: 991.98px) {
    #cookie_alert.cookie_alert_close { transform:none; position: static; }
}
#cookie_alert #cookie_alert_close { display: none; font-size: 0.9rem; margin: 0 auto; }
#cookie_alert.cookie_alert_close #cookie_alert_open { display: none; }
#cookie_alert.cookie_alert_close #cookie_alert_close { display: block; }
#cookie_alert.cookie_alert_close.cookie_alert_3 { display: none !important; }
.cookie-alert__btn-not-allow, .cookie-alert__btn-config { text-decoration: underline; text-transform: none !important; }
.cookie_alert_checkbox { white-space: nowrap; }
.cookie-alert__btn-open { display: none; width: 4rem; height: 4rem; font-size: 1.4rem; text-align: center; color: #00A3EA; box-shadow: none; border-radius: 5px; }
.cookie-alert__btn-open:hover { color: #fff; background-color: #00A3EA; }
@media (max-width: 575.98px) { 
    .cookie_alert_button { text-align:center; }
    .cookie_alert_button_left { position: inherit; width: 100%; }
    .cookie_alert_button_right { width: 100%; }
}
.overlay_common { margin-left: calc(var(--scrollbar-width) / -2); }

div.gyorskapuk { float:left }
div.termek-kep { border: 1 #fff solid; }
div.termek-kep:hover { border: 1 #444 solid; }
div.termek-kep img { width: 100%; height: auto; } 
div.termek-tetel { padding: 14px 9px; float: left; width: 24.99999%; }

@media all and (max-width: 767px) { h1, .h1 { font-size: 2.35714286em; line-height: 1.36363636em; }
  h2, .h2 { font-size: 1.78571429em; line-height: 1.5em; }
  h3, .h3 { font-size: 1.35714286em; line-height: 1.85714286em; }
  .lead { font-size: 1.35714286em; line-height: 1.68421053em; } }

/*#page-content:not(.no-sidebar) { padding: 40px 0 40px 0; }*/

.image { width: 100%; overflow: hidden; }

.display-4 { font-weight: 400; }
p { font-size: 1rem; font-style: normal; font-weight: 400; text-transform: none; line-height: 1.7; letter-spacing: 0; color: #3c4043; font-family: "Poppins", sans-serif; }
ul.bullets { list-style: inside; }
strong { font-weight: 600; }
del { -webkit-text-decoration-line: line-through; text-decoration-line: line-through; }
a:not(.btn):not(.badge):hover, a:not(.btn):not(.badge):focus, a:not(.btn):not(.badge):active { text-decoration: none; outline: none; color: #eb5d32; }

a:not(.btn):not(.badge):not(.btn):not([href]):not([tabindex]) { color: #3c4043; }
[data-bg-video] { position: relative; }
.bg-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 0; background: #eb5d32; opacity: .8; }
.dark #header .header-inner #logo a > img, .dark #header .header-inner #logo a [class*="logo-"], .dark #header #header-wrap #logo a > img, .dark #header #header-wrap #logo a [class*="logo-"], #header.dark .header-inner #logo a > img, #header.dark .header-inner #logo a [class*="logo-"], #header.dark #header-wrap #logo a > img, #header.dark #header-wrap #logo a [class*="logo-"] { display: none; }
.dark #header .header-inner #logo a .logo-dark, .dark #header #header-wrap #logo a .logo-dark, #header.dark .header-inner #logo a .logo-dark, #header.dark #header-wrap #logo a .logo-dark { display: block; }
#header .header-inner, #header #header-wrap { height: 80px; background-color: #fff; /*         backface-visibility: hidden; -webkit-backface-visibility: hidden; */ left: 0; right: 0; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; /*logo*/ }
#header.header-sticky #header-wrap { -webkit-transition: top .8s ease-in-out; transition: top .8s ease-in-out; top: -140px; }
.dark #header .header-inner #logo a, .dark #header .header-inner #logo a span, .dark #header #header-wrap #logo a, .dark #header #header-wrap #logo a span, #header.dark .header-inner #logo a, #header.dark .header-inner #logo a span, #header.dark #header-wrap #logo a, #header.dark #header-wrap #logo a span { color: #fff; }
.dark #header .header-inner #logo a, .dark #header .header-inner #logo a span, .dark #header #header-wrap #logo a, .dark #header #header-wrap #logo a span, #header.dark .header-inner #logo a, #header.dark .header-inner #logo a span, #header.dark #header-wrap #logo a, #header.dark #header-wrap #logo a span { color: #fff; }
.dark #header .header-inner .lines, .dark #header .header-inner .lines:before, .dark #header .header-inner .lines:after, .dark #header #header-wrap .lines, .dark #header #header-wrap .lines:before, .dark #header #header-wrap .lines:after, #header.dark .header-inner .lines, #header.dark .header-inner .lines:before, #header.dark .header-inner .lines:after, #header.dark #header-wrap .lines, #header.dark #header-wrap .lines:before, #header.dark #header-wrap .lines:after { background-color: #fff; }

@media (max-width: 991.98px) { body.boxed #header .header-inner { max-width: 1200px; margin: auto; }
  body.modern #header .header-inner > .container { max-width: 1500px; padding: 0 15px; }
  body.frame #header.header-sticky.sticky-active .header-inner { left: 20px; right: 20px; top: 20px; } }
.bg-overlay ~ .container, .bg-overlay ~ .container-fluid { position: relative; z-index: 2; }#header { position: relative; width: 100%; z-index: 199 !important; height: 80px; line-height: 80px; }
.dark .header-lang .p-dropdown a > span, .dark .header-lang a > i { color: #fff; }
#mainMenu.menu-creative nav > ul > li > a:after { background-color: #fff; content: ""; height: 2px; left: 0; opacity: 0; position: absolute; top: 100%; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); -webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; transition: opacity 0.3s ease 0s, transform 0.3s ease 0s; transition: opacity 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; width: 100%; bottom: -2px; }
#mainMenu nav > ul > li > a:after, #mainMenu nav > ul > li > a:before { -webkit-transition: all .3s ease; transition: all .3s ease; }
#mainMenu.menu-creative nav > ul > li { margin-left: 4px; }
.dark #mainMenu nav > ul > li > a, #mainMenu.dark nav > ul > li > a { color: #fff; }

#rolunk {min-height:200px}
#rolunk .container { margin-top:20px; }
#rolunk .container p { font-size: 1.2em; overflow: hidden; }
#rolunk .container span { font-size: 1.2em; overflow: hidden; }
#rolunk .bg-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 0; background: #eb5d32; opacity: .8; }
#rolunk span.keret>a { padding: 14px 22px; color: #eb5d32 !important; font-weight: 600; background: #fff; display: inline-flex; flex-direction: row; }

/* ----------------------------------------------------------------
    rolunk_mondtak
----------------------------------------------------------------*/
.rolunk_mondtak .rolunk_mondtak-item { border: 1px solid #fff; background-color: #fff; padding: 46px; text-align: left; margin-bottom: 20px; width: 100%; custom-heights:200}
.rolunk_mondtak .rolunk_mondtak-item .rm_footer > div > img { border-radius: 50%; display: block; float: none; height: 40px; margin: 0 auto 10px; width: 40px; margin-right:30px}
.rolunk_mondtak .rolunk_mondtak-item .rm_footer p { font-size: 15px; line-height: 22px; margin-bottom: 0; padding-bottom: 20px; font-weight: 400; margin-top: 10px; }
.rolunk_mondtak .rolunk_mondtak-item .rm_footer > div > span { font-weight: 600; font-size: 16px; display: block; line-height: 22px; }
.rolunk_mondtak .rolunk_mondtak-item .rm_footer > div > span ~ span { font-weight: 500; color: #1e2022; display: block; font-size: 16px; font-style: italic; }
.rolunk_mondtak.rolunk_mondtak-box .rolunk_mondtak-item { padding: 23px; background-color: #fff; /*border-radius: 8px;*/ }
.rolunk_mondtak .rolunk_mondtak-item { min-height: 170px; border: #eb5d32 1px solid;}
.rolunk_mondtak.rolunk_mondtak-box .rolunk_mondtak-item p { font-size: 18px; text-align: left; }
.rolunk_mondtak.rolunk_mondtak-single .rolunk_mondtak-item { padding: 30px 80px; background-color: transparent; border: 0; }
.rolunk_mondtak.rolunk_mondtak-single .rolunk_mondtak-item > img { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06); }
.rolunk_mondtak.rolunk_mondtak-single .rolunk_mondtak-item p { font-size: 20px; }
.rolunk_mondtak.rolunk_mondtak-left .rolunk_mondtak-item { text-align: left; }
.rolunk_mondtak.rolunk_mondtak-left .rolunk_mondtak-item > img { display: inherit; float: left; margin: 0 0 40px 0; height: 160px; width: 160px; }
.rolunk_mondtak.rolunk_mondtak-left .rolunk_mondtak-item > p, .rolunk_mondtak.rolunk_mondtak-left .rolunk_mondtak-item > span { margin-left: 220px; }
.rolunk_mondtak.rolunk_mondtak-blockquote .rolunk_mondtak-item > p { font-style: italic; font-size: 24px; line-height: 32px; padding: 30px 10px; }
[data-arrows="false"].rolunk_mondtak-single.rolunk_mondtak-blockquote .rolunk_mondtak-item { padding: 0 !important; }
[data-arrows="false"].rolunk_mondtak-single.rolunk_mondtak-blockquote .rolunk_mondtak-item > p { padding: 10px !important; }

@media (max-width: 991.98px) { .rolunk_mondtak.rolunk_mondtak-left .rolunk_mondtak-item { text-align: left; }
  .rolunk_mondtak.rolunk_mondtak-left .rolunk_mondtak-item > img { display: inherit; float: none; margin: 20px auto; height: 80px; width: 80px; }
  .rolunk_mondtak.rolunk_mondtak-left .rolunk_mondtak-item > p, .rolunk_mondtak.rolunk_mondtak-left .rolunk_mondtak-item > span { margin-left: 0; text-align: center; }
  .rolunk_mondtak.rolunk_mondtak-single .rolunk_mondtak-item { padding: 10px 20px; }
  .rolunk_mondtak.rolunk_mondtak-single .rolunk_mondtak-item > img { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06); }
  .rolunk_mondtak.rolunk_mondtak-single .rolunk_mondtak-item p { font-size: 14px; } }

.csapatunk .csapattag { border: 1px solid #fff; background-color: #fff; padding: 46px; text-align: center; margin-bottom: 20px; width: 100%; custom-heights:200}
.csapatunk .csapattag .rm_footer > div > img { border-radius: 50%; display: block; float: none; height: 40px; margin: 0 auto 10px; width: 40px; margin-right:30px}
.csapatunk .csapattag .rm_footer p { font-size: 15px; line-height: 22px; margin-bottom: 0; padding-bottom: 20px; font-weight: 400; margin-top: 10px; }
.csapatunk .csapattag .rm_footer > div > span { font-weight: 600; font-size: 16px; display: block; line-height: 22px; }
.csapatunk .csapattag .rm_footer > div > span ~ span { font-weight: 500; color: #1e2022; display: block; font-size: 16px; font-style: italic; }
.csapatunk.csapatunk-box .csapattag { padding: 23px; background-color: #fff; /*border-radius: 8px;*/ }
.csapatunk .csapattag { min-height: 170px;}
.csapatunk.csapatunk-box .csapattag p { font-size: 18px; text-align: left; }
.csapatunk .csapattag .csapattag-kep { min-height: 290px; background-color: #fafafa; }

#kepek-munkainkrol .bg-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 0; background: #eb5d32; opacity: .8; }
#kepek-munkainkrol .container { margin-top:20px; }
#kepek-munkainkrol .container p { font-size:20px; }
div.munkaink-kep { border: 1 #fff solid; }
div.munkaink-kep:hover { border: 1 #444 solid; }
div.munkaink-kep img { width: 100%; height: auto; } 
/*div.munkaink-tetel { padding: 14px 1px; float: left; width: 24.99999%; }*/
.munkaink h1 { font-size: 60px; }
.munkaink { display: flex; gap: 0 16px; flex-wrap: wrap; }
.munkaink-tetel .link { display: block; width: 300px; height: 300px; position: relative; overflow: hidden; opacity: 0; transform: scale(0); transition: all 0.2s ease; }
.munkaink-tetel { width: calc(25% - 13px); margin-bottom: 52px; display: flex; flex-direction: column; align-items: center; gap: 30px; }
.munkaink-tetel .img-fluid { float: left; width: 300px; height: 300px; object-fit: cover; }  
.link .loaded { opacity: 1; transform: scale(1); }
.kep-fluid { position: absolute; inset: 0; width: 100%; height: 100%; -o-object-position: center; object-position: center; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 991.98px) { 
    .munkaink-tetel { width: calc(33.3333334% - 13px); margin-bottom: 28px; }
}
@media (max-width: 767px) {
    .munkaink-tetel { width: calc(50% - 13px); margin-bottom: 28px; }
}
@media (max-width: 480px) {
    .munkaink-tetel { width: 100%; margin-bottom: 28px; }
}

.v-elonyok p.cim1 { font-size: 3em; font-weight: 600; }
.v-elonyok p.cim2 { font-size: 1.4em; font-weight: 600; }
.visz_elonyok { display: flex; gap: 0 32px; flex-wrap: wrap; }
.visz_blokk .link { display: block; width: 300px; height: 300px; position: relative; overflow: hidden; opacity: 0; transform: scale(0); transition: all 0.2s ease; }
.visz_blokk { width: calc(33.33333% - 52px); margin-bottom: 52px; display: flex; flex-direction: column; align-items: center; gap: 30px; }
.visz_blokk .img-fluid { float: left; width: 300px; height: 300px; object-fit: cover; }  

@media (max-width: 991.98px) { 
    .visz_blokk { width: calc(33.3333334% - 13px); margin-bottom: 28px; }
}
@media (max-width: 767px) {
    .visz_blokk { width: calc(50% - 13px); margin-bottom: 28px; }
}
@media (max-width: 480px) {
    .visz_blokk { width: 100%; margin-bottom: 28px; }
}

#v-ismerje_meg .bg-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 0; background: #eb5d32; opacity: 0; }
#v-ismerje_meg .container { margin-top:20px; }
#v-ismerje_meg .container p { font-size:20px; }
#v-ismerje_meg .v-ism_termekek h1 { font-size: 60px; }
#v-ismerje_meg .v-ism_termekek { display: flex; gap: 0 16px; flex-wrap: wrap; }
#v-ismerje_meg .v-ism_termekek-tetel .link { display: block; width: 350px; height: 350px; position: relative; overflow: hidden; opacity: 0; transform: scale(0); transition: all 0.2s ease; }
#v-ismerje_meg .v-ism_termekek-tetel { width: calc(33.3333% - 13px); margin-bottom: 52px; display: flex; flex-direction: column; align-items: center; gap: 30px; }
#v-ismerje_meg .v-ism_termekek-tetel .img-fluid { float: left; width: 450px; height: 450px; object-fit: cover; }  
#v-ismerje_meg .linkecske { float: right; }

.v-ism_termekek h1 { font-size: 60px; }
.v-ism_termekek { display: flex; gap: 0 16px; flex-wrap: wrap; }
#v-ismerje_meg .termek-bg { background-color: #000; position: absolute; inset: 0; opacity: .25; z-index: 1; transition: all 0.2s ease; }
.v-ism_termekek-nev { font-weight: 600; font-size: 1.4em; text-align: center; color: #222; }
.v-ism_termekek-tetel:hover .v-ism_termekek-nev { color: #eb5d32; transition: all 0.2s ease; } 

@media (max-width: 991.98px) { 
    #v-ismerje_meg .v-ism_termekek-tetel { width: calc(33.3333334% - 13px); margin-bottom: 28px; }
    #v-ismerje_meg .linkecske { float: right; }
}
@media (max-width: 767px) {
    #v-ismerje_meg h2, #v-ismerje_meg span { width: 50%; float: left; }    
    #v-ismerje_meg .v-ism_termekek-tetel { width: calc(50% - 13px); margin-bottom: 28px; }
    #v-ismerje_meg .linkecske { float: left; }
}
@media (max-width: 480px) {
    #v-ismerje_meg h2, #v-ismerje_meg span { width: 100%; float: left; }   
    #v-ismerje_meg .v-ism_termekek-tetel { width: 100%; margin-bottom: 28px; }
    #v-ismerje_meg .linkecske { float: left; }
}

#sikersztorik .bg-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 0; background: #eb5d32; opacity: 0; }
#sikersztorik .container { margin-top:20px; }
#sikersztorik .container p { font-size:20px; }
#sikersztorik .siker_blog h1 { font-size: 60px; }
#sikersztorik .siker_blog { display: flex; gap: 0 32px; flex-wrap: wrap; justify-content: space-around; }
#sikersztorik .siker_blog-tetel .link { display: block; width: 450px; height: 450px; position: relative; overflow: hidden; opacity: 0; transform: scale(0); transition: all 0.2s ease; }
#sikersztorik .siker_blog-tetel { width: calc(33.3333% - 32px); margin-bottom: 52px; display: flex; flex-direction: column; align-items: center; gap: 30px; border: 1px #333 solid; }
#sikersztorik .siker_blog-tetel .img-fluid { float: left; width: 457px; height: 457px; object-fit: cover; }  

#sikersztorik .siker_blog h1 { font-size: 60px; }
#sikersztorik .siker_blog .blog-tetel-bg { background-color: #000; position: absolute; inset: 0; opacity: .25; z-index: 1; transition: all 0.2s ease; }
#sikersztorik .siker_blog-txt { margin: 1.5em 0; padding: 0 15px;  }
#sikersztorik .siker_blog-nev { font-weight: 600; font-size: 1.4em; text-align: left; color: #222; margin-bottom: 20px; }
#sikersztorik .siker_blog-datum { font-weight: 400; font-size: 1em; text-align: left; color: #222; margin-top: 20px; }
#sikersztorik .siker_blog-tetel .siker_blog-tetel-szoveg { margin-bottom: 15px; color: #222; float:left; } 
#sikersztorik .siker_blog-tetel:hover .siker_blog-tetel-szoveg { float:left; color: #eb5d32; transition: all 0.2s ease; } 

@media (max-width: 991.98px) { 
    #sikersztorik .siker_blog-tetel { width: 68%; margin-bottom: 28px; }
}
@media (max-width: 767px) {
    #sikersztorik .siker_blog-tetel { width: 80%; margin-bottom: 28px; }
}
@media (max-width: 480px) {
    #sikersztorik .siker_blog-tetel { width: 100%; margin-bottom: 28px; }
}


#termekek-fej .bg-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 1; background: #eb5d32; opacity: .8; }
#termekek-fej .container { margin-top:20px; }
#termekek-fej .container p { font-size:20px; }
#termekek-fej span.keret a { border: #000 solid 2px; padding:12px 24px}
#termekek-fej.ipr-slider { height: 75vh; }

#termekek .container span { font-size: 1.2em; }
.termek-rm-item p { font-size: 1.4em; text-align: center; }

.breadcrumb { background-color: transparent; font-size: 1.2em; font-weight: 400; letter-spacing: 0.5px; margin-bottom: 10px; display: block; }
.breadcrumb ul, .breadcrumb ol { display: inline; margin: 0; padding: 0; }
.breadcrumb ul .breadcrumb-item, .breadcrumb ul li, .breadcrumb ol .breadcrumb-item, .breadcrumb ol li { display: inline; position: relative; opacity: .8; }
.breadcrumb ul .breadcrumb-item + li:before, .breadcrumb ul li + li:before, .breadcrumb ol .breadcrumb-item + li:before, .breadcrumb ol li + li:before { content: "\e930"; font-family: "ipr-icons"; margin: 0 5px; background-color: transparent; }
.breadcrumb ul .breadcrumb-item a, .breadcrumb ul li a, .breadcrumb ol .breadcrumb-item a, .breadcrumb ol li a { color: #3c4043; }
.breadcrumb ul .breadcrumb-item:hover, .breadcrumb ul .breadcrumb-item.active, .breadcrumb ul .breadcrumb-item:last-child, .breadcrumb ul li:hover, .breadcrumb ul li.active, .breadcrumb ul li:last-child, .breadcrumb ol .breadcrumb-item:hover, .breadcrumb ol .breadcrumb-item.active, .breadcrumb ol .breadcrumb-item:last-child, .breadcrumb ol li:hover, .breadcrumb ol li.active, .breadcrumb ol li:last-child { opacity: 1; }
.breadcrumb a { color: #eb5d32; }
.breadcrumb a:hover { color: #222 !important; }

.termek .bg-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 1; background: #eb5d32; opacity: .8; }
.termek .container { margin-top: -80px; display: flex; align-items: center; }
.termek .container p { font-size:20px; }
.termek span.keret a { border: #000 solid 2px; padding:12px 24px> }
#termek .header-img img { float: left; margin-top: 15vh; /*width: 500px; */ height: 500px;object-fit: cover; }
.termek-leiras p { font-size: 18px; }
.termek-valtozatok span.keret a { padding:14px 12px; border: 1px #000 solid; margin-right: 9px; color: #000; }
.termek-valtozatok span.fekete a { padding:14px 16px; border: 1px #000 solid; background-color: #000; margin-right: 9px; color: #fff; }
#termek .container { padding-bottom: 50px !important; }
#termek .container .termek-cim { margin-top: 20vh; font-size: 24px; }
.termek-arajanlat { display:flex; width: 100%; text-align: center; }
.termek-arajanlat a {padding:14px 0; border: 1px #eb5d32 solid; background-color: #eb5d32; margin-right: 9px; color: #fff; width: 100%; font-size: 16px; }
#termek.ipr-slider { height: 75vh; }
#termek.ipr-slider .slide .container { padding-top: 51px; padding-bottom: 0; }

#blog .header-img { padding-left: 150px; margin-top: 1em; }
#blog .header-img .image { float: left; width: 600px; height: 600px; object-fit: cover; filter: drop-shadow(white 1rem 1rem 1rem); }
#blog .container { padding-bottom: 50px !important; }
#blog .container .blog-cim { font-size: 24px; }
#blog .container .blog-cim span { margin-top: 2em; font-size: 18px; }
#blog.ipr-slider { height: 75vh; }
#blog.ipr-slider .slide .container { padding-top: 126px; padding-bottom: 0; }

#tobbi_blog .bg-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 0; background: #eb5d32; opacity: 0; }
#tobbi_blog .container { margin-top:20px; }
#tobbi_blog .container p { font-size:20px; }
#tobbi_blog .siker_blog h1 { font-size: 60px; }
#tobbi_blog .siker_blog { display: flex; gap: 0 32px; flex-wrap: wrap; justify-content: space-around; }
#tobbi_blog .siker_blog-tetel .link { display: block; width: 450px; height: 450px; position: relative; overflow: hidden; opacity: 0; transform: scale(0); transition: all 0.2s ease; }
#tobbi_blog .siker_blog-tetel { width: calc(33.3333% - 32px); margin-bottom: 52px; display: flex; flex-direction: column; align-items: center; gap: 30px; border: 1px #333 solid; }
#tobbi_blog .siker_blog-tetel .img-fluid { float: left; width: 457px; height: 457px; object-fit: cover; }  

#tobbi_blog .siker_blog h1 { font-size: 60px; }
#tobbi_blog .siker_blog .blog-tetel-bg { background-color: #000; position: absolute; inset: 0; opacity: .25; z-index: 1; transition: all 0.2s ease; }
#tobbi_blog .siker_blog-txt { margin: 1.5em 0; padding: 0 15px;  }
#tobbi_blog .siker_blog-nev { font-weight: 600; font-size: 1.4em; text-align: left; color: #222; margin-bottom: 20px; }
#tobbi_blog .siker_blog-datum { font-weight: 400; font-size: 1em; text-align: left; color: #222; margin-top: 20px; }
#tobbi_blog .siker_blog-tetel .siker_blog-tetel-szoveg { margin-bottom: 15px; color: #222; float: left; width: 100%; } 
#tobbi_blog .siker_blog-tetel:hover .siker_blog-tetel-szoveg { float:left; color: #eb5d32; transition: all 0.2s ease; } 

@media (max-width: 991.98px) {
    #blog .header-img { padding-left: 0; margin-top: 1em; }
    #blog .header-img .image { width: 620px; height: 620px; }
    #tobbi_blog .siker_blog-tetel { width: 69%; margin-bottom: 28px; }
}
@media (max-width: 767px) {
    #blog .header-img { padding-left: 0px; margin-top: 1em; }
    #blog .header-img .image { width: 450px; height:450px; }
    #tobbi_blog .siker_blog-tetel { width: 69%; margin-bottom: 28px; }
}
@media (max-width: 480px) {
    #blog .header-img { padding-left: 0; margin-top: 1em; }
    #blog .header-img .image { width: 290px; height: 290px;  }
    #tobbi_blog .siker_blog-tetel { width: 100%; margin-bottom: 28px; }
}
@media (max-width: 350px) {
    #blog .header-img { padding-left: 0; margin-top: 1em; }
    #blog .header-img .image { width: 285px; height: 285px; }
    #tobbi_blog .siker_blog-tetel { width: 69%; margin-bottom: 28px; padding:0; }
}

#tobbi_blog .siker_blog-tetel { border: 1px #fff solid;  }


#viszonteladok {min-height:200px}
#viszonteladok .container {margin-top:20px}
#viszonteladok .container p {font-size: 1.4em}
#viszonteladok .container span {font-size: 1.4em}
#viszonteladok .bg-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 0; background: #eb5d32; opacity: .8; }
#viszonteladok .keret a { padding:14px 12px; border: 2px #fff solid; }
#viszonteladok span.fekete a { color:#fff; border: #000 solid 2px; background-color: #000; padding:12px 24px}

#dokumentaciok .container { padding-bottom: 50px !important; }
#dokumentaciok .container .dokumentaciok-cim { margin-top: 4em; font-size: 24px; }
#dokumentaciok.ipr-slider { height: 50vh; }
#dokumentaciok.ipr-slider .slide .container { padding-top: 0; padding-bottom: 0; }

#header[data-transparent="true"] + #page-title { top: -120px; margin-bottom: -124px; position: relative; padding: 220px 0 160px 0; }
@media (max-width: 991.98px) { #page-title .page-title > h1 { font-size: 26px; line-height: 34px; }
  #header[data-transparent="true"] + #page-title { top: -120px; margin-bottom: -124px; padding: 160px 0 80px 0; }
}

#header.header-sticky .header-inner{ -webkit-transition: top .8s ease-in-out; transition: top .8s ease-in-out; top: -140px; }
#header.header-sticky.sticky-active .header-inner{ box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06); top: 0; position: fixed; margin: 0 auto; width: 100%; }
#header .container { position: relative; }
#header[data-fullwidth="true"] .header-inner .container { max-width: 100%; padding: 0 30px; }
#header .header-inner #logo, #header #header-wrap #logo { float: left; font-size: 28px; position: relative; z-index: 1; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; height: 80px; }
#header .header-inner #logo a > img, #header .header-inner #logo a [class*="logo-"] { display: none; }
#header .header-inner #logo a .logo-default { display: block; }
#header .header-inner #logo a, #header .header-inner #logo a span { font-family: inherit; font-size: 40px; color: #1e2022; font-weight: 800; letter-spacing: 1.5px; }
.header-lang > ul > li .p-dropdown a > span { position: absolute; top: -8px; font-size: 9px; opacity: 1; right: -2px; }

.header-lang { float: right; z-index: 199; position: relative; height: 80px; }
.header-lang > ul { list-style: none; padding: 0; margin: 0; }
.header-lang > ul > li { float: left; border: 0; }
.header-lang > ul > li a, .header-lang > ul > li i { color: #3c4043; }
.header-lang > ul > li > a:not(.btn), .header-lang > ul > li > .p-dropdown { padding-left: 6px; padding-right: 6px; }
.header-lang .p-dropdown .p-dropdown-content, .header-lang .p-dropdown ul.p-dropdown-content { right: -26px; margin-top: -8px; }
.header-lang .p-dropdown .p-dropdown-content:before, .header-lang .p-dropdown ul.p-dropdown-content:before { display: none; }
.p-dropdown { float: left; font-size: 13px; font-weight: 400; position: relative; }
.p-dropdown a:not(.btn) { color: #3c4043; }
.p-dropdown .p-dropdown-content, .p-dropdown ul.p-dropdown-content { line-height: normal; position: absolute; z-index: 5; text-align: left; opacity: 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; visibility: hidden; -webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px); padding: 14px 20px; width: -webkit-min-content; width: -moz-min-content; width: min-content; top: auto; right: 0; margin: 0; border-radius: 4px; background-color: #fff; border: 1px solid #e4e6ef; min-width: 100px; box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1); }
#header[data-transparent="true"] + .ipr-slider, #header[data-transparent="true"] + #slider, #header[data-transparent="true"] + .fullscreen, #header[data-transparent="true"] + .halfscreen, #header[data-transparent="true"] + #google-map { top: -80px; margin-bottom: -80px; }.p-dropdown .p-dropdown-content ul > li, .p-dropdown .p-dropdown-content > li, .p-dropdown ul.p-dropdown-content ul > li, .p-dropdown ul.p-dropdown-content > li { display: block; }
#header[data-transparent="true"] + .ipr-slider, #header[data-transparent="true"] + #slider, #header[data-transparent="true"] + .fullscreen, #header[data-transparent="true"] + .halfscreen, #header[data-transparent="true"] + #google-map { top: -80px; margin-bottom: -80px; }.p-dropdown .p-dropdown-content ul > li a, .p-dropdown .p-dropdown-content > li a, .p-dropdown ul.p-dropdown-content ul > li a, .p-dropdown ul.p-dropdown-content > li a { line-height: 26px; white-space: nowrap; display: block; padding: 2px 8px; }i:not(.fa):not(.fab):not(.far):not(.fas) { font-family: ipr-icons !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@font-face { font-family: 'ipr-icons'; src: url("../webfonts/ipr-icons.ttf?ijzgpf") format("truetype"), url("../webfonts/ipr-icons.woff?ijzgpf") format("woff"); font-weight: normal; font-style: normal; font-display: block; }

.icon-globe:before { content: "\e978"; }

#header[data-transparent="true"] + .ipr-slider, #header[data-transparent="true"] + #slider .bg-overlay { background-color: rgba(0, 0, 0, 0.59); }

#mainMenu-trigger { position: absolute; opacity: 0; visibility: hidden; height: 80px; z-index: 1; float: right; }
#mainMenu-trigger button { background: none; border: 0; padding: 0; }
#mainMenu { padding: 0; /*Menu Styles*/ /*Menu Positions*/ /*Menu options*/ }
#mainMenu > .container { padding: 0 !important; }
#mainMenu nav { float: right; }
#mainMenu nav > ul { list-style: none; padding: 0; margin: 0; }
#mainMenu nav > ul > li { float: left; border: 0; -webkit-transition: all .3s ease; transition: all .3s ease; margin-left: 6px; position: relative; }
#mainMenu nav > ul > li > a { position: relative; font-family: "Roboto", sans-serif; padding: 10px 12px; font-size: 16px; font-weight: 400; letter-spacing: 0.6px; color: #000000; border-radius: 0; border-width: 0; border-style: solid; border-color: transparent; -webkit-transition: all .3s ease; transition: all .3s ease; line-height: normal; }
#mainMenu nav > ul > li.keret a {border: #000 solid 1px; padding:8px 20px}
#mainMenu nav > ul > li.hatter a {background-color:#eb5d32; padding:8px 20px; color:#fff}
#mainMenu nav > ul > li.hatter a:focus {#mainMenu nav > ul > li.hatter a:focus { border: #eb5d50 solid 1px; background-color:#fff; color:#eb5d50}
 border: #eb5d50 solid 1px; background-color:#fff; color:#eb5d50}
#mainMenu-trigger button:focus { outline: 0; }
#mainMenu-trigger button i { font-size: 17px; }

#mainMenu nav > ul > li:last-child { margin-right: 0; }
.x { width: auto; }.lines-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; -webkit-transition: 0.3s; transition: 0.3s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 16px; background: transparent; outline: none; }a:not([href]):not([tabindex]):not(.btn) { color: none; }
.lines-button > * { display: block; }
.lines-button:hover, .lines-button:focus { outline: none; }
.lines-button::-moz-focus-inner { border: 0; }
.lines { display: inline-block; height: 2px; width: 20px; border-radius: 4px; -webkit-transition: 0.3s; transition: 0.3s; position: relative; top: -4px; }
.lines::before, .lines::after { display: inline-block; height: 2px; width: 20px; border-radius: 4px; -webkit-transition: 0.3s; transition: 0.3s; content: ''; position: absolute; left: 0; -webkit-transform-origin: 2.85714px center; -ms-transform-origin: 2.85714px center; transform-origin: 2.85714px center; width: 100%; }
.lines::before { top: 6px; }
.lines::after { top: -6px; }

.flickity-enabled { position: relative; }.lines, .lines:before, .lines:after { background-color: #111; }
.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing; }
/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * { pointer-events: none; z-index: 0; }
.flickity-enabled.is-fade .flickity-slider > .is-selected { pointer-events: auto; z-index: 1; }
/* ---- flickity-button ---- */
.flickity-button { background: #fff; width: 40px; height: 40px; line-height: 40px; margin: -23px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-align: center; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; color: #1e2022; text-align: center; z-index: 200; border: 0; box-sizing: initial; opacity: 0; border-radius: 50%; box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1); }
.flickity-button:before { color: #1e2022; }
.flickity-button:hover { background-color: #eb5d32; }
.flickity-button:hover:before { color: #fff; }
.flickity-button.next:before, .flickity-button.previous:before { font-size: 25px; font-family: ipr-icons !important; }
.flickity-button.next { right: 0px; }
.flickity-button.next:before { margin-left: 4px; content: "\e930"; }
.flickity-button.next.disabled { opacity: 0; }
.flickity-button.previous { left: 0px; }
.flickity-button.previous:before { content: "\e92f"; margin-right: 2px; }
.flickity-button.previous.disabled { opacity: 0; }
.flickity-button svg { display: none !important; }
.ipr-slider { width: 100%; height: 72vh; overflow: hidden; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; min-height: 100%; width: 100%; }
.ipr-slider.slider-fullscreen { height: 72vh; }.toggle-active .lines { -webkit-transform: scale3d(0.8, 0.8, 0.8); transform: scale3d(0.8, 0.8, 0.8); }.ipr-slider.slider-loaded, .ipr-slider.flickity-enabled { opacity: 1; }
.ipr-slider .slide .slide-captions > p { color: #fff; font-size: 20px; font-weight: 400; margin-bottom: 40px; }
.flickity-viewport { overflow: hidden !important; height: 200px; }
#slider { position: relative; width: 100%; overflow: hidden; padding: 0px; background-color: #fff; }
#vslider { position: relative; width: 100%; overflow: hidden; padding: 0px; background-color: #fff; height: 660px; }
.flickity-viewport { overflow: hidden; position: relative; height: 200px; }
.flickity-slider { position: absolute; width: 100%; height: 200px; }

.ipr-slider .slide { overflow: hidden; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50% 20%; width: 100%; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }.ipr-slider .slide.is-selected { z-index: 2; }
.ipr-carousel-item.is-selected { z-index: 2; }

.ipr-slider.slider-halfscreen { height: 72vh; }
.ipr-slider.is-fade .slide { opacity: 0 !important; -webkit-transition: opacity 0.5s ease !important; transition: opacity 0.5s ease !important; }
.ipr-slider.is-fade .slide.is-selected { opacity: 1 !important; }
.ipr-slider .slide .container-wide { padding-top: 120px; padding-bottom: 100px; -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
/*.ipr-slider .slide .slide-captions { position: relative; text-align: left; }*/
.ipr-slider .slide .slide-captions h2 { font-size: 60px; font-weight: 700; line-height: 68px; margin-bottom: 30px; color: #fff; }
.ipr-slider .slide .slide-captions h3, .ipr-slider .slide .slide-captions h4, .ipr-slider .slide .slide-captions h5, .ipr-slider .slide .slide-captions h6 { color: #fff; }
.ipr-slider .slide .slide-captions .strong { color: #fff; display: block; font-size: 12px !important; font-weight: 500; letter-spacing: 2px; line-height: 18px; margin-bottom: 20px; position: relative; text-transform: uppercase; }
.ipr-slider .slide .slide-captions .strong::after { border-top: 3px solid #fff; content: ""; display: block; margin-bottom: 0; margin-top: 8px; width: 26px; }
.ipr-slider .slide .slide-captions .text-dark.strong::after, .ipr-slider .slide .slide-captions.text-dark .strong::after { border-top-color: #111; }
.ipr-slider .slide .slide-captions.text-left .strong::after { margin-left: 0; margin-right: auto; }
.ipr-slider .slide .slide-captions.text-center .strong::after { margin-left: auto; margin-right: auto; }
.ipr-slider .slide .slide-captions.text-right .strong::after { margin-left: auto; margin-right: 0; }
.ipr-slider .slide .slide-captions .slide-caption-hide { opacity: 0; visibility: hidden; }
.ipr-slider .slide .slide-captions img { width: inherit !important; }
.ipr-slider .slide-link { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: 1; }
.ipr-slider .flickity-button { width: 78px; height: 78px; line-height: 78px; background: transparent; color: #fff; box-shadow: none; padding: 0; }
.ipr-slider .flickity-button::before { line-height: 78px; font-size: 28px; color: #fff; }
.ipr-slider .flickity-page-dots { bottom: 30px; }
.ipr-slider .flickity-page-dots .dot { box-shadow: inset 0 0 0 2px #fff; }
.ipr-slider .flickity-page-dots .dot:after { background-color: #fff; box-shadow: 0 0 1px #fff; }

/* ----------------------------------------------------------------
	Accordion
-----------------------------------------------------------------*/
.accordion .ac-item { margin-bottom: 10px; padding: 12px 20px; border-radius: 5px; border: 1px solid #e4e6ef; }
.accordion .ac-item .ac-title { font-weight: 500; position: relative; padding-right: 10px; margin: 0; font-size: 18px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.accordion .ac-item .ac-title:before { font-size: 18px; content: "\e9be"; font-family: "ipr-icons"; right: 0; position: absolute; }
.gyik .ac-item .ac-title:before { font-size: 18px; content: "\e92e"; font-family: "ipr-icons"; right: 0; position: absolute; color: #eb5d32; }
.gyik hr { color: #eb5d32; }
.termek-jellemzok .ac-item .ac-title:before { font-size: 18px; content: "\e9be"; font-family: "ipr-icons"; right: 0; position: absolute; }
.accordion .ac-item .ac-title > i { margin-right: 8px; }
.accordion .ac-item .ac-content { padding-top: 12px; }
.accordion .ac-item .ac-content > p { font-size: 16px; }
.accordion .ac-item .ac-content > p:last-child { margin-bottom: 6px; }
.accordion .ac-item.ac-active .ac-title:before { content: "\e9a1"; }
.gyik .ac-item.ac-active .ac-title:before { content: "\e931"; ; color: #eb5d32; }
.termek-jellemzok .ac-item.ac-active .ac-title:before { content: "\e9a1"; }
.accordion.accordion-shadow .ac-item { box-shadow: 0 6px 12px rgba(140, 152, 164, 0.075); }
.accordion.accordion-simple .ac-item { padding: 14px 0; margin-bottom: 0; border-radius: 0; border: 0; border-bottom: 1px solid #e4e6ef; }
.gyik.accordion-simple .ac-item { padding: 14px 0; margin-bottom: 0; border-radius: 0; border: 0; border-bottom: 1px solid #eb5d32; }
.accordion.accordion-simple .ac-item:last-child { border: 0; }
.gyik.accordion-simple .ac-item:last-child { border-bottom: 1px solid #eb5d32; }
.accordion.accordion-flat .ac-item { padding: 10px 0; margin-bottom: 0; border-radius: 0; border: 0; }
.accordion.accordion-theme .ac-item { background-color: #eb5d32; border: 0; }
.accordion.accordion-theme .ac-item .ac-title { color: #fff; }
.accordion.accordion-theme .ac-item .ac-content, .accordion.accordion-theme .ac-item .ac-content p { color: #fff; }
.accordion.dark .ac-item { background-color: #1e2022; border: 0; }
.accordion.dark .ac-item .ac-title { color: #fff; }
.accordion.dark .ac-item .ac-content, .accordion.dark .ac-item .ac-content p { color: #fff; }

.termekeink-4-columns .termek-tetel{ width: 25%; }
@media (max-width: 991.98px) { 
    .termekeink-4-columns .termek-tetel { width: 33.3333333333%; }
}
@media (max-width: 767px) {
    .termekeink-4-columns .termek-tetel { width: 50%; }
}
@media (max-width: 480px) {
    .termekeink-4-columns .termek-tetel { width: 100%; }
}

#footer .widget { line-height: 18px; margin-bottom: 0;}
#footer form { line-height: 18px; }
.widget .footer-widget .social-icon { background-color: rgba(0, 0, 0, 0.2); }
.widget.widget-hirlevel button { margin-left: -1px; }
.widget.widget-hirlevel button { border-color: #cb5d32; border-bottom-left-radius: 0; border-top-left-radius: 0; }
.widget.widget-hirlevel .btn { text-transform: none; }
.widget.widget-hirlevel .form-control { height: 40px; }
.widget.widget-hirlevel .btn { font-size: 12px; font-weight: 600; height: 40px; padding: 8px 16px; }
.widget.widget-hirlevel label.error { color: #e42c3e; display: none !important; font-weight: 400; margin-top: 5px; }
.widget.widget-hirlevel .email { color: #cb5d32; font-weight: 400; margin-top: 0px; max-width:60% !important; border: 1px #cb5d32 solid; }

.html5vid { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; z-index: -1; opacity: 0; -webkit-transition: opacity .5s linear; transition: opacity .5s linear; }
.html5vid:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; background-color: #1e2022; }
.html5vid video { max-width: none !important; border: none; -o-object-fit: cover; object-fit: cover; background-size: cover; opacity: 1; width: 100%; height: 100%; position: absolute; left: 0px; top: 0%; display: block; }
.html5vid.video-loaded { opacity: 0.8; }
video { width: 100%; }
.kenburns-bg { background-position: 50% 20%; background-repeat: repeat-y; background-size: cover; height: 100%; position: absolute; top: 0; vertical-align: middle; width: 100%; z-index: -1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 14s -webkit-transform ease; transition: 14s -webkit-transform ease; transition: 14s transform ease; transition: 14s transform ease, 14s -webkit-transform ease; }

.kenburns-bg.kenburns-bg-animate { -webkit-transform: translate3d(0, 0, 0) scale(1.2); transform: translate3d(0, 0, 0) scale(1.2); }.ipr-slider .slide .container, .ipr-slider .slide .container-wide { padding-top: 120px; padding-bottom: 100px; -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }.ipr-slider .slide .slide-captions { position: relative; text-align: left; }.text-xs, .text-xs span { font-size: 30px; line-height: 30px; }

.zoom-out { -webkit-animation-name: zoom-out; animation-name: zoom-out; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
.ipr-slider .slide .slide-captions h1 { font-size: 80px; font-weight: 700; line-height: 80px; margin-bottom: 30px; color: #fff; }
.ipr-slider .slide-captions > * { opacity: 0; }
.ipr-carousel-item img { height: 100%; }
.carousel .ipr-carousel-item img { width: 100%; }

.iparagi {width: 80%}
.iparagak {width:100%; height:200px; background-color: #eb5d32;}
.iparagak p {color:#fff}
.iparagak .iparag { background-color: transparent; text-align: center; position: relative; overflow: hidden; margin-bottom: 30px; border-radius: 4px; }
.iparagak .iparag .iparag-kep{ margin-bottom: 20px; }
.iparagak .iparag .iparag-kep> img { width: 100%; border-radius: 0.42rem 0.42rem 0 0; }
.iparagak .iparag .iparag-neve{ padding-bottom: 2px; padding-left: 10px; padding-right: 10px; }
.iparagak .iparag .iparag-neve> h3 { font-size: 16px; line-height: 22px; margin-bottom: 0; }
.iparagak .iparag .iparag-neve> span { font-size: 13px; color: #1e2022; line-height: 18px; }
.iparagak .iparag .iparag-neve> p { margin-top: 10px; font-size: 18px; color:#fff}

.blokk2 span.keret a {border: #000 solid 2px; padding:12px 24px}
.blokk2 .post-image {max-width:616px}
.blokk2 .row div:first-child {padding-top: 5%}

.blokk4 .image img { max-width:80px; }
.blokk4 .box-image { /*height: 600px;*/ width: 96%;}
.blokk4 .cim { font-size: 2em; font-weight: 600; line-height: 1.5em}
.blokk4 .sorok {font-weight: 400; font-size:1,25em; }
.blokk4 div.keret {padding-right: 5px; display: block;}
.blokk4 div.keret a { border: #000 solid 2px; padding:12px 24px}

.blokk6 .container { position: relative; z-index: 1; background-color: #e8e8e8; }
.blokk6-bg { position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; opacity: .2; width: 100%; height: 100%; background-image: url('../images/egyeb/blokk6_hatter.jpg'); }
.blokk6-image { margin-top: 60px; margin-bottom: 60px;}
.blokk6-image img { height: 100%; }
.blokk6 .box-image { max-height: 600px; width: 96%;}

.blokk6 span.keret a {border: #000 solid 2px; padding:12px 24px}
.blokk6 .post-image {max-width:616px}
.blokk6 .row div:first-child {padding-top: 8%; padding-left: 5%; }
.blokk6 .row p{padding-top: 5%; /*padding-left: 5%;*/ }

.blokk6 .cim { font-size: 2em; font-weight: 600;}
.blokk6 .sorok {font-weight: 400}
.blokk6 span.keret a { border: #000 solid 2px; padding:12px 24px}
.blokk6 span.fekete a { color:#fff; border: #000 solid 2px; background-color: #000; padding:12px 24px}

#page-content span.keret a { border: #000 solid 2px; padding:12px 24px}

#viszonteladok_blokk7 span.keret a { border: #fff solid 2px; padding:12px 24px}

[data-animate] { opacity: 0; }
[data-animate].visible { opacity: 1; }
.heading-text { margin-bottom: 30px; }
.heading-text p { font-size: 18px; margin-bottom: 30px; }
.heading-text h1, .heading-text h2, .heading-text h3, .heading-text h4, .heading-text h5, .heading-text h6 { position: relative; margin-bottom: 30px; }
.heading-text h1 { font-size: 70px; font-weight: 600; }
.heading-text h2 { font-size: 60px; margin-bottom: 30px; letter-spacing: -.7px; line-height: 66px; }
.heading-text h3 { font-size: 60px; margin-bottom: 30px; letter-spacing: -.7px; line-height: 66px; }
.heading-text h4 { font-size: 34px; margin-bottom: 30px; letter-spacing: -.7px; line-height: 40px; }

.carousel { opacity: 0; visibility: hidden; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; }
.carousel.carousel-loaded { opacity: 1; visibility: visible; }

.termek { margin-bottom: 40px; position: relative; display: block; }
.termek a:not(.btn) { color: #3c4043; }
.termek .termek-kep { position: relative; width: 100%; height: auto; overflow: hidden; }
.termek .termek-kep > a, .termek .termek-kep img { display: block; width: 100%; height: 100%; }
.termek .termek-kep > a, .termek .termek-wishlist a { -webkit-transition: all .4s ease; transition: all .4s ease; }
.termek .termek-kep > a:nth-of-type(2) { top: 0; left: 0; opacity: 0; z-index: -1; position: absolute; }
.termek .termek-kep:hover > a:nth-of-type(2) { opacity: 1; z-index: 2; }
.termek .termek-wishlist a { border: 2px solid #333; border-radius: 50%; height: 30px; left: 12px; line-height: 28px; position: absolute; text-align: center; top: 12px; width: 30px; z-index: -1; opacity: 0; }
.termek:hover .termek-wishlist, .termek:hover .termek-wishlist a { z-index: 3; opacity: 1; }
.termek .termek-leiras { padding: 8px 0 10px; }
.termek .termek-cim { max-width: 80%; }
.termek .termek-cim h3, .termek .termek-cim h3 a { font-size: 18px; margin-bottom: 0; }
.termek .termek-iparag { display: block; padding: 4px 0 2px 0; overflow: hidden; min-height: 40px; }
.termek .termek-iparag img { filter: invert(100%); float: left; padding-right: 4px; }
.termek .termek-rate { height: 23px; float: left; color: #FFC300; }
.termek .termek-reviews, .termek .termek-reviews a { color: #73848e; float: right; font-size: 13px; }
.termek .termek-sale, .termek .termek-new, .termek .termek-hot, .termek .termek-out-stock { border-radius: 50%; color: #ffffff; font-size: 11px; font-weight: 600; height: 42px; right: 10px; line-height: 42px; position: absolute; text-align: center; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.14); top: 10px; width: 42px; z-index: 5; }
.termek .termek-sale, .termek .termek-sale-off { background: #ffc300; }
.termek .termek-new { background: #00c0e9; }
.termek .termek-hot { background: #d6284b; }
.termek .termek-out-stock { background: #a5a5a5 none repeat scroll 0 0; border-radius: 4px; padding: 0 18px; width: auto; }
.termek .termek-sale-off { border-radius: 12px 0 0; bottom: 0px; color: #ffffff; font-size: 16px; font-weight: 600; height: 42px; line-height: 42px; position: absolute; right: 0px; text-align: center; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.14); width: 88px; z-index: 5; }
.termek .termek-overlay { position: absolute; width: 100%; height: 44px; line-height: 44px; top: auto; bottom: -44px; left: 0; z-index: 6; -webkit-transition: bottom .3s ease; transition: bottom .3s ease; }
.termek .termek-overlay a { -webkit-transition: bottom .3s ease; transition: bottom .3s ease; color: #fff; display: block; font-size: 13px; background-color: rgba(0, 0, 0, 0.7); text-align: center; }
.termek .termek-overlay a:hover { background-color: #111; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
.termek:hover .termek-overlay { bottom: 0px; }
.termek .termek-ajanlat{font-size: 16px; padding:8px; text-align: center;border:2px #222 solid;} 
.munkaink .grid-item { width: 100%; float: left; height: auto; padding: 0 0 20px 0; cursor: pointer; } 
.galeria-tetel { width: 25%; float: left; height: auto; padding: 0 0 20px 0; cursor: pointer; }

.list-legend li { float: left; margin-right: 14px; margin-bottom: 10px; padding: 4px 6px; border: 2px #222 solid; border-radius: 20px; font-size: 18px; }
.list-legend li.szurt {border: 2px #eb5d32 solid; }
.list-legend li span { width: 25px; height: 25px; /*border-radius: 50%; background-color: #eb5d32;*/margin-right: 4px;  float: left; margin-top: 3px; }

ul.timeline >li >h2 {  color: #eb5d32 !important; }
h1:not(:last-child), .h1:not(:last-child) { margin-bottom: 20px; }

.item-link { color: #3c4043; font-size: 14px; letter-spacing: 1px; text-transform: uppercase !important; }
.item-link i { position: relative; right: 0; -webkit-transition: right 0.3s ease 0s; transition: right 0.3s ease 0s; }
.item-link:hover { color: #eb5d32; }
.item-link:hover i { right: -6px; }

#page-title.kapcsolat h2 { font-size:4em; text-align: left; }
#page-title.kapcsolat p { font-size: 18px; margin-bottom: 40px; } 
#page-title .kapcsolat-header span { font-size: 16px; padding: 12px 25px !important; color: #000 !important; }
#page-title .kapcsolat-header span a { color: #000 !important; }
#page-title .text-dark { color: #000; }
#page-title.kapcsolat .kapcsolat-cim { margin-top: 0; font-size: 24px; }

#kapcsolat-banner.kapcsolat h2 { font-size:56px; text-align: left; }
@media (max-width: 991.98px) { 
    #kapcsolat-banner.kapcsolat h2 { font-size: 4.2em; text-align: left; }
}
@media (max-width: 767px) {
    #kapcsolat-banner.kapcsolat h2 { font-size: 3em; text-align: left; }
}
@media (max-width: 480px) {
   #kapcsolat-banner.kapcsolat h2 { font-size: 2.2em; text-align: left; }
}

#kapcsolat.kapcsolat p { font-size: 18px; margin-bottom: 40px; } 
/*#kapcsolat .kapcsolat-header span { font-size: 16px; padding: 12px 25px !important; color: #000 !important; }*/
#kapcsolat .kapcsolat-header span a { color: #000 !important; }
#kapcsolat .text-dark { color: #000; }
#kapcsolat.kapcsolat .kapcsolat-cim { margin-top: 0; font-size: 24px; }
#kapcsolat.ipr-slider { height: 100vh; }

#kapcsolat p { font-size: 16px; margin-bottom: 0; }
#kapcsolat i { font-weight: 700; font-size: 1.7em; color: #eb5d32; }
#kapcsolat .kapcsolat-sorcim { font-weight: 700; font-size: 1.6em; }
#kapcsolat p { font-size: 16px; }
#kapcsolat span.keret>a { text-transform: uppercase; font-size: 14px; padding: 14px 22px; color: #eb5d32 !important; font-weight: 600; background: #fff; display: inline-flex; flex-direction: row; }

#kuzenet, #khiba { display: none; text-align: center; padding: 15px; font-weight: 600; margin-bottom: 15px; }
#kuzenet { color: green; border: 1px solid green; }
#khiba { color: red; border: 1px solid red; }
#kapcsolat-uzenet .validation {color: red; padding-left: 15px; }
#kuzenet.show, #khiba.show { display: block; }
.iparagak .flickity-button {margin:-80px -100px;}
.flickity-button-icon { fill: currentColor; }
#footer { display: block; position: relative; background-color: #e8e8e8; font-size: 14px; line-height: 32px; font-weight: 400; font-family: inherit; }

/*font weight*/
.font-weight-100 { font-weight: 100 !important; }
.font-weight-300 { font-weight: 300 !important; }
.font-weight-400 { font-weight: 400 !important; }
.font-weight-500 { font-weight: 500 !important; }
.font-weight-600 { font-weight: 600 !important; }
.font-weight-700 { font-weight: 700 !important; }
.font-weight-800 { font-weight: 800 !important; }
.border-box { border: 1px solid #eee; border-radius: 2px; padding: 30px; }
.border-left { border-left: 1px solid #eee; }
.border-top { border-top: 1px solid #eee; }
.border-right { border-width: 0 1px 0 0; border-color: #eee; border-style: solid; }
.border-bottom { border-bottom: 1px solid #eee; }
.border-dotted { border-style: dotted; }
.slider-size-half { max-height: 560px; }.background-theme { background-color: #eb5d32 !important; }
.align-items-bottom { -webkit-box-align: end !important; -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; height: 100%; }
.rounded { overflow: hidden; }
.hidden { display: none; }
.visible { opacity: 1; }
.text-center { text-align: center; }
.text-left { text-align: left; }

.text-left.nav-tabs .nav-item { text-align: left !important; }
.text-right.nav-tabs .nav-item { text-align: right !important; }
.left { float: left !important; }
.right { float: right !important; }
.center { float: none !important; margin: 0 auto; }
.block { display: block; }
.align-center { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; text-align: center; }
.vcenter { display: inline-block; vertical-align: middle; float: none; }
.vertical-align { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.text-bottom { display: table-cell; vertical-align: bottom; margin: auto; z-index: 3; position: relative; }
.bg-light { background-color: #fbfbfb; }
.text-background-light { background-color: #fff; padding: 0 4px; }
.text-background-dark { background-color: #444; padding: 0 4px; }
.text-shadow-light { text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.53); }
.text-shadow-dark { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53); }
.background-primary { background-color: #eb5d32 !important; }
.background-secondary { background-color: #c1c3ce !important; }
.background-success { background-color: #28a745 !important; }
.background-info { background-color: #17a2b8 !important; }
.background-warning { background-color: #ffc107 !important; }
.background-danger { background-color: #dc3545 !important; }
.background-white { background-color: #fff !important; }
.background-light { background-color: #fbfbfb !important; }
.background-grey { background-color: #f9f9fa !important; }
.background-dark { background-color: #1e2022 !important; }
.background-black { background-color: #000000 !important; }
.background-pattern { background-image: url(/images/overlay-pattern/gplay.png); }
.background-pattern-1 { background-image: url(/images/overlay-pattern/3px-tile.png); }
.background-pattern-2 { background-image: url(/images/overlay-pattern/asfalt-dark.png); }
.background-pattern-3 { background-image: url(/images/overlay-pattern/axiom-pattern.png); }
.shadow { box-shadow: 0 4px 16px #e2e2e2; }
.post-shadow { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
.shadow-bottom { box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1); }
.shadow-inside { box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1); }
.shadow-inside-top { box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08); }
.shadow-inside-bottom { box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.08); }

[class^="icon"] { display: inline-block; }

button.btn.btn-primary, a.btn:not([href]):not([tabindex]).btn-primary { background-color: #eb5d32; border-color: #eb5d32; }
button.btn, a.btn:not([href]):not([tabindex]) { display: inline-block; font-family: inherit; border-radius: 0.42rem 0.42rem 0.42rem 0.42rem; font-size: 14px; font-weight: 600; letter-spacing: .5px; text-decoration: none; outline: none; padding: 12px 18px; position: relative; text-transform: uppercase; background-color: #eb5d32; border-color: #eb5d32; border-width: 1px; border-style: solid; color: #fff; -webkit-transition: all 0.3s; transition: all 0.3s; margin-bottom: 6px; outline: none; line-height: 14px; cursor: pointer; }
button.btn:after, a.btn:not([href]):not([tabindex]):after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; transition: all 0.3s; }
button.btn + .btn, .btn:not(.close):not(.mfp-close) + .btn, a.btn:not([href]):not([tabindex]) + .btn { margin-left: 4px; }
/*button.btn.btn-primary:hover, button.btn.btn-primary:focus, button.btn.btn-primary:not(:disabled):not(.disabled):active, button.btn.btn-primary:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-primary:hover, .btn:not(.close):not(.mfp-close).btn-primary:focus, .btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-primary:hover, a.btn:not([href]):not([tabindex]).btn-primary:focus, a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled).active { background-color: #fff; border-color: #fff; color: #eb5d32; }*/

.btn:not(.close):not(.mfp-close).btn-primary { background-color: #eb5d32; border-color: #eb5d32; }
.btn:not(.close):not(.mfp-close) { display: inline-block; font-family: inherit; font-weight: 600; letter-spacing: .5px; text-decoration: none; outline: none; padding: 12px 18px; position: relative; text-transform: uppercase; background-color: #eb5d32; border-color: #eb5d32; border-width: 1px; border-style: solid; color: #fff; -webkit-transition: all 0.3s; transition: all 0.3s; margin-bottom: 6px; outline: none; line-height: 14px; cursor: pointer; }
.btn:not(.close):not(.mfp-close):after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; transition: all 0.3s; }
.btn:not(.close):not(.mfp-close).btn-primary:hover { background-color: #fff; border-color: #eb5d32; color: #eb5d32; }

.btn:not(.close):not(.mfp-close).btn-inner { background-color: transparent; border-color: #222; color: #222; }
.btn:not(.close):not(.mfp-close).btn-inner:hover { border-color: #eb5d32; color: #eb5d32; }

.btn:not(.close):not(.mfp-close).btn-banner { background-color: #fff; border-color: #fff; color: #eb5d32; }
.btn:not(.close):not(.mfp-close).btn-banner:hover { color: #222; }

.btn:not(.close):not(.mfp-close).btn-bkinner { background-color: #222; border-color: #222; color: #fff; }
.btn:not(.close):not(.mfp-close).btn-bkinner:hover { background-color: transparent; border-color: #eb5d32; color: #eb5d32; }

.btn:not(.close):not(.mfp-close).btn-bkanner { background-color: #222; border-color: #222; color: #fff; }
.btn:not(.close):not(.mfp-close).btn-bkanner:hover { background-color: transparent; border-color: #fff; color: #fff; }

.btn:not(.close):not(.mfp-close).btn-default { background-color: #eb5d32; border-color: #eb5d32; color: #fff; }
.btn:not(.close):not(.mfp-close).btn-default:hover { background-color: transparent; border-color: #eb5d32; color: #222; }

.no-margin { margin: 0px !important; }
.m-b-0 { margin-bottom: 0px !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-b-15 { margin-bottom: 15px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-b-25 { margin-bottom: 25px !important; }
.m-b-30 { margin-bottom: 30px !important; }
.m-b-35 { margin-bottom: 35px !important; }
.m-b-40 { margin-bottom: 40px !important; }
.m-b-50 { margin-bottom: 50px !important; }
.m-b-60 { margin-bottom: 60px !important; }
.m-b-70 { margin-bottom: 70px !important; }
.m-b-80 { margin-bottom: 80px !important; }
.m-b-90 { margin-bottom: 90px !important; }
.m-b-100 { margin-bottom: 100px !important; }
.m-b-150 { margin-bottom: 150px !important; }
.m-b-200 { margin-bottom: 200px !important; }
.m-t-0 { margin-top: 0px !important; }
.m-t-5 { margin-top: 5px !important; }
.m-t-10 { margin-top: 10px !important; }
.m-t-15 { margin-top: 15px !important; }
.m-t-20 { margin-top: 20px !important; }
.m-t-25 { margin-top: 25px !important; }
.m-t-30 { margin-top: 30px !important; }
.m-t-35 { margin-top: 35px !important; }
.m-t-40 { margin-top: 40px !important; }
.m-t-50 { margin-top: 50px !important; }
.m-t-60 { margin-top: 60px !important; }
.m-t-70 { margin-top: 70px !important; }
.m-t-80 { margin-top: 80px !important; }
.m-t-90 { margin-top: 90px !important; }
.m-t-100 { margin-top: 100px !important; }
.m-l-0 { margin-left: 0px !important; }
.m-l-5 { margin-left: 5px !important; }
.m-l-10 { margin-left: 10px !important; }
.m-l-15 { margin-left: 15px !important; }
.m-l-20 { margin-left: 20px !important; }
.m-l-25 { margin-left: 25px !important; }
.m-l-30 { margin-left: 30px !important; }
.m-l-35 { margin-left: 35px !important; }
.m-l-40 { margin-left: 40px !important; }
.m-l-50 { margin-left: 50px !important; }
.m-l-60 { margin-left: 60px !important; }
.m-l-70 { margin-left: 70px !important; }
.m-l-80 { margin-left: 80px !important; }
.m-l-90 { margin-left: 90px !important; }
.m-l-100 { margin-left: 100px !important; }
.m-r-0 { margin-right: 0px !important; }
.m-r-5 { margin-right: 5px !important; }
.m-r-10 { margin-right: 10px !important; }
.m-r-15 { margin-right: 15px !important; }
.m-r-20 { margin-right: 20px !important; }
.m-r-25 { margin-right: 25px !important; }
.m-r-30 { margin-right: 30px !important; }
.m-r-35 { margin-right: 35px !important; }
.m-r-40 { margin-right: 40px !important; }
.m-r-50 { margin-right: 50px !important; }
.m-r-60 { margin-right: 60px !important; }
.m-r-70 { margin-right: 70px !important; }
.m-r-80 { margin-right: 80px !important; }
.m-r-90 { margin-right: 90px !important; }
.m-r-100 { margin-right: 100px !important; }
.m-0 { margin: 0px !important; }
.m-5 { margin: 5px !important; }
.m-10 { margin: 10px !important; }
.m-15 { margin: 15px !important; }
.m-20 { margin: 20px !important; }
.m-25 { margin: 25px !important; }
.m-30 { margin: 30px !important; }
.m-35 { margin: 35px !important; }
.m-40 { margin: 40px !important; }
.m-50 { margin: 50px !important; }
.m-60 { margin: 60px !important; }
.m-70 { margin: 70px !important; }
.m-80 { margin: 80px !important; }
.m-90 { margin: 90px !important; }
.m-100 { margin: 100px !important; }
/*Margins*/
.col-no-margin { padding: 0 !important; }
.col-no-margin [class^="col-"] { margin: 0 !important; padding: 0 !important; }
.row.col-no-margin { margin: 0 !important; padding: 0 !important; }
.row.col-mdall-margins [class^="col-"] { margin: 0 0 20px 0 !important; }
.no-padding-top { padding-top: 0 !important; }
.no-padding-bottom { padding-bottom: 0 !important; }
.no-padding { padding: 0 !important; }


.p-0 { padding: 0px !important; }
.p-5 { padding: 5px !important; }
.p-10 { padding: 10px !important; }
.p-15 { padding: 15px !important; }
.p-20 { padding: 20px !important; }
.p-25 { padding: 25px !important; }
.p-30 { padding: 30px !important; }
.p-35 { padding: 35px !important; }
.p-40 { padding: 40px !important; }
.p-50 { padding: 50px !important; }
.p-60 { padding: 60px !important; }
.p-70 { padding: 70px !important; }
.p-80 { padding: 80px !important; }
.p-90 { padding: 90px !important; }
.p-100 { padding: 100px !important; }
.p-150 { padding: 150px !important; }
.p-200 { padding: 200px !important; }
.p-b-0 { padding-bottom: 0px !important; }

.p-b-5 { padding-bottom: 5px !important; }
.p-b-10 { padding-bottom: 10px !important; }
.p-b-15 { padding-bottom: 15px !important; }
.p-b-20 { padding-bottom: 20px !important; }
.p-b-25 { padding-bottom: 25px !important; }
.p-b-30 { padding-bottom: 30px !important; }
.p-b-35 { padding-bottom: 35px !important; }
.p-b-40 { padding-bottom: 40px !important; }
.p-b-50 { padding-bottom: 50px !important; }
.p-b-60 { padding-bottom: 60px !important; }
.p-b-70 { padding-bottom: 70px !important; }
.p-b-80 { padding-bottom: 80px !important; }
.p-b-90 { padding-bottom: 90px !important; }
.p-b-100 { padding-bottom: 100px !important; }
.p-b-110 { padding-bottom: 110px !important; }
.p-b-120 { padding-bottom: 120px !important; }
.p-b-130 { padding-bottom: 130px !important; }
.p-b-140 { padding-bottom: 140px !important; }
.p-b-150 { padding-bottom: 150px !important; }
.p-b-200 { padding-bottom: 200px !important; }
.p-t-0 { padding-top: 0px !important; }
.p-t-5 { padding-top: 5px !important; }
.p-t-10 { padding-top: 10px !important; }
.p-t-15 { padding-top: 15px !important; }
.p-t-20 { padding-top: 20px !important; }
.p-t-25 { padding-top: 25px !important; }
.p-t-30 { padding-top: 30px !important; }
.p-t-35 { padding-top: 35px !important; }
.p-t-40 { padding-top: 40px !important; }
.p-t-50 { padding-top: 50px !important; }
.p-t-60 { padding-top: 60px !important; }
.p-t-70 { padding-top: 70px !important; }
.p-t-80 { padding-top: 80px !important; }
.p-t-90 { padding-top: 90px !important; }
.p-t-100 { padding-top: 100px !important; }
.p-t-110 { padding-top: 110px !important; }
.p-t-120 { padding-top: 120px !important; }
.p-t-130 { padding-top: 130px !important; }
.p-t-140 { padding-top: 140px !important; }
.p-t-150 { padding-top: 150px !important; }
.p-t-200 { padding-top: 200px !important; }
.p-r-0 { padding-right: 0px !important; }
.p-r-5 { padding-right: 5px !important; }
.p-r-10 { padding-right: 10px !important; }
.p-r-15 { padding-right: 15px !important; }
.p-r-20 { padding-right: 20px !important; }
.p-r-25 { padding-right: 25px !important; }
.p-r-30 { padding-right: 30px !important; }
.p-r-35 { padding-right: 35px !important; }
.p-r-40 { padding-right: 40px !important; }
.p-r-50 { padding-right: 50px !important; }
.p-r-60 { padding-right: 60px !important; }
.p-r-70 { padding-right: 70px !important; }
.p-r-80 { padding-right: 80px !important; }
.p-r-90 { padding-right: 90px !important; }
.p-r-100 { padding-right: 100px !important; }
.p-l-0 { padding-left: 0px !important; }
.p-l-5 { padding-left: 5px !important; }
.p-l-10 { padding-left: 10px !important; }
.p-l-15 { padding-left: 15px !important; }
.p-l-20 { padding-left: 20px !important; }
.p-l-25 { padding-left: 25px !important; }
.p-l-30 { padding-left: 30px !important; }
.p-l-35 { padding-left: 35px !important; }
.p-l-40 { padding-left: 40px !important; }
.p-l-50 { padding-left: 50px !important; }
.p-l-60 { padding-left: 60px !important; }
.p-l-70 { padding-left: 70px !important; }
.p-l-80 { padding-left: 80px !important; }
.p-l-90 { padding-left: 90px !important; }
.p-l-100 { padding-left: 100px !important; }
.b-r-0 { border-radius: 0px !important; }
.b-r-2 { border-radius: 2px !important; }
.b-r-3 { border-radius: 3px !important; }
.b-r-4 { border-radius: 4px !important; }
.b-r-5 { border-radius: 5px !important; }
.b-r-6 { border-radius: 6px !important; }
.b-r-7 { border-radius: 7px !important; }
.b-r-8 { border-radius: 8px !important; }
.b-r-9 { border-radius: 9px !important; }
.b-r-10 { border-radius: 10px !important; }
.b-radius { border-radius: 50% !important; }
.float-right { float: right !important; }
.float-left { float: left !important; }
.float-none { float: none !important; }
.fullwidth { width: 100% !important; }
/*Line height*/
.lh80 { line-height: 80px !important; }
.line { clear: both; position: relative; width: 100%; margin: 50px 0; border-top: 1px solid #e3e3e3; }
/*Resposnive settings*/
@media (max-width: 991.98px) { .text-lg, .text-lg span { font-size: 80px !important; line-height: 60px !important; }
  .text-lg-x2, .text-lg-x2 span, .text-lg-x3, .text-lg-x3 span { font-size: 70px !important; line-height: 70px !important; }
  .p-t-200 { padding-top: 80px !important; }
  .p-b-200 { padding-bottom: 80px !important; }
  .text-sm-center { text-align: center !important; }
  /*helper classes*/
  .sm-text-center { text-align: center !important; }
  .sm-text-left { text-align: left !important; }
  .sm-text-right { text-align: right !important; }
  .sm-left { float: left !important; }
  .sm-right { float: right !important; }
  .sm-center { float: none !important; margin: 0 auto; }
  .row.vertical-align { display: block; }
  .sm-m-b-0 { margin-bottom: 0px !important; }
  .sm-m-b-5 { margin-bottom: 5px !important; }
  .sm-m-b-10 { margin-bottom: 10px !important; }
  .sm-m-b-15 { margin-bottom: 15px !important; }
  .sm-m-b-20 { margin-bottom: 20px !important; }
  .sm-m-b-25 { margin-bottom: 25px !important; }
  .sm-m-b-30 { margin-bottom: 30px !important; }
  .sm-m-b-35 { margin-bottom: 35px !important; }
  .sm-m-b-40 { margin-bottom: 40px !important; }
  .sm-m-b-50 { margin-bottom: 50px !important; }
  .sm-m-b-60 { margin-bottom: 60px !important; }
  .sm-m-b-70 { margin-bottom: 70px !important; }
  .sm-m-b-80 { margin-bottom: 80px !important; }
  .sm-m-b-90 { margin-bottom: 90px !important; }
  .sm-m-b-100 { margin-bottom: 100px !important; }
  .sm-m-b-150 { margin-bottom: 150px !important; }
  .sm-m-b-200 { margin-bottom: 200px !important; }
  .sm-m-t-0 { margin-top: 0px !important; }
  .sm-m-t-5 { margin-top: 5px !important; }
  .sm-m-t-10 { margin-top: 10px !important; }
  .sm-m-t-15 { margin-top: 15px !important; }
  .sm-m-t-20 { margin-top: 20px !important; }
  .sm-m-t-25 { margin-top: 25px !important; }
  .sm-m-t-30 { margin-top: 30px !important; }
  .sm-m-t-35 { margin-top: 35px !important; }
  .sm-m-t-40 { margin-top: 40px !important; }
  .sm-m-t-50 { margin-top: 50px !important; }
  .sm-m-t-60 { margin-top: 60px !important; }
  .sm-m-t-70 { margin-top: 70px !important; }
  .sm-m-t-80 { margin-top: 80px !important; }
  .sm-m-t-90 { margin-top: 90px !important; }
  .sm-m-t-100 { margin-top: 100px !important; }
  .sm-m-l-0 { margin-left: 0px !important; }
  .sm-m-l-5 { margin-left: 5px !important; }
  .sm-m-l-10 { margin-left: 10px !important; }
  .sm-m-l-15 { margin-left: 15px !important; }
  .sm-m-l-20 { margin-left: 20px !important; }
  .sm-m-l-25 { margin-left: 25px !important; }
  .sm-m-l-30 { margin-left: 30px !important; }
  .sm-m-l-35 { margin-left: 35px !important; }
  .sm-m-l-40 { margin-left: 40px !important; }
  .sm-m-l-50 { margin-left: 50px !important; }
  .sm-m-l-60 { margin-left: 60px !important; }
  .sm-m-l-70 { margin-left: 70px !important; }
  .sm-m-l-80 { margin-left: 80px !important; }
  .sm-m-l-90 { margin-left: 90px !important; }
  .sm-m-l-100 { margin-left: 100px !important; }
  .sm-m-r-0 { margin-right: 0px !important; }
  .sm-m-r-5 { margin-right: 5px !important; }
  .sm-m-r-10 { margin-right: 10px !important; }
  .sm-m-r-15 { margin-right: 15px !important; }
  .sm-m-r-20 { margin-right: 20px !important; }
  .sm-m-r-25 { margin-right: 25px !important; }
  .sm-m-r-30 { margin-right: 30px !important; }
  .sm-m-r-35 { margin-right: 35px !important; }
  .sm-m-r-40 { margin-right: 40px !important; }
  .sm-m-r-50 { margin-right: 50px !important; }
  .sm-m-r-60 { margin-right: 60px !important; }
  .sm-m-r-70 { margin-right: 70px !important; }
  .sm-m-r-80 { margin-right: 80px !important; }
  .sm-m-r-90 { margin-right: 90px !important; }
  .sm-m-r-100 { margin-right: 100px !important; }
  .sm-m-0 { margin: 0px !important; }
  .sm-m-5 { margin: 5px !important; }
  .sm-m-10 { margin: 10px !important; }
  .sm-m-15 { margin: 15px !important; }
  .sm-m-20 { margin: 20px !important; }
  .sm-m-25 { margin: 25px !important; }
  .sm-m-30 { margin: 30px !important; }
  .sm-m-35 { margin: 35px !important; }
  .sm-m-40 { margin: 40px !important; }
  .sm-m-50 { margin: 50px !important; }
  .sm-m-60 { margin: 60px !important; }
  .sm-m-70 { margin: 70px !important; }
  .sm-m-80 { margin: 80px !important; }
  .sm-m-90 { margin: 90px !important; }
  .sm-m-100 { margin: 100px !important; } }

@media (max-width: 767.98px) { .text-lg, .text-lg span { font-size: 40px !important; line-height: 40px !important; }
  .text-lg-x2, .text-lg-x2 span, .text-lg-x3, .text-lg-x3 span { font-size: 30px !important; line-height: 30px !important; }
  .text-medium, .text-medium-light { font-size: 40px !important; }
  .text-medium, .text-medium-light { font-size: 30px !important; }
  /*helper classes*/
  .xs-text-center { text-align: center !important; }
  .xs-text-left { text-align: left !important; }
  .xs-text-right { text-align: right !important; }
  /*paddings*/
  .p-xs-20 { padding: 20px !important; } }

.space { width: 100%; display: block; clear: both; height: 60px; position: relative; }

@media (max-width: 767.98px) { .text-md, .text-md span, .text-md span span { font-size: 46px !important; line-height: 58px !important; } }

@media (max-width: 575.98px) { .text-md, .text-md span, .text-md span span { font-size: 32px !important; line-height: 40px !important; } }

.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none; /*text-align: center; */ line-height: 1; z-index: 3; height: 10px; }
.flickity-page-dots .dot { display: inline-block; position: relative; margin: 0 4px; width: 10px; height: 10px; cursor: pointer; border-radius: 50%; overflow: hidden; background-color: transparent; box-shadow: inset 0 0 0 2px #c1c3ce; -webkit-transition: background 0.8s ease; transition: background 0.8s ease; }
.flickity-page-dots .dot:after { outline: medium none; text-indent: -999em; border-radius: 50%; overflow: hidden; content: ''; position: absolute; bottom: 0; height: 0; left: 0; width: 100%; background-color: #c1c3ce; box-shadow: 0 0 1px #c1c3ce; -webkit-transition: height 0.3s ease; transition: height 0.3s ease; }
.flickity-page-dots .dot.is-selected:after { height: 100%; }

.clearfix { clear: both; }
.post-image { margin-bottom: 20px; }
.post-image img { width: 100%; }

/* ----------------------------------------------------------------
HEADER: Responsive
-----------------------------------------------------------------*/
@media (max-width: 991.98px) { #header .header-inner, #header #header-wrap { height: auto; }
  #header #logo { position: absolute !important; width: 100%; text-align: center; margin: 0 !important; float: none; height: 80px; left: 0; right: 0; padding: 0 !important; }
  #header #logo > a { display: inline-block; }
  #header #logo > a img { max-height: 80px; padding-bottom: 6px; }
  #header #logo .logo-responsive { display: block; }
  #header #logo .logo-responsive-dark { display: block; }
  #header.header-mobile-logo-left #header #logo { width: auto; text-align: left; left: 30px; right: auto; }
  #header.header-mobile-logo-left .header-lang { float: right; margin-left: 20px; }
  #header.header-alternative .header-inner, #header.header-alternative #header-wrap { height: auto; }
  #header.header-modern { margin: 0 !important; width: 100% !important; }
  #header.header-modern .header-inner, #header.header-modern #header-wrap { border-radius: 0px !important; }
  #header.header-logo-right .header-inner .header-lang, #header.header-logo-right #header-wrap .header-lang { float: right; }
  #header.header-mini .header-inner, #header.header-mini #header-wrap { height: auto !important; } }

@media (max-width: 991.98px) { #header[data-transparent="true"] + main { top: -120px; margin-bottom: -124px; position: relative; }
  #header[data-transparent="true"] + main > #page-title { padding: 160px 0 80px 0; }
  #header[data-transparent="true"] + .fullscreen { top: -80px; margin-bottom: -80px; } 
}

    
.icon-chevron-right:before { content: "\e930"; }
