body {
  font-family: 'Mulish', sans-serif;
  max-width: 120rem;
  margin: auto;
  line-height: 1.5;
  display: inherit!important;
}

main {
  padding-left: 20.375rem;
}

main section {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  max-width: 79.375rem;
  margin: auto;
}

td, th {
    padding: 15px;
}

td {
  border: 1px solid #000;
}

p.small.cc-meta-info {
    display: flex;
    flex-direction: column;
}

.page-template-odborna-centra-detail .backgroundBlueLighter section {
    padding-top: 2rem;

}

.mtli_attachment {
    min-height: 20px!important;
    background-position: left 7px!important;
    padding: 3px 0 2px 20px !important;

  }

.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-event-details-link {
  font-size: 2px!important;
}

.calendar .emaillist {
  display: none;
}

.old_web {
    text-align: center;
    display: block;
    margin: 0 auto 0px;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    background: #f4f5f6;
    width: 100%;
    padding: 10px 0;
}

.old_web a {
    color: #015a85;
    font-weight: 700;
}

section.odber {
    background: #f5f9fc;
    padding: 30px 20px;
    text-align: center;
}
label#ijgo {
    font-size: 20px;
    margin-bottom: 20px;
}

input#esfpx_email_0fe74ada6116e {
    width: 280px;
    font-size: 14px;
    border: 1px solid #e2f0f8;
}
input#ihrm {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9125rem !important;
    border: 0;
    padding: 18px 30px;
}

.es_subscription_message.success {
    max-width: 500px;
    display: block;
    font-weight: 700;
    margin: 30px auto;
    color: #6e9f42;
}

div#undefined {
    font-size: 15px;
    margin-top: 17px;
}

div#undefined a {
    font-size: 15px;
}


.page-template-kariera .list-wrap {
    height: 100%!important;
    display: flex;
    flex-wrap: wrap;
    gap: 26px;
    margin-top: 40px;
}

.page-template-kariera .buttonRectangle {
  margin-bottom: 0;
}

iframe form td.svetlehneda {
    background-color: #ffffff!important;
    font-size: 14px;
}

.article .content .aligncenter {
    width: auto!important;
    display: block;
    margin: 0;
}

.article .content .alignleft {
    width: auto!important;
    display: block;
    margin: 0;
}

.article .content .alignright {
    width: auto!important;
    display: block;
    margin: 0;
}

p.perex {
    padding: 0;
    margin: 0;
    font-weight: 100!important;
    line-height: 1.4;
    font-size: 13px!important;
    letter-spacing: 0.2px;
}

.news p.date_time {
    margin: 0;
    padding: 0;
    font-size: 12px!important;
    font-weight: 600!important;
    color: #7f7f7f!important;
}

.page-template-uredni-deska section.page:first-child {
    display: block;
}

h3.wpem-heading-text {
    padding-bottom: 0!important;
}

.wpem-event-listing-header-title h2,
.single-event_listing .param,
.single-event_listing h2 {
    display: none;
}

.openmenu {
    display: none;
}

.page-template-zakladni-udaje .art_img_weight {
    margin: 20px;
}

.page-template-homepage h2 {
  margin: 0 0 3rem 0;
}

.article h2 {
  text-align: center;
  padding-top: 2.5rem;
}



.modal-cacsp-box-settings-list li:nth-child(4) {
    display: none;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header {
    display: block;
    background-color: #015a85;
    padding: 24px 32px;
    font-size: 1.5em;
}


.article.bread h2 {
    padding-top: 0;
    text-align: left;
  }


  div#termsfeed-com---nb {
      max-width: 500px;
      margin: 20vh auto;
  }

  .wpem-single-event-sidebar-info {
      text-align: center;
      margin: auto;
  }

  .event-manager-registration-form input  {
    border: 1px solid #d7d7d7;
    padding: 16px;
    font-size: 15px;
    font-weight: 100;
    border-radius: 5px;
  }

  .wpem-single-event-sidebar-info {
      font-size: 15px;
      font-weight: 100;
  }

  .event-manager-registration-form label.container {
    font-size: 13px;
    text-align: left!important;
    padding: 0px 0 20px;
    display: inline-block;
}

a.page-numbers {
    padding: 4px 5px;
    text-align: center;
    width: 35px;
    text-decoration: none;
    display: inline-block;
}
span.page-numbers.current {
    border: 2px solid #015a85;
    border-radius: 40px;
    padding: 4px 5px;
    color: #015a85;
    text-align: center;
    width: 35px;
    font-weight: 700;
    display: inline-block;
}

a.page-numbers:hover {
    background: #D9E6EE;
    border-radius: 40px;
    border: 2px solid #D9E6EE;
    padding: 4px 5px;
    color: #015a85;
    text-align: center;
    width: 35px;
    font-weight: 700;
    display: inline-block;
}

.page-template-aktuality_dva .list-wrap section {
    column-count: 2;
}







/* tabs.css */
.taby {
    width: 400px;
    margin: 0 auto;
}

.tab-header {
    display: flex;
    gap: 20px;
}

.tab {
    padding: 14px 20px;
    cursor: pointer;
    background-color: #D9E6EE;
    color: #005a85;
    text-transform: uppercase;
    font-weight: 800;
    border-radius: 70px;
}

.tab.active {
  background: #005a85;
  color: #fff;
  border-radius: 70px;
}

.tab:hover {
  background: #005a85;
  color: #fff;
  border-radius: 70px;
}

.tab-content .tab-item {
    display: block;
    padding: 20px;
}

.tab-content .tab-item.active {
      display: block;
}








.nav-links {
    display: block;
    margin: 24px auto;
    text-align: center;
}


.nav-links a {
    padding: 5px;
}


.wpem-single-event-page .wpem-share-this-event {
  display: flex!important;
  justify-content: center;
}

.event-manager-registration-form label.container a {
  text-decoration: underline;
}

.event-manager-registration-form label.container a:hover,
.event-manager-registration-form label.container a:active,
.event-manager-registration-form label.container a:focus {
  text-decoration: none;
  color: #255981;
}

  .event-manager-registration-form label  {
    text-align: left;
    font-size: 14px;
    margin-top: 6px;
    font-weight: 700;
  }



.backgroundLighter.page.download {
  padding: 40px 16px;
  display: block;
}

.backgroundLighter.page.download h3 {
  margin: 0 auto 20px;
  padding: 0;
  font-weight: 700;
  font-size: 1rem;
}

.backgroundLighter.page.download .container {
    display: flex;
    justify-content: center;
}

header .menu-sidemenu.active .menuWrapper li.openmenu ul.sub-menu li::after {
    content: none;
  }

header .menu-sidemenu.active .menuWrapper li.openmenu::after {
    right: 2px;
    transform: rotate(90deg);
}
header .menu-sidemenu.active .menuWrapper li.openmenu .sub-menu {
  margin-top: 10px;
}

.page-template-zakladni-udaje main .content section {
  padding-top: 0;
}

.normal-space {
  padding-top: 20px;
    padding-bottom: 20px
  padding-left: 1.875rem;
padding-right: 1.875rem;
}

.article h2 {
    padding-top: 2.5rem;
  }

.breadcrumb {
    padding-top: 2.5rem;
    padding-bottom: 20px;
    color: #a3a3a3;
}
.breadcrumb a {
    color: #a3a3a3;
}


.clanky ul li {
    display: flex;
    flex-direction: column;
    margin: 0;
}

.clanky ul li a {
    margin-left: 0!important;
    font-weight: 700!important;
    font-size: 0.875rem!important;

}

.clanky .wrapper {
    padding: 1.25rem 0;
    border-top: 0.0625rem solid #d9e6ee;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.clanky ul li h4 {
    font-size: 0.875rem;
}


.clanky .button {
  margin: auto;
  text-align: center;
  }


.clanky ul li p {
    font-size: 0.8125rem;
    font-weight: 300;
    margin: 4px 0;
    color: #888888;
}

.clanky ul {
  column-count: 2;
}

.clanky-media ul {
    list-style: none;
    column-count: 2;
}

.clanky-media ul li {
    list-style: none;
    margin-bottom: 30px;
    -webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
    width: 90%;

}

.clanky ul {
  column-count: 2;
}

.advance .levy img {
  border-radius: 20px;
}

.flex.arts {
  padding: 2.5rem;

  }

  .art_block ul {
      list-style: none;
      margin: 0;
      padding: 0!important;
  }

  .art_block ul li {
    list-style: none;
    padding: 8px 0;
    margin: 0!important;
}
.art_block {
    width: 44%;
    background: #f5f9fa;
    padding: 2% 2% 3%;
    border-radius: 10px;
}

.art_block h3 {
    text-align: left!important;
    padding: 20px 20px 10px!important;
    color: #005A85;
    font-weight: 700!important;
}

.art_blocks a {
    font-size: 14px!important;
    font-weight: 500!important;
    background: url('../images/dots.svg') no-repeat 0 3px;
    padding-left: 20px;
}

.art_blocks {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px auto;
  justify-content: center;
}

.advance .pravy h2 {
  text-align: left;
}

.box a .ikona_box {
  margin: 10px;
  max-width: 70px;
}

.simple .ccchildpage {
    background: #f8fafb;
}

section.content .ccchildpage h3 {
    text-align: left!important;
    padding: 0!important;
}

.simple .ccchildpage a {
  color: #000;
  text-decoration: underline;
  font-style: normal;
}

.simple .ccpages_more {
   text-align: left;
 }
.news p {
    max-width: 21.875rem;
    line-height: 1.4;
    padding: 0px 0 0px;
    font-size: 14px;
    font-weight: 200;
    color: #585858;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.post-template-kariera-detail h2,
.page-template-zakladni-udaje h2 {
    margin: 16px 0 1rem 0;
}

.flex-media {
  display: flex;
  gap: 40px;
}

.flex-media .photo img {
  margin-right: 10px;
  max-width: 100%;
  border-radius: 50%;
}

.flex-media .photo {
  width: 40%;
}

.flex-media .contact {
  display: flex;
  gap: 20px;
  padding: 30px 0;
}



section#pozadavek {
    display: block;
}

.selectMenu li a.current {
  background: #005a85;
  color: #fff;
  border-radius: 70px;
}

.selectMenu li {
  border-radius: 70px;
}

.page-id-4434 h3,
.page-id-4452 h3 {
    padding: 0!important;
}

.page-template-odborna-centra-detail ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-template-odborna-centra-detail .newsWrapper .right .wrapper:first-child {
      border-top: 0.0625rem solid #d9e6ee;
}

.page-template-aktuality_ .list-wrap section {
  column-count: 2

}


.flex {
    display: flex;
}

.flex .levy {
    width: 48%;
}

.flex .pravy {
    width: 48%;
}


.nf-form-fields-required,
.nf-form-title {
    display: none;
}

.nf-form-content {
  max-width: 500px!important;
}

.page-template-temata-detail .article .content {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}


.socials {
    margin: 30px auto;
    text-align: center;
}

.socials a img {
    margin: 5px 4px;
}

.socials a  {
    text-decoration: none;
}
.page-template-odborna-centra-detail .newsWrapper .left {
  gap:0;
}

section.content .item_search h3 {
  padding: 0;
  text-align: left;
}
.cover h1 {
    text-shadow: 1px 1px 30px rgb(0, 0, 0, 1);
}

.article .vyhledavani h2 {
  text-align: left;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #015a85!important;
    border: 0;
    text-transform: uppercase;
    height: auto;
    font-weight: 700;
    padding: 17px 80px;
    color: #f7f7f7;
    margin: auto;
    transition: all .5s;
}


.nf-response-msg, .nf-response-msg p {
    text-align: center;
    font-size: 30px!important;
    color: #57983e;
    font-weight: 400;
}


.flex {
    display: flex;
    justify-content: space-between;
}

.flex img {
    max-width: 100%;
}

section.content h3 {
    text-align: center;
    padding: 0 30px 20px;
}


.video_art video {
  max-width: 800px;
  margin: 30px auto;
}

.video_art {
  width: 100%;
  text-align: center;
}

footer {
  padding-left: 20.375rem;
}

footer .container {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  max-width: 79.375rem;
  margin: auto;
}

footer .wrapper {
  padding-top: 0;
}

.paddingTop0 {
  padding-top: 0;
}

.other_photos {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}


.page-template-homepage .newsWrapper .left .container a {
  width: 100%;
}


.other_photos a img {
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.thin {
  font-weight: 300;
  text-transform: none;
}

.bold {
  font-weight: 700;
}

form#search-filter-form-8936 ul {
    list-style: none;
    display: flex;
    padding: 0;
}

h1 {
  margin: 0;
  font-size: 4rem;
  font-weight: 800;
  text-align: center;
  color: white;
  line-height: 1.2;
}

h2 {
  margin: 0 0 1rem 0;
  font-size: 1.875rem;
  font-weight: 800;
  text-align: center;
  color: #005a85;
}

h2.smallMargin {
  margin: 0 0 0.5rem 0;
}

h3 {
  margin: 0 0 0.625rem 0;
  font-size: 1.25rem;
}

h4 {
  margin: 0 0 0.3125rem 0;
  font-size: 0.9375rem;
}

h5 {
  margin: 0 0 1.875rem 0;
}

h6 {
  margin: 0 0 1.875rem 0;
  font-weight: 200;
  font-size: 0.9375rem;
  text-align: center;
}

p {
  margin: 16px 0;
  font-size: 1rem;
  font-weight: 400;
}

h1 a {
  text-decoration: none;
  color: #fff;
}


.onyx-poll-choices li:hover, .onyx-poll-choices li.choosed {
    font-weight: normal!important;
    color: #111111!important;
    background-color: #dbe9f5!important;
    text-shadow: none!important;
  }

  .onyx-poll-widget.right,
  .onyx-poll-widget.left {
    float: none!important;
    margin: 1em 0 1em 0em!important;
}

.onyx-poll-choices li:before {
background-color: #dbe9f5!important;

}

/* burger */
.burger {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  cursor: pointer;
  margin-top: 0.2rem;
  z-index: 10;
}

.left {
  text-align: left;
}

.vyhledavani h2 {
  font-size: 14px;
  margin: 20px 0;
  padding-top: 0!important;
}

.vyhledavani .item_search {
  border-bottom: 1px solid #f5f5f5;
  padding: 15px 0px;
}

.vyhledavani h3 {
  font-size: 16px;
}

.vyhledavani p.date {
  margin: 0;
  font-size: 14px;
  color: #888888;
}

.vyhledavani form#search-filter-form-8936 {
  margin: 40px 0;
}

.vyhledavani form#search-filter-form-8936 ul {
  justify-content: center;
}

.vyhledavani input[type="text"]  {
    width: 15rem;
}

.vyhledavani input[type="submit"] {
  background-color: #005a85;
border: none;
border-radius: 3.125rem;
color: white;
text-transform: uppercase;
font-weight: 700;
margin-left: 10px;
padding: 16px 22px;
font-size: 16px;
}

.param p {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #727171;
    font-size: 13px;
    font-weight: 300;
    padding: 10px 0 10px;
    margin-top: 10px;
    border-top: 1px solid #e4e4e4;
}

.single h2 {
padding: 0;
margin: 0;
}

.burger span {
  display: block;
  width: 2.1875rem;
  height: 0.1875rem;
  margin-bottom: 0.2rem;
  position: relative;
  z-index: 1;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 1.5625rem;
  background-color: white;
}

.burger.is-active span {
  background-color: white;
}

.burger.is-active span:nth-child(1) {
  -webkit-transform: translate(0.4375rem, -0.0313rem) rotate(43deg);
          transform: translate(0.4375rem, -0.0313rem) rotate(43deg);
}

.burger.is-active span:nth-child(2) {
  -webkit-transform: translate(0.4375rem, -0.4063rem) rotate(43deg);
          transform: translate(0.4375rem, -0.4063rem) rotate(43deg);
}

.burger.is-active span:nth-child(3) {
  -webkit-transform: translate(0.25rem, 0.7188rem) rotate(-43.5deg);
          transform: translate(0.25rem, 0.7188rem) rotate(-43.5deg);
}

.burger.is-active span:nth-child(4) {
  -webkit-transform: translate(0.25rem, 0.3438rem) rotate(-43.5deg);
          transform: translate(0.25rem, 0.3438rem) rotate(-43.5deg);
}

/* links */

a {
  color: #000;
}

a:hover {
  text-decoration: none;
}


a.button {
  padding: 0.75rem 3.3125rem !important;
  color: white !important;
  background: #005A85 !important;
  font-weight: bold;
  display: table;
  border-radius: 1.5625rem;
  font-size: 0.9375rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  text-transform: uppercase;
  -webkit-transition: all  0.5s ease-out;
  transition: all  0.5s ease-out;
}

a.button:hover, a.button:active {
  background: #bde3f2 !important;
  color: #005A85 !important;
  -webkit-transition: all  0.5s ease-out;
  transition: all  0.5s ease-out;
}

.list-wrap {
    height: 100%!important;
}

.backs {
  background: url(../images/main/back.svg) no-repeat 0 2px;
  padding-left: 23px;
  cursor: pointer;
}

.backs:hover {
  background: url(../images/main/back_hover.svg) no-repeat 0 2px;
  padding-left: 23px;
}

.flex_content {
  display: flex;
}

form#event_filters {
    display: none;
}



.wpem-col.wpem-col-12.wpem-col-sm-6.wpem-col-md-6.wpem-col-lg-4,
.wpem-single-event-images {
    display: none;
}

a#load_more_events {
    text-decoration: none;
    border-radius: 60px;
    padding: 20px 40px;
}

.title-events {
  font-weight: 700;
  text-align: center;
  margin: auto;
  display: none;
}

a.button.smaller {
  padding: 0.75rem 2.375rem !important;
}

.buttonRectangle {
  width: 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: #005A85;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  padding: 1.25rem 0.9375rem;
  margin-bottom: 1.25rem;
  border: 0.0625rem solid #005a85;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0rem 0.125rem 0.125rem rgba(0, 91, 133, 0.1);
          box-shadow: 0rem 0.125rem 0.125rem rgba(0, 91, 133, 0.1);
  -webkit-transition: all  0.5s ease-out;
  transition: all  0.5s ease-out;
}

.buttonRectangle:hover, .buttonRectangle:active {
  background: #005a85;
  color: white;
  -webkit-transition: all  0.5s ease-out;
  transition: all  0.5s ease-out;
}

.link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* anchor */
.anchor {
  position: relative;
}

/* inputs */

input {
    outline: 0;
    border: 1px solid #d7d7d7;
    padding: 16px;
    border-radius: 55px;
    font-size: 16px;
    color: #353535;
}


input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder {
  color: transparent;
}

input {
  outline: 0;
}

/* background */
.backgroundBlue {
  background-color: #d9e6ee;
}

.HPBlueBackground {
  background-color: rgba(217, 230, 238, 0.25);
}

.backgroundBlueLighter {
  background: #F5F9FB;
}

.backgroundLighterBox {
  background: #e9f1f6;
  border-radius: 0.625rem;
}

.report .backgroundLighter {
  margin-top: 4.375rem;
}

.list-wrap section:first-child {
  display: block;
}


.backgroundLighter {
  background: rgba(217, 230, 238, 0.25);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  border-radius: 10px;
  margin: 2rem 0;
}

.backgroundLighter h3 {
  text-transform: uppercase;
  color: #005A85;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 800;
  margin-bottom: 1.5625rem;
}

.backgroundLighter ul {
  padding: 0;
  margin: 0;
}

.backgroundLighter ul li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.625rem;
}

.backgroundLighter ul li:last-child {
  margin-bottom: 0;
}

.backgroundLighter ul li img {
  margin-right: 0.9375rem;
}

.backgroundLighter ul li a {
  color: #005a85;
  font-size: 0.9375rem;
  font-weight: 400;
  margin: 0;
}

.backgroundLighter .container {
  max-width: 79.375rem;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  -webkit-column-count: 3;
          column-count: 3;
}


.backgroundLighter a {
  color: black;
  font-size: 0.9375rem;
  font-weight: bold;
  text-decoration: underline;
  display: block;
  overflow: hidden;
  width: 23%;
  border-radius: 10px;
   padding: 20px 45px;
     margin: 8px 8px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  background: #fff url(../images/other/download.svg) no-repeat 14px 22px;
}

a.file {
  color: black;
  font-size: 0.9375rem;
  font-weight: bold;
  text-decoration: underline;
  display: block;
  overflow: hidden;
  width: 100%;
  border-radius: 10px;
   padding: 8px 45px;
     margin: 8px 8px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  background: #fff url(../images/other/download.svg) no-repeat 14px 9px;
}

.backgroundLighter a:hover, .backgroundLighter a:active {
  text-decoration: none;
}

.backgroundLighter a img {
  margin: 0.9375rem 0.625rem 0 0;
  width: 1.25rem;
}

/* ul */
ul.dashed {
  list-style-type: none;
}

ul.dashed > li {
  text-indent: -1.875rem;
}

ul.dashed > li:before {
  content: "-";
  color: #005a85;
  margin-right: 1.25rem;
}

.wpem-heading-text.none,
.wpem-tooltip-bottom {
  display: none;
}

.event_dott {
  text-indent: -9999px;
}

.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-event-details-link {
  background: #015a85!important;
  height: 6px!important;
  border-radius: 85px!important;
}


.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-register-label .wpem-event-register-label-text {
  font-size: 10px!important;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

/* header */
.fixed {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 10;
}

.back {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}


.back:hover:before, .back:active:before {
  content: url(../images/other/arrowLHover.svg);
}

.back::before {
  content: url(../images/other/arrowL.svg);
  margin-right: 0.625rem;
}

.logoWrapper {
  width: 100%;
  height: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logo {
  width: 130px;
}

.list-wrap section {
    padding: 30px 20px;
}

header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  background-color: #005A85;
  padding: 0;
}

header .headerWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100vh;
  width: 20.375rem;
}

header .menu-sidemenu {
  margin: 0;
  padding: 0;
}

header .menu-sidemenu li {
  list-style-type: none;
  padding: 0.625rem 2.1875rem;
  position: relative;
}

header .menu-sidemenu li:hover, header .menu-sidemenu li:active {
  background: #edf5fb;
}

header .menu-sidemenu li:hover .sub-menu, header .menu-sidemenu li:hover .sub-menu {
  display: block;
}

header .menu-sidemenu li:hover a, header .menu-sidemenu li:active a {
  color: #005A85;
}

header .menu-sidemenu li a {
  text-decoration: none;
  color: white;
  font-size: 1.125rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header .menu-sidemenu li span {
  display: block;
  margin-left: 1.25rem;
}

header .menu-sidemenu li .sub-menu {
  display: none;
  background-color: #EDF5FB;
  position: absolute;
  padding: 0.625rem 0;
  width: 17.5rem;
  left: 20.375rem;
  top: 0;
}

header .menu-sidemenu li .sub-menu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

header .menu-sidemenu li .sub-menu li:last-child {
  margin-bottom: 0;
}

header .menu-sidemenu li .sub-menu li a {
  font-size: 0.75rem;
  font-weight: bold;
  text-decoration: none;
  color: #005a85;
  padding: 0.4375rem 0.5rem 0.4375rem 1.5rem;
}

header .menu-sidemenu li .sub-menu li a:hover, header .menu-sidemenu li .sub-menu li a:active {
  text-decoration: underline;
}

header .menu-sidemenu.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 9;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin: 0;
  width: 100%;
  min-height: 91vh;
  top: 5.5625rem;
  left: 0;
  background: rgba(0, 90, 133, 0.95);
  -webkit-animation-name: animaceMenuA;
          animation-name: animaceMenuA;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}

@-webkit-keyframes animaceMenuA {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes animaceMenuA {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

ol, ul {
    font-size: 0.9rem;
}


#menu-item-128 .sub-menu {
  top: -100px;
}

.box {
    display: flex;
    gap: 40px;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 40px 0;
}

.page-template-odborna-centra-detail .box a {
height: 70px;

}

.page-template-odborna-centra-detail .newsWrapper .left {
  flex-direction: column;
}

.box a {
  display: flex;
  padding: 24px;
  width: 230px;
  flex-direction: column;
  border-radius: 16px;
  height: 230px;
  font-size: 15px;
  line-height: 1.3;
  color: #005A85;
  border: 2px solid #015a85;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  text-decoration: none;
  align-items: center;
  transition: 0.3s;
}

.box a:hover {
  color: #fff;
  background: #005A85;
}

p.article-perex {
    font-weight: 700;
}


header .menu-sidemenu.active .menuWrapper {
  padding: 3.125rem;
}

header .menu-sidemenu.active .menuWrapper li {
  margin: 0;
  padding: 0.3125rem 0;
}

header .menu-sidemenu.active .menuWrapper li::after {
  content: url(../images/header/arrowWhite.svg);
  position: absolute;
  right: 0;
  margin-right: 20px;
  top: 0;
  padding: 10px;
}

header .menu-sidemenu.active .menuWrapper li:hover, header .menu-sidemenu.active .menuWrapper li:active {
  background-color: transparent;
}

header .menu-sidemenu.active .menuWrapper li:hover .sub-menu, header .menu-sidemenu.active .menuWrapper li:active .sub-menu {
  display: none;
}

header .menu-sidemenu.active .menuWrapper li:hover a, header .menu-sidemenu.active .menuWrapper li:active a {
  color: white;
}

header .menu-sidemenu.active .menuWrapper li a {
  color: white;
  margin-bottom: 0;
  font-size: 1.5625rem;
  padding-left: 1.25rem;
}

header .menu-sidemenu.active .menuWrapper li .sub-menu {
  background-color: #EDF5FB;
  position: static;
  width: 100%;
}

header .menu-sidemenu.active .menuWrapper li .sub-menu li {
  background: #EDF5FB;
}

header .menu-sidemenu.active .menuWrapper li .sub-menu li a {
  color: #005a85;
  font-size: 1.125rem;
}

header .menu-sidemenu.active .language {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.875rem;
}

header .menu-sidemenu.active .language li {
  padding: 0;
}

header .menu-sidemenu.active .language li:first-child {
  margin-right: 1.25rem;
}

header .menu-sidemenu.active .language li a {
  font-size: 1.5rem;
  font-weight: 400;
}

header .menu-sidemenu.active .language .selectedLanguage {
  font-weight: bold;
  color: white;
}

header .menu-sidemenu.signpost.active .menuWrapper li::after {
  display: none;
}

header .menu-sidemenu.signpost.active .menuWrapper .back {
  padding-left: 1.25rem;
}

header .menu-sidemenu.signpost.active .menuWrapper .back:hover:before, header .menu-sidemenu.signpost.active .menuWrapper .back:active:before {
  content: url(../images/other/arrowL.svg);
}

header .menu-sidemenu.signpost.active .menuWrapper .back a {
  padding: 0;
}

.headerFooterAfter {
  display: none;
  padding: 4.375rem;
}

.headerFooterAfter .socials a {
  text-decoration: none;
}

.headerFooterAfter .socials img {
  margin-right: 0.625rem;
  margin-top: 0.625rem;
}

.headerFooterAfter .socials img:hover, .headerFooterAfter .socials img:active {
  opacity: 0.8;
}

.headerFooter {
  margin-left: 2.1875rem;
  margin-top: 2.1875rem;
}

.headerFooter .socials, .headerFooter .language {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.headerFooter .socials a {
  text-decoration: none;
  margin-right: 1.3125rem;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}

.headerFooter .socials a:hover, .headerFooter .socials a:active {
  opacity: 0.75;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}

.headerFooter .language {
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}

.headerFooter .language li:first-child {
  margin-right: 1.25rem;
}

.headerFooter .language a {
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 300;
  color: #6396ae;
  -webkit-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}

.headerFooter .language a:hover, .headerFooter .language a:active {
  color: white;
  -webkit-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}

.headerFooter .language .selectedLanguage {
  font-weight: bold;
  color: white;
}

/* cover */
.cover.hp {
  height: 29.625rem;
}

.cover {
  height: 14.8125rem;
  max-width: 100%;
  padding: 0;
  line-height: 0;
  position: relative;
  background: rgba(1, 32, 48, 0.2);

}

section.cover.hp h1 {
    text-shadow: 1px 1px 21px rgb(0,0,0,0.9);
}

.cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;mix-blend-mode: darken;
  z-index: -1;
}

.cover .content {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cover form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3.125rem;
}

.cover form input:not([type="submit" i]) {
  width: 24.375rem;
  border: none;
  border-radius: 3.125rem 0 0 3.125rem;
  padding: 1.25rem 1.25rem 1.25rem 3.75rem;
  background: url(../images/main/find.svg), white;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 1.375rem;
}

.cover form input[type="submit" i] {
  background-color: #005a85;
  border: none;
  border-radius: 0 3.125rem 3.125rem 0;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.9375rem;
  padding: 1.25rem 2.1875rem;
  -webkit-transition: background  0.5s ease-out;
  transition: background  0.5s ease-out;
}

.cover form input[type="submit" i]:hover, .cover form input[type="submit" i]:active {
  background: #bde3f2 !important;
  color: #005A85 !important;
  -webkit-transition: background  0.5s ease-out;
  transition: background  0.5s ease-out;
}

/* important */
.important .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.subject {
  width: 31%;
  height: 280px;
  border-radius: 0.625rem;
  background-size: cover !important;
}

.subject a {
  width: 100%;
  height: 100%;
  padding: 20px;
  text-align: center;
  background-color: rgba(0, 90, 133, 0.81);
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0;
  font-size: 1.5rem;
  font-weight: bold;
  color: white;
  border-radius: 0.625rem;
  z-index: 1;
  -webkit-transition: background  0.5s ease-out;
  transition: background  0.5s ease-out;
}

.subject a:hover {
  background-color: #005b85;
  -webkit-transition: background  0.5s ease-out;
  transition: background  0.5s ease-out;
}



/*news*/
.news h3 {
  max-width: 21.875rem;
  line-height: 1.2;
  padding: 0px 0 0px;
  margin-bottom: 10px;
  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3;
   -webkit-box-orient: vertical;
}

.news h3 a:hover, .news h3 a:active {
  text-decoration: underline;
}

.news a {
  text-decoration: underline;
  color: black;
}

.news a:hover, .news a:active {
  text-decoration: none;
}



.newsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
          align-items: flex-start;
}

.newsWrapper .left {
  padding-right: 0.9375rem;
  display: flex;
  gap: 40px;
}

.page-template-homepage .newsWrapper .left .container {
  width: 100%;
}

.newsWrapper .left .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
          align-items: flex-start;
  flex-direction: column;
  margin-bottom: 2rem;
  width: 50%;

}

.newsWrapper .left .container:hover a, .newsWrapper .left .container:active a {
  text-decoration: none;
}

.newsWrapper .left .container:last-child {
  margin-bottom: 0;
}

.newsWrapper .left .container .wrapper:last-child {
}

.newsWrapper .left a {
  font-size: 1.1rem;
}

.newsWrapper .left a:hover, .newsWrapper .left a:active {
  text-decoration: none;
}

.newsWrapper .left img {
  width: 100%;
  border-radius: 10px;
  width: 300px;
  height: 220px;
  object-fit: cover;
}


.newsWrapper .right {
  width: 38%;
  padding-left: 2%
}

.newsWrapper .right .wrapper {
  padding: 1.25rem 0;
  border-top: 0.0625rem solid #d9e6ee;
}

.newsWrapper .right .wrapper:first-child {
  border: none;
}

.newsWrapper .right .button {
  margin-top: 1.25rem;
}

/* quickLinks */
.partition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-pack: distribute;
  justify-content: center;
  width: 100%;
}

.quickLinks {
    padding: 3rem 1.875rem;
}

.quickLinks .container {
  display: -webkit-box;
  display: -ms-flexbox;
  gap: 30px;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.quickLinks .container .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  gap: 30px;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.quickLinks .container .wrapper img {
  max-width: 100%;
}

.quickLinks .container .wrapper a span {
  text-align: center;
  margin-top:  12px;
}


.quickLinks .container .wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 200px;
  text-decoration: underline;
  color: #005A85;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
}

.quickLinks .container .wrapper a:hover, .quickLinks .container .wrapper a:active {
  text-decoration: none;
}

/* calendar */
.calendarWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.calendarWrapper .calendar {
  width: 25rem;
  border-radius: 0.625rem;
}

.calendarWrapper .right {
  display: -webkit-box;
  display: -ms-flexbox;
  align-self: flex-start;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.calendarWrapper .right h3 {
  color: #005a85;
  text-transform: uppercase;
}

.calendarWrapper .right .nextEvent {
  width: 25rem;
  border-radius: 0.625rem;
  margin: 24px 0;
}

/* calendary */

.nextEvent .wpem-event-infomation {
    background: #E9F1F6;
    border: 0!important;
    width: 100%;
    padding: 32px!important;
    border-radius: 12px;
}


.nextEvent .wpem-event-banner-img {
    display: none;
}


.nextEvent h3.wpem-heading-text {
    text-transform: none!important;
    color: #005a85 !important;
    font-size: 18px;
    font-weight: 600;
}

.nextEvent .wpem-single-event-widget .wpem-event-infomation .wpem-event-details .wpem-event-date-time::before,
.nextEvent .wpem-single-event-widget .wpem-event-infomation .wpem-event-details .wpem-event-location::before {
  color: #005a85;
}

.nextEvent .wpem-single-event-widget {
  background: none;
  border: 0;
}

.nextEvent .event_summary_shortcode.alignleft {
  width: 100%!important;
}

.nextEvent .wpem-event-date-time {
    padding: 10px 0;
}

.wpem-calendar-view-container .calendar-contents-container table.calendar td, .wpem-calendar-view-container .calendar-contents-container table.calendar th {
  min-height: 30px!important;
  width: 30px!important;
  border: 0!important;
}

.wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .day-number {
  padding: 10px!important;
  font-size: 14px!important;
  text-align: center!important;
}

.wpem-calendar-view-container .calendar-contents-container table.calendar td.empty-gray-background {
  background: #f0f5f7!important;
border-left: 1px solid #fff!important;
}

.wpem-calendar-month-filter,
.wpem-calendar-year-filter,
input#event_calendar_filters_button {
    display: none;
}
h2.calendar-title.wpem-heading-text.wpem-mb-0 {
    font-size: 16px;
}
td.calendar-day-container.today {
    background: #015a85!important;
}

div#calendar-filters-navigation {
    align-items: center;
}

button.wpem-theme-button {
    background: #005a85;
}

button.wpem-theme-button {
    border-radius: 60px;
    width: 114%!important;
}

button.registration_button.wpem-theme-button {
    width: 100%!important;
}

form.event-manager-registration-form.event-manager-form {
    background: none!important;
    padding: 0 20px!important;
    width: 77%;
    text-align: center;
}

.wpem-calendar-left-nav,
.wpem-calendar-right-nav  {
  background: none!important;
}

.wpem-calendar-left-nav:hover,
.wpem-calendar-right-nav:hover {
  color: #015a85!important
}


.wpem-calendar-view-container .calendar-contents-container table.calendar th.weekday-name-column {
  background: #005a85!important;
  color: #fff!important;
}

.wpem-d-flex.wpem-align-items-center {
    flex-direction: row;
}

.event_dott {
  content: "•"
}





/* companies */
.companies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;

      gap: 65px;
}

.companies .wrapper {
  max-width: 12.5rem;
  line-height: 0;
}

.companies .wrapper a {
  line-height: 0;
}

.companies img {
  max-width: 100%;
}

/* HPContacts */

.HPContacts .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.HPContacts .left, .HPContacts .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
          align-items: flex-start;
  width: 50%;
}

.HPContacts .left .wrapper, .HPContacts .right .wrapper {
  max-width: 15rem;
}

.HPContacts .left .wrapper:first-child img, .HPContacts .right .wrapper:first-child img {
  max-width: 100%;
}

.HPContacts h3 {
  font-size: 1rem;
  font-weight: 700;
  color: #005a85;
  margin-bottom: 0;
}

.HPContacts h5 {
  font-size: 0.9rem;
  font-weight: 700;
}

.HPContacts h6 {
  text-align: left;
}

.HPContacts p {
  font-size: 0.9375rem;
}

.HPContacts ul {
  padding: 0;
}

.HPContacts ul li {
  list-style-type: none;
  font-size: 0.9375rem;
  padding-bottom: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.HPContacts ul li img {
  margin-right: 0.625rem;
}

.HPContacts ul li:last-child {
  padding-bottom: 0;
}

.HPContacts ul li a {
  text-decoration: underline;
  color: black;
}

.HPContacts ul li a:hover, .HPContacts ul li a:active {
  text-decoration: none;
}

.HPContacts .link {
  margin-top: 3.125rem;
}

/* map */
.map {
  line-height: 0;
  display: flex;
  justify-content: center;
  flex-direction: row;
  background: rgba(217, 230, 238, 0.25);
  align-items: center;
}

.map .map_szu {
  width: 50%;
  margin: 80px
}

.map img {
  width: 100%;
}

.map .button {
    padding: 22px 50px!important;
    display: block;
    text-align: center;
    margin-top: 40px;
}

/* footer */
footer {
  color: #005A85;
}

footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

footer ul {
  padding: 0;
  font-size: 0.9375rem;
  margin-bottom: 1.25rem;
}

footer ul:last-child {
  margin-bottom: 0;
}

footer ul li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.9375rem;
  margin-bottom: 0.3125rem;
}

footer ul li:last-child {
  margin-bottom: 0;
}

footer ul li img {
  margin-right: 0.625rem;
}

footer h3 {
  font-size: 0.9375rem;
}

footer a {
  color: #005A85;
  text-decoration: underline;
  font-size: 0.9375rem;
}

footer a:hover, footer a:active {
  text-decoration: none;
}

.article .content {
  padding-top: 0;
}

.article .content .alignleft {
  float: left;
  border-radius: 0.625rem;
  margin: 16px 16px 16px 0;
}

.article section.content h3 {
  padding: 0 0px 20px;
}



.article .content .alignright {
  float: right;
  width: 50%;
  border-radius: 0.625rem;
  margin: 0 0rem 0 1.875rem;
}

.article .content .aligncenter {
  width: 100%;
  border-radius: 0.625rem;
  margin: 0;
}


.article ul {
  padding: 0 0 0 0.5rem;
}

.article ul li {
  font-size: 1rem;
}

.article ol li {
  font-size: 1rem;
}

.article ul li a {
  color: black;
  text-decoration: underline;
  font-weight: 400;
  font-size: 1rem;
}

.article ol li a {
  color: black;
  text-decoration: underline;
  font-weight: 300;
  font-size: 1rem;
}

.article ul li a:hover, .article ul li a:active {
  text-decoration: none;
}

.article .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.article .wrapper p {
  width: 50%;
  margin-right: 3.125rem;
}

.article .wrapper ul {
  width: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 0.125rem;
}

 .copyPrint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0;
  border-top: 1px solid #e7eff3;
  background: #fff;
}

.copyPrint img:first-child {
  margin-right: 9px;
}

.copyPrint a {
    display: flex;
    align-items: center;
    color: #005A85;
}

/* selected */
.buttonDropdown {
  background-color: white;
  text-decoration: none;
  color: #005A85;
  font-weight: 700;
  text-transform: uppercase;
  border: 0.0625rem solid #005A85;
  border-radius: 1.5625rem;
  width: 100%;
  padding: 0.9375rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.buttonDropdown img {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform  0.5s ease-out;
  transition: -webkit-transform  0.5s ease-out;
  transition: transform  0.5s ease-out;
  transition: transform  0.5s ease-out, -webkit-transform  0.5s ease-out;
}

.buttonDropdown.is-active {
  border-radius: 1.5625rem 1.5625rem 0 0;
}

.buttonDropdown.is-active img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform  0.5s ease-out;
  transition: -webkit-transform  0.5s ease-out;
  transition: transform  0.5s ease-out;
  transition: transform  0.5s ease-out, -webkit-transform  0.5s ease-out;
}

.buttonDropdown span {
  margin-left: 1.25rem;
  font-size: 0.8125rem;
}

.buttonDropdown img {
  margin-right: 1.25rem;
}

.buttonDropdown {
  display: none;
}

.selectMenuContainer {
  padding-bottom: 0;
}

.selectMenu {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto;
}

.selectMenu li {
  list-style-type: none;
  margin: 0.625rem 1.875rem 0.625rem 0;
  background-color: #D9E6EE;
  border-radius: 1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.selectMenu li a {
  padding: 0.8125rem 1.875rem;
  font-size: 0.9375rem;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  color: #005a85;
  min-width: 7.5rem;
  text-align: center;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.selectMenu li:hover, .selectMenu li:active, .selectMenu li.selected {
  background-color: #005A85;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.selectMenu li:hover a, .selectMenu li:active a, .selectMenu li.selected a {
  color: white;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.selectMenu.active {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  border: 0.0625rem solid #005A85;
  border-top: none;
  border-radius: 0 0 1.5625rem 1.5625rem;
  overflow: hidden;
}

.selectMenu.active li {
  margin: 0;
  width: 100%;
  font-size: 0.8125rem;
  background: #edf5fb;
  border-radius: 0;
  border-bottom: 0.0625rem solid #005A85;
}

.selectMenu.active li:last-child {
  border-bottom: 0;
}

.selectMenu.active li:hover, .selectMenu.active li:active {
  background-color: #005A85;
  border-radius: 0;
}

.selectMenu.active li:hover a, .selectMenu.active li:active a {
  color: white;
}

.selectMenu.active li a {
  width: 100%;
  color: #005A85;
  padding-left: 1.25rem;
  text-align: left;
  font-weight: 700;
}

/* newsPage */
.newsPage ul.container {
  -webkit-column-count: 2;
          column-count: 2;
  padding: 0;
  margin: 0;

  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */

page-break-inside: avoid; /* Firefox */

break-inside: avoid; /* IE 10+ */
}

.newsPage .page .wrapper {
  padding: 0.625rem 0;
  border-bottom: 0.0625rem solid #d9e6ee;
  list-style-type: none;
  -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}

.newsPage .page .wrapper ul {
  padding: 0;
  margin: 0;
}

.newsPage .page .wrapper ul li {
  list-style-type: none;
}

.newsPage h3 {
  max-width: 21.875rem;
}

.newsPage h3 a:hover, .newsPage h3 a:active {
  text-decoration: underline;
}

.newsPage .wrapper a {
  text-decoration: underline;
  color: black;
}

.newsPage .wrapper a:hover, .newsPage .wrapper a:active {
  text-decoration: none;
}

.newsPage p {
  font-size: 0.8125rem;
  font-weight: 300;
  margin: 4px 0;
  color: #888888;
}

.organizationalStructure .director {
  display: block;
  width: 100%;
  margin: 0 50%;
}

.organizationalStructure .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.organizationalStructure .wrapper img {
  width: 150px;
  border-radius: 10px;
  height: 220px;
  object-fit: cover;
}

.organizationalStructure .wrapper h3 {
  margin-top: 1.25rem;
  margin-bottom: 0;
  color: #005A85;
  font-size: 0.9375rem;
}

.organizationalStructure .wrapper h6 {
  font-size: 0.85rem;
}

.organizationalStructure .wrapper h6 a {
  font-size: 0.85rem;
  font-weight: 700;
}

.organizationalStructure .wrapper a {
  font-size: 0.75rem;
  color: black;
  text-align: center;
}

.organizationalStructure .wrapper a:hover, .organizationalStructure .wrapper a:active {
  text-decoration: none;
}

.organizationalStructure .page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 0;
}

.organizationalStructure .page .wrapper {
  width: 13.75rem;
  margin: 1.875rem 20px;
}

.cooperation .page {
  -webkit-column-count: 2;
          column-count: 2;
}

.cooperation a.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.625rem 0;
  color: black;
  gap: 24px;
}

.cooperation a.wrapper:hover, .cooperation a.wrapper:active {
  text-decoration: none;
}

.cooperation a.wrapper .imgWrapper {
  margin-right: 1.875rem;
  width: 50%;
}

.cooperation a.wrapper .imgWrapper img {
  max-width: 100%;
  border-radius: 0.625rem;
  margin: 0;
}

.cooperation a.wrapper p {
  max-width: 17.5rem;
  font-size: 0.875rem;
  font-weight: 700;
}

.buttonPage .page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.report .backgroundLighter {
  margin-top: 4.375rem;
}

.jobOfferDetail h3 {
  color: #005A85;
  font-size: 1.25rem;
}

.jobOfferDetail h5 {
  margin: 0;
  font-size: 0.9375rem;
  text-align: center;
}

.jobOfferDetail .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.jobOfferDetail .wrapper {
  max-width: 45%;
}

.jobOfferDetail ul {
  padding: 0 1.25rem;
}

.jobOfferDetail ul li {
  font-size: 1.25rem;
  font-weight: 300;
  margin-bottom: 0.5rem;
}

.jobOfferDetail .backgroundLighterBlue .wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.backgroundLighterBlue {
  background: #F5F9FB;
}

.backgroundLighterBlue .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.backgroundLighterBlue .backgroundLighterBox {
  background: #e9f1f6;
  border-radius: 0.625rem;
  color: #005a85;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.875rem;
}

.backgroundLighterBlue .backgroundLighterBox h4 {
  font-weight: 300;
  font-size: 1.25rem;
}

.backgroundLighterBlue .backgroundLighterBox a {
  color: #005a85;
  font-size: 1.25rem;
  font-weight: 300;
}

.backgroundLighterBlue .backgroundLighterBox a:hover, .backgroundLighterBlue .backgroundLighterBox a:active {
  text-decoration: none;
}

.backgroundLighterBlue .backgroundLighterBox img {
  margin-right: 0.625rem;
}

.backgroundLighterBlue .backgroundLighterBox li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.backgroundLighterBlue ul li {
  font-size: 1.25rem;
  font-weight: 300;
  margin-bottom: 0.3125rem;
}

.forTheMedia .contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: flex-start;
  max-width: 34.375rem;
  margin: auto;
}

.termsfeed-com---nb .cc-nb-main-container {
    padding: 1rem;
    width: 90%;
    margin: auto;
}

.termsfeed-com---nb  {

    width: 90%;
    margin: auto;
}

.forTheMedia .contact .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.forTheMedia .contact .content img {
  margin-right: 0.9375rem;
}

.forTheMedia .contact h3 {
  color: #005a85;
  font-size: 1.25rem;
  font-weight: 700;
}

.forTheMedia .contact h4 {
  font-size: 0.9375rem;
  margin-bottom: 2.1875rem;
}

.forTheMedia .contact a {
  margin-bottom: 0.625rem;
  color: black;
  font-weight: 400;
}

.forTheMedia .contact a:hover, .forTheMedia .contact a:active {
  text-decoration: none;
}

.forTheMedia .contact a:last-child {
  margin-bottom: 0;
}

.pressReleases {
  padding-top: 0;
}

.pressReleases .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pressReleases .container .wrapper {
  width: 45%;
  border-bottom: 0.0625rem solid #d9e6ee;
  border-top: none;
  padding: 0.625rem 0;
}

.pressReleases .container .wrapper:first-child {
  border-bottom: 0.0625rem solid #d9e6ee;
  padding-top: 0;
}

.pressReleases a {
  color: black;
}

.pressReleases a:hover, .pressReleases a:active {
  text-decoration: none;
}

.pressReleases p, .pressReleases a {
  font-size: 0.9375rem;
}

.pressReleases .button {
  margin: 3.125rem auto 0;
}

.SZUmedia .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.SZUmedia .container .wrapper {
  width: 45%;
  margin-bottom: 2.5rem;
}

.SZUmedia .container .wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: black;
}

.SZUmedia .container .wrapper a:hover, .SZUmedia .container .wrapper a:active {
  text-decoration: none;
}

.SZUmedia .container .wrapper a img {
  border-radius: 0.625rem;
  margin-right: 1.25rem;
  max-width: 50%;
}

.SZUmedia .container .wrapper a h3 {
  font-size: 1.125rem;
}

.contactPage section.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.contactPage section.container .wrapper {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0.9375rem 0;
}

.contactPage section.container .wrapper h3 {
  color: #005A85;
  font-size: 1.25rem;
}

.contactPage section.container .wrapper h6 {
  text-align: left;
  font-weight: 700;
}

.contactPage section.container .wrapper a, .contactPage section.container .wrapper p {
  color: black;
  font-weight: 400;
  font-size: 0.9375rem;
  margin-top: 0.3125rem;
}

.contactPage section.container .wrapper a:hover, .contactPage section.container .wrapper a:active, .contactPage section.container .wrapper p:hover, .contactPage section.container .wrapper p:active {
  text-decoration: none;
}

.contactPage section.container .wrapper a img, .contactPage section.container .wrapper p img {
  margin-right: 0.625rem;
  position: relative;
  top: 4px;
}

.contactPage .backgroundLighterBlue .container .wrapper h3 {
  max-width: 13.75rem;
}

.contactPage .otherContacts {
  color: #005A85;
}

.contactPage .otherContacts .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.contactPage .otherContacts .wrapper {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0.9375rem 0;
}

.contactPage .otherContacts ul {
  padding: 0;
  margin: 0;
  margin-bottom: 1.25rem;
}

.contactPage .otherContacts ul li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.9375rem;
  margin-bottom: 0.3125rem;
}

.contactPage .otherContacts ul li:last-child {
  margin-bottom: 0;
}

.contactPage .otherContacts ul li img {
  margin-right: 0.625rem;
}

.contactPage .otherContacts h3 {
  font-size: 0.9375rem;
}

.contactPage .otherContacts a {
  color: #005A85;
  text-decoration: underline;
  font-size: 0.9375rem;
}

.contactPage .otherContacts a:hover, .contactPage .otherContacts a:active {
  text-decoration: none;
}

.newsPage.workplace .page {
  -webkit-column-count: 3;
          column-count: 3;
}

.newsPage.workplace .page .wrapper {
  padding: 0.9375rem;
}

.newsPage.workplace .page .wrapper a {
  font-size: 0.875rem;
}

.center .description .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.center .description .container .wrapper {
  width: 47%;
}

.center .description .container .wrapper img {
  max-width: 100%;
  border-radius: 0.625rem;
}

.center .newsWrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.center .newsWrapper h3 {
  color: #005a85;
  margin-bottom: 1.875rem;
  text-transform: uppercase;
}



.center .newsWrapper .left a {
  font-size: 0.9375rem;
}

.center .newsWrapper .left, .center .newsWrapper .right {
  width: 47%;
}

.center .backgroundBlueLighter {
  font-size: 1.25rem;
  font-weight: 300;
}

.center .backgroundBlueLighter a {
  color: black;
}

.center .backgroundBlueLighter a:hover, .center .backgroundBlueLighter a:active {
  text-decoration: none;
}

.center .backgroundBlueLighter .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.center .backgroundBlueLighter .container .wrapper {
  width: 47%;
}

.center .backgroundBlueLighter .container .wrapper ul {
  margin: 0;
  padding-left: 1.25rem;
}

.center .backgroundBlueLighter .container .wrapper li {
  margin-bottom: 1.875rem;
}

.center .links a {
  display: table;
  margin-bottom: 0.3125rem;
}

.center .links a:last-child {
  margin-bottom: 0;
}

.center .link {
  color: black;
  font-size: 1.25rem;
  margin-top: 3.75rem;
}

.center .information h3 {
  color: #005a85;
  margin-bottom: 0.625rem;
}

.center .information ul {
  margin: 0;
  padding: 0;
}

.center .information ul li {
  list-style-type: none;
  font-size: 0.9375rem;
  font-weight: 700;
}

.center .information p {
  max-width: 37.5rem;
}

.center .information .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.center .information .container .wrapper {
  width: 47%;
}

/******* MEDIA ******* MEDIA ******* MEDIA ******* MEDIA ******* MEDIA ******* MEDIA ******* MEDIA ******* MEDIA ******* MEDIA ******* MEDIA ******* MEDIA ******* MEDIA *******/
/* +1708 */


@media (min-width: 860px) and (max-width: 1060px)  {

  .newsWrapper .left {
      margin-bottom: 30px!important;
      gap: 80px!important;
      justify-content: center!important;
  }


  .newsWrapper .right {
      width: 100%!important;

    }

    .newsWrapper .left {
    width: 100%!important;

  }

}

@media (min-width: 1060px) and (max-width: 1360px)  {

.sub-menu {
  top: -130px!important;
}

.logoWrapper {
    width: 100%;
    height: 160px;
  }

.menu-item-131 .sub-menu {
  top: 0px!important;
}

.menu-item-128 .sub-menu,
.menu-item-132 .sub-menu {
  top: -150px!important;
}

header .menu-sidemenu li .sub-menu li a {
  padding: 0.37rem 0.5rem 0.37rem 1.5rem
}

}


@media (min-width: 75rem) {
  main {
    min-height: 90vh;
  }
}


li#menu-item-15785.openmenu,
li#menu-item-119.openmenu,
li#menu-item-128.openmenu,
li#menu-item-129.openmenu,
li#menu-item-130.openmenu,
li#menu-item-4292.openmenu,
li#menu-item-131.openmenu,
li#menu-item-315.openmenu,
li#menu-item-132.openmenu {
  display: block!important;
  }


@media (max-width: 700px) {
  .openmenu {
    display: block!important;
  }

  li#menu-item-15785.openmenu ul.sub-menu,
  li#menu-item-119.openmenu ul.sub-menu,
  li#menu-item-128.openmenu ul.sub-menu,
  li#menu-item-129.openmenu ul.sub-menu,
  li#menu-item-130.openmenu ul.sub-menu,
  li#menu-item-4292.openmenu ul.sub-menu,
  li#menu-item-131.openmenu ul.sub-menu,
  li#menu-item-315.openmenu ul.sub-menu,
  li#menu-item-132.openmenu ul.sub-menu {
    display: block!important;
    }


}


@media (min-width: 106.75rem) {
  html {
    font-size: 16.5px;
  }
}

/* +1995 */
@media (min-width: 1975px) {
  html {
    font-size: 17px;
  }
}

/* +2050 */
@media (min-width: 2050px) {
  html {
    font-size: 17.5px;
  }
}

/* +2097 */
@media (min-width: 2097px) {
  html {
    font-size: 18px;
  }
}

/* +2157 */
@media (min-width: 2157px) {
  body {
    max-width: inherit;
  }

  .newsWrapper .left img {
    max-width: 100%;
    border-radius: 10px;
    width: 380px;
    height: 279px;
    object-fit: cover;
}

}

/* +2417
@media (min-width: 151.0625rem) {
    html {
        font-size: 21px;
    }
}

/* +2536
@media (min-width: 158.5rem) {
    html {
        font-size: 22px;
    }
}


/* 1682 */
@media (max-width: 105.125rem) {
  main section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .page-template-odborna-centra-detail main section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }
  .report .backgroundLighter {
    margin-top: 2.5rem;
  }
  h2 {
    font-size: 1.75rem;
    margin: 0 0 2.5rem 0;
  }
  .pressReleases .button {
    margin: 2.5rem auto 0;
  }


.article.bread h2 {
    padding-top: 0;

  }

.article h2 {
    padding-top: 1rem;
  }
  h3 {
    margin: 0 0 0.1875rem 0;
  }
  h4 {
    font-size: 0.875rem;
  }
  h6 {
    font-size: 0.875rem;
    margin: 0 0 0.9375rem 0;
  }
  /* header */
  header .menu-sidemenu li {
    padding: 0.5rem 1.5625rem;
  }
  header .menu-sidemenu li a {
    font-size: 1rem;
  }
  .headerFooter .language a {
    font-size: 1.0625rem;
  }
  .headerFooter {
    margin-left: 1.5625rem;
  }
  header .headerWrapper {
    width: 17.1875rem;
  }
  header .menu-sidemenu li .sub-menu {
    left: 17.1875rem;
  }
  main, footer {
    padding-left: 17.1875rem;
  }
  .headerFooter .socials, .headerFooter .language {
    margin-bottom: 1.5625rem;
  }
  .logoWrapper {
    height: 10rem;
  }
  /*cover*/
  h1 {
    font-size: 2.825rem;
  }
  .cover form {
    margin-top: 2.5rem;
  }
  .cover form input:not([type="submit" i]) {
    width: 19.375rem;
    padding: 0.9375rem 1.25rem 0.9375rem 3.125rem;
    background-position-x: 1.0625rem;
    background-size: 1.125rem;
  }
  .cover form input[type="submit" i] {
    padding: 0.9375rem 1.25rem;
  }
  .cover {
    max-width: 100%;
    height: 10.9375rem;
  }
  .cover.hp {
    max-width: 100%;
    height: 21.875rem;
  }
  /* important */
  .subject {
    height: 11.875rem;
  }
  .subject a {
    font-size: 1.2rem;
  }
  /* news */
  .newsWrapper .left a, .center .newsWrapper .left a {
    font-size: 1rem;
  }
  .news p {
    font-size: 0.8125rem;
  }
  .newsWrapper .right .wrapper {
    padding: 0.9375rem 0;
  }
  a.button, a.button.smaller {
    font-size: 0.8125rem !important;
  }
  .quickLinks .container .wrapper a {
    font-size: 0.875rem;
  }
  .quickLinks .container .wrapper a {
    min-height: 10.25rem;
    max-width: 8.75rem;
  }
  /* contacts */
  .HPContacts .left .wrapper, .HPContacts .right .wrapper {
    max-width: 13.25rem;
    margin: 0 0.625rem;
  }
  .HPContacts h3 {
    font-size: 0.74rem;
  }
  .HPContacts p {
    font-size: 0.8rem;
  }
  .HPContacts h5 {
    font-size: 0.74rem;
  }
  .HPContacts ul li, .HPContacts ul li a {
    font-size: 0.875rem;
  }
  /* footer */
  footer h3 {
    font-size: 0.875rem;
  }
  footer ul li, footer a {
    font-size: 0.875rem;
  }
  .article ul li, .article ul li a, .article .backgroundLighter h3, .article .center .newsWrapper h3, .article .center .information h3 {
    font-size: 0.9rem;
    font-weight: 400;
  }
  p, .jobOfferDetail ul li, .backgroundLighterBlue .backgroundLighterBox h4, .backgroundLighterBlue .backgroundLighterBox a, .center .backgroundBlueLighter .container .wrapper li, .center .backgroundBlueLighter a {
    font-size: 1.125rem;
  }
}

/* 1490 */
@media (max-width: 93.125rem) {
  .backgroundLighter h3, .center .newsWrapper h3, .center .information h3 {
    font-size: 1.0625rem;
  }
  .backgroundLighter a {
    font-size: 0.875rem;
  }
  .backgroundLighter .wrapper {
    font-size: 0.875rem;
  }
  main section, .backgroundLighter {
    padding-left: 3.875rem;
    padding-right: 3.875rem;
  }

  .normal-space {
    padding-top: 20px;
      padding-bottom: 20px
    padding-left: 1.875rem;
  padding-right: 1.875rem;
  }
  /* header */
  .logo {
    width: 7.5rem;
  }
  header .menu-sidemenu li a {
    font-size: 0.875rem;
  }
  header .headerWrapper {
    width: 15.625rem;
  }
  header .menu-sidemenu li .sub-menu {
    left: 15.625rem;
  }
  main, footer {
    padding-left: 15.625rem;
  }
  .headerFooter .socials, .headerFooter .language {
    margin-bottom: 0.9375rem;
  }
  .headerFooter .language a {
    font-size: 1rem;
  }
  /* news */
  .newsWrapper .left .container .wrapper:first-child {
    width: 100%;
  }
  .newsWrapper .left .container .wrapper:nth-child(2) {
    width: 100%;
  }
  .newsWrapper .right .wrapper {
    padding: 0.625rem 0;
  }
  .newsWrapper .right .button {
    margin-top: 0.9375rem;
  }
  /* quickLinks */
  .quickLinks .container .wrapper {
    max-width: 8.125rem;
  }
  /* HPContacts */
  .HPContacts .left .wrapper:first-child {
    max-width: 11.875rem;
  }
.article ul li, .article ol li, .article ol li a  {
    font-size: 0.9rem;
    margin-left: 22px;
  }

  p, .jobOfferDetail ul li, .backgroundLighterBlue .backgroundLighterBox h4, .backgroundLighterBlue .backgroundLighterBox a, .center .backgroundBlueLighter .container .wrapper li, .center .backgroundBlueLighter a {
    font-size: 0.9rem;
  }
  .cooperation a.wrapper p {
    font-size: 0.8125rem;
  }
  .cooperation a.wrapper .imgWrapper {
    margin-right: 1.25rem;
  }
  .contactPage .backgroundLighterBlue .container .wrapper h3, .contactPage .backgroundLighterBlue .container .wrapper h6 {
    font-size: 1rem;
  }
  .contactPage section.container .wrapper h3, .contactPage section.container .wrapper h6 {
    font-size: 1rem;
  }
}

/* 1370 */
@media (max-width: 85.625rem) {
  .backgroundLighter .container {
    -webkit-column-count: 2;
            column-count: 2;
  }
  /* companies */
  .companies .wrapper {
    max-width: 10rem;
  }
  /* news */
  .newsWrapper .left .container .wrapper:first-child {
    width: inherit;
    max-width: 15.625rem;
  }
  .newsWrapper .left .container .wrapper:nth-child(2) {
    width: inherit;
    max-width: 15.625rem;
  }
  .article .wrapper ul {
    margin-left: 1.25rem;
  }
  .article .wrapper p {
    margin-right: 1.25rem;
  }
  .selectMenu li a {
    padding: 0.625rem 1.875rem;
    font-size: 0.875rem;
    min-width: 6.875rem;
  }
  .selectMenu li {
    margin: 0.625rem 1.25rem 0.625rem 0;
  }
  .selectMenu li:last-child {
    margin-right: 0;
  }
  .newsPage.workplace .page {
    -webkit-column-count: 2;
            column-count: 2;
  }
}

/* 1270 */
@media (max-width: 79.375rem) {
  h2 {
    font-size: 1.625rem;
  }
  /* cover */
  h1 {
    font-size: 2.8125rem;
  }


  .subject a {
    font-size: 0.8rem;
  }


  .cover form input:not([type="submit" i]) {
    width: 18.75rem;
    padding: 0.8125rem 0.9375rem 0.8125rem 2.5rem;
    background-position-x: 0.8125rem;
    background-size: 1rem;
    font-size: 0.875rem;
  }
  .cover form input[type="submit" i] {
    padding: 0.8125rem 1.0625rem;
    font-size: 0.875rem;
  }
  /* important */
  .subject {
    height: 10rem;
  }
  .subject a {

  }
  /* quickLinks */
  .quickLinks .container .wrapper {
    max-width: 7.5rem;
  }
  .forTheMedia .contact h3 {
    font-size: 1rem;
  }
}

/* 1200 */
@media (max-width: 75rem) {
  h5 {
    margin: 0 0 0.9375rem 0;
  }
  /* news */
  .newsWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .newsWrapper .right .wrapper:first-child {
    border-top: 0.0625rem solid #d9e6ee;
  }
  .newsWrapper .left {
    width: 37.5rem;
    padding-right: 0;
  }
  .news h3 {
    max-width: inherit;
  }
  .newsWrapper .left .container .wrapper:nth-child(2) {
    max-width: 25rem;
  }
  .newsWrapper .left .container {
    margin-bottom: 1.25rem;
  }
  .newsWrapper .right {
    width: 37.5rem;
    margin-top: 0.625rem;
  }
  .newsWrapper .right .button {
    margin-top: 1.25rem;
    background: none !important;
    color: #005A85 !important;
    border: none !important;
    padding: 0 !important;
    text-decoration: underline !important;
  }
  .newsWrapper .right .button:hover, .newsWrapper .right .button::after {
    text-decoration: none !important;
  }
  .newsWrapper .right .button::after {
    content: url(../images/main/arrowRight.svg);
    margin-left: 0.3125rem;
  }
  /* HPContacts */
  .HPContacts .left .wrapper:first-child {
    margin-bottom: 1.25rem;
  }
  .HPContacts .left, .HPContacts .right {
    width: 100%;
  }
  .HPContacts .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .HPContacts .right {
    max-width: 37.5rem;
  }
  .HPContacts .left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 30.625rem;
  }
  .HPContacts .left .wrapper {
    max-width: 100%;
    text-align: center;
  }
  .HPContacts h6 {
    text-align: center;
  }
  .HPContacts .right {
    margin-top: 1.875rem;
  }
  .HPContacts .link {
    margin-top: 1.875rem;
  }
  .center .newsWrapper .left, .center .newsWrapper .right {
    width: 100%;
  }
  .center .newsWrapper .right {
    margin-top: 1.875rem;
  }
  .center .newsWrapper h3 {
    text-align: center;
    margin-bottom: 1.875rem;
  }
  .center .backgroundBlueLighter .container, .center .description .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .center .backgroundBlueLighter .container .wrapper, .center .description .container .wrapper {
    width: 100%;
  }
  .center .link {
    margin-top: 2.5rem;
  }
  .center .description {
    padding-left: 0;
    padding-right: 0;
  }
  .center .description img {
    margin: auto;
    display: block;
  }
  .center .description p {
    padding-top: 1.875rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .center .information .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .center .information .container .wrapper {
    max-width: 37.5rem;
    width: 100%;
    margin: auto;
  }
  .center .information .container .wrapper:first-child {
    text-align: center;
    margin-bottom: 1.25rem;
  }
}

/* 1150 */
@media (max-width: 71.875rem) {
  /* quickLinks */
  .quickLinks .container .wrapper {
    max-width: 7.1875rem;
  }
  .quickLinks .container .wrapper a {
    font-size: 0.8125rem;
  }
  .quickLinks .container .wrapper a {
    min-height: 9.375rem;
  }
  /* companies */
  .companies .wrapper {
    max-width: 9.375rem;
  }
  /* calendar */
  .calendarWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .calendarWrapper .calendar {
    margin: auto;
  }
  .calendarWrapper .right h3 {
    margin: 1.875rem auto;
  }
  .calendarWrapper .right .nextEvent {
    margin: auto;
  }
  .calendarWrapper a.button, .calendarWrapper a.button.smaller {
    margin: 1.875rem auto 0;
  }
}

/* 1060 */
@media (max-width: 66.25rem) {
  main, footer {
    padding-left: 0;
  }
  main {
    padding-top: 5.5625rem;

  }

  .box {
    display: flex;
    gap: 40px;
    justify-content: center;
    flex-wrap: wrap;
    margin: 40px 0;
}

.newsWrapper .right {
  width: 38%;
  padding-left: 0%
}

.newsWrapper .left img {
    width: 100%;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.newsWrapper .left {
    margin-bottom: 30px;
    gap: 0px;
}


  header, header .headerWrapper {
    width: 100%;
    height: auto;
  }
  header .headerWrapper {
    display: block;
  }
  .logoWrapper {
    height: inherit;
    display: block;
  }
  .burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .menu-sidemenu {
    display: none;
  }
  .menu-sidemenu.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .headerFooterAfter {
    display: none;
  }
  .headerFooter {
    display: none;
  }
  .nav-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.3125rem 1.875rem;
  }
  .logoWrapper a {
    line-height: 0;
  }
  .logo {
    width: 5rem;
    z-index: 10;
  }
  .quickLinks .container {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .article .copyPrint {
    display: none;
  }
  .selectMenu li a {
    font-size: 0.8125rem;
    min-width: 5.3125rem;
  }
  .selectMenu li {
    margin: 0.625rem 0.9375rem 0.625rem 0;
  }
  .selectMenu li:last-child {
    margin-right: 0;
  }

  .forTheMedia .contact h3 {
    font-size: 0.875rem;
  }
  .contactPage .backgroundLighterBlue .container .wrapper h3, .contactPage .backgroundLighterBlue .container .wrapper h6 {
    font-size: 1rem;
  }
  .contactPage section.container .wrapper h3, .contactPage section.container .wrapper h6 {
    font-size: 1rem;
  }
  .center .information ul li {
    font-size: 0.8125rem;
    font-weight: 400;
  }
}

/* 860 */
@media (max-width: 53.75rem) {
  /* important */
  .subject {
    width: 100%;
    max-width: 25rem;
    margin: 0 auto 1.25rem;
  }
  .subject:last-child {
    margin: 0 auto;
  }

  .flex-media {
    flex-direction: column;
  }

  .flex-media {
    display: flex;
    gap: 0px;
}

.flex-media .photo {
    width: 70%;
}

  .flex_content {
    display: flex;
    flex-direction: column;
  }
  .important .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* footer */
  footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  footer ul li {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .wrapper {
    margin-bottom: 1.875rem;
  }
  footer .wrapper:last-child {
    margin-bottom: 0;
  }
  /* news */
  .newsWrapper .right, .newsWrapper .left {
    width: 100%;
    flex-direction: column;
  }
  /* companies */
  .companies {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .companies img {
    margin: 0.625rem;
  }
  /* quickLinks */
  .quickLinks .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .partition {
    width: 100%;
    gap: 40px;
    flex-wrap: wrap;
  }
  .partition:last-child {
    margin-top: 1.25rem;
  }
  .article .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .article .wrapper p {
    margin: 0 0 1.875rem;
    width: inherit;
  }
  .article .wrapper ul, .article .wrapper ol {
    margin: 0 auto 0 1.25rem;
  }
  .article .wrapper ul {
    width: inherit;
  }
  .article .wrapper ul li {
    margin-bottom: 0.625rem;
  }
  .article .wrapper ul li:last-child {
    margin-bottom: 0;
  }

  .selectMenu.active {
    display: block;
  }
  .buttonDropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .newsPage section.page, .newsPage ul.container, .newsPage.workplace .page {
    -webkit-column-count: 1;
            column-count: 1;
  }
  .newsPage .page .wrapper:last-child {
    border-bottom: none;
  }
  .buttonPage .page {
    -webkit-column-count: 1;
            column-count: 1;
  }
  .buttonRectangle {
    width: 100%;
    font-size: 0.8125rem;
    padding: 1.0625rem 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .cooperation .page {
    -webkit-column-count: 1;
            column-count: 1;
  }
  .cooperation a.wrapper .imgWrapper {
    max-width: 15rem;
  }
  .cooperation a.wrapper p {
    max-width: 100%;
  }
  .jobOfferDetail .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .jobOfferDetail .wrapper {
    max-width: 100%;
  }
  .jobOfferDetail .backgroundLighterBlue .backgroundLighterBox {
    border-radius: 0;
  }
  .jobOfferDetail .backgroundLighterBlue .wrapper:first-child {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .jobOfferDetail .backgroundLighterBlue .container {
    padding: 2.5rem 0 0;
  }
  .jobOfferDetail .backgroundLighterBlue ul, .jobOfferDetail .backgroundLighterBlue h3, .jobOfferDetail .backgroundLighterBlue p {
    padding: 0 1.25rem;
    margin-bottom: 0.9375rem;
  }
  .jobOfferDetail .backgroundLighterBlue .backgroundLighterBox h3 {
    padding: 0;
  }
  .forTheMedia .contact a, .pressReleases p {
    font-size: 0.875rem;
  }
}

/* 800 */
@media (max-width: 50rem) {
  /* header */
  header .menu-sidemenu.active .menuWrapper li a {
    font-size: 1.375rem;
  }

  .clanky-media ul {
      list-style: none;
      column-count: 1;
  }
  .newsWrapper .left .container {
    width: 100%;
  }

  .page-template-kariera .list-wrap {
    margin-top: 0;
  }

  .newsWrapper .right .button {
    margin: auto;
  }
  header .menu-sidemenu.active .language li a {
    font-size: 1.375rem;
  }
  header .menu-sidemenu.active .menuWrapper li .sub-menu li a {
    color: #005a85;
    font-size: 1.0625rem;
  }
  .organizationalStructure .page .wrapper {
    width: 12.5rem;
  }
  .forTheMedia .contact, .pressReleases .container, .SZUmedia .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .forTheMedia .contact {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .pressReleases .container .wrapper, .SZUmedia .container .wrapper {
    width: 100%;
  }
  .forTheMedia .contact h3, .forTheMedia .contact h4 {
    text-align: center;
  }
  .contactPage section.container .wrapper, .contactPage .otherContacts .wrapper {
    width: 15.625rem;
  }
}

/* 700 */
@media (max-width: 43.75rem) {
  .backgroundLighter .container {
    -webkit-column-count: 1;
            column-count: 1;
  }

  input#ihrm {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9125rem !important;
    border: 0;
    padding: 18px 30px;
    width: 270px;
    margin-top: 17px;
}

  .other_photos a img {
      width: 125px;
      height: 125px;
      object-fit: cover;
  }

.galerie_content,
.breadcrumb {
  padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-template-aktuality_ .list-wrap section {
    column-count: 1

  }

  .backgroundLighter h3 {
    margin-bottom: 0.3125rem;
  }
  h2 {
    font-size: 1.5rem;
    margin: 0 0 2.5rem 0;
  }
  h6 {
    font-size: 0.75rem;
  }
  /* header */
  .logo {
    width: 4.375rem;
  }
  main {
    padding-top: 5rem;
  }
  header .menu-sidemenu.active {
    top: 5rem;
    height: 92vh;
  }
  /* cover */
  h1 {
    font-size: 2.5rem;
  }
  .cover form {
    margin-top: 1rem;
  }
  .cover {
    max-width: 100%;
    height: 10.3125rem;
  }
  .cover.hp {
    max-width: 100%;
    height: 20.625rem;
  }
  .cover form input:not([type="submit" i]) {
    width: 15.625rem;
    padding: 0.625rem 0.625rem 0.625rem 2.5rem;
  }
  .cover form input[type="submit" i] {
    padding: 0.625rem 1.0625rem;
  }

  .backgroundLighter a {
      width: 85%;
      margin: 10px 0;
      padding: 20px 0 20px 15%;
  }
  /* important */
  .subject {
    height: 9.375rem;
  }
  .subject a {

  }
  /* HPContacts */
  .HPContacts .left .wrapper:first-child {
    max-width: 8.125rem;
  }
  .HPContacts h3 {
    font-size: 1rem;
  }
  .HPContacts h5 {
    font-size: 0.9rem;
  }
  .HPContacts p, .HPContacts ul li, .HPContacts ul li a {
    font-size: 0.75rem;
  }
  .HPContacts .left {
    max-width: 24.375rem;
  }

  .article ul li, .article ul li a {
    font-size: 0.875rem;
    margin-left: 22px;
}

.article ol li, .article ol li a {
  font-size: 0.875rem;
  margin-left: 22px;
}

  /* footer */
  footer h3 {
    font-size: 0.8125rem;
  }
  footer ul li, footer a {
    font-size: 0.8125rem;
  }
  /* selectMenu */
  .selectMenu li a, .buttonDropdown span {
    font-size: 0.75rem;
  }
  .buttonDropdown {
    padding: 0.8125rem 0;
  }
  .buttonRectangle {
    font-size: 0.75rem;
    padding: 0.9375rem 0;
  }
  .organizationalStructure .page .wrapper {
    width: 11.25rem;
  }
  .forTheMedia .contact a, .pressReleases p {
    font-size: 1rem;
  }

  .forTheMedia .contact h3, .forTheMedia .contact h4, .pressReleases a {
    font-size: 0.875rem;
  }
  .contactPage .backgroundLighterBlue .container .wrapper h3, .contactPage .backgroundLighterBlue .container .wrapper h6 {
    font-size: 0.875rem;
  }
  .contactPage section.container .wrapper h3, .contactPage section.container .wrapper h6 {
    font-size: 0.875rem;
  }
  .contactPage .otherContacts h3 {
    font-size: 0.875rem;
  }
  .contactPage .otherContacts ul li, .contactPage .otherContacts a, .contactPage section.container .wrapper a, .contactPage section.container .wrapper p {
    font-size: 0.75rem;
  }
}

/* 600 */
@media (max-width: 37.5rem) {
  .backgroundLighter h3 {
    font-size: 0.9375rem;
  }
  .backgroundLighter a {
    font-size: 0.75rem;
  }
  h2 {
    font-size: 1.375rem;
  }
  /* header */
  .burger span {
    width: 1.875rem;
  }
  .burger.is-active span:nth-child(1) {
    -webkit-transform: translate(0.4375rem, 0.0625rem) rotate(43deg);
            transform: translate(0.4375rem, 0.0625rem) rotate(43deg);
  }
  .burger.is-active span:nth-child(2) {
    -webkit-transform: translate(0.4375rem, -0.3125rem) rotate(43deg);
            transform: translate(0.4375rem, -0.3125rem) rotate(43deg);
  }
  .burger.is-active span:nth-child(3) {
    -webkit-transform: translate(0.25rem, 0.5938rem) rotate(-43.5deg);
            transform: translate(0.25rem, 0.5938rem) rotate(-43.5deg);
  }
  .burger.is-active span:nth-child(4) {
    -webkit-transform: translate(0.25rem, 0.2188rem) rotate(-43.5deg);
            transform: translate(0.25rem, 0.2188rem) rotate(-43.5deg);
  }
  .headerFooterAfter {
    padding: 2.5rem 1.25rem;
  }
  header .menu-sidemenu.active .language {
    margin-top: 1.25rem;
  }
  header .menu-sidemenu.active .language li a {
    font-size: 1.25rem;
  }
  .nav-bar {
    padding: 0.3125rem 1.25rem;
  }
  header .menu-sidemenu.active .menuWrapper {
    padding: 2.5rem 0 0 0;
  }
  header .menu-sidemenu.active .menuWrapper li a {
    font-size: 1.25rem;
  }
  header .menu-sidemenu.active .menuWrapper li .sub-menu li a {
    font-size: 0.9375rem;
  }
  /* cover */
  h1 {
    font-size: 2.1875rem;
  }
  .cover form input:not([type="submit" i]) {
    width: 12.5rem;
    font-size: 0.8125rem;
  }
  .cover form input[type="submit" i] {
    font-size: 0.8125rem;
  }
  .cover {
    height: 8.75rem;
  }
  .cover.hp {
    height: 17.5rem;
  }
  /* important */
  .subject {
    height: 8.75rem;
  }
  .subject a {

  }
  .article .wrapper ul li, .article .wrapper ul li a, .article .wrapper ol li, .article .wrapper ol li a {
    font-size: 0.75rem;
  }
  p, .jobOfferDetail ul li, .backgroundLighterBlue .backgroundLighterBox h4, .backgroundLighterBlue .backgroundLighterBox a, .center .backgroundBlueLighter .container .wrapper li, .center .backgroundBlueLighter a {
    font-size: 0.875rem;
  }
  /* selectMenu */
  .selectMenu li a, .buttonDropdown span {
    font-size: 0.6875rem;
  }
  .buttonDropdown img {
    width: 0.625rem;
  }
  .buttonRectangle {
    font-size: 0.75rem;
    padding: 0.9375rem 0;
  }
  .jobOfferDetail h5 {
    display: none;
  }
  .workplace .page .wrapper a {
    font-size: 0.75rem;
  }
  .center .newsWrapper h3, .center .information h3 {
    font-size: 0.9375rem;
  }
}

/* 560 */
@media (max-width: 35rem) {
  .contactPage section.container, .contactPage .otherContacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contactPage section.container .wrapper {
    width: 11.875rem;
  }
  .contactPage .otherContacts .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contactPage .otherContacts .container .wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contactPage .otherContacts ul li {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* 540 */
@media (max-width: 33.75rem) {
  /* header */
  .logo {
    width: 3rem;
  }
  main {
    padding-top: 3.9rem;
  }
  header .menu-sidemenu.active {
    top: 3.9rem;
    height: 93vh;
  }
  h2 {
    font-size: 1.25rem;
  }
  /* news */
  .newsWrapper .left .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .newsWrapper .left .container .wrapper:last-child {
    margin-left: 0;
  }
  .newsWrapper .left .container .wrapper:first-child {
    max-width: 100%;
  }
  /* calendar */
  .calendarWrapper .calendar {
    width: 100%;
  }
  .calendarWrapper .right .nextEvent {
    width: 100%;
  }
  .calendarContainer {
    padding-left: 0;
    padding-right: 0;
  }
  .calendarWrapper .right {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
    align-self: center;
  }

  .HPContacts .left {
    align-items: center;
  }
  /* selectMenu */
  .selectMenu li a, .buttonDropdown span {
    font-size: 0.625rem;
  }
  p, .jobOfferDetail ul li, .backgroundLighterBlue .backgroundLighterBox h4, .backgroundLighterBlue .backgroundLighterBox a, .center .backgroundBlueLighter .container .wrapper li, .center .backgroundBlueLighter a {
    font-size: 0.8125rem;
  }
  .buttonRectangle {
    font-size: 0.625rem;
    padding: 0.8125rem 0;
  }
  .cooperation a.wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cooperation a.wrapper .imgWrapper {
    width: 18.75rem;
    max-width: 18.75rem;
    margin: 0 0 1.25rem 0;
  }
  .cooperation a.wrapper p {
    margin-bottom: 1.875rem;
    font-size: 0.75rem;
  }
}

/* 500 */
@media (max-width: 31.25rem) {
  main section, .backgroundLighter, .center .description p {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  main section, .backgroundLighter {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }


  .article h2 {
    padding-top: 1.875rem;
  }
  h2 {
    margin: 0 0 1.875rem 0;
  }
  .pressReleases .button {
    margin: 1.875rem auto 0;
  }
  .center .newsWrapper h3 {
    margin-bottom: 1.25rem;
  }
  .report .backgroundLighter {
    margin-top: 1.875rem;
  }
  h2, .jobOfferDetail h3, .calendarWrapper .right h3 {
    font-size: 1.125rem;
  }
  /* cover */
  h1 {
    font-size: 1.875rem;
  }
  .cover form input:not([type="submit" i]) {
    width: 11.25rem;
    font-size: 0.75rem;
  }
  .cover form input[type="submit" i] {
    font-size: 0.75rem;
  }
  .cover {
    height: 7.8125rem;
  }
  .cover.hp {
    height: 15.625rem;
  }
  /* important */
  .subject {
    height: 7.5rem;
  }
  .subject a {

  }
  /* news */
  .newsWrapper .left img {
    width: 100%;
  }
  /* footer */
  footer h3 {
    font-size: 0.75rem;
  }
  footer ul li, footer a {
    font-size: 0.75rem;
  }
  .article .content .alignleft, .article .content .alignright, .article .content .aligncenter {
    float: inherit;
    width: 100%;
    border-radius: 0;
    margin: 0 0 0.9375rem 0;
  }

.article .breadcrumb {
  padding-left: 0;
  padding-right: 0;
}
  .article .content p, .article .content ul, .article .content ol {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  p, .jobOfferDetail ul li, .backgroundLighterBlue .backgroundLighterBox h4, .backgroundLighterBlue .backgroundLighterBox a, .center .backgroundBlueLighter .container .wrapper li, .center .backgroundBlueLighter a {
    font-size: 0.75rem;
  }
  .center .backgroundBlueLighter .container .wrapper li, .center .backgroundBlueLighter a {
    margin-bottom: 0.9375rem;
  }
  .center .backgroundBlueLighter .link {
    max-width: 12.5rem;
    text-align: center;
    margin: 1.875rem auto 0;
  }

  .forTheMedia .contact h3, .forTheMedia .contact h4, .pressReleases a {
    font-size: 1rem;
  }
  .SZUmedia .container .wrapper a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .SZUmedia .container .wrapper a img {
    margin: 0 0 20px 0;
    max-width: 100%;
    width: 100%;
  }
}

/* 480 */
@media (max-width: 30rem) {

  div#termsfeed-com---nb {
      max-width: 500px;
      margin: 0;
      padding: 0px;
  }

  .termsfeed-com---nb-interstitial {
    height: auto!important;
  }
  h6 {
    font-size: 0.625rem;
  }
  /* calendar */
  .calendarWrapper .calendar {
    width: 100%;
  }
  /* news */
  .newsWrapper .left a, .center .newsWrapper .left a {
    font-size: 0.875rem;
  }
  /* quickLinks */
  .quickLinks .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .partition {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .partition .wrapper {
    padding-bottom: 1.25rem;
  }
  .partition .wrapper:last-child {
    padding-bottom: 0;
  }
  .partition:last-child {
    margin-top: 0;
  }
  /* HPContacts */
  .HPContacts h3 {
    font-size: 0.75rem;
  }
  .HPContacts h5 {
    font-size: 0.75rem;
  }
  .HPContacts p, .HPContacts ul li, .HPContacts ul li a {
    font-size: 0.625rem;
  }
  .HPContacts .left {
    max-width: 24.375rem;
  }
  .HPContacts ul li img {
    width: 0.8125rem;
  }
  .forTheMedia .contact a, .pressReleases p {
    font-size: 1rem;
  }
  .contactPage .backgroundLighterBlue .container .wrapper h3, .contactPage .backgroundLighterBlue .container .wrapper h6 {
    font-size: 0.75rem;
  }
  .contactPage section.container .wrapper h3, .contactPage section.container .wrapper h6 {
    font-size: 0.75rem;
  }
  .contactPage .otherContacts h3 {
    font-size: 0.75rem;
  }
  .contactPage .otherContacts ul li, .contactPage .otherContacts a, .contactPage section.container .wrapper a, .contactPage section.container .wrapper p {
    font-size: 0.625rem;
  }
}

/* 430 */
@media (max-width: 26.875rem) {
  h2, .jobOfferDetail h3, .calendarWrapper .right h3 {
    font-size: 1.0625rem;
  }
  /* header */
  header .menu-sidemenu.active .menuWrapper {
    padding: 1.875rem 0 0 0;
  }
  header .menu-sidemenu.active .menuWrapper li a, header .menu-sidemenu.active .language li a {
    font-size: 1.125rem;
  }
  header .menu-sidemenu.active .menuWrapper li .sub-menu li a {
    font-size: 0.75rem;
  }
  /* cover */
  h1 {
    font-size: 1.5625rem;
  }
  .cover form input:not([type="submit" i]) {
    width: 10.625rem;
    font-size: 0.6875rem;
  }
  .cover form input[type="submit" i] {
    font-size: 0.6875rem;
    padding: 0.625rem;
  }
  .cover {
    height: 7.1875rem;
  }
  .cover.hp {
    height: 14.375rem;
  }
  /* nevs */
  .newsWrapper .left .container .wrapper:first-child {
    max-width: 100%;
    width: 100%;
  }
  .newsWrapper .left .container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

/* 375 */
@media (max-width: 23.4375rem) {
  h2, .jobOfferDetail h3, .calendarWrapper .right h3 {
    font-size: 0.9375rem;
  }
  /* cover */
  h1 {
    font-size: 1.25rem;
  }
  .cover form input:not([type="submit" i]) {
    padding: 0.625rem 0.625rem 0.625rem 1.875rem;
    background-position-x: 0.5625rem;
    background-size: 0.8125rem;
    font-size: 0.625rem;
  }

  .page-template-homepage h2 {
    margin: 0 0 2rem 0;
    font-size: 22px;
}


  .cover form input[type="submit" i] {
    font-size: 0.625rem;
  }
  .cover {
    height: 6.75rem;
  }
  .cover.hp {
    height: 13.5rem;
  }
  /* important */
  .subject {
    height: 7.5rem;
  }
  .subject a {

  }
  /* news */
  .newsWrapper .left a, h4, .center .newsWrapper .left a {
    font-size: 0.75rem;
  }
}
/*# sourceMappingURL=style.css.map */
