* {
    image-rendering: -webkit-optimize-contrast;
}
body {
	background: transparent url('images/bg.png') repeat;
	font-family: 'HKGrotesk-Regular', Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	color: #12271f;
}
.wrap {
    max-width: 1200px;
    margin: 0 auto;
}
strong {
	font-family: 'HKGrotesk-Bold', Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.clr {
    clear: both;
}
.orange {
    color: #e95624 !important;
}
.pl-100 {
    padding-left: 100px;
}
selector::-moz-focus-inner {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}
selector:focus, selector:hover, selector:active {
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}
.btn.focus, .btn:focus {
    box-shadow: none !important;
}
.wp-caption {
    background: transparent;
    border: none;
}

/** === backgrounds === **/

body.page-id-3223 .site-content, body.page-id-5375 .site-content {
    background-image: url('images/bg-illust-ticket.png'), url('images/bg-illust-long.png'), url('images/bg-illust-long2.png');
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: 95% 0, right center, left bottom;
    background-size: 24%, 21%, 21%;
}
body.elmenysetak .site-content {
    background-image: url('images/bg-elmeny-left.png'), url('images/bg-elmeny-right.png');
    background-position: left bottom, right top;
    background-repeat: no-repeat;
    background-size: 12%, 29%;
}
body.page-id-3238 .site-content {
    background-image: url('images/bg-illust-vendeg.png');
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 17%;
}
body.page-id-3301 .site-content {
    background-image: url('images/bg-illust-novenyrendszer.png'), url('images/bg-illust-long.png'), url('images/bg-illust-long2.png');
    background-repeat: no-repeat;
    background-position: 93% 0, right center, left bottom;
    background-size: 16%, 21%, 21%;
}
body.page-id-3303 .site-content {
    background-image: url('images/bg-illust-uveghaz.png');
    background-repeat: no-repeat;
    background-position: 93% 0;
    background-size: 16%;
}
body.page-template-page-tudomany .site-content {
    background-image: url('images/bg-illust-tud.png');
    background-position: 94% 52px;
    background-repeat: no-repeat;
    background-size: 9%;
}
body.page-id-3320 .site-content, body.page-id-3326 .site-content, body.page-id-3328 .site-content, body.page-id-3330 .site-content {
    background-image: url(images/bg-illust-oktatas.png), url(images/bg-illust-long.png), url(images/bg-illust-long2.png);
    background-repeat: no-repeat;
    background-position: 93% 0, right center, left bottom;
    background-size: 19%, 21%, 21%;
}
body.page-id-3332 .site-content, body.page-id-3334 .site-content, body.page-id-3336 .site-content {
    background-image: url(images/bg-illust-oktatas.png);
    background-repeat: no-repeat;
    background-position: 93% 0;
    background-size: 19%;
}

/** === ELEMENTS ===  **/
.iwrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  margin-left: 120px;
  max-width: 800px;
  margin-bottom: 60px;
}
.iwrapper iframe {
    position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
a.more-link{
    background: transparent url('images/button-bg-green2.png') no-repeat;
	background-size: cover;
	border: none;
	color: #fff;
	padding: 6px 14px;
    font-size: 13px;
}
a.more-link:hover{
    background: url('images/button-bg-orange.png') no-repeat;
	background-size: cover;
	border: none;
	color: #fff;
    text-decoration: none;
}
a.more-link-inverz {
    background: transparent url('images/button-bg-orange.png') no-repeat;
    background-size: 100%;
    font-size: 18px;
}
a.more-link-inverz:hover {
    background: transparent url('images/button-bg-green2.png') no-repeat;
    background-size: 100%;
}
.bogar {
    background-image: url('images/bogar-spray.png');
    background-size: 10%;
    background-position: 57px -10px;
    background-repeat: no-repeat;
    padding-top: 30px;
}
.rozsa {
    background-image: url('images/bazsarozsa-erdekesseg.png');
    background-size: 4%;
    background-position: 105px 0px;
    background-repeat: no-repeat;
    padding-top: 30px;
}
.read-more a {
    background: transparent url('images/button-bg-green2.png') no-repeat;
    background-size: contain;
    border: none;
    color: #fff;
}
.read-more a:hover {
    background: transparent url('images/button-bg-orange.png') no-repeat;
    background-size: contain;
    color: #fff;
}
.entry-content img {
    margin: 20px 0 15px 0;
}
a.ticket {
    background: transparent url('images/button-bg-orange.png') no-repeat;
    background-size: auto;
    background-size: 100%;
    color: #fff;
    font-family: 'HKGrotesk-Bold', Helvetica, Arial, sans-serif;
    font-size: 18px;
    /*padding: 1rem 1rem 1rem 1.1rem;*/
    padding: 0.7rem 0.6rem 0.7rem 0.6rem;
    cursor: pointer;
    text-transform: uppercase;
}
.home-box a.ticket {
    color: #fff;
    margin-bottom: 30px;
}
a.ticket:hover {
    background: transparent url('images/button-bg-green2.png') no-repeat;
    background-size: contain;
    color: #fff;
}

/** === HEADER === **/
header#masthead {
    background: transparent url('images/bg.png') repeat;
	box-shadow: none;
}
header .jegy {
    margin-top: -8px;
    padding-right: 45px;
}
header .jegy img {
    width: 75px;
    height: auto;
}
header .egyszaz {
    margin-right: 18px;
}
header .egyszaz a {
    font-family: 'HKGrotesk-Bold', Helvetica, Arial, sans-serif;
    font-size: 36px;
    margin-right: 15px;
    color: #12271f;
}
header .egyszaz img {
    width: 110px;
    height: auto;
}
.sticky.is-sticky {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
}
.is-sticky .navbar-brand img {
    width: 130px;
    height: auto;
}
.is-sticky .egyszaz, .is-sticky .search, .is-sticky .jegy {
    display: none;
}

/* top menu */
#menu-top-menu.flex-column {
    flex-direction: row !important;
    padding-top: 15px;
}
#menu-top-menu .nav-link {
    font-family: 'HKGrotesk-Bold', Helvetica, Arial, sans-serif;
    font-size: 1rem;
}
#menu-top-menu.nav > li > a:focus, #menu-top-menu.nav > li > a:hover {
    background-color: transparent;
}
.current-lang .nav-link {
    color: #000;
}

/* navbar */
.navbar-brand img {
	width: 240px;
	height: auto;
}
#menu-main-menu, #menu-main-menu-sk, #menu-main-menu-en {
    width: 100%;
}
.dropdown-menu {
    background: transparent url('images/bg-submenu-03.png') no-repeat;
    background-size: cover;
    background-position: center;
    border: none;
    border-radius: 0;
    padding-bottom: 28px;
    margin-top: 0;
}
ul[aria-labelledby="menu-item-dropdown-3372"] {
    background: transparent url('images/bg-submenu-04.png') no-repeat;
    background-size: cover;
    background-position: center;
    min-width: 63%;
}
.dropdown-item, .dropdown-item:hover {
	color: #f4e7db;
}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.dropdown>.dropdown-toggle:active {
  pointer-events: none;
}

/* search */
.search {
    padding-top: 20px;
}
.screen-reader-text {
	display: none;
}
input.search-field {
	background: transparent;
	border-bottom: 2px solid #0f271e;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	padding: .375rem .75rem 0;
	height: calc(1.5em + 2px);
}
input.search-submit {
	background: url('images/button-search.png') no-repeat center;
	background-size: 80%;
	border: none;
	width: 26px;
	height: 28px;
	font-size: 0;
}

/** === MAIN CONTENT === **/

.bogar h2.title, .rozsa h2.title {
    padding-left: 6.5%;
}

/*slider */
.slider {
    position: relative;
    width: auto;
}
#carouselSlides .carousel,
#carouselSlides .carousel-inner,
#carouselSlides .carousel-item {
    height: 70vh;
    /*width: 100% !important;*/
}
.carousel.slide.hero {
    width: 100%;
}
.carousel.slide {
    width: 90%;
}
#carouselSlides.tud-slider .carousel-inner,
#carouselSlides.tud-slider .carousel-item {
    height: auto;
}
#currentSlides, #curiositySlides {
    height: auto;
}
.carousel-item {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease,-webkit-transform 1s ease !important;
    padding: 0 20px;
}
.slider-bg-top, .slider-bg-bottom {
    position: absolute;
    height: 20px;
    width: 100%;
}
.slider-bg-top {
    background-image: url('images/bg-slider-top.png');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    top: 0;
}
.slider-bg-bottom {
    background-image: url('images/bg-slider-bottom.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
    bottom: 0;
}
.slider .leaf {
    background-image: url('images/slider-levelek.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 280px;
    height: 280px;
    position: absolute;
    right: 0px;
    bottom: -167px;
}
.carousel-control-next, .carousel-control-prev {
    opacity: 1;
    width: 60px;
}
.carousel-control-next.control-kicsi {
    right: -65px;
}
.carousel-control-prev.control-kicsi {
    left: -65px;
}
.carousel-control-prev-icon {
    background-image: url('images/button-balra-narancs.jpg');
    width: 60px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
}
.carousel-control-next-icon {
    background-image: url('images/button-jobbra-narancs.jpg');
    width: 60px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
}
/*#carouselSlides.tud-slider .carousel-inner {
    height: 500px !important;
}*/
.tud-slider .carousel-item .pic {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 450px;
    width: 100%;
}
.tud-slider .carousel-control-prev-icon {
    background-image: url(images/button-balra.png);
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}
.tud-slider .carousel-control-next-icon {
    background-image: url(images/button-jobbra.png);
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}
/* box */
.home-box {
    /*min-height: 395px;*/
    padding-top: 20px;
}
.home-box a {
	color: #12271f;
}
.home-box a:hover {
	text-decoration: none;
}
.home-box:hover {
    background-image: url('images/keret.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: top left;
}
.home-box .pic {
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 26px;
}
.home-box:hover .pic {
    cursor: pointer;
    background-image: url('images/tulipan-aktiv.png') !important;
}
.home-box:nth-child(2):hover .pic {
	background-image: url('images/bazsarozsa-aktiv.png') !important;
}
.home-box:nth-child(3):hover .pic {
	background-image: url('images/tulipan02-aktiv.png') !important;
}
.hirek {
    background-image: url('images/tulipan02-inaktiv.png');
    background-size: 3.5%;
    background-position: 105px 20px;
    background-repeat: no-repeat;
    padding-top: 30px;
}
.hirek h2.title a {
    color: #12271f;
}
.hirek h2.title a:hover {
    color: #e95624;
}
.tudni {
    background-image: url(images/bg-tudni.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.insta {
    position: relative;
    padding-top: 64px;
}
#sb_instagram .sb_instagram_header {
    text-align: center;
}
#sb_instagram .sb_instagram_header a {
    float: none;
    display: inline-block;
}
#sb_instagram .sb_instagram_header a, .sb_instagram_header a {
    min-width: auto;
}
.tudta {
    background: url('images/bg-tudta2.png') no-repeat;
    background-size: cover;
	background-position: -63px center;
    width: 274px;
    height: 288px;
    position: absolute;
    left: 0;
    padding: 55px 43px 50px 17px;
    z-index: 2;
	top: -75px;
}
.tudta h3 {
    text-transform: uppercase;
	font-size: 36px;
    /*font-family: 'HKGrotesk-Bold', Helvetica, Arial, sans-serif;*/
}
.tudta p {
    font-size: 0.9rem;
    line-height: 1.1;
}

/** pages **/
.site-content {
    background-image: url('images/bg-illust-default.png');
    background-repeat: no-repeat;
    background-position: 97% top;
    background-size: 23%;
}
.page-id-3221 .site-content, .page-id-5368 .site-content {
    background-image: url('images/bg-illust-nyitva.png');
    background-repeat: no-repeat;
    background-position: 93% 0;
    background-size: 16%;
}
.breadcrumb {
    background: transparent;
}
.fbc {
    padding-left: 70px;
}
article, .list, .page-thumb {
    padding-left: 100px;
}
.box-list {
    padding-left: 0;
}
.list-header h1 {
    padding-left: 100px;
}
.entry-content {
    padding-left: 120px;
}
.entry-content h3 {
    background-image: url('images/icon-bekezdesek.png');
    background-position: left 3px;
    background-repeat: no-repeat;
    background-size: 100px 28px;
    padding-left: 120px;
    margin-left: -120px;
}
.icon-pay img {
    width: 50px;
    height: auto;
    margin: 15px 5px 0 5px;
}
table td, table th {
    padding: 8px 12px;
}
.page-id-3377 h4 {
    padding-left: 45px;
    background-image: url(images/media-virag.png);
    background-size: 3%;
    background-position: 0;
    background-repeat: no-repeat;
}
.ics-calendar-month-wrapper {
    padding-left: 0;
}

/* list */
.page-header {
    padding-left: 100px;
}
.elmenysetak .thumb img {
    width: 80px;
    height: auto;
}
.hirek-page .list .item, .erdekes .list .item {
    margin-bottom: 6rem;
}
.hirek-page .list .pic, .erdekes .list .pic {
    padding-right: 50px;
}
.date {
    color: #9a9a9a;
}
.icon-tud {
    background-image: url('images/tulipan02-inaktiv.png');
    background-repeat: no-repeat;
    background-size: 4%;
    background-position: 100px 0;
    padding-left: 250px;
}
.icon-seta {
    background-image: url('images/bazsarozsa-inaktiv.png');
    background-repeat: no-repeat;
    background-size: 5.5%;
    background-position: 100px 0;
    padding-left: 250px;
}
.icon-kiad {
    background-image: url('images/bazsarozsa-erdekesseg.png');
    background-repeat: no-repeat;
    background-size: 3.5%;
    background-position: 100px 0;
    padding-left: 250px;
}
.box {
    background-color: #0f271e;
    background-image: url('images/bg-box-top.png'), url('images/bg-box-bottom.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top, center bottom;
    /*min-height: 590px;*/
    min-height: 610px;
    margin-bottom: 40px;
    color: #fff;
    padding: 25px 20px 70px 20px;
}
.box .box-title {
    position: relative;
    z-index: 4;
    min-height: 58px;
    display: flex;
    align-items: center;
}
.box-title h3 {
    margin: 0;
}
.box-title h3 a {
    color: #fff;
    font-size: 22px;
}
.box .subtitle {
    font-family: 'HKGrotesk-Bold', Helvetica, Arial, sans-serif;
    line-height: 1.3;
}
.box .date {
    background: transparent url(images/bg-box-date.png) no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    right: 11px;
    top: 68px;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 1.1;
    padding-top: 30px;
    color: #fff;
}
.box .date span {
    font-size: 33px;
    font-family: 'HKGrotesk-Bold', Helvetica, Arial, sans-serif;
}
.box .pic {
    margin: 10px 0 12px 0;
    height: 225px;
    overflow: hidden;
}
.box p {
    line-height: 1.3;
}
.elmenysetak .box .pic {
    height: auto;
}
.box .icons img {
    width: 48px;
    height: auto;
}
.box a.btn {
    background: transparent url('images/bg-box-button.png') no-repeat;
    background-size: contain;
    background-position: center;
    font-size: 20px;
    font-family: 'HKGrotesk-Bold', Helvetica, Arial, sans-serif;
    padding: 0.6rem 1.8rem;
}
.box .box-bottom {
    position: absolute;
    bottom: 59px;
    width: 84%;
}
.single-elmenyek h3 {
    font-family: 'HKGrotesk-Regular', Helvetica, Arial, sans-serif;
    margin: 10px 0 33px 0;
}
.kiadvanyok .item {
    padding-left: 86px;
}
.kiadvanyok .pic img {
    max-height: 340px;
    width: auto;
}
.kiallitasok .item {
    padding-left: 100px;   
}
#spider_popup_wrap {
  background-color: rgba(0, 0, 0, 0.75) !important;
}

/** === FOOTER === **/
.backToTop img {
    width: 30px;
    height: auto;
    margin-bottom: 10px;
}
.footer-top {
	background-color: transparent !important;
	background-image: url('images/footer-border3.png');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	height: 82px;
	text-align: right;
}
.footer-top img {
	width: 100px;
	height: auto;
	margin-right: 50px;
}
footer {
	background: transparent url('images/bg-footer2.png') repeat;
	color: #f2e3d7;
}
footer h4 {
    font-family: 'HKGrotesk-Bold', Helvetica, Arial, sans-serif;
    color: #f2e3d7;
}
footer .link {
    margin: 50px 0 0 8px;
}
#footer-widget {
	padding-top: 35px;
}
#footer-widget h4 {
	font-size: 18px;
}
#custom_html-4 {
	margin-bottom: 50px;
}
.footer-logo, .footer-logo-oko {
	width: 200px;
	height: auto;
}
.footer-logok {
	padding: 0 15px;
	margin-top: 15px;
}
.footer-logok img {
	width: auto;
	height: 56px;
	margin: 0 8px;
}

.social {
	position: absolute;
	left: -178px;
}
.social img {
	width: 70px;
	height: auto;
	margin: 0 10px;
}

/** ===== RESPONSIVE ===== **/
@media only screen and (max-width: 1520px) {
    .rozsa, .hirek {
        background-position: 46px 0px;
    }
    .bogar {
        background-position: 10px 0px;
    }
}

@media only screen and (max-width: 1400px) {
    .rozsa, .hirek {
        background-position: 13px 0px;
    }
}

@media only screen and (max-width: 1199px) {
    .bogar {
        background-position: 3px -10px;
    }
    .usefull {
        margin-right: 50px;
    }
    .is-sticky .egyszaz {
        display: block;
        margin-right: 15px;
    }
    .navbar-light .navbar-toggler {
        border: none;
        outline: none;
        position: absolute;
        top: -46px;
        /*right: 5px;*/
        right: 0;
    }
    .navbar-light .navbar-toggler-icon {
        background: url(images/button-hamburger.png) no-repeat;
        background-size: contain;
        width: 40px;
        height: 40px;
    }
    body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
        background: transparent;
        color: #0f271e;
    }
    .dropdown-item, .dropdown-item:hover {
        color: #0f271e;
    }
    .dropdown-menu {
        text-align: right;
    }
    .carousel.slide {
        width: 84%;
    }
    .carousel.slide.hero {
        width: 100%;
    }
    .slider .leaf {
        width: 200px;
        height: 200px;
        bottom: -115px;
    }
    .tudta {
        display: none;
    }
    .home h2.title {
        padding-left: 9.5%;
    }
    .home .hirek h2.title, .list-header h1  {
        padding-left: 0;
    }
    .fbc {
        padding-left: 0;
    }
    .fbc-page .fbc-wrap .fbc-items li:first-child {
        padding-left: 0;
    }
    .breadcrumb {
        padding-left: 0;
    }
    article, .list, .page-thumb, .entry-content {
        padding-left: 0;
    }
    .page-header {
        padding-left: 0px;
    }
    .icon-seta {
        background-position: 18px 0;
        padding-left: 100px;
    }
    .kiallitasok .item {
        padding-left: 0;   
    }
    /*.box {
        padding: 20px 15px 15px 15px;
        min-height: 540px;
    }*/
    .box .pic {
        height: 180px;
        overflow: hidden;
    }
    /*.elmenysetak .box .pic {
        height: 186px;
    }*/
    .box .icons img {
        width: 40px;
        height: auto;
    }
    .box-title h3 a {
        font-size: 20px;
    }
    .box-bottom a.btn {
        margin-left: -9px;
    }
    /*#carouselSlides.tud-slider .carousel-inner {
        height: 402px !important;
    }*/
    #carouselSlides .carousel-inner {
        height: auto;
    }
    .tud-slider .carousel-item .pic {
        height: 400px;
    }
    .kiadvanyok .item {
        padding-left: 0;
    }
}

@media only screen and (max-width: 991px) {
    a.ticket {
        font-size: 14px;
    }
    .navbar-brand img {
      width: 170px;
      height: auto;
    }
    header .jegy {
        display: none;
    }
    header .egyszaz {
        margin-top: 0;
    }
    .is-sticky .button {
        display: block;
    }
    .navbar-light .navbar-toggler {
        top: -38px;
    }
    /*.navbar-light.is-sticky .navbar-toggler {
        top: -50px;
        right: -4px;
    }*/
    .usefull {
        position: relative;
        top: 15px;
    }
    #main-nav {
        margin-top: 25px;
    }
    #carouselSlides .carousel, #carouselSlides .carousel-inner, #carouselSlides .carousel-item {
        height: 45vh;
    }
    #carouselSlides.tud-slider .carousel-inner {
        height: auto;
    }
    #carouselSlides.tud-slider .carousel-item {
        height: auto;
    }
    .slider .leaf {
        width: 150px;
        height: 150px;
        bottom: -86px;
    }
    #currentSlides, #curiositySlides {
        height: auto;
    }
    /*.bogar*/ .carousel-item .text {
        order: 2;
    }
    /*.bogar*/ .carousel-item .pic {
        order: 1;
        text-align: center;
        max-height: 300px;
    }
    /*.bogar*/ .carousel-item .pic img {
        height: 96%;
        width: auto;
    }
    /*.box {
        min-height: 480px;
    }
    .elmenysetak .box {
        min-height: 578px;
    }*/
    .carousel.slide {
      margin: 0 auto;
    }
    .icon-tud {
        background-position: 40px 0;
        padding-left: 120px;
    }
    .icon-kiad {
        background-position: 40px 0;
        padding-left: 120px;
    }
}

@media only screen and (max-width: 879px) {
    .nav-link {
      padding: 0.5rem 0.5rem !important;
    }
}

@media only screen and (max-width: 825px) {
    .search {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .fbc-page .fbc-wrap .fbc-items {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) {
    body {
      font-size: 1.1rem;
    }
    header .search {
        display: none;
    }
    header .egyszaz {
      margin: -10px auto 0 auto;
    }
    .is-sticky .egyszaz {
        margin: -10px auto 0 auto;
    }
    #masthead nav {
        width: auto;
    }
    .dropdown-menu {
        min-width: auto;
    }
    .dropdown-menu .dropdown-item {
        font-size: 16px;
    }
    /*#carouselSlides .carousel, #carouselSlides .carousel-inner, #carouselSlides .carousel-item {
        height: 24vh !important;
    }*/
    #carouselSlides.tud-slider .carousel-item {
        height: auto;
    }
    .carousel-control-prev-icon, .carousel-control-next-icon {
        width: 30px;
        height: 30px;
    }
    .carousel-control-next.control-kicsi {
        right: -48px;
    }
    .carousel-control-prev.control-kicsi {
        left: -48px;
    }
    .slider .leaf {
        display: none;
    }
    .home-box {
          background-image: url('images/keret.png');
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-position: top left;
          min-height: 331px;
          margin-bottom: 25px;
    }
    .home-box h3 {
        margin-top: 25px;
    }
    .bogar {
        background-position: 3px 2px;
        background-size: 19%;
    }
    .home h2.title, .home .hirek h2.title {
        padding-left: 65px;
    }
    .bogar h2, .rozsa h2, .home .hirek h2.title {
        margin-top: 0;
    }
    .rozsa, .hirek {
        background-position: 13px 38px;
        background-size: 8%;
    }
    .hirek {
        background-position: 13px 16px;
    }
    .carousel-control-next, .carousel-control-prev {
        width: 48px;
    }
    .carousel.slide {
        width: 80%;
    }
    .illust-virag {
        display: none;
    }
    .tudni h2 {
        margin-top: 12px;
    }
    .kiallitasok .item h3 {
        margin-top: 25px; 
    }
    .footer-top img {
        margin: -20px 0 0 0;
    }
    #footer-widget {
        padding-top: 0;
    }
}
@media only screen and (max-width: 659px) {
    header .search {
        display: none;
    }
    .is-sticky .navbar-brand img {
        width: 100%;
        height: auto;
    }
    .box {
         min-height: 520px;
    }
    .icon-seta, .icon-tud {
        background: none;
        padding-left: 0;
    }
    .icon-kiad{
        background: none;
        padding-left: 15px;
    }
    .carousel-control-prev-icon {
        margin-left: -60px;
    }
    .carousel-control-next-icon {
        margin-right: -60px;
    }
    .hero .carousel-control-prev-icon {
        margin-left: 0;
    }
    .hero .carousel-control-next-icon {
        margin-right: 0;
    }
}

@media only screen and (max-width: 659px) {
    .carousel-control-prev.control-kicsi {
        left: 0;
    }
    .carousel-control-next.control-kicsi {
        right: 0;
    }
}

@media only screen and (max-width: 567px) {
    #menu-top-menu.flex-column {
      flex-direction: column !important;
      padding-top: 0;
    }
    header .egyszaz img {
      width: 80px;
      height: auto;
      margin-top: 10px;
    }
    .nav-link {
        padding: 0 .5rem !important;
    }
    .navbar-light .navbar-toggler {
        top: -49px;
      }
}

