pre {
    display: block;
    padding: 15px;
    font-size: 12px;
    color: white;
    background: #00000087;
    line-height: 13px;
    border-radius: 8px;
}

html {
    scroll-behavior: smooth;
    font-weight: 100;
    overflow-x: hidden;
}

body {
    background-color: white;
    overflow-x: hidden;
    font-family: Montserrat, sans-serif;
}

p {
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none;
    color: var(--coral-red);
    font-weight: 600;
}

.btn-primary {
    color: white;
    background: var(--coral-red);
    padding: 10px;
    border-radius: 20px;
    border: none;
}

p.interest-button-container {
    text-align: center;
    padding: 15px 0;
}

.btn-secondary {
    color: var(--coral-red);
    background-color: transparent;
    border-color: transparent;
    font-weight: 600;
}

.btn-secondary:hover {
    color: var(--coral-red);
    background-color: transparent;
    border-color: transparent;
}

.btn-info {
    color: white;
    background: var(--dark-blue);
    border-color: transparent;
}

ul.tags.list-inline {
    padding: 0;
}

.com-tags-tags__filter.btn-group, .btn-group.float-end {
    display: none;
}

.com-tags-tag.tag-category {
    padding: 50px 10px;
}

.list-group {
    margin-left: 0;
}

i.fas.fa-download {
    padding-right: 10px;
}

.fac-info h5 {
    font-size: 1rem;
    font-weight: bold;
}


:root {
    --coral-red: #E94B58;
    --dark-blue: #0C273A;
    --light-grey: #f4f4f4;
    --grey: #c3c3c3;
}

/*mainmenu*/

.homepage .container, .tck-container {
    max-width: 1200px;
}

div#newswrapper .container, div#newswrapper .tck-container {
    max-width: 1200px;
}

.com-content-article__body.tck-article-body {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
}

div#headercolumn2 {
    display: flex;
    flex-direction: row;
}

div#headerwrapper {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: white;
    -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;
    border-top: 4px solid var(--coral-red);
    -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: 23px;
    z-index: 20000;
    margin-left: 15px;
    width: 216px;
}

div#row1column2 {
    margin-left: 260px;
}

div#social {
    margin-top: 26px;
    margin-right: 15px;
}

i.fab.fa-facebook, i.fab.fa-instagram {
    font-size: 30px;
    color: var(--coral-red);
}

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#headercolumn2 {
    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: var(--dark-blue);
    font-weight: 700;
    font-size: 14px;
    font-family: Montserrat, 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(--coral-red);
    -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(--coral-red);
}

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: white;
    border: none;
    box-shadow: none;
    margin-top: 4px;
}

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.item148.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;
}

div#maximenuck111 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck111 ul.maximenuck li.maximenuck.level1 > span.separator {
    padding: 11px 15px !important;
}

#search > .inner .search .tck-module-text {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: end;
    padding: 18px 0;
    width: 250px;
    margin-top: 5px;
}

/*div#headercolumn5 {*/
/*    width: 50px;*/
/*}*/

form.mod-finder.js-finder-searchform.form-search.mainsearchmodule.opacity0 {
    opacity: 0;
}

#searchfocus {
    cursor: pointer;
    width: 32px;
    margin-top: 5px;
    /*margin-right: 15px;*/
}

form.mod-finder.js-finder-searchform.form-search.mainsearchmodule {
    opacity: 1;
    position: relative;
    top: 0px;
    right: 0;
    -webkit-transition: all .1s
    linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    /* transition: all .1s
linear; */
}

div#search {
    z-index: 100;
}

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;
}

.mod-finder input.js-finder-search-query {
    margin-bottom: 0;
    padding: 3px;
    border-radius: 0;
}

/*slick*/

.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}

.slick-dots {
    bottom: 8px !important;
}

.slick-dots li button:before {
    font-size: 13px !important;
}

.slick-dots li.slick-active button:before {
    color: white !important;
}

ul.slick-dots {
    display: none;
}

.homepage div#topwrapper {
    background-color: var(--dark-blue);
    background-image: url(/images/template/nsu-bg.png);
    background-attachment: fixed;
}

div#newswrapper {
    background-color: white;
    background-image: url(/images/template/nsu-bg.png);
    background-attachment: fixed;
    background-blend-mode: exclusion;
    padding: 60px;
}

.homepage div#centerwrapper {
    background-color: var(--coral-red);
    background-image: url(/images/template/nsu-bg.png);
    background-attachment: fixed;
    padding: 70px;
}

.partners img {
    width: 200px;
}

.service-cards-container {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    justify-items: center;
    justify-content: center;
    padding: 70px;
}

.service-card {
    perspective: 1000px;
    width: 290px;
    height: 370px;
}

.service-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.8s;
}

.service-card:hover .service-card-inner {
    transform: rotateY(180deg);
}


.service-card-front,
.service-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
}

.service-card-front {
    background-color: var(--coral-red);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 10px;
    border: 3px solid white;
}

.service-card-back {
    background-color: var(--coral-red);
    transform: rotateY(180deg);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 10px;
    border: 3px solid white;
}

.service-card-front img {
    width: 120px;
    height: 120px;
}

.service-card-front h4 {
    text-transform: uppercase;
    color: white;
    padding-top: 25px;
    font-weight: 600;
}

.service-card-back p {
    color: white;
    font-size: 14px;
}

.service-card-back a {
    text-decoration: none;
    padding: 10px;
    color: black;
    border-radius: 10px;
    margin-top: 20px;
    font-weight: 600;
}

/*mainpage news*/

.mod-articlesnews-header h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 0 55px 0;
}

.newsflash-title a {
    text-decoration: none;
    color: black;
    font-weight: 600;
}

.all-news-link-container {
    text-align: center;
    padding-top: 40px;
}

a.all-news-link {
    text-decoration: none;
    color: white;
    background: var(--coral-red);
    padding: 15px;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

a.all-news-link:hover {
    background: var(--dark-blue);
}

.mainpage-news-image img {
    width: 400px;
    height: 200px;
    object-fit: cover;
    object-position: center;
}

.copyright-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.newspage-item-content a {
    color: black;
}

.eventspage .category-desc.clearfix {
    padding: 0 10px;
}

.eventspage .com-content-category-blog__items.blog-items {
    padding: 0 10px;
}

.eventspage a.btn.btn-secondary.btn {
    font-size: 14px;
    padding: 5px 0;
}

.eventspage.view-article figure {
    text-align: center;
    padding: 0 10px;
}
.tck-article.com-content-article.item-pageeventspage {
    display: flex;
    flex-direction: column;
}

.eventspage.view-category h2.tck-article-title a {
    color: black;
}







.actual-carreer-opportunities {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.actual-carreer-opportunities p {
    font-size: 30px;
    color: white;
    font-weight: 600;
}

.actual-carreer-opportunities a {
    text-decoration: none;
    font-size: 17px;
    font-weight: 700;
    color: var(--coral-red);
    background-color: white;
    padding: 10px;
    border-radius: 17px;
    text-transform: uppercase;
}

.homepage div#bottommodule {
    padding: 25px 10px;
    text-align: center;
}

.bottommodule h3.tck-module-title {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 700;
}

/*aboutus*/

.aboutus .page-header h2, .leaders .page-header h2, .datas .page-header h2, .procurement .page-header h2,
.com-content-category-blog.blog.tck-blog h1, .eventspage.view-article .page-header h2.tck-article-title {
    background-color: var(--dark-blue);
    color: white;
    text-align: center;
    text-transform: uppercase;
    padding: 75px 0;
    font-weight: 700;
    background-image: url(/images/template/nsu-bg.png);
    background-attachment: fixed;
}

.container, .tck-container {
    max-width: 12000px;
}

.aboutus-intro {
    display: flex;
    flex-direction: row;
    gap: 20px;
    padding: 30px 0;
    align-items: center;
    font-size: 18px;
}

.aboutus-intro img {
    width: 303px;
    height: 50px;
}

.grey-bg {
    padding-bottom: 30px;
}

.igazgatosag h4, .felugyelobizottsag h4, .elnok-vez-ig h4 {
    color: var(--coral-red);
    font-weight: 700;
}

.procurement .tck-article-body h2, .carreer .category-desc h2 {
    color: var(--coral-red);
    text-align: center;
    font-weight: 700;
    padding: 20px 0;
}


.procurement h3, .carreer .category-desc h3 {
    color: var(--coral-red);
    text-align: center;
    font-weight: 700;
    font-size: 20px;
}

.procurement-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding-bottom: 20px;
}

.proc-box h4 {
    font-size: 18px;
    font-weight: 600;
}

p.bold {
    font-weight: 700;
}

table td {
    font-size: 13px;
    width: 33%;
}

tbody, td, tfoot, th, thead, tr {
    border-width: 1px;
}

.procurement .tck-article-body {
    padding-bottom: 30px;
}

.carreer-intro p {
    text-align: center;
    font-weight: 700;
    padding-bottom: 20px;
}

.carreer .category-desc {
    max-width: 1200px;
    margin: 0 auto;
}
.carreer-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 25px 10px 0 10px;
}

.carreer-intro {
    padding: 0 10px;
}

.carreer-box h4 {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
}

.carreer .com-content-category-blog__items.blog-items {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    padding: 10px;
}

.carreer .com-content-category-blog__item.blog-item.tck-article {
    background-color: var(--light-grey);
    padding: 25px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.carreer .com-content-category-blog__item.blog-item.tck-article:hover {
    background-color: var(--grey);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.carreer .page-header h2 a {
    color: var(--dark-blue);
    font-size: 1.3rem;
}

.item-pagecarreer h2.tck-article-title, .support h2.tck-article-title, .layout-mainfacilities.view-article h2.tck-article-title,
.layout-mainmedia.view-article h2.tck-article-title, .layout-mainnews.view-article .page-header h2.tck-article-title {
    text-align: center;
    padding: 80px 0;
    background-color: var(--dark-blue);
    color: white;
    background-image: url(/images/template/nsu-bg.png);
    background-attachment: fixed;
    font-weight: bold;
    text-transform: uppercase;
}

.carreer-body {
    display: flex;
    flex-direction: row;
    gap: 70px;
}

.carreer-apply-form {
    background-color: var(--light-grey);
    padding: 20px;
    margin-bottom: 20px;
}

button#submit {
    font-weight: bold;
}

@media (width >= 576px) {
    .col-sm-9 {
        flex: none;
        width: 100%;
    }
}

@media (width >= 576px) {
    .col-sm-3 {
        flex: none;
        width: 100%;
    }
}

label.col-sm-3.col-form-label.formControlLabel {
    font-weight: bold;
}

strong.formRequired {
    color: var(--coral-red);
}

.carreer-apply-form h2 {
    color: var(--coral-red);
    font-weight: bold;
}
.form-control:focus {
    color: #22262a;
    background-color: white;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}
.form-control {
    border: none;
}

.form-check-input:checked {
    background-color: var(--coral-red);
    border-color: var(--coral-red);
}

.form-check-input:focus {
    box-shadow: none;
}

.form-check-input:focus {
    box-shadow: none;
}

.fulltext {
    padding: 20px 0;
}

.job-details h4 {
    color: var(--coral-red);
    font-weight: bold;
}

.job-desc {
    font-weight: bold;
    padding-bottom: 20px;
}

/*facilities*/


.facilitiespage h3.page-header.item-title {
    text-align: center;
    padding: 10px 0;
}

.layout-mainfacilities h2.tck-article-title a {
    font-size: 17px;
    font-weight: bold;
}

.layout-mainfacilities figure {
    margin: 0;
}

.facilities-tag {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

i.fas.fa-tag, i.fas.fa-map-marker-alt {
    color: var(--coral-red);
}

span.label.label-info, .facilities-location {
    font-weight: bold;
}

.facilities-body {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.fac-data-serv {
    width: 60%;
}

/*support*/

.support .com-content-article__body.tck-article-body {
    padding: 20px 10px;
}

.facilitiespage .category-desc.clearfix {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
}

.layout-mainfacilities .com-content-category-blog__items.blog-items, .layout-mainmedia .com-content-category-blog__items.blog-items {
    max-width: 1200px;
    justify-items: center;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 10px;
    row-gap: 10px;
    padding: 20px 10px;
}

.fac-docs-info {
    background: var(--light-grey);
    padding: 20px 10px;
    margin-bottom: 10px;
    width: 40%;
}

figure {
    margin: 5px 0;
}

.fac-docs h4, .fac-info h4, .fac-serv h4 {
    color: black;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: bold;
}

.fac-docs {
    padding-bottom: 10px;
}

.fac-docs ul {
    margin: 0;
    list-style: none;
}

.fac-data {
    padding: 10px 0;
}

.facilities-about-gallery {
    background-color: var(--dark-blue);
    color: white;
}

.facilities-about-gallery-container {
    background-color: var(--dark-blue);
}

.fac-abt-gal {
    max-width: 1200px;
    margin: 0 auto;
}

.masonrypics {
    padding: 30px 10px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}
.masonrypics img {
    max-height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}



.fac-about {
    color: white;
    padding: 25px 10px 0 10px;
}

/*gallery*/

.videogallery-items-container {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 0 10px;
}

.layout-mainmedia .com-content-category-blog__item.blog-item.tck-article h2.tck-article-title {
    font-size: 1em;
}

.layout-mainmedia .masonrypics {
    padding: 10px 0;
}

/*news*/
.newspage-news-item-container, .eventspage .com-content-category-blog__items.blog-items {
    max-width: 1200px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 auto;
    gap: 20px;
    padding: 20px 10px;
}

.layout-mainnews figure {
    margin: 0 0 5px;
}

.view-article.layout-mainnews figure {
    margin: 0 0 5px;
    text-align: center;
    float: none;
}

.layout-mainnews.view-article h2.tck-article-title {
    text-align: center;
    padding: 20px 0;
    color: var(--coral-red);
    font-weight: bold;
}

.layout-mainnews .btn-secondary {
    padding-left: 0;
}




/*tender*/

.tenderpage h2.tck-article-title {
    text-align: center;
}

.tenderpage .blog-items, .tenderpage .item-content {
    padding: 10px 0;
}

.tenderpage.view-article h2.tck-article-title {
    background: var(--dark-blue);
    color: white;
    text-transform: uppercase;
    padding: 80px 0;
    background-image: url(/images/template/nsu-bg.png);
    background-attachment: fixed;
    font-weight: bold;
}

.tender-article-body {
    display: flex;
    flex-direction: row;
    gap: 15px;
    padding: 40px 10px;
}

.tender-body {
    background: var(--light-grey);
    width: 30%;
    padding: 25px 10px;
    margin-bottom: 10px;
}

.tender-container {
    width: 80%;
}

.tender-docs h4 {
    text-transform: uppercase;
    font-size: 17px;
    color: var(--coral-red);
    font-weight: bold;
}

.tender-docs a {
    color: var(--black);
}

.tender-date, .tender-deadline {
    font-weight: bold;
    padding: 5px 0;
}

/*leaders*/

.leaders h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 2em;
    hyphens: auto;
}




/*footer*/

div#footerwrapper {
    border-top: 1px solid #00000047;
    padding: 30px 400px 20px 400px;
}

div#footer1, div#footer2, div#footer3, div#footer4 {
    margin: 0 25px;
}

.footer-owner {
    display: flex;
    flex-direction: row;
    padding: 17px 0;
    align-items: center;
    font-size: 14px;
}

.footer-owner img {
    width: 120px;
}

div#footer2 p, div.social-icons, div#footer3 {
    text-align: center;
    padding: 4px;
}

div#footer2 a, div#footer3 a {
    color: black;
    font-weight: 600;
}

div#footer4 p img {
    width: 180px;
}

/*responsive */

@media screen and (min-width: 1920px) {
    div#headercolumn2 {
        width: 68%;
        justify-content: space-between;
    }

    #search > .inner .search .tck-module-text {
        padding: 20px 10px;
    }

    div#headercolumn3 {
        width: 6%;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1600px) {
    div#social {
        margin-top: 23px;
        margin-right: 0;
    }

    div#headercolumn2 {
        gap: 60px;
    }
}

@media screen and (min-width: 1368px) and (max-width: 1600px) {
    #headercolumn1 {
        width: 10%;
    }

    div#mainmenu {
        width: 95%;
    }
}

@media screen and (max-width: 1368px) {

    form.mod-finder.js-finder-searchform.form-search.mainsearchmodule.opacity0 {
        z-index: -1 !important;
    }

    div#headercolumn3 {
        display: none;
    }

    div#headerwrapper {
        height: 60px;
    }

    div#headerwrapper + div {
        margin-top: 60px;
    }

    div#logo {
        margin-top: 9px;
        width: 200px;
    }

    [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: var(--coral-red) !important
    }

    [data-id="maximenuck111"] .mobilemenuck-bar-button {
        padding-top: 0 !important;
        align-content: space-around;
        font-size: 3em !important;
        margin-top: 3px;
    }

    [data-id="maximenuck111"].mobilemenuck {
        background-color: #e94b58d1;
    }

    .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(--dark-blue);
    }

    [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: 56px !important;
        left: -244px !important;
        position: absolute !important;
        width: 270px;
    }

    div#headercolumn2 {
        display: flex;
        flex-direction: row-reverse;
        gap: 0;
    }

    form.mod-finder.js-finder-searchform.form-search.mainsearchmodule {
        margin-top: 41px;
    }


    [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: -10px;
    }

    .mobilemenuck-topbar {
        display: none;
    }

    div#headerwrapper > .inner, div#headerwrapper {
        height: 60px;
    }

    #search > .inner .search .tck-module-text {
        align-items: flex-start;
    }


}

@media screen and (min-width: 1024px) and (max-width: 1700px) {
    div#footerwrapper {
        padding: 30px;
    }
}

@media screen and (max-width: 1170px) {
    .videogallery-items-container {
        grid-template-columns: 1fr;
        justify-items: center;
    }

    .videogallery-items-container .blog-item {
        width: 100%;
    }
    iframe {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {

    div#footerwrapper {
        padding: 0;
    }

    .footer-owner {
        flex-direction: column;
    }

    section#footer .inner {
        display: flex;
        flex-direction: column !important;
        align-items: center;
    }

    #footercolumn1, #footercolumn2, #footercolumn3, #footercolumn4 {
        width: 100%;
    }

    p.footer-nsu-logo img {
        width: 300px;
    }

    p.footer-nsu-logo, p.footer-csb-logo {
        text-align: center;
        padding: 15px 0;
    }

    .copyright-container {
        flex-direction: column;
        text-align: center;
    }

    .carreer-container {
        grid-template-columns: 1fr;
    }

    .carreer-intro p {
        text-align: left;
    }

    .carreer-body {
        flex-direction: column;
    }

    div#newswrapper {
        padding: 60px 20px;
    }

    .copyright-container p {
        font-size: 13px;
    }

    .carreer .category-desc h2 {
        padding: 0 10px;
    }

}


@media screen and (max-width: 900px) {

    .service-cards-container {
        flex-direction: column;
    }

    .actual-carreer-opportunities {
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }

    .homepage div#centerwrapper {
        padding: 35px;
    }

    .actual-carreer-opportunities p {
        font-size: 23px;
        text-align: center;
    }

    .actual-carreer-opportunities a {
        font-size: 13px;
    }

    .aboutus-intro {
        flex-direction: column;
        font-size: 15px;
    }

    .tender-article-body {
        flex-direction: column;
    }

    .tender-container {
        width: 100%;
    }

    .tender-body {
        width: 100%;

    }

    .grey-bg {
        font-size: 14px;
    }

    .carreer .com-content-category-blog__items.blog-items {
        grid-template-columns: 1fr;

    }

    .facilities-body {
        flex-direction: column;
    }

    .masonrypics {
        grid-template-columns: 1fr;
    }

    .masonrypics img {
        height: 300px;
    }

    .service-cards-container {
        padding: 70px 20px;
    }

    .service-card {
        width: 100%;
    }

    .leaders h2 {
        font-size: 1.5em;
    }

    .igazgatosag h4, .felugyelobizottsag h4, .elnok-vez-ig h4 {
        font-size: 1.3em;
    }

    .datas .tck-article-body h2,.procurement .tck-article-body h2, .carreer .category-desc h2, .support .tck-article-body h2, .eventspage h2.tck-article-title {
        font-size: 18px;
    }

    .datas .tck-article-body p, .procurement .tck-article-body p  {
        font-size: 13px;
    }

    .datas .tck-article-body h4,.proc-box h4, .fac-docs h4, .fac-info h4, .fac-serv h4 {
        font-size: 16px;
    }

    .procurement h3, .carreer .category-desc h3, .facilitiespage h3.page-header.item-title, .tenderpage h2.tck-article-title {
        font-size: 18px;
    }

    p {
        font-size: 13px;
    }

    ul, ol {
        font-size: 13px;
    }

    .job-details h4 {
        font-size: 16px;
    }

    label#adatvedelem0-lbl, label#karrieradatvedelem0-lbl, label#elfogadastipusa0-lbl,label#elfogadastipusa1-lbl,
    label#hozzajarulas0-lbl {
        font-size: 13px;
    }

    fieldset.rsfp-fieldset, input#oneletrajz {
        font-size: 13px;
    }

    label.col-sm-3.col-form-label.formControlLabel {
        font-size: 14px;
    }

    span#ajanlas-grouplbl, span#vegzettseg-grouplbl, span#adatvedelem-grouplbl, span#karrieradatvedelem-grouplbl,
    span#elfogadastipusa-grouplbl, span#hozzajarulas-grouplbl {
        font-size: 15px;
    }
    .carreer-apply-form {
        padding: 10px 10px;
    }

    .facilities-location {
        font-size: 13px;
    }

    .fac-data-serv, .fac-docs-info {
        width: 100%;
    }

    .layout-mainmedia h2.tck-article-title {
        font-size: 1em;
    }








}

@media screen and (max-width: 768px) {

    .procurement-container {
        grid-template-columns: 1fr;
    }

    .layout-mainfacilities .com-content-category-blog__items.blog-items, .layout-mainmedia .com-content-category-blog__items.blog-items {
        grid-template-columns: 1fr;
    }

    .newspage-news-item-container, .eventspage .com-content-category-blog__items.blog-items {
        grid-template-columns: 1fr;
        padding: 20px 10px;
    }

    .newspage-item-content a {
        font-size: 20px;
    }

    .news-publish_date {
        font-size: 14px;
    }

    .layout-mainnews p {
        font-size: 13px;
    }

}

@media screen and (min-width: 524px) and (max-width: 768px) {
    .mod-articlesnews-horizontal {
        grid-template-columns: 1fr;
    }

    .mainpage-news-image img {
        height: 400px;
    }


}

@media screen and (max-width: 524px) {

    .mainpage-news-image img {
        height: 200px;
    }
}



