pre {
    display: block;
    padding: 15px;
    font-size: 12px;
    color: white;
    background: transparent;
    line-height: 13px;
    border-radius: 8px;
}

html {
    scroll-behavior: smooth;
    font-weight: 100;
    overflow-x: hidden;
}

body {
    background-color: #f5f5f5;
    overflow-x: hidden;
    font-family: Ubuntu, sans-serif;
}

h2 {
    margin-bottom: 0;
}

.h5, h5 {
    font-size: 1rem;
}

a {
    text-decoration: none;
    color: white;
}

p {
    padding: 0;
    margin: 0;
}

:root {
    --transparent-grey: #1c2b39d8;
    --turquoise-green: #00B09D;
    --light-grey: #F6F6F6;
    --grey: #4d4d59;
    --dark-grey: #363945;
    --red: #D2232A;
    --blue-grey: #1C2B39;
    --light-blue: #00AFF0;
    --midnight-blue: #0C3E60;
}

.btn-primary, body.contentpane .btn-primary, div.ckboxmodal-body .btn-primary {
    color: white;
    background: var(--turquoise-green);
    border-color: var(--turquoise-green);
}

.form-inline {
    padding: 10px;
}

.searchpage span.result__title-text {
    color: var(--red);
}

/*mainmenu*/

div#headercolumn2 {
    display: flex;
    flex-direction: row;
}

div#headerwrapper {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: var(--transparent-grey) url(/images/template/head_erovonal.svg) right center no-repeat;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

div#headerwrapper > .inner, div#headerwrapper {
    width: 100%;
    height: 90px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

div#headerwrapper + div {
    margin-top: 90px;
}

div#logo {
    position: absolute;
    margin-top: 13px;
    z-index: 20000;
    margin-left: 15px;
    width: 216px;
}

div#social {
    margin-top: 20px;
}

div#social p a img {
    margin: 6px;
}

.social.tck-module img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.social.tck-module img:hover {
    transform: scale(1.1);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

/*div#headercolumn5 {*/
/*    display: none;*/
/*}*/

/*mainmenu*/

div#headercolumn3 {
    display: flex;
    flex-direction: row;
    /*gap: 100px;*/
}

#mainmenu div[id^=maximenuck] ul.maximenuck {
    display: flex !important;
    background: transparent;
    flex-wrap: nowrap;
    justify-items: center;
    align-items: stretch;
    margin-top: 5px;

}

#mainmenu div[id^=maximenuck] span.titreck-text {
    color: white;
    font-weight: 100;
    font-size: 16px;
    font-family: Ubuntu, sans-serif;
    text-transform: uppercase;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

#mainmenu div[id^=maximenuck] span.titreck-text:hover {
    color: var(--turquoise-green);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

div#maximenuck111 ul.maximenuck li.maximenuck.level1.active > a.maximenuck span.titreck-text {
    color: var(--turquoise-green);
}

div#maximenuck111 ul.maximenuck li.maximenuck.level1:hover,
div#maximenuck111 ul.maximenuck li.maximenuck.level1.active {
    background: transparent;
}

div#maximenuck111 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck111 ul.maximenuck li.level1.parent:hover > span.separator:after {
    display: none;
}

#mainmenu li div.floatCK, #mainmenu li div.floatck {
    background-color: var(--transparent-grey);
    border: none;
    box-shadow: none;
    margin-top: 27px;
}

div#maximenuck111 ul.maximenuck li.level1.parent > a:after, div#maximenuck111 ul.maximenuck li.level1.parent > span.separator:after {
    display: none;
}

div#maximenuck111 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after,
div#maximenuck111 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:active > a:after {
    display: none;
}

div#maximenuck111 ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header {
    border-bottom: none;
}

#mainmenu ul.maximenuck li li:hover, #mainmenu ul.maximenuck li li:focus {
    background: transparent;
}

#mainmenu ul.maximenuck li li:hover, #mainmenu ul.maximenuck li li:focus a {
    color: white;
}

li.maximenuck.headingck.item137.parent.level1.maximenuckanimation, li.maximenuck.headingck.item143.parent.level1.maximenuckanimation, li.maximenuck.headingck.item130.parent.level1.maximenuckanimation  {
    align-content: center;
}

#mainmenu li div.maxidrop-main {
    width: 245px;
}

div#maximenuck110 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck110 ul.maximenuck li.maximenuck.level1.active {
    background: transparent;
}

div#maximenuck110 ul.maximenuck li.level1.parent > a:after {
    display: none;
}
div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header {
    border-bottom: none;
}

#mainmenu div[id^=maximenuck] ul.maximenuck li.maximenuck.level1, #video div[id^=maximenuck] ul.maximenuck li.maximenuck.level1 {
    margin: 0;
    line-height: 32px;
    padding-left: 18px;
    padding-right: 26px;
    position: relative;
}

div#maximenuck111 .maxiFancybackground {
    display: none !important;
}


li.maximenuck.headingck.item142.parent.level1.maximenuckanimation {
    align-content: center;
}
#search > .inner .search .tck-module-text {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    padding: 9px 0;
    width: 250px;
    margin-top: 17px;
}

div#headercolumn5 {
    width: 50px;
}

form.mod-finder.js-finder-searchform.form-search.mainsearchmodule.opacity0 {
    opacity: 0;
}

#searchfocus {
    cursor: pointer;
    width: 37px;
    margin-top: 5px;
    margin-right: 0;
}

form.mod-finder.js-finder-searchform.form-search.mainsearchmodule {
    opacity: 1;
    position: relative;
    top: 0;
    right: 0;
    -webkit-transition: all .1s
    linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    /* transition: all .1s
linear; */
}

div#headerwrapper.scrolled form.mod-finder.js-finder-searchform.form-search.mainsearchmodule {
    top: -7px;
}

div#headerwrapper.scrolled .mod-finder input.js-finder-search-query {
    padding: 5px;
}

div#headerwrapper.scrolled #searchfocus {
    width: 24px;
    margin-top: -4px;
    margin-right: 10px;
}



/*mainpage*/

.mainpage-partners img {
    width: 270px;
}

.mainpage-partners {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    padding: 50px 10px 50px 10px;
    background: var(--light-grey);
}

.toptitlemodule .tck-module-title {
    text-transform: uppercase;
    font-weight: 800;
    padding-left: 100px;
    font-size: 2rem;
}

.mainpage-welcome-container {
    display: flex;
    flex-direction: row;
    gap: 30px;
}

.mainpage-welcome-text ul {
    list-style-type: none;
    padding-top: 15px;
}

.mainpage-welcome-img img {
    width: 100%;
    height: 85%;
    object-fit: cover;
    object-position: center;
}

.mainpage-welcome-text {
    padding-left: 100px;
    width: 90%;
}

.mainpage-welcome-text
{
    padding-left: 100px;
    padding-top: 20px;
}

.mainpage-welcome-text h3 {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 2rem;
}

.mainpage-welcome-text li::before {
    content: url(/images/template/nyil_icon.svg);
    padding-right: 10px;
}

.mainpage-welcome-text p {
    color: grey;
    font-size: 16px;
}

.mainpage-prizes {
    display: flex;
    justify-items: center;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 6px solid #D2232A;
    box-shadow: 0 10px 10px #ccc;
    margin-bottom: 40px;
    background-color: white;
}

.mainpage-prizes img {
    width: 220px;
}

div#topwrapper .tck-container {
    max-width: 12000px;
}

.mod-articles-news-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: var(--light-grey);
}

.mod-articlesnews-header {
    background: url(/images/template/hirek-banner-2.jpg);
    padding: 70px;
    background-size: cover;
}

.mod-articlesnews-header h3 {
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-size: 40px;
    /*filter: drop-shadow(2px 4px 6px black);*/
}

.homepage div#centerwrapper .inner {
    max-width: 12000px;
    width: 100%;
    background: url(/images/template/esemenyek-banner.jpg);
    background-size: cover;
}

.centermodule .tck-module-title {
    padding: 70px;
    text-transform: uppercase;
    color: white;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}

.mod-articlesnews.newsflash.mainpage-events-list {
    display: flex;
    flex-direction: column;
    margin: 0 6%;
    align-items: center;
    justify-self: center;
    gap: 15px;
    padding-bottom: 50px;
}

.mainpage-events-item {
    display: flex;
    flex-direction: row;
    background-color: white;
    width: 100%;
}

.mainpage-event-image {
    width: 20%;
}

.newsflash-data {
    width: 80%;
    padding: 30px;
}

.newsflash-image.mainpage-event-image img {
    height: 385px;
    object-fit: cover;
    object-position: center;
}

.mod-articlesnews-horizontal {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    max-width: 1200px;
    margin: 25px 0;
    align-self: center;
    justify-items: center;
}

figure.newsflash-image.mainpage-news-image {
    margin: 0;
}

.mod-articlesnews-horizontal figure img {
    width: 100%;
    height: 337px;
    object-fit: cover;
    object-position: center;
}

.topmodule h4.newsflash-title a {
    text-decoration: none;
    color: var(--dark-grey);
}

.topmodule h4.newsflash-title {
    padding: 10px 0;
}

/*mainpage-events*/

.newsflash-title-container h4 a {
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 31px;
    color: var(--dark-grey);
}

.mainpage-events-item h4.newsflash-title {
    padding-left: 10px;
    padding-bottom: 15px;
}

.event-date {
    color: var(--dark-grey);
    font-size: 28px;
    font-weight: bold;
    padding-left: 10px;
}

.newsflash-text {
    padding: 10px 10px;
    color: var(--grey);
}

.mainpage-events-item .newsflash-readmore {
    background-color: var(--red);
    width: 6%;
    position: relative;
}

.mainpage-events-item .newsflash-readmore a.btn.btn-secondary {
    position: absolute;
    top: 81%;
    right: 0;
    background: transparent;
    border: transparent;
    color: white;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: bold;
    transform: translateY(-50%) translateX(79%) rotate(-90deg);
    transform-origin: left center;
    white-space: nowrap;
}

.bottommodule h3.tck-module-title {
    text-align: center;
    text-transform: uppercase;
    margin-top: 25px;
    font-size: 35px;
    color: var(--blue-grey);
    font-weight: bold;
}

/*mainpage-info*/

.infomodule-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.infos {
    display: flex;
    flex-direction: column;
    padding-left: 5%;
    justify-content: center;
    gap: 20px;
}

.infos-container {
    display: flex;
    gap: 8%;
    margin-right: -50%;
}

.info {
    display: flex;
    flex-direction: row;
    width: 300px;
    align-items: center;

}

.info-pic {
    width: 30%;
}

.info-text {
    width: 70%;
}

.infos h2 {
    padding-bottom: 5%;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}

.info-text {
    width: 70%;
    font-weight: bold;
    color: white;
    font-size: 25px;
}

.info-text p {
    background: url(/images/template/arrow_2.svg) no-repeat right center;
}

div#infowrapper {
    background: var(--red);
}

.info-text p a {
    color: white;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.info-text p a:hover {
    text-decoration: underline;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

/*mainpage-miniboxes*/

.announcements-container {
    position: absolute;
    z-index: 10;
    margin-top: -28%;
    width: 200px;
    height: 170px;
}

.topcovermodule .announcement-mod-list {
    width: 90%;
}


.topcovermodule .announcement-item {
    height: 170px;
    background-color: var(--transparent-grey);
}

h5.announcement-module-title {
    background-color: var(--red);
    padding: 10px;
    color: white;
    text-transform: uppercase;
}

.topcovermodule .announcement-title a {
    color: white;
    text-decoration: underline;
}

.topcovermodule h4.announcement-title {
    font-size: 16px;
    padding: 0 10px;
    text-transform: uppercase;
}

.topcovermodule .mp-events-item, .topcovermodule .mpnewsflash-item {
    display: flex;
    position: absolute;
    flex-direction: row-reverse;
    width: 592px;
    height: 180px;
    z-index: 10;
    background-color: var(--transparent-grey);
}

.topcovermodule .mp-events-item {
    margin-top: -48%;
}

.mpnewsflash-item {
    margin-top: -38%;
}

.topcovermodule .mp-event-image, .topcovermodule .newsflash-img-container {
    width: 30%;
}

.topcovermodule .mp-event-image img, .topcovermodule .mainpage-news-image img {
    height: 180px;
    object-fit: cover;
    object-position: center;
}

.topcovermodule .mpevent-item-data, .topcovermodule .newsflash-content {
    width: 70%;
    color: white;
}

.topcovermodule h5.newsflash-module-title, h5.mpevent-module-title {
    background-color: var(--blue-grey);
    padding: 10px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.topcovermodule h4.mpevent-title, .topcovermodule h5.newsflash-title {
    margin-top: 5px;
    margin-left: 10px;
}

.mpevent-title a, .topcovermodule .newsflash-title a {
    color: white;
    font-size: 16px;
    text-transform: uppercase;
}

.topcovermodule .news-publish_date, .topcovermodule .mpevent-date, .topcovermodule .announcement-publish_date {
    color: var(--turquoise-green);
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
}

.topcovermodule .mpevent-text, .topcovermodule .newsflash-content p {
    padding: 0 10px;
    font-size: 14px;
}

.mainpage-boxes-container {
    position: absolute;
    z-index: 10;
    margin-top: -28%;
}

.mainpage-boxes {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 25px;
    width: 592px;
    height: 170px;
}

.mainpage-box {
    background: var(--transparent-grey);
    width: 31%;
    color: white;
    display: flex;
    flex-direction: column;
}

.mainpage-box h5 {
    margin-bottom: 0;
}

div#mpb_webshop a {
    text-align: center;
    padding: 26px 0;
}

div#mpb_webshop img {
    width: 80px;
}

div#mpb_announcements h5 {
    background: var(--red);
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;

}

div#mpb_services h5, div#mpb_webshop h5 {
    background: var(--blue-grey);
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.mpb-text {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-evenly;
    align-items: center;
    background: #00b09d94;
    font-size: 14px;
}

.mpb-text a {
    color: white;
}

.mpb-text a:hover{
    text-decoration: underline;
}

/*slick*/

.slick-dots {
    display: none !important;
}

/*mainpage-venue*/

div#bottomwrapper .tck-container {
    max-width: 12000px;
    align-items: center;
    justify-items: center;
    margin-bottom: 30px;
}

.mp-box-area {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
    padding: 0 10px;
}

.mp-overlay {
    position: relative;
    margin-top: -160px;
    width: 100%;
    text-align: center;
    justify-self: center;
    hyphens: auto;
    align-items: center;
    align-self: center;
}

.mp-box img {
    filter: brightness(0.5);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.mp-box img:hover, .mp-overlay:hover .mp-box img {
    filter: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.mp-wrapper {
    margin-bottom: 85px;
}

.mp-box a {
    text-decoration: none;
}

.mp-overlay h3 {
    color: white;
    font-size: 20px;
    padding-top: 10px;
}

.mp-overlay img {
    filter: none;
}

.mp-box:has(.mp-overlay:hover) img {
    filter: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

p.introtext {
    text-align: center;
    padding: 30px 0;
    font-size: 18px;
}

.aboutus-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    padding: 5px;
}

.aboutus-gallery img {
    width: 383px;
    height: 254px;
    object-fit: cover;
    object-position: center;
}

h2.tck-article-title
{
    text-align: center;
    text-transform: uppercase;
    padding: 50px 0;
    font-weight: bold;
    color: #1C2B39;
    font-size: 2rem;
}

.layout-mainmedia h2.tck-article-title:after {
    content: "";
    display: block;
    height: 2px;
    width: 115px;
    background-color: var(--turquoise-green);
    margin: 0 auto;
}

.virtualwalkpage .item-content {
    display: flex;
    flex-direction: row;
    flex: 1;
    gap: 15px;
    justify-content: space-between;
    padding: 15px 0;
}

.virtualwalkpage .page-header {
    align-self: center;
}

/*newspage*/

.layout-mainnews .newspage-news-item-container, .announcementpage-announcement-item-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 30px 0;
}

.layout-mainnews .newspage-news-item, .layout-mainannouncement .announcementpage-announcement-item {
    display: flex;
    flex-direction: row;
    gap: 15px;
    padding: 0 10px;
}

.newspage-news-item figure.item-image, .announcementpage-announcement-item figure.item-image {
    width: 30%;
    margin: 0;
    float: none;
}

.layout-mainnews .newspage-item-content, .layout-mainannouncement .announcementpage-item-content {
    width: 70%;
}
.newspage-header, .announcement-header {
    text-align: center;
    text-transform: uppercase;
    color: #1C2B39;
    padding: 50px 0;
    font-size: 2rem;
}

.newspage-header:after, .announcement-header:after, .venuepage .blog h1:after, .formpage h2.tck-article-title:after,
.transportpage h2.tck-article-title:after, .faqpage h2.tck-article-title:after, .contactspage h2.tck-article-title:after,
.aboutuspage h2.tck-article-title:after, .virtualwalkpage h2.tck-article-title:after, .transport-vehicles h2:after,
.careerpage h2.tck-article-title:after {
    content: "";
    display: block;
    height: 2px;
    width: 115px;
    background-color: var(--turquoise-green);
    margin: 0 auto;

}

.announcement-header h1 {
    font-size: 2rem;
    font-weight: bold;
}

.layout-mainnews h2.tck-article-title, .layout-mainannouncement h2.tck-article-title {
    text-align: left;
    text-transform: none;
    font-size: 22px;
    margin-bottom: 0;
    padding: 0;
}

.layout-mainnews.view-category .newspage-news-item img, .layout-mainannouncement.view-category .announcementpage-announcement-item img {
    height: 250px;
    object-fit: cover;
    object-position: center;
}

.newspage-item-content .page-header a, .announcementpage-item-content .page-header a {
    text-decoration: none;
    color: var(--turquoise-green);
}

.news-publish_date {
    font-weight: bold;
    color: var(--blue-grey);
}

.page-item.disabled .page-link {
    color: var(--turquoise-green);
    border-color: transparent;
    background-color: transparent;
}

.page-item.active .page-link {
    z-index: 3;
    color: white;
    background-color: var(--turquoise-green);
    border-color: var(--turquoise-green);
    border-radius: 20px;
}

.page-link {
    color: var(--turquoise-green);
    border: none;
    background-color: transparent;
}

.page-link:hover {
    color: var(--turquoise-green);
    background-color: transparent;
    border-color: transparent;
}

.page-link:focus {
    z-index: 3;
    color: var(--turquoise-green);
    background-color: transparent;
    outline: 0;
    box-shadow: none;
}

.layout-mainnews.view-article .inner.tck-container, .layout-mainannouncement.view-article .inner.tck-container {
    max-width: 12000px;
}

.left.item-image {
    float: none;
}

.layout-mainnews.view-article .news-article-page-header img, .layout-mainannouncement.view-article .announcement-article-page-header img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    max-width: 12000px;
}

figure {
    margin: 0;
}

.layout-mainnews.view-article h2.tck-article-title, .layout-mainannouncement.view-article h2.tck-article-title {
    text-align: center;
    font-size: 32px;
    color: var(--turquoise-green);
    text-shadow: 0.03em 0.03em 0.03em var(--blue-grey);
    padding: 15px 0;
}

.layout-mainnews.view-article .news-article-body, .layout-mainannouncement.view-article .announcement-article-body {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1200px;
}

.backbutton {
    padding: 15px 0;
}
.backbutton a.btn.btn-secondary {
    border: none;
    font-weight: bold;
    background: transparent;
}

span.icon-chevron-left.left {
    color: var(--turquoise-green);
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active:focus {
    background: transparent;
    box-shadow: none;
}

/*gallery*/

.masonrypics {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding: 0 10px 30px 10px;
}

.masonrypics a img {
    width: 390px;
    height: 315px;
    object-fit: cover;
}

/*events*/

.event-items {
    display: flex;
    flex-direction: column;
    gap: 60px;
    padding: 20px 0;
}

.event-item {
    display: flex;
    flex-direction: column;
}

.eventitem-content-image {
    width: 100%;
    justify-self: center;
    padding: 0 10px;
}

.eventitem-content-eventdatas {
    position: relative;
    background-color: white;
    width: 70%;
    justify-self: center;
    padding: 30px 0;
    margin: 0 11rem;
    margin-top: -130px;
    box-shadow: 0.1em 0.1em 0.3em var(--transparent-grey);
}

.layout-mainevents.view-category .event-date {
    color: white;
}

.eventitem-content-eventdatas .page-header a {
    text-decoration: none;
    color: var(--blue-grey);
}

.eventdate-location {
    background-color: var(--transparent-grey);
    padding: 20px;
    text-align: center;
}

.eventitem-content-eventdatas .page-header h2 {
    padding-top: 0;
    padding-bottom: 20px;
}

.eventitem-content-eventdatas .tck-article-body {
    padding: 30px;
}

.eventitem-content-eventdatas .readmore {
    padding-top: 0;
    padding-left: 30px;
}

.eventitem-content-image img {
    height: 460px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.eventitem-content-eventdatas .btn-secondary, .event-fb .btn-secondary, .event-ticket .btn-secondary {
    background-color: var(--turquoise-green);
    border: transparent;
    color: white;
    font-weight: bold;
    padding: 10px;
}

.layout-mainevents.view-article .inner.tck-container {
    max-width: 12000px;
}

.layout-mainevents.view-article .inner.tck-container {
    max-width: 12000px;
}

.event-article-eventdatas {
    display: flex;
    flex-direction: column;
    text-align: center;
    background: var(--transparent-grey);
    width: 90%;
    justify-content: center;
    margin-top: -250px;
    position: relative;
    padding: 30px 0;
    color: white;
    align-self: center;
    left: 50%;
    transform: translateX(-50%);
}

.event-article-eventdatas h2.tck-article-title {
    color: white;
}

.event-article-image img {
    width: 100%;
    height: 550px;
    object-fit: cover;
    object-position: center;
}

.eventdate {
    font-size: 27px;
    font-weight: bold;
}

.event-buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    padding-top: 30px;
}

.event-article-body {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1200px;
    padding-top: 20px;
}

.arenapage .tck-article-body {
    padding-top: 30px;
}

/*venuepage*/

.welcome-container {
    display: flex;
    flex-direction: row;
    gap: 70px;
}

.welcome-text {
    width: 65%;
    padding-left: 135px;
    align-content: center;
}

.welcome-image {
    width: 35%;
}

.welcome-image img {
    height: 500px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.welcome-text h1 {
    font-family: Noto Sans, sans-serif;
    font-weight: bold;

}

.welcome-text p {
    padding-bottom: 15px;
}

.venuepage .blog h1 {
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0;
    font-weight: bold;
}

.venuepage div#topmodule {
    margin-bottom: 50px;
}

.venuepage .blog-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    background-color: white;
}

.venuepage .blog-item:nth-child(even) {
    flex-direction: row-reverse;
}

.venuepage-item figure.item-image {
    width: 50%;
}

.venuepage-item-content {
    width: 50%;
}

.venuepage-item img {
    width: 100%;
    height: 885px;
    object-fit: cover;
    object-position: center;
}

.venuepage-item-content p {
    padding-bottom: 15px;
}

.venuepage-item-container {
    display: flex;
    flex-direction: column;
    gap: 90px;
}

.venuepage-item-content .tck-article-body {
    padding: 30px 10px;
}

.venuepage-item-content h2.tck-article-title {
    background-color: var(--turquoise-green);
    color: white;
}

.venuepage-item-content .btn-secondary {
    padding: 10px;
    background: var(--turquoise-green);
    color: white;
    text-decoration: none;
    font-weight: bold;
}

p.venue-button {
    text-align: center;
    padding-top: 20px;
}

.venuepage div#bottomwrapper {
    background-color: white;
    padding: 5px 0;
    margin-top: 40px;
}

::marker {
    color: var(--turquoise-green);
}

.infobox {
    background: var(--transparent-grey);
    padding: 20px;
    text-align: center;
    color: white;
    font-size: 17px;
    margin-top: 30px;
}

.infobox a {
    text-decoration: none;
    color: var(--turquoise-green);
}

.venuepage li {
    margin-left: 25px;
}
.arenapage h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: Noto Sans;
    font-weight: bold;
    padding: 20px 0;
}

p.arena-image {
    text-align: center;
    padding: 40px 0;
}

.arenapage h3 {
    font-weight: bold;
}

.arenapage .tck-article-body img {
    width: 100%;
}

/*faqpage*/

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening] {
    background-color: transparent;
    color: white;
    border-radius: 5px 5px 0 0;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button] {
    background-color: white;
    transition: background-color 200ms, border 200ms;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:hover {
    background-color: white;
    color: white;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:hover {
    background-color: white;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=panel]>[data-rlta-element=panel-content], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel]>[data-rlta-element=panel-content] {
    padding-bottom: 50px;
    color: black;
    text-wrap: wrap;
    font-size: 17px;
    font-family: Ubuntu, sans-serif;
    line-height: normal;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]>[data-rlta-element=heading] {
    font-size: 1.125rem;
    font-weight: bold;
    padding: 0;
    width: 100%;
    color: var(--blue-grey);
    font-family: Ubuntu, sans-serif;
    margin-bottom: 20px;
}

[data-rlta-element=button][data-rlta-state=open][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading] {
    color: white;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button] {
    margin-bottom: 1.25em;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=panel] {
    padding: 0 1.25em;
    margin-bottom: 1.25em;
}

.faqpage div#wrapper {
    background: url(/images/template/erovonal6.png);
    background-repeat: no-repeat;
    background-size: contain;
}

/*contacts*/

.contacts-map-container {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-around;
    background: var(--light-grey);
}

.contacts-container {
    display: flex;
    flex-direction: row;
    gap: 20px;
    padding: 60px 20px 60px 20px;
}

.contactspage .inner.tck-container {
    max-width: 12000px;
    align-self: center;

}

body.contactspage {
    background: white;
}

.contacts::after {
    content: '';
    position: absolute;
    width: 6%;
    height: 2px;
    background-color: var(--turquoise-green);
    margin-top: 15px;
}

.contacts {
    padding: 15px 0;
}

div#c_05::after, div#c_09::after {
    display: none;
}

iframe {
    height: 592px;
}

.footer1 h5 {
    padding-top: 10px;
}

.contactspage .contacts-container a {
    color: var(--red);
}

form#userForm {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
}

.form-select, .custom-select, .form-select:focus, .custom-select:focus {
    background-color: var(--turquoise-green);
}

.form-select:focus, .custom-select:focus {
    box-shadow: none;
}

.form-check-input:checked {
    background-color: var(--turquoise-green);
    border-color: var(--turquoise-green);
}

.form-check-input:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.form-control {
    border-radius: 0;
}

.col-form-label {
    display: none;
}

.col-sm-9 {
    width: 100%;
}

.form-control:focus {
    box-shadow: none;
}

.formControls.col-sm-9 {
    text-align: center;
}

button#submit {
    background: var(--turquoise-green);
    border: transparent;
    font-weight: bold;
    border-radius: 0;
}

.contactspage .com-content-category-blog__item.blog-item.tck-article {
    background: url(/images/template/erovonal5.svg);
    background-repeat: no-repeat;
}



#lelato_01 .st0 {fill:#C1B7AF;}
#lelato_01 .st1{fill:#FFFFFF;}
#lelato_01 .st2{fill:#EEECE9;}
#lelato_01 .st3{fill:#1C2B39;}
#lelato_01 .st4{fill:#2AACE3;}
#lelato_01 .st5{clip-path:url(#SVGID_2_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st6{clip-path:url(#SVGID_4_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st7{clip-path:url(#SVGID_6_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st8{clip-path:url(#SVGID_8_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st9{clip-path:url(#SVGID_10_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st10{clip-path:url(#SVGID_12_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st11{clip-path:url(#SVGID_14_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st12{clip-path:url(#SVGID_16_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st13{clip-path:url(#SVGID_18_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st14{clip-path:url(#SVGID_20_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st15{clip-path:url(#SVGID_22_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st16{clip-path:url(#SVGID_24_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st17{clip-path:url(#SVGID_26_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st18{clip-path:url(#SVGID_28_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st19{clip-path:url(#SVGID_30_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st20{clip-path:url(#SVGID_32_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st21{clip-path:url(#SVGID_34_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st22{clip-path:url(#SVGID_36_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st23{clip-path:url(#SVGID_38_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st24{clip-path:url(#SVGID_40_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st25{fill:#F89520;}
#lelato_01 .st26{clip-path:url(#SVGID_42_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st27{clip-path:url(#SVGID_44_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st28{clip-path:url(#SVGID_46_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st29{clip-path:url(#SVGID_48_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st30{clip-path:url(#SVGID_50_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st31{clip-path:url(#SVGID_52_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st32{clip-path:url(#SVGID_54_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st33{clip-path:url(#SVGID_56_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st34{clip-path:url(#SVGID_58_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st35{clip-path:url(#SVGID_60_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st36{clip-path:url(#SVGID_62_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st37{clip-path:url(#SVGID_64_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st38{clip-path:url(#SVGID_66_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st39{clip-path:url(#SVGID_68_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st40{clip-path:url(#SVGID_70_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st41{clip-path:url(#SVGID_72_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st42{clip-path:url(#SVGID_74_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st43{clip-path:url(#SVGID_76_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st44{clip-path:url(#SVGID_78_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st45{clip-path:url(#SVGID_80_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st46{fill:#D7DF27;}
#lelato_01 .st47{clip-path:url(#SVGID_82_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st48{clip-path:url(#SVGID_84_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st49{clip-path:url(#SVGID_86_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st50{clip-path:url(#SVGID_88_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st51{fill:#91298D;}
#lelato_01 .st52{clip-path:url(#SVGID_90_);fill:#FFFFFF;}
#lelato_01 .st53{clip-path:url(#SVGID_92_);fill:#FFFFFF;}
#lelato_01 .st54{clip-path:url(#SVGID_94_);fill:#FFFFFF;}
#lelato_01 .st55{clip-path:url(#SVGID_96_);fill:#FFFFFF;}
#lelato_01 .st56{clip-path:url(#SVGID_98_);fill:#FFFFFF;}
#lelato_01 .st57{clip-path:url(#SVGID_100_);fill:#FFFFFF;}
#lelato_01 .st58{clip-path:url(#SVGID_102_);fill:#FFFFFF;}
#lelato_01 .st59{clip-path:url(#SVGID_104_);fill:#FFFFFF;}
#lelato_01 .st60{clip-path:url(#SVGID_106_);fill:#FFFFFF;}
#lelato_01 .st61{clip-path:url(#SVGID_108_);fill:#FFFFFF;}
#lelato_01 .st62{clip-path:url(#SVGID_110_);fill:#FFFFFF;}
#lelato_01 .st63{clip-path:url(#SVGID_112_);fill:#FFFFFF;}
#lelato_01 .st64{fill:#A97C51;}
#lelato_01 .st65{clip-path:url(#SVGID_114_);fill:#FFFFFF;}
#lelato_01 .st66{clip-path:url(#SVGID_116_);fill:#FFFFFF;}
#lelato_01 .st67{clip-path:url(#SVGID_118_);fill:#FFFFFF;}
#lelato_01 .st68{clip-path:url(#SVGID_120_);fill:#FFFFFF;}
#lelato_01 .st69{clip-path:url(#SVGID_122_);fill:#FFFFFF;}
#lelato_01 .st70{clip-path:url(#SVGID_124_);fill:#FFFFFF;}
#lelato_01 .st71{clip-path:url(#SVGID_126_);fill:#FFFFFF;}
#lelato_01 .st72{clip-path:url(#SVGID_128_);fill:#FFFFFF;}
#lelato_01 .st73{clip-path:url(#SVGID_130_);fill:#FFFFFF;}
#lelato_01 .st74{clip-path:url(#SVGID_132_);fill:#FFFFFF;}
#lelato_01 .st75{clip-path:url(#SVGID_134_);fill:#FFFFFF;}
#lelato_01 .st76{clip-path:url(#SVGID_136_);fill:#FFFFFF;}
#lelato_01 .st77{clip-path:url(#SVGID_138_);fill:#FFFFFF;}
#lelato_01 .st78{clip-path:url(#SVGID_140_);fill:#FFFFFF;}
#lelato_01 .st79{clip-path:url(#SVGID_142_);fill:#FFFFFF;}
#lelato_01 .st80{clip-path:url(#SVGID_144_);fill:#FFFFFF;}
#lelato_01 .st81{clip-path:url(#SVGID_146_);fill:#FFFFFF;}
#lelato_01 .st82{clip-path:url(#SVGID_148_);fill:#FFFFFF;}
#lelato_01 .st83{fill:#363A46;}
#lelato_01 .st84{fill:#00A64F;}
#lelato_01 .st85{clip-path:url(#SVGID_150_);fill:#FFFFFF;}
#lelato_01 .st86{clip-path:url(#SVGID_152_);fill:#FFFFFF;}
#lelato_01 .st87{clip-path:url(#SVGID_154_);fill:#FFFFFF;}
#lelato_01 .st88{clip-path:url(#SVGID_156_);fill:#FFFFFF;}
#lelato_01 .st89{clip-path:url(#SVGID_158_);fill:#FFFFFF;}
#lelato_01 .st90{clip-path:url(#SVGID_160_);fill:#FFFFFF;}
#lelato_01 .st91{clip-path:url(#SVGID_162_);fill:#FFFFFF;}
#lelato_01 .st92{clip-path:url(#SVGID_164_);fill:#FFFFFF;}
#lelato_01 .st93{clip-path:url(#SVGID_166_);fill:#FFFFFF;}
#lelato_01 .st94{clip-path:url(#SVGID_168_);fill:#FFFFFF;}
#lelato_01 .st95{clip-path:url(#SVGID_170_);fill:#FFFFFF;}
#lelato_01 .st96{clip-path:url(#SVGID_172_);fill:#FFFFFF;}
#lelato_01 .st97{clip-path:url(#SVGID_174_);fill:#FFFFFF;}
#lelato_01 .st98{clip-path:url(#SVGID_176_);fill:#FFFFFF;}
#lelato_01 .st99{clip-path:url(#SVGID_178_);fill:#FFFFFF;}
#lelato_01 .st100{clip-path:url(#SVGID_180_);fill:#FFFFFF;}
#lelato_01 .st101{clip-path:url(#SVGID_182_);fill:#FFFFFF;}
#lelato_01 .st102{clip-path:url(#SVGID_184_);fill:#FFFFFF;}
#lelato_01 .st103{clip-path:url(#SVGID_186_);fill:#FFFFFF;}
#lelato_01 .st104{clip-path:url(#SVGID_188_);fill:#FFFFFF;}
#lelato_01 .st105{clip-path:url(#SVGID_190_);fill:#FFFFFF;}
#lelato_01 .st106{clip-path:url(#SVGID_192_);fill:#FFFFFF;}
#lelato_01 .st107{clip-path:url(#SVGID_194_);fill:#FFFFFF;}
#lelato_01 .st108{clip-path:url(#SVGID_196_);fill:#FFFFFF;}
#lelato_01 .st109{fill:#6D6E71;}
#lelato_01 .st110{clip-path:url(#SVGID_198_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_01 .st111{clip-path:url(#SVGID_200_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}

#lelato_02 .st0{fill:#C1B7AF;}
#lelato_02 .st1{fill:#1C2B39;}
#lelato_02 .st2{fill:none;stroke:#FFFFFF;stroke-width:4.686;stroke-miterlimit:10;}
#lelato_02 .st3{fill:#CCC4BB;}
#lelato_02 .st4{fill:none;stroke:#C1B7AF;stroke-width:13.226;stroke-miterlimit:10;}
#lelato_02 .st5{fill:#FFFFFF;}
#lelato_02 .st6{fill:#EEECE9;}
#lelato_02 .st7{clip-path:url(#2SVGID_2_);fill:#FFFFFF;}
#lelato_02 .st8{clip-path:url(#2SVGID_4_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st9{clip-path:url(#2SVGID_6_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st10{fill:none;stroke:#FFFFFF;stroke-width:3;stroke-miterlimit:10;}
#lelato_02 .st11{fill:#1D2C39;}
#lelato_02 .st12{fill:#29ABE2;}
#lelato_02 .st13{clip-path:url(#2SVGID_12_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st14{clip-path:url(#2SVGID_14_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st15{clip-path:url(#2SVGID_16_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st16{clip-path:url(#2SVGID_18_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st17{clip-path:url(#2SVGID_20_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st18{clip-path:url(#2SVGID_22_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st19{clip-path:url(#2SVGID_24_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st20{clip-path:url(#2SVGID_26_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st21{clip-path:url(#2SVGID_28_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st22{clip-path:url(#2SVGID_30_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st23{fill:#D7DF2B;}
#lelato_02 .st24{clip-path:url(#2SVGID_32_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st25{clip-path:url(#2SVGID_34_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_02 .st26{fill:#922B8D;}
#lelato_02 .st27{clip-path:url(#2SVGID_36_);fill:#FFFFFF;}
#lelato_02 .st28{clip-path:url(#2SVGID_38_);fill:#FFFFFF;}
#lelato_02 .st29{fill:#363A46;}
#lelato_02 .st30{fill:#00A64F;}
#lelato_02 .st31{clip-path:url(#2SVGID_40_);fill:#FFFFFF;}
#lelato_02 .st32{clip-path:url(#2SVGID_42_);fill:#FFFFFF;}
#lelato_02 .st33{clip-path:url(#2SVGID_44_);fill:#FFFFFF;}
#lelato_02 .st34{clip-path:url(#2SVGID_46_);fill:#FFFFFF;}
#lelato_02 .st35{clip-path:url(#2SVGID_48_);fill:#FFFFFF;}
#lelato_02 .st36{clip-path:url(#2SVGID_50_);fill:#FFFFFF;}
#lelato_02 .st37{clip-path:url(#2SVGID_52_);fill:#FFFFFF;}
#lelato_02 .st38{clip-path:url(#2SVGID_54_);fill:#FFFFFF;}
#lelato_02 .st39{clip-path:url(#2SVGID_56_);fill:#FFFFFF;}
#lelato_02 .st40{clip-path:url(#2SVGID_58_);fill:#FFFFFF;}
#lelato_02 .st41{clip-path:url(#2SVGID_60_);fill:#FFFFFF;}
#lelato_02 .st42{clip-path:url(#2SVGID_62_);fill:#FFFFFF;}
#lelato_02 .st43{clip-path:url(#2SVGID_64_);fill:#FFFFFF;}
#lelato_02 .st44{clip-path:url(#2SVGID_66_);fill:#FFFFFF;}
#lelato_02 .st45{clip-path:url(#2SVGID_68_);fill:#FFFFFF;}
#lelato_02 .st46{clip-path:url(#2SVGID_70_);fill:#FFFFFF;}
#lelato_02 .st47{clip-path:url(#2SVGID_72_);fill:#FFFFFF;}
#lelato_02 .st48{clip-path:url(#2SVGID_74_);fill:#FFFFFF;}
#lelato_02 .st49{clip-path:url(#2SVGID_76_);fill:#FFFFFF;}
#lelato_02 .st50{clip-path:url(#2SVGID_78_);fill:#FFFFFF;}
#lelato_02 .st51{clip-path:url(#2SVGID_80_);fill:#FFFFFF;}
#lelato_02 .st52{clip-path:url(#2SVGID_82_);fill:#FFFFFF;}
#lelato_02 .st53{clip-path:url(#2SVGID_84_);fill:#FFFFFF;}
#lelato_02 .st54{clip-path:url(#2SVGID_86_);fill:#FFFFFF;}

#lelato_03 .st0{fill:#C1B7AF;}
#lelato_03 .st1{fill:#1C2B39;}
#lelato_03 .st2{fill:none;stroke:#FFFFFF;stroke-width:4.371;stroke-miterlimit:10;}
#lelato_03 .st3{fill:#CCC4BB;}
#lelato_03 .st4{fill:none;stroke:#C1B7AF;stroke-width:12.336;stroke-miterlimit:10;}
#lelato_03 .st5{fill:#FFFFFF;}
#lelato_03 .st6{fill:#EEECE9;}
#lelato_03 .st7{fill:none;stroke:#FFFFFF;stroke-width:13.113;stroke-miterlimit:10;}
#lelato_03 .st8{fill:#DEDEE2;}
#lelato_03 .st9{fill:#B0B1B8;}
#lelato_03 .st10{fill:#C6C7CC;}
#lelato_03 .st11{fill:none;stroke:#C1B7AF;stroke-width:8.046;stroke-miterlimit:10;}
#lelato_03 .st12{fill:none;stroke:#EEECE9;stroke-width:2.851;stroke-miterlimit:10;}
#lelato_03 .st13{fill:none;stroke:#EEECE9;stroke-width:2.851;stroke-miterlimit:10;stroke-dasharray:11.438,11.438;}
#lelato_03 .st14{fill:none;stroke:#EEECE9;stroke-width:2.851;stroke-miterlimit:10;stroke-dasharray:11.439,11.439;}
#lelato_03 .st15{fill:none;stroke:#FFFFFF;stroke-width:2.851;stroke-miterlimit:10;}
#lelato_03 .st16{clip-path:url(#3SVGID_2_);fill:#1C2B39;}
#lelato_03 .st17{clip-path:url(#3SVGID_4_);fill:#1C2B39;}
#lelato_03 .st18{clip-path:url(#3SVGID_6_);fill:#1C2B39;}
#lelato_03.st19{clip-path:url(#3SVGID_8_);fill:#1C2B39;}
#lelato_03 .st20{clip-path:url(#3SVGID_10_);fill:#1C2B39;}
#lelato_03 .st21{clip-path:url(#3SVGID_12_);fill:#1C2B39;}
#lelato_03 .st22{clip-path:url(#3SVGID_14_);fill:#1C2B39;}
#lelato_03 .st23{clip-path:url(#3SVGID_16_);fill:#1C2B39;}
#lelato_03 .st24{fill:#505565;}
#lelato_03 .st25{fill:#DD612C;}
#lelato_03 .st26{fill:#F89622;}
#lelato_03 .st27{clip-path:url(#3SVGID_18_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st28{clip-path:url(#3SVGID_20_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st29{clip-path:url(#3SVGID_22_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st30{clip-path:url(#3SVGID_24_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st31{clip-path:url(#3SVGID_26_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st32{clip-path:url(#3SVGID_28_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st33{clip-path:url(#3SVGID_30_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st34{clip-path:url(#3SVGID_32_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st35{fill:#922B8D;}
#lelato_03 .st36{clip-path:url(#3SVGID_34_);fill:#FFFFFF;}
#lelato_03 .st37{clip-path:url(#3SVGID_36_);fill:#FFFFFF;}
#lelato_03 .st38{clip-path:url(#3SVGID_38_);fill:#FFFFFF;}
#lelato_03 .st39{clip-path:url(#3SVGID_40_);fill:#FFFFFF;}
#lelato_03 .st40{clip-path:url(#3SVGID_42_);fill:#FFFFFF;}
#lelato_03 .st41{clip-path:url(#3SVGID_44_);fill:#FFFFFF;}
#lelato_03 .st42{clip-path:url(#3SVGID_46_);fill:#FFFFFF;}
#lelato_03 .st43{clip-path:url(#3SVGID_48_);fill:#FFFFFF;}
#lelato_03 .st44{clip-path:url(#3SVGID_50_);fill:#FFFFFF;}
#lelato_03 .st45{clip-path:url(#3SVGID_52_);fill:#FFFFFF;}
#lelato_03 .st46{clip-path:url(#3SVGID_54_);fill:#FFFFFF;}
#lelato_03 .st47{clip-path:url(#3SVGID_56_);fill:#FFFFFF;}
#lelato_03 .st48{fill:#D7DF2B;}
#lelato_03 .st49{clip-path:url(#3SVGID_58_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st50{clip-path:url(#3SVGID_60_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st51{clip-path:url(#3SVGID_62_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st52{clip-path:url(#3SVGID_64_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st53{fill:#787979;}
#lelato_03 .st54{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_03 .st55{fill:#00A64F;}
#lelato_03 .st56{clip-path:url(#3SVGID_66_);fill:#FFFFFF;}
#lelato_03 .st57{clip-path:url(#3SVGID_68_);fill:#FFFFFF;}
#lelato_03 .st58{clip-path:url(#3SVGID_70_);fill:#FFFFFF;}
#lelato_03 .st59{clip-path:url(#3SVGID_72_);fill:#FFFFFF;}
#lelato_03 .st60{clip-path:url(#3SVGID_74_);fill:#FFFFFF;}
#lelato_03 .st61{clip-path:url(#3SVGID_76_);fill:#FFFFFF;}
#lelato_03 .st62{clip-path:url(#3SVGID_78_);fill:#FFFFFF;}
#lelato_03 .st63{clip-path:url(#3SVGID_80_);fill:#FFFFFF;}
#lelato_03 .st64{clip-path:url(#3SVGID_82_);fill:#FFFFFF;}
#lelato_03 .st65{clip-path:url(#3SVGID_84_);fill:#FFFFFF;}
#lelato_03 .st66{clip-path:url(#3SVGID_86_);fill:#FFFFFF;}
#lelato_03 .st67{clip-path:url(#3SVGID_88_);fill:#FFFFFF;}
#lelato_03 .st68{clip-path:url(#3SVGID_90_);fill:#FFFFFF;}
#lelato_03 .st69{clip-path:url(#3SVGID_92_);fill:#FFFFFF;}
#lelato_03 .st70{clip-path:url(#3SVGID_94_);fill:#FFFFFF;}
#lelato_03 .st71{clip-path:url(#3SVGID_96_);fill:#FFFFFF;}
#lelato_03 .st72{clip-path:url(#3SVGID_98_);fill:#FFFFFF;}
#lelato_03 .st73{clip-path:url(#3SVGID_100_);fill:#FFFFFF;}
#lelato_03 .st74{clip-path:url(#3SVGID_102_);fill:#FFFFFF;}
#lelato_03 .st75{clip-path:url(#3SVGID_104_);fill:#FFFFFF;}
#lelato_03 .st76{clip-path:url(#3SVGID_106_);fill:#FFFFFF;}
#lelato_03 .st77{clip-path:url(#3SVGID_108_);fill:#FFFFFF;}
#lelato_03 .st78{clip-path:url(#3SVGID_110_);fill:#FFFFFF;}
#lelato_03 .st79{clip-path:url(#3SVGID_112_);fill:#FFFFFF;}
#lelato_03 .st80{clip-path:url(#3SVGID_114_);fill:#FFFFFF;}
#lelato_03 .st81{clip-path:url(#3SVGID_116_);fill:#FFFFFF;}
#lelato_03 .st82{clip-path:url(#3SVGID_118_);fill:#FFFFFF;}
#lelato_03 .st83{clip-path:url(#3SVGID_120_);fill:#FFFFFF;}
#lelato_03 .st84{clip-path:url(#3SVGID_122_);fill:#FFFFFF;}
#lelato_03 .st85{clip-path:url(#3SVGID_124_);fill:#FFFFFF;}
#lelato_03 .st86{clip-path:url(#3SVGID_126_);fill:#FFFFFF;}
#lelato_03 .st87{clip-path:url(#3SVGID_128_);fill:#FFFFFF;}
#lelato_03 .st88{fill:#1D2C39;}

#lelato_04 .st0{fill:#C1B7AF;}
#lelato_04 .st1{fill:#1C2B39;}
#lelato_04 .st2{fill:none;stroke:#FFFFFF;stroke-width:4.686;stroke-miterlimit:10;}
#lelato_04 .st3{fill:#CCC4BB;}
#lelato_04 .st4{fill:none;stroke:#C1B7AF;stroke-width:13.226;stroke-miterlimit:10;}
#lelato_04 .st5{fill:#FFFFFF;}
#lelato_04 .st6{fill:#EEECE9;}
#lelato_04 .st7{fill:none;stroke:#FFFFFF;stroke-width:3;stroke-miterlimit:10;}
#lelato_04 .st8{fill:#29ABE2;}
#lelato_04 .st9{clip-path:url(#4SVGID_2_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st10{clip-path:url(#4SVGID_4_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st11{clip-path:url(#4SVGID_6_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st12{clip-path:url(#4SVGID_8_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st13{clip-path:url(#4SVGID_10_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st14{clip-path:url(#4SVGID_12_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st15{clip-path:url(#4SVGID_14_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st16{clip-path:url(#4SVGID_16_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st17{clip-path:url(#4SVGID_18_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st18{clip-path:url(#4SVGID_20_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st19{clip-path:url(#4SVGID_22_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st20{clip-path:url(#4SVGID_24_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st21{clip-path:url(#4SVGID_26_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st22{clip-path:url(#4SVGID_28_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st23{clip-path:url(#4SVGID_30_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st24{clip-path:url(#4SVGID_32_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st25{clip-path:url(#4SVGID_34_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st26{clip-path:url(#4SVGID_36_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st27{fill:#D7DF2B;}
#lelato_04 .st28{clip-path:url(#4SVGID_38_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st29{clip-path:url(#4SVGID_40_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st30{clip-path:url(#4SVGID_42_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st31{clip-path:url(#4SVGID_44_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#lelato_04 .st32{fill:#922B8D;}
#lelato_04 .st33{clip-path:url(#4SVGID_46_);fill:#FFFFFF;}
#lelato_04 .st34{clip-path:url(#4SVGID_48_);fill:#FFFFFF;}
#lelato_04 .st35{clip-path:url(#4SVGID_50_);fill:#FFFFFF;}
#lelato_04 .st36{clip-path:url(#4SVGID_52_);fill:#FFFFFF;}
#lelato_04 .st37{clip-path:url(#4SVGID_54_);fill:#FFFFFF;}
#lelato_04 .st38{clip-path:url(#4SVGID_56_);fill:#FFFFFF;}
#lelato_04 .st39{clip-path:url(#4SVGID_58_);fill:#FFFFFF;}
#lelato_04 .st40{clip-path:url(#4SVGID_60_);fill:#FFFFFF;}
#lelato_04 .st41{fill:#D31C5B;}
#lelato_04 .st42{fill:#363A46;}
#lelato_04 .st43{fill:#00A64F;}
#lelato_04 .st44{clip-path:url(#4SVGID_62_);fill:#FFFFFF;}
#lelato_04 .st45{clip-path:url(#4SVGID_64_);fill:#FFFFFF;}
#lelato_04 .st46{clip-path:url(#4SVGID_66_);fill:#FFFFFF;}
#lelato_04 .st47{clip-path:url(#4SVGID_68_);fill:#FFFFFF;}
#lelato_04 .st48{clip-path:url(#4SVGID_70_);fill:#FFFFFF;}
#lelato_04 .st49{clip-path:url(#4SVGID_72_);fill:#FFFFFF;}
#lelato_04 .st50{clip-path:url(#4SVGID_74_);fill:#FFFFFF;}
#lelato_04 .st51{clip-path:url(#4SVGID_76_);fill:#FFFFFF;}
#lelato_04 .st52{clip-path:url(#4SVGID_78_);fill:#FFFFFF;}
#lelato_04 .st53{clip-path:url(#4SVGID_80_);fill:#FFFFFF;}
#lelato_04 .st54{clip-path:url(#4SVGID_82_);fill:#FFFFFF;}
#lelato_04 .st55{clip-path:url(#4SVGID_84_);fill:#FFFFFF;}
#lelato_04 .st56{clip-path:url(#4SVGID_86_);fill:#FFFFFF;}
#lelato_04 .st57{clip-path:url(#4SVGID_88_);fill:#FFFFFF;}
#lelato_04 .st58{clip-path:url(#4SVGID_90_);fill:#FFFFFF;}
#lelato_04 .st59{clip-path:url(#4SVGID_92_);fill:#FFFFFF;}
#lelato_04 .st60{clip-path:url(#4SVGID_94_);fill:#FFFFFF;}
#lelato_04 .st61{clip-path:url(#4SVGID_96_);fill:#FFFFFF;}
#lelato_04 .st62{clip-path:url(#4SVGID_98_);fill:#FFFFFF;}
#lelato_04 .st63{clip-path:url(#4SVGID_100_);fill:#FFFFFF;}
#lelato_04 .st64{clip-path:url(#4SVGID_102_);fill:#FFFFFF;}
#lelato_04 .st65{clip-path:url(#4SVGID_104_);fill:#FFFFFF;}
#lelato_04 .st66{clip-path:url(#4SVGID_106_);fill:#FFFFFF;}
#lelato_04 .st67{clip-path:url(#4SVGID_108_);fill:#FFFFFF;}
#lelato_04 .st68{fill:#1D2C39;}

.mapinfo {
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding-bottom: 18px;
    align-items: center;
}

.mapinfopage .tck-blog .tck-article {
    padding: 0 10px;
}

.mapinfopage h2.tck-article-title {
    background: var(--turquoise-green) url(/images/template/szintek_erovonal.svg) no-repeat right;
    margin: 10px 0;
    padding: 50px 0;
    color: white;
}

.mappage-item-container > div:nth-child(3) h2.tck-article-title {
    background: var(--red) url(/images/template/szintek_erovonal.svg) no-repeat right;
}

.map-container {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-bottom: 20px;
    background-color: white;
    padding-right: 50px;
    font-weight: 900;
    text-transform: uppercase;
}

.mapinfo-container {
    display: flex;
    flex-direction: column;
    align-self: center;
    width: 20%;
}


.mapinfo img {
    width: 50px;
}

@keyframes blink {
    0%, 50%, 100% {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}

body:has(div#mapinfo_bufe:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_bufe:hover) g#Elsosegely,
body:has(div#mapinfo_bufe:hover) g#Babaszoba,
body:has(div#mapinfo_bufe:hover) g#Kamera_x5F_kontrol_x5F_szoba,
body:has(div#mapinfo_bufe:hover) g#Bolt,
body:has(div#mapinfo_bufe:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_bufe:hover) g#Kijarat,
body:has(div#mapinfo_bufe:hover) g#Lepcsohaz,
body:has(div#mapinfo_bufe:hover) g#Akadalymentes_x5F_lift,
body:has(div#mapinfo_bufe:hover) g#Szektor,
body:has(div#mapinfo_awc:hover) g#Bar,
body:has(div#mapinfo_awc:hover) g#Bufe,
body:has(div#mapinfo_awc:hover) g#Elsosegely,
body:has(div#mapinfo_awc:hover) g#Babaszoba,
body:has(div#mapinfo_awc:hover) g#Bolt,
body:has(div#mapinfo_awc:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_awc:hover) g#Kijarat,
body:has(div#mapinfo_awc:hover) g#Lift,
body:has(div#mapinfo_awc:hover) g#Lepcsohaz,
body:has(div#mapinfo_awc:hover) g#Akadalymentes_x5F_lift,
body:has(div#mapinfo_awc:hover) g#Szektor,
body:has(div#mapinfo_elsosegely:hover) g#Bar,
body:has(div#mapinfo_elsosegely:hover) g#Bufe,
body:has(div#mapinfo_elsosegely:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_elsosegely:hover) g#Babaszoba,
body:has(div#mapinfo_elsosegely:hover) g#Bolt,
body:has(div#mapinfo_elsosegely:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_elsosegely:hover) g#Kijarat,
body:has(div#mapinfo_elsosegely:hover) g#Kamera_x5F_kontrol_x5F_szoba,
body:has(div#mapinfo_elsosegely:hover) g#Lift,
body:has(div#mapinfo_elsosegely:hover) g#Lepcsohaz,
body:has(div#mapinfo_elsosegely:hover) g#Akadalymentes_x5F_lift,
body:has(div#mapinfo_elsosegely:hover) g#Szektor,
body:has(div#mapinfo_babaszoba:hover) g#Bar,
body:has(div#mapinfo_babaszoba:hover) g#Bufe,
body:has(div#mapinfo_babaszoba:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_babaszoba:hover) g#Kamera_x5F_kontrol_x5F_szoba,
body:has(div#mapinfo_babaszoba:hover) g#Elsosegely,
body:has(div#mapinfo_babaszoba:hover) g#Bolt,
body:has(div#mapinfo_babaszoba:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_babaszoba:hover) g#Kijarat,
body:has(div#mapinfo_babaszoba:hover) g#Lift,
body:has(div#mapinfo_babaszoba:hover) g#Lepcsohaz,
body:has(div#mapinfo_babaszoba:hover) g#Akadalymentes_x5F_lift,
body:has(div#mapinfo_babaszoba:hover) g#Szektor,
body:has(div#mapinfo_bolt:hover) g#Bar,
body:has(div#mapinfo_bolt:hover) g#Bufe,
body:has(div#mapinfo_bolt:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_bolt:hover) g#Elsosegely,
body:has(div#mapinfo_bolt:hover) g#Babaszoba,
body:has(div#mapinfo_bolt:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_bolt:hover) g#Kijarat,
body:has(div#mapinfo_bolt:hover) g#Lift,
body:has(div#mapinfo_bolt:hover) g#Lepcsohaz,
body:has(div#mapinfo_bolt:hover) g#Akadalymentes_x5F_lift,
body:has(div#mapinfo_bolt:hover) g#Szektor,
body:has(div#mapinfo_szek_bej:hover) g#Bar,
body:has(div#mapinfo_szek_bej:hover) g#Bufe,
body:has(div#mapinfo_szek_bej:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_szek_bej:hover) g#Elsosegely,
body:has(div#mapinfo_szek_bej:hover) g#Babaszoba,
body:has(div#mapinfo_szek_bej:hover) g#Kamera_x5F_kontrol_x5F_szoba,
body:has(div#mapinfo_szek_bej:hover) g#Bolt,
body:has(div#mapinfo_szek_bej:hover) g#Kijarat,
body:has(div#mapinfo_szek_bej:hover) g#Lift,
body:has(div#mapinfo_szek_bej:hover) g#Lepcsohaz,
body:has(div#mapinfo_szek_bej:hover) g#Akadalymentes_x5F_lift,
body:has(div#mapinfo_szek_bej:hover) g#Szektor,
body:has(div#mapinfo_kijarat:hover) g#Bar,
body:has(div#mapinfo_kijarat:hover) g#Bufe,
body:has(div#mapinfo_kijarat:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_kijarat:hover) g#Elsosegely,
body:has(div#mapinfo_kijarat:hover) g#Babaszoba,
body:has(div#mapinfo_kijarat:hover) g#Bolt,
body:has(div#mapinfo_kijarat:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_kijarat:hover) g#Kamera_x5F_kontrol_x5F_szoba,
body:has(div#mapinfo_kijarat:hover) g#Lepcsohaz,
body:has(div#mapinfo_kijarat:hover) g#Lift,
body:has(div#mapinfo_kijarat:hover) g#Akadalymentes_x5F_lift,
body:has(div#mapinfo_kijarat:hover) g#Szektor,
body:has(div#mapinfo_lepcso:hover) g#Bar,
body:has(div#mapinfo_lepcso:hover) g#Bufe,
body:has(div#mapinfo_lepcso:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_lepcso:hover) g#Elsosegely,
body:has(div#mapinfo_lepcso:hover) g#Babaszoba,
body:has(div#mapinfo_lepcso:hover) g#Bolt,
body:has(div#mapinfo_lepcso:hover) g#Kamera_x5F_kontrol_x5F_szoba,
body:has(div#mapinfo_lepcso:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_lepcso:hover) g#Kijarat,
body:has(div#mapinfo_lepcso:hover) g#Lift,
body:has(div#mapinfo_lepcso:hover) g#Akadalymentes_x5F_lift,
body:has(div#mapinfo_lepcso:hover) g#Szektor,
body:has(div#mapinfo_alift:hover) g#Bar,
body:has(div#mapinfo_alift:hover) g#Bufe,
body:has(div#mapinfo_alift:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_alift:hover) g#Elsosegely,
body:has(div#mapinfo_alift:hover) g#Babaszoba,
body:has(div#mapinfo_alift:hover) g#Bolt,
body:has(div#mapinfo_alift:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_alift:hover) g#Kijarat,
body:has(div#mapinfo_alift:hover) g#Lift,
body:has(div#mapinfo_alift:hover) g#Lepcsohaz,
body:has(div#mapinfo_alift:hover) g#Szektor,
body:has(div#mapinfo_szektor:hover) g#Bar,
body:has(div#mapinfo_szektor:hover) g#Bufe,
body:has(div#mapinfo_szektor:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_szektor:hover) g#Elsosegely,
body:has(div#mapinfo_szektor:hover) g#Babaszoba,
body:has(div#mapinfo_szektor:hover) g#Bolt,
body:has(div#mapinfo_szektor:hover) g#Kamera_x5F_kontrol_x5F_szoba,
body:has(div#mapinfo_szektor:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_szektor:hover) g#Kijarat,
body:has(div#mapinfo_szektor:hover) g#Lepcsohaz,
body:has(div#mapinfo_szektor:hover) g#Akadalymentes_x5F_lift,
body:has(div#mapinfo_szektor:hover) g#Lift,
body:has(div#mapinfo_lift:hover) g#Bar,
body:has(div#mapinfo_lift:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_lift:hover) g#Elsosegely,
body:has(div#mapinfo_lift:hover) g#Babaszoba,
body:has(div#mapinfo_lift:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_lift:hover) g#Kijarat,
body:has(div#mapinfo_lift:hover) g#Lepcsohaz,
body:has(div#mapinfo_lift:hover) g#Szektor,
body:has(div#mapinfo_bar:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_bar:hover) g#Elsosegely,
body:has(div#mapinfo_bar:hover) g#Babaszoba,
body:has(div#mapinfo_bar:hover) g#Lift,
body:has(div#mapinfo_bar:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_bar:hover) g#Kijarat,
body:has(div#mapinfo_bar:hover) g#Lepcsohaz,
body:has(div#mapinfo_bar:hover) g#Szektor,
body:has(div#mapinfo_kam_kontrol:hover) g#Bufe,
body:has(div#mapinfo_kam_kontrol:hover) g#Elsosegely,
body:has(div#mapinfo_kam_kontrol:hover) g#Babaszoba,
body:has(div#mapinfo_kam_kontrol:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_kam_kontrol:hover) g#Kijarat,
body:has(div#mapinfo_kam_kontrol:hover) g#Lepcsohaz,
body:has(div#mapinfo_kam_kontrol:hover) g#Szektor
{
    display: none;
}

body:has(div#mapinfo_bar:hover) g#Bar,
body:has(div#mapinfo_bufe:hover) g#Bufe,
body:has(div#mapinfo_awc:hover) g#Akadalymentes_x5F_Wc,
body:has(div#mapinfo_elsosegely:hover) g#Elsosegely,
body:has(div#mapinfo_babaszoba:hover) g#Babaszoba,
body:has(div#mapinfo_bolt:hover) g#Bolt,
body:has(div#mapinfo_szek_bej:hover) g#Szektor_x5F_bejarat,
body:has(div#mapinfo_lift:hover) g#Lift,
body:has(div#mapinfo_kijarat:hover) g#Kijarat,
body:has(div#mapinfo_lepcso:hover) g#Lepcsohaz,
body:has(div#mapinfo_alift:hover) g#Akadalymentes_x5F_lift,
body:has(div#mapinfo_szektor:hover) g#Szektor,
body:has(div#mapinfo_kam_kontrol:hover) g#Kamera_x5F_kontrol_x5F_szoba
{
    animation: blink 5s linear;
}

.mapinfopage {
    background-color: #363945;
}

.mapinfopage div#bottomwrapper {
    background-color: var(--light-grey);
}


/*megkozelites*/

.transportpage div#wrapper {
    background: url(/images/template/megkozelites_erovonal.svg) no-repeat bottom right;
    background-size: 40%;
}

.transportpage div#wrapper .inner.tck-container {
    max-width: 12000px;
}

.transportpage h2.tck-article-title {
    background-color: white;
    padding: 50px 0;
    font-size: 2rem;
}

div#transport_map_01 {
    background-color: var(--red);
    padding: 100px;
}

div#transport_map_02, div#transport_map_03, div#transport_map_04, div#transport_map_05, div#transport_map_06  {
    background: #D8D8D8;
}

.transport-container
{
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.transport-maps {
    width: 40%;
}
.transport-vehicles {
    width: 60%;
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-bottom: 30px;

}

.transport-vehicle {
    display: flex;
    flex-direction: row;
    gap: 10px;
    background-color: white;
    margin-right: 10px;
}

.vehicle-pic {
    display: flex;
    flex-direction: column;
    align-items: center;
}

div#transport_map_02, div#transport_map_03, div#transport_map_04, div#transport_map_05, div#transport_map_06 {
    display: none;
}
.vehicle-pic {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 18%;
    color: white;
    text-transform: uppercase;
    font-family: Ubuntu, sans-serif;
    font-weight: 900;
    padding: 20px 0;
}

.vehicle-pic img {
    width: 32px;
}

div#v_bus {
    background: var(--light-blue);
}

div#v_trolli {
    background-color: var(--red);
}

div#v_metro {
    background-color: black;
}

div#v_vill {
    background-color: yellow;
    color: black;
}

div#v_train {
    background-color: var(--midnight-blue);
}

div#v_auto {
    background-color: var(--dark-grey);
}

div#v_bicycle {
    background-color: var(--turquoise-green);
}

.transport-text {
    padding: 10px;
    align-self: center;
    font-size: 0.8rem;
    width: 90%;

}

.transport-text span {
    font-weight: bold;
    text-transform: uppercase;
}

.transport-vehicles h2 {
    text-transform: uppercase;
    padding-top: 15px;
    font-weight: bold;
    font-size: 28px;
}

.transport-vehicle.active {
    opacity: 1;
}

.transport-vehicles:has(.transport-vehicle.active)
.transport-vehicle:not(.active) {
    opacity: 0.5;
}

/*body:has(div#transport_01.active) div#transport_map_02,*/
/*body:has(div#transport_02:active) div#transport_map_03,*/
/*body:has(div#transport_03:active) div#transport_map_04,*/
/*body:has(div#transport_04:active) div#transport_map_05,*/
/*body:has(div#transport_05:active) div#transport_map_06 {*/
/*    display: block;*/
/*}*/

/*body:has(div#transport_01:active) div#transport_map_01,*/
/*body:has(div#transport_02:active) div#transport_map_01,*/
/*body:has(div#transport_03:active) div#transport_map_01,*/
/*body:has(div#transport_04:active) div#transport_map_01,*/
/*body:has(div#transport_05:active) div#transport_map_01 {*/
/*    display:none;*/
/*}*/

div#transport_map_01 {
    display: block;
}

.transport-map.active {
    display: block;
}

body:has(div#transport_map_02.active) div#transport_map_02,
body:has(div#transport_map_03.active) div#transport_map_03,
body:has(div#transport_map_04.active) div#transport_map_04,
body:has(div#transport_map_05.active) div#transport_map_05,
body:has(div#transport_map_06.active) div#transport_map_06 {
    display: block;
}

body:has(div#transport_map_02.active) div#transport_map_01,
body:has(div#transport_map_03.active) div#transport_map_01,
body:has(div#transport_map_04.active) div#transport_map_01,
body:has(div#transport_map_05.active) div#transport_map_01,
body:has(div#transport_map_06.active) div#transport_map_01 {
    display: none;
}






























/*footer*/

div#footerwrapper {
    background: url(/images/template/footer_bg2.png);
    padding-bottom: 25px;
}

div#footer1 {
    padding: 20px 0 0 125px;
    color: white;
}

.footer-socials {
    padding: 15px;
}

.footer-links {
    display: flex;
    gap: 15px;
    padding: 10px;
    color: white;
}

.footer-prizes img {
    width: 165px;
    height: 125px;
}

/*div#footerwrapper .inner*/
/*{*/
/*    padding: 10px;*/
/*}*/

.footer-prizes {
    display: flex;
    flex-direction: row;
    margin-left: -580px;
    background: white;
    padding-left: 90px;
    padding-right: 50px;
    margin-bottom: 24px;
}

.footer-socials img {
    width: 70px;
    height: 70px;
}

.footer-socials img {
    width: 70px;
    height: 70px;
}

.footer-links a {
    color: white;
}

/*responsive*/

@media screen and (min-width: 1600px) and (max-width: 1700px) {
    .infos-container {
        gap: 0%;
    }

    .info {
        width: 285px;
    }

    .info-pic {
        width: 20%;
    }
}

@media screen and (min-width: 1660px) and (max-width: 2000px) {
    div#maximenuck111 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck111 ul.maximenuck li.maximenuck.level1 > span.separator {
        padding: 15px 0;
    }

    #mainmenu div[id^=maximenuck] ul.maximenuck li.maximenuck.level1, #video div[id^=maximenuck] ul.maximenuck li.maximenuck.level1 {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 1368px) and (max-width: 1660px) {
    #search > .inner .search .tck-module-text {
        width: 230px;
    }

    div#maximenuck111 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck111 ul.maximenuck li.maximenuck.level1 > span.separator {
        padding: 15px 0;
    }

    #mainmenu div[id^=maximenuck] ul.maximenuck li.maximenuck.level1, #video div[id^=maximenuck] ul.maximenuck li.maximenuck.level1 {
        padding-left: 10px;
        padding-right: 8px;
    }
}

@media screen and (min-width: 1600px) {
    .topcovermodule .mp-events-item {
        margin-top: -102vh;
    }

    .mpnewsflash-item {
        margin-top: -81vh;
    }

    .announcements-container, .mainpage-boxes-container {
        margin-top: -60vh;
    }

}

@media screen and (min-width: 1024px) and (max-width: 1600px) {
    /*.topcovermodule video {*/
    /*    height: 1072px;*/
    /*}*/

    .topcovermodule video {
        height: 100vh;
        overflow: hidden;
        object-fit: cover;
    }

    .topcovermodule .mp-events-item {
        margin-top: -95vh;
    }

    .mpnewsflash-item {
        margin-top: -68vh;
    }

    .announcements-container, .mainpage-boxes-container {
        margin-top: -40vh;
    }



}


@media screen and (min-width: 1024px) and (max-width: 1600px) {
    .infomodule-container {
        display: flex;
        flex-direction: row;
        gap: 0;
        justify-content: space-between;
        align-items: center;
    }

    .infos {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 20px;
        width: 30%;
        padding: 40px;
    }

    .infos-container {
        display: grid;
        gap: 3%;
        margin-right: 0%;
        grid-template-columns: 1fr;
    }

    .info-pic {
        width: 23%;
    }

    .infopic-container {
        width: 100%;
    }

    .infopic-container img {
        width: 100%;
    }
}

@media screen and (max-width: 1368px) {
    .com-content-article__body.tck-article-body {
        padding: 15px 10px;
    }



    /*mobilemenu*/

    div#headerwrapper {
        height: 60px;
    }

    div#headerwrapper + div {
        margin-top: 60px;
    }

    div#logo {
        margin-top: 11px;
        width: 140px;
    }

    [data-id="maximenuck111"] .mobilemenuck-bar-button {
        padding-top: 0 !important;
        align-content: space-around;
        font-size: 2.8em !important;
    }

    [data-id="maximenuck111"] .mobilemenuck-bar-title, [data-id="maximenuck111"] .mobilemenuck-bar-button {
        background: transparent !important;
        color: white !important
    }

    [data-id="maximenuck111"] .mobilemenuck-bar-button {
        padding-top: 0 !important;
        align-content: space-around;
        font-size: 3em !important;
        margin-top: 5px;
    }

    [data-id="maximenuck111"].mobilemenuck {
        background-color: var(--transparent-grey);
    }

    .mobilemenuck-topbar .mobilemenuck-title {
        background: transparent;
    }
    .mobilemenuck-topbar .mobilemenuck-button {
        color: white;
        line-height: 54px;
    }

    [data-id="maximenuck111"] .mobilemenuck-item > .level1 {
        background-color: transparent;
    }

    [data-id="maximenuck111"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div:not(.mobilemenuck-submenu) {
        background-color: transparent;
    }

    [data-id="maximenuck111"] .mobilemenuck-item > .level1:not(.headingck):hover, [data-id="maximenuck111"] .mobilemenuck-item > .level1.open,
    [data-id="maximenuck111"] .mobilemenuck-item > .level2:not(.headingck):hover, [data-id="maximenuck111"] .mobilemenuck-item > .level2.open,
    [data-id="maximenuck111"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div:not(.headingck):not(.mobilemenuck-submenu):hover, [data-id="maximenuck111"] .mobilemenuck-item > .level2 + .mobilemenuck-submenu .mobilemenuck-item > div.open:not(.mobilemenuck-submenu) {
        background-color: transparent;
        color: white;
    }

    #mainmenu div[id^=maximenuck] span.titreck-text {
        color: white;
    }

    #mainmenu div[id^=maximenuck] span.titreck-text:hover {
        color: var(--turquoise-green);
    }

    [data-id="maximenuck111"] .mobilemenuck-item > .level2 {
        background: transparent;
    }

    #mainmenu div[id^=maximenuck] span.titreck-text {
        font-size: 14px;
    }

    [data-id="maximenuck111"].mobilemenuck {
        color: #FFFFFF;
        padding-bottom: 5px;
        font-weight: bold;
        font-size: 1.2em;
        top: 60px !important;
        left: -202px !important;
        position: absolute !important;
        width: 230px;
    }

    div#headercolumn2 {
        display: flex;
        flex-direction: row-reverse;
        gap: 0;
    }

    div#headercolumn3, div#headercolumn4, div#headercolumn5 {
        display: none;
    }

    form.mod-finder.js-finder-searchform.form-search.mainsearchmodule {
        margin-top: 44px;
    }


    [data-id="maximenuck111"] .mobilemenuck-item > .level2[data-id="maximenuck111"] .mobilemenuck-item > .level2  {
        display: none !important;
    }

    [data-id="maximenuck111"] .mobilemenuck-togglericon:after {
        background: transparent;
        color: white;
    }

    #maximenuck111-mobile-bar, #maximenuck111-mobile-bar-wrap-topfixed {
        display: block !important;
    }

    #searchfocus {
        margin-right: 16px;
        margin-top: -3px;
    }

    .mobilemenuck-topbar {
        display: none;
    }

    div#headerwrapper > .inner, div#headerwrapper {
        height: 60px;
    }

    #search > .inner .search .tck-module-text {
        margin-top: 8px;
    }

    .contacts-map-container {
        flex-direction: column;
    }

    iframe {
        width: 100%;
    }

    section#footer .inner {
        display: flex;
        flex-direction: column !important;
    }

    div#footer1 {
        padding: 15px 0 0 0;
        text-align: center;
        font-size: 13px;
    }

    .footer-socials {
        padding: 15px;
        text-align: center;
    }

    .footer-socials img {
        width: 45px;
        height: 45px;
    }

    .footer-links {
        justify-content: center;
    }

    #footer .flexiblecolumn {
        width: 100% !important;
        float: none;
    }

    div#footercolumn2, div#footercolumn3 {
        display: none;
    }

    .footer-prizes {
        margin-left: 0;
        padding-right: 0;
        margin-bottom: 0;
        justify-content: space-evenly;
    }

    .virtualwalkpage .item-content {
        flex-direction: column;
        gap: 15px;
        justify-content: space-between;
        padding: 15px 0;
    }


}

@media screen and (min-width: 1500px) and (max-width: 1600px) {
    .mainpage-events-item .newsflash-readmore a.btn.btn-secondary {
        top: 81%;
        transform: translateY(-50%) translateX(83%) rotate(-90deg);
    }
}

@media screen and (min-width: 1250px) and (max-width: 1500px) {
    .mainpage-events-item .newsflash-readmore a.btn.btn-secondary {
        top: 81%;
        transform: translateY(-50%) translateX(85%) rotate(-90deg);
    }
}

@media screen and (min-width: 1024px) and (max-width: 1250px) {
    .mainpage-event-image {
        width: 30%;
    }

    .mainpage-events-item .newsflash-readmore a.btn.btn-secondary {
        top: 74%;
        font-size: 26px;
        transform: translateY(-50%) translateX(84%) rotate(-90deg);
    }
}

@media screen and (min-width: 1025px) {
    .transport-vehicle {
        height: 120px;
    }
}

@media screen and (max-width: 1024px) {
    .topcovermodule .mp-events-item, .topcovermodule .mpnewsflash-item {
        position: relative;
        width: 100%;
    }

    .mpnewsflash-item {
        margin-top: 0;
    }
    .topcovermodule .mp-event-image, .topcovermodule .newsflash-img-container {
        display: none;
    }

    .topcovermodule .mpevent-item-data, .topcovermodule .newsflash-content, .topcovermodule .announcement-mod-list {
        width: 100%;
    }

    .topcovermodule .mpevent-text, .topcovermodule .newsflash-content p {
        padding: 10px 10px;
    }

    .topcovermodule .mp-events-item {
        margin-top: 2%;
        margin-bottom: 2%;
    }

    .mainpage-boxes-container {
        position: relative;
        z-index: 10;
        margin-top: 2%;
    }

    .mainpage-boxes {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: 25px;
        width: 100%;
        height: 170px;
    }

    .mainpage-box {
        width: 50%;
    }

    .announcements-container {
        position: relative;
        z-index: 10;
        margin-top: 2%;
        width: 100%;
        height: 170px;
        margin-bottom: 2%;
    }

    .mainpage-welcome-container {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    .mainpage-welcome-text {
        padding: 10px 10px;
        width: 100%;
    }

    .mainpage-welcome-text h3 {
        text-align: center;
    }

    .mainpage-prizes {
        display: flex;
        justify-items: center;
        align-items: center;
        gap: 0;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 40px;
    }

    .mainpage-prizes img {
        width: 130px;
    }

    .mod-articlesnews-header {
        padding: 60px;
    }

    .main-newsflash-item {
        width: 100%;
    }

    .mod-articles-news-container {
        flex-direction: column;
        gap: 10px;
    }

    .newsflash-image.mainpage-event-image img {
        width: 100%;
    }

    .mod-articlesnews-horizontal {
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 0 10px;
    }

    .mod-articlesnews-header h3 {
        font-size: 30px;
    }

    .topmodule h4.newsflash-title {
        background-color: transparent;
        padding: 10px 0;
    }


    .centermodule .tck-module-title {
        padding: 40px;
        font-size: 25px;
    }

    .mod-articlesnews.newsflash.mainpage-events-list {
        display: flex;
        flex-direction: column;
        margin: 0 2%;
        align-items: center;
        justify-self: center;
        gap: 15px;
        padding-bottom: 50px;
    }

    .mainpage-events-item {
        flex-direction: column;
        width: 100%;
    }

    .mainpage-event-image {
        width: 100%;
    }

    .newsflash-data {
        width: 100%;
        padding: 10px;
    }

    .mainpage-events-item h4.newsflash-title {
        padding-bottom: 0;
    }

    .newsflash-title-container h4 a {
        font-size: 20px;
    }

    .event-date {
        font-size: 17px;
        font-weight: bold;
        padding-left: 10px;
    }

    .mainpage-events-item .newsflash-readmore {
        width: 100%;
        text-align: center;
    }

    .mainpage-events-item .newsflash-readmore a.btn.btn-secondary {
        transform: none;
        position: relative;
        top: 0;
        right: 0;
        font-size: 20px;
    }

    .bottommodule h3.tck-module-title {
        font-size: 23px;
        hyphens: auto;
    }

    p.introtext {
        font-size: 13px;
    }



    .infomodule-container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .infos {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 20px;
        align-items: center;
        width: 100%;
        padding-bottom: 5%;
        align-content: space-around;
    }

    .infos h2 {
        padding: 5%;
    }
    .infos-container {
        display: flex;
        flex-direction: column;
        gap: 15px;
        margin-right: 0;
    }

    .info-text {
        font-size: 20px;
    }

    .info-text p {
        background: none;
    }

    .infopic-container img {
        width: 100%;
    }

    .mainpage-partners {
        flex-direction: column;
        gap: 15px;
    }



    .footer-prizes {
        display: grid;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 24px;
        grid-template-columns: 1fr 1fr 1fr;
        border-top: 7px solid var(--red);
    }

    .footer-prizes img {
        width: 165px;
        height: 125px;
    }

    div#footerwrapper {
        background-size: cover;
    }



    .footer-prizes-container {
        display: none;
    }

    iframe {
        width: 100%;
        padding: 0 10px;
    }



    .newspage-news-item figure.item-image, .announcementpage-announcement-item figure.item-image {
        width: 100%;
    }

    .layout-mainnews.view-category .newspage-news-item img, .layout-mainannouncement.view-category .announcementpage-announcement-item img {
        height: 320px;
    }

    .layout-mainnews .newspage-item-content, .layout-mainannouncement .announcementpage-item-content {
        width: 100%;
        padding: 0 10px;
    }

    .layout-mainnews h2.tck-article-title, .layout-mainannouncement h2.tck-article-title {
        font-size: 18px;
    }

    .news-publish_date {
        font-size: 15px;
    }

    .layout-mainnews p {
        font-size: 15px;
    }

    .layout-mainnews.view-article h2.tck-article-title, .layout-mainannouncement.view-article h2.tck-article-title {
        font-size: 25px;
    }

    .layout-mainnews.view-article .news-article-body, .layout-mainannouncement.view-article .announcement-article-body {
        font-size: 15px;
        padding: 0 10px;
    }

    .welcome-container {
        display: flex;
        flex-direction: column-reverse;
        gap: 20px;
    }

    .welcome-text {
        width: 100%;
        padding: 0 10px;
    }

    .welcome-image {
        width: 100%;
    }

    .venuepage-item-container {
        gap: 20px;
        padding: 0 10px;
    }

    .venuepage .blog-item {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .venuepage-item figure.item-image {
        width: 100%;
    }

    .venuepage-item-content {
        width: 100%;
    }

    .venuepage .blog-item:nth-child(even) {
        flex-direction: column;
    }
    .venuepage-item-content h4 {
        background: var(--red);
        color: white;
        padding: 10px 5px;
        font-size: 1rem;
    }

    ul, ol {
        padding: 0 10px;
        margin: 0 0 0 10px;
    }
    .venuepage-item img {
        height: 570px;
    }


    /*.infobox p {*/
    /*    display: flex;*/
    /*    flex-direction: column;*/
    /*}*/

    .transport-container {
        flex-direction: column;
    }

    .transport-maps {
        width: 100%;
    }

    .transport-vehicles {
        width: 100%;
        flex-direction: column;
        gap: 30px;
    }

    .transport-vehicles h2 {
        padding-left: 10px;
        text-align: center;
    }

    .transport-vehicle {
        flex-direction: column;
        margin-left: 10px;
    }

    .vehicle-pic {
        width: 100%;
        padding: 20px 0;
    }

    .vehicle-pic img {
        height: 34px;
    }

    .transport-text {
        align-self: auto;
    }

    .map-container {
        flex-direction: column;
        padding-right: 0;
    }

    .mapinfo-container {
        width: 100%;
        padding-left: 10px;
    }

    .mapinfopage h2.tck-article-title {
        margin: 10px 0;
    }

    .mappage-item-container {
        margin-bottom: 30px;
    }

    h2.tck-article-title {
        padding: 30px 10px;
    }

    [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=panel]>[data-rlta-element=panel-content], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel]>[data-rlta-element=panel-content] {
        font-size: 15px;
    }

    [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]>[data-rlta-element=heading] {
        margin-bottom: 0;
    }

    .faqpage h3 {
        display: flex;
        white-space: normal;
        align-items: center;
    }


    .contacts-container {
        flex-direction: column;
        align-self: center;
    }























}

@media screen and (max-width: 900px) {
    .eventitem-content-image {
        width: 100%;
        padding: 0 10px;
    }


    .eventitem-content-image img {
        height: 350px;
    }

    .eventitem-content-eventdatas {
        margin-top: 0;
        width: 100%;
        padding: 10px;
    }

    .eventitem-content-eventdatas .page-header h2 {
        padding-bottom: 10px;
        font-size: 20px;
    }

    .eventdate-location {
        padding: 5px;
    }

    .eventitem-content-eventdatas .tck-article-body {
        padding: 15px;
    }


}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .mp-box-area {
        grid-template-columns: repeat(3, 1fr);
    }

    .mp-box {
        position: relative;
        width: 100%;
        aspect-ratio: 3 / 4;
        overflow: hidden
    }
}

@media screen and (max-width: 768px) {
    .masonrypics {
        grid-template-columns: 1fr;
        padding: 0 10px;
        margin-bottom: 30px;
    }

    .masonrypics a img {
        width: 100%;
        height: 390px;
    }

    .layout-mainnews .newspage-news-item, .layout-mainannouncement .announcementpage-announcement-item {
        flex-direction: column;
    }

    .mp-box-area {
        grid-template-columns: 1fr;
        align-items: center;
        width: 100%;
        padding: 0 2%;
    }

    .mp-box {
        position: relative;
        width: 100%;
        aspect-ratio: 3 / 4;
        overflow: hidden
    }

    .mp-box img {
        width: 100%;
    }

    .mp-overlay {
        position: relative;
        margin-top: -220px;
        width: 100%;
        text-align: center;
        justify-self: center;
        hyphens: auto;
        justify-items: center;
    }

    .mp-overlay img {
        width: 18%;
    }


    .mp-overlay h3 {
        padding-top: 10px;
        font-size: 17px;
    }

    .aboutus-gallery img {
        width: 100%;
        height: auto;
    }

    .aboutus-gallery {
        display: grid;
        grid-template-columns: 1fr;
        padding: 0;
        margin-bottom: 30px;
    }

    iframe {
        height: 315px;
    }

    .venuepage h2.tck-article-title {
        font-size: 1.5rem;
        hyphens: auto;
    }
}

@media screen and (max-width: 524px) {
    .mainpage-prizes img {
        width: 72px;
    }

    .mainpage-prizes {
        justify-content: space-evenly;
    }

    .topcovermodule .mp-events-item, .topcovermodule .mpnewsflash-item {
        height: 205px;
    }


}