@charset "UTF-8";
/*
$fs1: 50%;
$fs2: 61.8%;
$fs3: 80.9%;
$fs4: 100%;
$fs5: 130.9%;
$fs6: 161.8%;
$fs7: 211.8%;
$fs8: 261.8%;
$fs9: 342.7%;
$fs10: 423.6%;
*/
/* COLORS */
/* SIZES */
/* BREAKPOINTS */
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?tlggke");
  src: url("fonts/icomoon.eot?tlggke#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?tlggke") format("truetype"), url("fonts/icomoon.woff?tlggke") format("woff"), url("fonts/icomoon.svg?tlggke#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
#kerekasztal_partnerek .box-content .card a .xh2 {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@font-face {
  font-family: "nmhh-icons";
  src: url("../fonts/nmhh-icons.eot?tlggke");
  src: url("../fonts/nmhh-icons.eot?tlggke#iefix") format("embedded-opentype"), url("../fonts/nmhh-icons.ttf?tlggke") format("truetype"), url("../fonts/nmhh-icons.woff?tlggke") format("woff"), url("../fonts/nmhh-icons.svg?tlggke#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
#l-top .message_text {
  font-family: "Lato";
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 400;
}

.card.event .date, .card.event .place {
  font-family: "Lato";
  font-size: 0.785rem;
  line-height: 1rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .card.event .date, .card.event .place {
    font-size: 0.625rem;
  }
}

.card.event .date::before, .card.event .place::before, .icon-pictures:before, .icon-zip:before, .icon-compass:before, .icon-radio3:before, .icon-microphone3:before, .icon-radioactive:before, .icon-profile:before, .icon-stats2:before, .icon-stats:before, .icon-chat:before, .icon-tools:before, .icon-box:before, .icon-megaphone:before, .icon-archive:before, .icon-satellite2:before, .icon-hand:before, .icon-direction:before, .icon-chart4:before, .icon-chart3:before, .icon-chart2:before, .icon-chart:before, .icon-sitemap2:before, .icon-sitemap:before, .icon-microphone2:before, .icon-microphone:before, .icon-film3:before, .icon-film2:before, .icon-camera:before, .icon-link:before, .icon-radio2:before, .icon-settings_input_composite2:before, .icon-router:before, .icon-vpn_lock:before, .icon-vpn_key:before, .icon-network_check:before, .icon-wifi_tethering:before, .icon-wifi_lock:before, .icon-web:before, .icon-vpn_lock2:before, .icon-vpn_key2:before, .icon-voicemail:before, .icon-supervisor_account:before, .icon-textsms:before, .icon-sim_card:before, .icon-settings_input_hdmi:before, .icon-settings_input_composite:before, .icon-settings:before, .icon-security:before, .icon-satellite:before, .icon-phone_missed:before, .icon-phone_locked:before, .icon-person_outline:before, .icon-people_outline:before, .icon-pan_tool:before, .icon-open_in_browser:before, .icon-notifications_off:before, .icon-notifications_active:before, .icon-nature_people:before, .icon-mic2:before, .icon-markunread_mailbox:before, .icon-language:before, .icon-link2:before, .icon-input:before, .icon-http:before, .icon-hearing:before, .icon-hd:before, .icon-my_location:before, .icon-gif:before, .icon-fiber_dvr:before, .icon-explore:before, .icon-devices_other:before, .icon-phonelink:before, .icon-device_hub:before, .icon-contact_phone:before, .icon-contact_mail:before, .icon-cloud_download:before, .icon-child_care:before, .icon-bluetooth:before, .icon-beach_access:before, .icon-cloud_upload:before, .icon-assignment_turned_in:before, .icon-all_inclusive:before, .icon-alarm_on:before, .icon-account_circle:before, .icon-file-excel:before, .icon-file-word:before, .icon-file-openoffice:before, .icon-books2:before, .icon-file-pdf:before, .icon-mail4:before, .icon-mail2:before, .icon-radio-checked:before, .icon-target:before, .icon-accessibility:before, .icon-compass2:before, .icon-location2:before, .icon-credit-card:before, .icon-books:before, .icon-mic:before, .icon-feed:before, .icon-video-camera:before, .icon-film:before, .icon-newspaper:before, .icon-paperclip:before, .icon-key-fill:before, .icon-key-stroke:before, .icon-equalizer:before, .icon-denied:before, .icon-x-altx-alt:before, .icon-radio-tower:before, .icon-share-rss-feed:before, .icon-youtube:before, .icon-twitter:before, .icon-google-plus:before, .icon-linkedin:before, .icon-facebook:before, .icon-share-signal-tower:before, .icon-network-view:before, .icon-network-lock:before, .icon-mobile-phone-view:before, .icon-hotel-television:before, .icon-contact-book:before, .icon-computer-screen:before, .icon-calculator:before, .icon-gauge:before, .icon-wrench:before, .icon-video-clip-1:before, .icon-video-clip-2:before, .icon-share-signal-antenna:before, .icon-radio:before, .icon-phone-pending:before, .icon-network-computer:before, .icon-file-view:before, .icon-mail:before, .icon-at-sign:before, .icon-search:before, .icon-navigation-drawer:before, .icon-login:before, .icon-location-pin:before, .icon-file-office-rtf:before, .icon-file-office-pdf:before, .icon-file-office-doc:before, .icon-content-filter:before, .icon-check-circle:before, .icon-calendar:before, .icon-alarm-clock:before, .icon-vote-flag:before, .icon-projector-screen-graph-pie:before, .icon-network-global:before, .icon-nature-leaf:before, .icon-file-new:before, .icon-briefcase:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "nmhh-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  speak: never;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-briefcase:before {
  content: "\e900";
}

.icon-file-new:before {
  content: "\e901";
}

.icon-nature-leaf:before {
  content: "\e902";
}

.icon-network-global:before {
  content: "\e903";
}

.icon-projector-screen-graph-pie:before {
  content: "\e904";
}

.icon-vote-flag:before {
  content: "\e905";
}

.icon-alarm-clock:before {
  content: "\e906";
}

.icon-calendar:before {
  content: "\e907";
}

.icon-check-circle:before {
  content: "\e908";
}

.icon-content-filter:before {
  content: "\e909";
}

.icon-file-office-doc:before {
  content: "\e90a";
}

.icon-file-office-pdf:before {
  content: "\e90b";
}

.icon-file-office-rtf:before {
  content: "\e90c";
}

.icon-location-pin:before {
  content: "\e90d";
}

.icon-login:before {
  content: "\e90e";
}

.icon-navigation-drawer:before {
  content: "\e90f";
}

.icon-search:before {
  content: "\e910";
}

.icon-at-sign:before {
  content: "\e911";
}

.icon-mail:before {
  content: "\e912";
}

.icon-file-view:before {
  content: "\e913";
}

.icon-network-computer:before {
  content: "\e914";
}

.icon-phone-pending:before {
  content: "\e915";
}

.icon-radio:before {
  content: "\e916";
}

.icon-share-signal-antenna:before {
  content: "\e917";
}

.icon-video-clip-2:before {
  content: "\e918";
}

.icon-video-clip-1:before {
  content: "\e919";
}

.icon-wrench:before {
  content: "\e91a";
}

.icon-gauge:before {
  content: "\e91e";
}

.icon-calculator:before {
  content: "\e91b";
}

.icon-computer-screen:before {
  content: "\e91c";
}

.icon-contact-book:before {
  content: "\e91d";
}

.icon-hotel-television:before {
  content: "\e91f";
}

.icon-mobile-phone-view:before {
  content: "\e920";
}

.icon-network-lock:before {
  content: "\e921";
}

.icon-network-view:before {
  content: "\e922";
}

.icon-share-signal-tower:before {
  content: "\e923";
}

.icon-facebook:before {
  content: "\e924";
}

.icon-linkedin:before {
  content: "\e925";
}

.icon-google-plus:before {
  content: "\e926";
}

.icon-twitter:before {
  content: "\e927";
}

.icon-youtube:before {
  content: "\e928";
}

.icon-share-rss-feed:before {
  content: "\e929";
}

.icon-radio-tower:before {
  content: "\e93c";
}

.icon-x-altx-alt:before {
  content: "\e92a";
}

.icon-denied:before {
  content: "\e92b";
}

.icon-equalizer:before {
  content: "\e92c";
}

.icon-key-stroke:before {
  content: "\e93d";
}

.icon-key-fill:before {
  content: "\e93e";
}

.icon-paperclip:before {
  content: "\e93f";
}

.icon-newspaper:before {
  content: "\e92d";
}

.icon-film:before {
  content: "\e92e";
}

.icon-video-camera:before {
  content: "\e92f";
}

.icon-feed:before {
  content: "\e940";
}

.icon-mic:before {
  content: "\e941";
}

.icon-books:before {
  content: "\e930";
}

.icon-credit-card:before {
  content: "\e942";
}

.icon-location2:before {
  content: "\e948";
}

.icon-compass2:before {
  content: "\e94a";
}

.icon-accessibility:before {
  content: "\e9b2";
}

.icon-target:before {
  content: "\e9b3";
}

.icon-radio-checked:before {
  content: "\ea54";
}

.icon-mail2:before {
  content: "\ea83";
}

.icon-mail4:before {
  content: "\ea86";
}

.icon-file-pdf:before {
  content: "\eadf";
}

.icon-books2:before {
  content: "\e93b";
}

.icon-file-openoffice:before {
  content: "\eae0";
}

.icon-file-word:before {
  content: "\eae1";
}

.icon-file-excel:before {
  content: "\eae2";
}

.icon-briefcase:before {
  content: "\e900";
}

.icon-file-new:before {
  content: "\e901";
}

.icon-nature-leaf:before {
  content: "\e902";
}

.icon-network-global:before {
  content: "\e903";
}

.icon-projector-screen-graph-pie:before {
  content: "\e904";
}

.icon-vote-flag:before {
  content: "\e905";
}

.icon-alarm-clock:before {
  content: "\e906";
}

.icon-calendar:before {
  content: "\e907";
}

.icon-check-circle:before {
  content: "\e908";
}

.icon-content-filter:before {
  content: "\e909";
}

.icon-file-office-doc:before {
  content: "\e90a";
}

.icon-file-office-pdf:before {
  content: "\e90b";
}

.icon-file-office-rtf:before {
  content: "\e90c";
}

.icon-location-pin:before {
  content: "\e90d";
}

.icon-login:before {
  content: "\e90e";
}

.icon-navigation-drawer:before {
  content: "\e90f";
}

.icon-search:before {
  content: "\e910";
}

.icon-at-sign:before {
  content: "\e911";
}

.icon-mail:before {
  content: "\e912";
}

.icon-file-view:before {
  content: "\e913";
}

.icon-network-computer:before {
  content: "\e914";
}

.icon-phone-pending:before {
  content: "\e915";
}

.icon-radio:before {
  content: "\e916";
}

.icon-share-signal-antenna:before {
  content: "\e917";
}

.icon-video-clip-2:before {
  content: "\e918";
}

.icon-video-clip-1:before {
  content: "\e919";
}

.icon-wrench:before {
  content: "\e91a";
}

.icon-calculator:before {
  content: "\e91b";
}

.icon-computer-screen:before {
  content: "\e91c";
}

.icon-contact-book:before {
  content: "\e91d";
}

.icon-gauge:before {
  content: "\e91e";
}

.icon-hotel-television:before {
  content: "\e91f";
}

.icon-mobile-phone-view:before {
  content: "\e920";
}

.icon-network-lock:before {
  content: "\e921";
}

.icon-network-view:before {
  content: "\e922";
}

.icon-share-signal-tower:before {
  content: "\e923";
}

.icon-facebook:before {
  content: "\e924";
}

.icon-linkedin:before {
  content: "\e925";
}

.icon-google-plus:before {
  content: "\e926";
}

.icon-twitter:before {
  content: "\e927";
}

.icon-youtube:before {
  content: "\e928";
}

.icon-account_circle:before {
  content: "\e853";
}

.icon-alarm_on:before {
  content: "\e858";
}

.icon-all_inclusive:before {
  content: "\eb3d";
}

.icon-assignment_turned_in:before {
  content: "\e862";
}

.icon-cloud_upload:before {
  content: "\e2c3";
}

.icon-beach_access:before {
  content: "\eb3e";
}

.icon-bluetooth:before {
  content: "\e1a7";
}

.icon-child_care:before {
  content: "\eb41";
}

.icon-cloud_download:before {
  content: "\e2c0";
}

.icon-contact_mail:before {
  content: "\e0d0";
}

.icon-contact_phone:before {
  content: "\e0cf";
}

.icon-device_hub:before {
  content: "\e335";
}

.icon-phonelink:before {
  content: "\e326";
}

.icon-devices_other:before {
  content: "\e337";
}

.icon-explore:before {
  content: "\e87a";
}

.icon-fiber_dvr:before {
  content: "\e05d";
}

.icon-gif:before {
  content: "\e943";
}

.icon-my_location:before {
  content: "\e55c";
}

.icon-hd:before {
  content: "\e052";
}

.icon-hearing:before {
  content: "\e023";
}

.icon-http:before {
  content: "\e944";
}

.icon-input:before {
  content: "\e890";
}

.icon-link2:before {
  content: "\e157";
}

.icon-language:before {
  content: "\e894";
}

.icon-markunread_mailbox:before {
  content: "\e89b";
}

.icon-mic2:before {
  content: "\e029";
}

.icon-nature_people:before {
  content: "\e407";
}

.icon-notifications_active:before {
  content: "\e7f7";
}

.icon-notifications_off:before {
  content: "\e7f6";
}

.icon-open_in_browser:before {
  content: "\e89d";
}

.icon-pan_tool:before {
  content: "\e945";
}

.icon-people_outline:before {
  content: "\e7fc";
}

.icon-person_outline:before {
  content: "\e7ff";
}

.icon-phone_locked:before {
  content: "\e61e";
}

.icon-phone_missed:before {
  content: "\e61f";
}

.icon-satellite:before {
  content: "\e562";
}

.icon-security:before {
  content: "\e32a";
}

.icon-settings:before {
  content: "\e8b8";
}

.icon-settings_input_composite:before {
  content: "\e8c1";
}

.icon-settings_input_hdmi:before {
  content: "\e8c2";
}

.icon-sim_card:before {
  content: "\e32b";
}

.icon-textsms:before {
  content: "\e0d8";
}

.icon-supervisor_account:before {
  content: "\e8d3";
}

.icon-voicemail:before {
  content: "\e0d9";
}

.icon-vpn_key2:before {
  content: "\e0db";
}

.icon-vpn_lock2:before {
  content: "\e630";
}

.icon-web:before {
  content: "\e051";
}

.icon-wifi_lock:before {
  content: "\e1e1";
}

.icon-wifi_tethering:before {
  content: "\e1e2";
}

.icon-network_check:before {
  content: "\e640";
}

.icon-vpn_key:before {
  content: "\e0da";
}

.icon-vpn_lock:before {
  content: "\e62f";
}

.icon-router:before {
  content: "\e328";
}

.icon-settings_input_composite2:before {
  content: "\e8c3";
}

.icon-radio2:before {
  content: "\e931";
}

.icon-link:before {
  content: "\e932";
}

.icon-camera:before {
  content: "\e933";
}

.icon-film2:before {
  content: "\e934";
}

.icon-film3:before {
  content: "\e935";
}

.icon-microphone:before {
  content: "\e946";
}

.icon-microphone2:before {
  content: "\e947";
}

.icon-sitemap:before {
  content: "\e949";
}

.icon-sitemap2:before {
  content: "\e94b";
}

.icon-chart:before {
  content: "\e94c";
}

.icon-chart2:before {
  content: "\e94d";
}

.icon-chart3:before {
  content: "\e94e";
}

.icon-chart4:before {
  content: "\e94f";
}

.icon-direction:before {
  content: "\e950";
}

.icon-hand:before {
  content: "\e951";
}

.icon-satellite2:before {
  content: "\e952";
}

.icon-archive:before {
  content: "\e936";
}

.icon-megaphone:before {
  content: "\e937";
}

.icon-box:before {
  content: "\e953";
}

.icon-tools:before {
  content: "\e938";
}

.icon-chat:before {
  content: "\e954";
}

.icon-stats:before {
  content: "\e939";
}

.icon-stats2:before {
  content: "\e955";
}

.icon-profile:before {
  content: "\e93a";
}

.icon-radioactive:before {
  content: "\e956";
}

.icon-microphone3:before {
  content: "\e957";
}

.icon-radio3:before {
  content: "\e958";
}

.icon-compass:before {
  content: "\e959";
}

.icon-zip:before {
  content: "\e95a";
}

.icon-pictures:before {
  content: "\e95b";
}

body {
  padding-top: 0;
}

body.writing #main {
  border-top: 110px solid;
}

#page_header {
  font-size: 0.809rem;
  position: absolute;
  background: transparent;
}
#page_header h2.nmhh-logo {
  background: url("../img/header_logo.png");
  background-color: #0F141E;
  width: 86px;
  height: 55px;
  margin: 0;
  border: solid #0F141E;
  border-width: 0 32px 0 16px;
  text-indent: -666rem;
  float: left;
  text-align: left;
}
#page_header h2.nmhh-logo a {
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s;
  transition-delay: 0.2s;
}
#page_header h2.nmhh-logo a:focus {
  box-shadow: none;
}
#page_header h1.main-logo a:focus {
  box-shadow: none;
  color: #e06;
}

#l_menu_top {
  background: #0F141E;
  height: 55px;
}

#l_menu {
  background: rgba(15, 20, 30, 0.8);
  height: 55px;
  width: 100%;
  transition: 1s;
}
#l_menu nav.menu ul li a:focus {
  box-shadow: none;
}
#l_menu nav.lang {
  margin: 0 1ch;
  font-size: 0.75rem;
}
#l_menu nav.lang a {
  height: 31px;
  margin: 12px 0;
  line-height: 31px;
  border-radius: 16px;
}
#l_menu nav.lang a:hover, #l_menu nav.lang a:focus {
  background: rgba(15, 20, 30, 0.6) !important;
}
#l_menu nav.lang a:focus {
  box-shadow: none;
}
@media screen and (min-width: 980px) {
  @keyframes menuin {
    from {
      top: -55px;
    }
    to {
      top: 0px;
    }
  }
  #l_menu.sticky {
    position: fixed;
    top: 0;
    animation: 1s menuin;
    background: #2d353f;
  }
}

/* nav menu */
nav.menu {
  margin-right: 2rem;
  vertical-align: top;
}
nav.menu ul {
  margin: 0;
  padding: 0;
}
nav.menu ul li {
  float: left;
  text-align: left;
}
nav.menu ul li:hover .dropdown {
  display: block;
}
nav.menu ul li:hover > a {
  background: transparent;
}
nav.menu ul li a {
  padding: 0 1rem;
  height: 31px !important;
  line-height: 31px !important;
  margin: 12px 0 !important;
  border: 0;
  border-radius: 16px;
  font-weight: 600;
  transition: box-shadow 0.1s;
  transition-delay: 0.2s;
}
nav.menu ul li a:hover, nav.menu ul li a:focus {
  background: rgba(15, 20, 30, 0.6) !important;
}
nav.menu ul li a:focus {
  box-shadow: none;
  height: 43px;
  line-height: 43px;
  margin: 6px 0;
}
nav.menu ul li a.active {
  background: #e06 !important;
  cursor: default;
}
nav.menu ul li a.active:focus {
  box-shadow: none;
  height: 43px;
  line-height: 43px;
  margin: 6px 0;
}

#mobil-menu {
  transition: 1s;
}

#mobil-menu.focused {
  width: 100vw;
}
#mobil-menu.focused #qs-cancel {
  display: block;
}
#mobil-menu.focused nav.menu, #mobil-menu.focused nav.lang {
  display: none;
}

#qs-cancel {
  background: transparent;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #888;
  font-weight: 600;
  padding: 1rem;
  margin: 1rem;
}
#qs-cancel:hover, #qs-cancel:focus {
  color: #fff;
}

.main-logo, #page_header h1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' xml:space='preserve' viewBox='0 0 800 800'%3E%3Cpath d='M409 572.1a371 371 0 0 1-13.7 21.7l-39 62.9c-2.9 5.1-7.2 6.5-12.3 5.8-5.1-1.4-7.9-5.8-7.2-12.3l8.7-76.6a2484 2484 0 0 0 7.9-76.6l4.3-39c.7-3.6 0-5.8-2.9-8.7a122.5 122.5 0 0 1-23.1-28.2c-.7-.7-1.4-2.2-2.2-2.9-4.3 5.8-8.7 11.6-13.7 17.3a145.8 145.8 0 0 1-29.6 26c-4.3 2.9-4.3 3.6-2.2 7.9 10.8 21.7 21.7 43.4 31.8 65 0 .7.7 1.4.7 2.2 5.1 10.8 1.4 17.3-10.8 18.8l-14.5 2.2c.7 5.8 1.4 10.8 1.4 15.9l8.7 64.3c.7 5.8-1.4 9.4-6.5 11.6-5.8 2.2-10.1 0-13-4.3-9.4-13.7-18.8-28.2-27.5-41.9-5.8-8.7-11.6-17.3-17.3-26.7-.7-.7-1.4-2.2-2.2-3.6-3.6 7.2-6.5 14.5-9.4 21.7l-15.2 34.7c-.7 1.4-1.4 2.2-1.4 2.9-2.9 3.6-6.5 5.1-10.8 4.3a9.1 9.1 0 0 1-7.9-7.9c-.7-10.8-2.2-21-2.9-31.8l-2.2-26.7c-5.1.7-9.4.7-13.7 1.4-9.4.7-13.7-5.1-11.6-14.5 5.8-24.6 12.3-49.9 18.1-74.4 1.4-4.3.7-5.1-3.6-6.5a134.8 134.8 0 0 1-42.6-22.4c-10.8-7.9-10.8-21.7 0-28.9 6.5-4.3 13.7-3.6 20.2 1.4a96.8 96.8 0 0 0 47.7 20.2 96.9 96.9 0 0 0 87.4-31.1c12.3-13 19.5-28.2 24.6-44.8.7-1.4.7-3.6 2.2-5.1a16.8 16.8 0 0 1 29.6-2.2c1.4 2.2 2.9 5.1 3.6 7.9a107.5 107.5 0 0 0 41.9 61.4 98.8 98.8 0 0 0 114.2-.7c3.6-2.9 7.9-5.1 11.6-6.5a16.9 16.9 0 0 1 19.5 8.7 17.7 17.7 0 0 1-4.3 21.7 130.7 130.7 0 0 1-57.1 26.8c-4.3 1.4-5.1 1.4-5.1 5.8 0 26 0 52.7-.7 78.8 0 25.3-.7 50.6-.7 75.1v2.9c-.7 5.1-3.6 9.4-7.9 10.1-5.1.7-9.4-.7-11.6-5.8-5.8-10.8-10.8-21.7-15.9-32.5-6.5-13-12.3-25.3-18.8-38.3-.8-2.9-2.2-4.4-3-6.5'/%3E%3Cpath d='M380.9 371.2a48.3 48.3 0 0 1 96.8-1.4 48.7 48.7 0 0 1-49.1 50.6 49 49 0 0 1-47.7-49.2m-114.2 4.3c.7 26-21 48.4-47.7 48.4a48 48 0 0 1-49.1-47.7 48.1 48.1 0 0 1 48.4-49.1c26 0 47.7 21.7 48.4 48.4M118.6 145.8c9.4 0 17.3 7.2 17.3 16.6s-7.2 17.3-17.3 18.1c-9.4 0-17.3-7.9-17.3-17.3.7-9.5 7.9-17.4 17.3-17.4M42.7 293.9A17 17 0 0 1 60 311.2c0 9.4-7.9 17.3-17.3 17.3s-17.3-7.9-17.3-17.3a17 17 0 0 1 17.3-17.3m645.2 308.5c0-10.1 7.2-17.3 17.3-17.3 9.4 0 17.3 7.9 17.3 17.3s-7.9 17.3-17.3 17.3c-9.3 0-17.3-7.9-17.3-17.3m-453-538.3c0-9.4 7.9-17.3 17.3-17.3s17.3 7.9 17.3 17.3-7.9 17.3-17.3 17.3c-9.3.1-17.3-7.9-17.3-17.3m440.8 595.4c0 9.4-7.2 16.6-16.6 16.6s-17.3-7.2-17.3-16.6c0-10.1 7.2-17.3 16.6-18.1 10 .7 18.7 9.4 17.3 18.1m46.2-122.9a17 17 0 0 1 17.3-17.3c10.1 0 17.3 8.7 17.3 17.3 0 9.4-7.9 17.3-17.3 17.3a17 17 0 0 1-17.3-17.3m-613.4 70.9c9.4 0 17.3 7.2 17.3 16.6s-7.9 17.3-17.3 17.3-17.3-7.9-17.3-17.3c-.8-9.4 7.2-16.6 17.3-16.6M197.3 106c0 9.4-7.9 17.3-17.3 17.3s-17.3-7.9-17.3-17.3c0-10.1 7.9-17.3 18.8-17.3 7.9 0 15.8 7.9 15.8 17.3M72.4 249.8a17 17 0 0 1-17.3-17.3c0-9.4 7.9-17.3 17.3-17.3s17.3 7.9 17.3 17.3c0 10.1-7.2 17.3-17.3 17.3m704.4 216.8c0 9.4-7.2 17.3-17.3 16.6-9.4 0-17.3-7.9-17.3-17.3s7.9-17.3 17.3-17.3c10.1.6 17.3 7.8 17.3 18M182.2 683.3c0 9.4-7.9 17.3-17.3 17.3s-17.3-7.9-17.3-17.3 7.9-17.3 17.3-17.3c10 0 17.3 7.9 17.3 17.3m337.4 57.1c0-10.1 7.2-17.3 17.3-17.3 9.4 0 17.3 7.9 17.3 17.3s-7.9 17.3-17.3 17.3a16.6 16.6 0 0 1-17.3-17.3M48.5 554a17 17 0 0 1 16.6-17.3c10.1 0 18.1 7.2 18.1 17.3 0 9.4-7.2 17.3-17.3 17.3s-17.4-7.9-17.4-17.3m536.1 152.4a17 17 0 0 1 17.3-17.3c9.4 0 17.3 7.9 17.3 17.3s-7.9 17.3-17.3 17.3-17.3-7.9-17.3-17.3m-101.1 55c0 9.4-7.9 17.3-17.3 17.3s-16.6-7.9-17.3-17.3c0-9.4 7.9-17.3 17.3-17.3 9.3-.1 16.5 7.1 17.3 17.3m-90.3-11.6c9.4 0 17.3 7.9 17.3 17.3s-7.9 17.3-17.3 17.3-17.3-7.9-17.3-17.3c-.8-10.1 7.1-17.3 17.3-17.3m-99 6.5c0-9.4 7.2-16.6 16.6-16.6a17 17 0 0 1 17.3 17.3 17 17 0 0 1-16.6 17.3c-9.4.1-18.8-8.6-17.3-18M14.5 393.6c0-9.4 7.9-16.6 17.3-16.6s17.3 7.9 17.3 17.3-7.9 17.3-17.3 16.6c-9.3 0-17.3-7.9-17.3-17.3M57.2 476a17 17 0 0 1-17.3 17.3c-9.4 0-16.6-7.2-17.3-17.3 0-9.4 7.9-17.3 17.3-17.3s16.6 7.1 17.3 17.3M332.5 56.2a16.6 16.6 0 0 1-17.3-17.3c0-9.4 7.9-16.6 16.6-16.6 10.8 0 18.1 7.2 18.1 17.3-.8 9.3-8 16.6-17.4 16.6M216.9 728.1c0-9.4 7.9-17.3 17.3-17.3s17.3 7.9 17.3 17.3-7.9 17.3-17.3 17.3a17 17 0 0 1-17.3-17.3M423.5 15.7a382.3 382.3 0 0 1 361.3 359.9c0 4.3 0 8.7-.7 13a17.5 17.5 0 0 1-18.8 14.5c-8.7 0-15.9-7.2-16.6-15.9l-2.2-30.3a323.2 323.2 0 0 0-33.2-112.7 344.8 344.8 0 0 0-271-190L414.1 52c-7.2-.7-13-3.6-15.9-10.8-2.9-6.5-2.2-13 2.2-18.8 4.3-5.1 9.4-6.5 15.9-6.5 2.9-.2 5-.2 7.2-.2'/%3E%3Cpath d='M693 381.3v7.2c-.7 8.7-9.4 15.9-18.1 15.9a18 18 0 0 1-18.1-15.9c-.7-6.5-.7-13-1.4-19.5a242 242 0 0 0-21.7-77.3 252 252 0 0 0-177.8-141.6c-13-2.9-26-3.6-39-5.1-10.1-.7-16.6-5.8-18.8-14.5-2.2-10.8 5.1-21 15.2-21.7 5.8-.7 11.6 0 17.3.7a287.8 287.8 0 0 1 252.1 212.4c5.2 18.9 7.4 32.7 10.3 59.4'/%3E%3Cpath d='M419.2 200.7a207 207 0 0 1 34 5.8c70.8 22.4 119.2 67.9 140.2 140.2 3.6 13 5.8 26 7.2 39 .7 10.1-4.3 18.1-13.7 20.2a17.8 17.8 0 0 1-22.4-15.2c-2.2-15.9-4.3-31.8-10.1-47a163.5 163.5 0 0 0-122.8-104c-5.8-.7-11.6-1.4-17.3-2.9a17.7 17.7 0 0 1-15.9-19.5c.5-10.1 9.2-16.6 20.8-16.6'/%3E%3C/svg%3E%0A");
}

.main-logo, #page_header h1 {
  width: 43px;
  height: 43px;
  background-size: cover;
  margin: 6px;
  margin-left: 26px;
  float: left;
  text-indent: 0;
}
.main-logo a, #page_header h1 a {
  display: block;
  padding-left: 51px;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 42px;
}

.main-logo.full {
  text-indent: -666rem;
  width: 52%;
  height: 4.375rem;
  margin: 0 0 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  float: none;
}

#laptop {
  width: 99%;
  margin-left: -8%;
}

.mcol-title {
  color: #e06;
  font-size: 0.809rem;
  margin-top: -0.618rem;
}

.cols.col3 .col.w2 .box {
  width: 95.78125%;
}

.box iframe {
  width: 100%;
}

.box .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.box .video iframe, .box .video object, .box .video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section .box .box-content a:hover h2, section .box .box-content a:focus h2 {
  color: #e06;
}

.box h3.box-title {
  font-size: 1rem !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.box {
  padding-bottom: 0;
}

#l-top {
  background: #e06 url("../img/sav_pattern.svg") no-repeat scroll 30% center/300%;
  margin-top: 55px;
}
#l-top .box {
  background: transparent;
  box-shadow: none;
  padding-bottom: 0;
  color: #fff;
}
#l-top .box .box-content {
  padding: 0;
}
#l-top .box .box-content a {
  display: inline;
  text-decoration: underline;
}
#l-top .box .box-content a:hover, #l-top .box .box-content a:focus {
  color: #e06;
}
#l-top .box .box-title {
  font-weight: 600;
  position: static;
}
#l-top .box ul {
  padding: 0;
  margin: 0;
}
#l-top .box li {
  margin-bottom: 1rem;
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 0.2ex;
}
#l-top .button {
  background: #e06;
  color: #fff;
  position: static;
  float: left;
  margin: 1rem 0 1rem -0.5ex;
  text-decoration: none !important;
}
#l-top .button:hover, #l-top .button:focus {
  background: #bb0050;
}
#l-top.with-bg {
  background: #000;
  position: relative;
  overflow: hidden;
}
#l-top.with-bg .button {
  margin-bottom: 0;
}
#l-top.with-bg div.box.statictext .message_text {
  max-width: 72ch;
  max-height: 7rem;
  overflow: hidden;
}
#l-top #bgvid, #l-top #bgimg {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
#l-top #bgvid {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
}
#l-top #bgimg {
  min-height: 550px;
  min-width: 1440px;
}
#l-top .bgimg {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  min-height: 100%;
  min-width: 100%;
}
#l-top .bgimg.square {
  display: none;
  width: 100%;
  height: 100%;
}
#l-top html.no-csstransforms .bgimg {
  left: 0;
}

#kerekasztal_nyito_uzenet {
  margin: 4rem 1.40625%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 786px) {
  #kerekasztal_nyito_uzenet .box-content {
    width: 50vw;
  }
}
@media screen and (max-width: 586px) {
  #kerekasztal_nyito_uzenet .box-content {
    color: #000;
    /* margin: 100vw 1rem 0;*/
  }
}

#l_micro-main .cols {
  position: relative;
}
#l_micro-main .cols::before {
  display: block;
  content: " ";
  z-index: -1;
  position: absolute;
  background: #eee;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 65.26041%;
}
.kiemelt {
  float: right;
  width: 30.52083%;
  margin-right: 1.40625%;
  margin-top: -2rem;
  z-index: 6;
  position: relative;
  margin-bottom: 1rem;
  border-radius: 0.6rem;
  overflow: hidden;
}
.kiemelt .box {
  width: 100% !important;
  margin: 0;
}
.kiemelt .box h3.box-title {
  background: #e06;
  color: #fff;
  margin: 0;
  padding: 0.75rem 1.25rem;
  text-align: center;
  box-shadow: 0 -6px 0 #bb0050 inset;
  margin-bottom: 1rem;
}

#partnerek {
  list-style-type: none;
  padding: 0;
}
#partnerek li {
  display: block;
  background: #fff;
  margin-bottom: 1px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  min-height: 5rem;
}
#partnerek li a {
  font-family: "Lato";
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: 1rem 1.5rem;
}
#partnerek li a img {
  float: left;
  width: 4.5rem;
  height: 3rem;
  border-radius: 0.5ex;
  margin: 0 1.5rem 2rem 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
#partnerek li a:hover {
  color: #e06;
  text-decoration: underline;
}
#partnerek li a:hover .country {
  color: #e06;
}
#partnerek li a .country {
  font-weight: 400;
  font-size: 0.809rem;
  display: block;
  color: #888;
}

body.l_microsite_partnerek .col.w2 .box .card {
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  padding: 1rem 2rem;
  position: relative;
  min-height: 5rem;
}
body.l_microsite_partnerek .col.w2 .box .card img {
  max-height: 5rem;
  max-width: 8rem;
  margin: 0 0 0 2rem;
}
body.l_microsite_partnerek .col.w2 .box .card h2, body.l_microsite_partnerek .col.w2 .box .card .lead {
  padding-left: 9rem;
}
body.l_microsite_partnerek .col.w2 .box .card img {
  position: absolute;
  left: 0;
  top: 1rem;
}
/*
    #rendezvenyek-box {

    margin: 0;

    a {
      display: block;
      padding-left: 25%+2*$margin;
      position: relative;
      min-height: 8rem;
    }

    h2 {
      font-family: "Lato";
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
      color: $blue;
    }

    img {
      width: 25%;
      position: absolute;
      left: 0;
      margin: .5ex 0;
    }

    .place, .date {
      float: left;
      margin-right: 1rem;
      color: #636e7a;

      &::before {
        color: #636e7a;
      }

    }
    .lead {
      clear: both;
    }
  }//rendezvenyek box
*/
.col.w2 .card {
  margin-bottom: 2rem;
}
.col.w2 .card.freewriting {
  overflow: auto;
}
.col.w2 .card.freewriting img {
  max-width: 28%;
  max-height: 30vh;
  float: left;
  margin: 4px 1.2rem 1ex 0;
}
/* Flex ->zsákutca
section .box .box-content .card.event a {
  display: inline-flex; //important kilőve...
  flex-flow: column wrap;
}
html.flexbox  .card.event {
h2 {order:1; width: 100%;}
img {order: 2;}
.lead {order: 3; width: 48%;}
.place, .date {order: 4;}
}
*/
.card.event img {
  float: left;
  width: 50%;
  margin: 4px 2% 0 0;
}
.card.event .date, .card.event .place {
  color: #636e7a;
  line-height: 1.5rem;
  color: #333;
}
.card.event .date::before, .card.event .place::before {
  content: "\e906";
  display: inline-block;
  width: 1rem;
  margin-right: 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  color: #e06;
}
.card.event .place::before {
  content: "\e90d";
}

@supports (display: grid) {
  section .box .box-content .card.event a {
    display: inline-grid;
    grid-template-columns: 48% 1.2rem;
    grid-template-rows: auto;
    align-items: start;
    grid-template-areas: "top top top" "mcol mcol mcol" "img . lead" "img . place" "img . date";
  }
  .card.event img, .card.event h2 {
    float: none;
    width: 100%;
    grid-column-start: 1;
  }
  .card.event h2 {
    grid-area: top;
  }
  .card.event .mcol-title {
    grid-area: mcol;
    margin-bottom: 1rem;
  }
  .card.event img {
    grid-area: img;
  }
  .card.event .lead {
    grid-area: lead;
  }
  .card.event .lead p {
    margin: 0 0 2rem;
  }
  .card.event .place {
    grid-area: place;
  }
  .card.event .date {
    grid-area: date;
  }
}
.card.alkalmazas {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: 2rem 3rem;
  margin-bottom: 2rem;
  min-height: 12rem;
}
.card.alkalmazas a:hover h2 {
  color: #e06 !important;
}

.icon-container {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  display: block;
  text-align: center;
  width: 10rem;
  padding-top: 10rem;
  border-radius: 0.5ex;
  position: relative;
  margin-bottom: 1.5rem;
  background: #fff;
  border: 2px solid #e06;
  box-sizing: border-box;
  float: left;
  margin-right: 3rem;
}
a:hover .icon-container, a:focus .icon-container {
  background: #e06;
}
.icon-container .icon {
  font-size: 4rem;
  line-height: 0;
  position: absolute;
  display: block;
  width: 100%;
  top: 50%;
  color: #e06;
}
a:hover .icon-container .icon, a:focus .icon-container .icon {
  color: #fff;
}

#main #sidebar .card.alkalmazas {
  background: transparent;
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
}
#main #sidebar .card.alkalmazas a .icon-container {
  padding: 0;
  border-color: #e06;
}
#main #sidebar .card.alkalmazas a .icon-container .icon {
  top: 0;
  color: #e06;
}
#main #sidebar .card.alkalmazas a:hover .icon-container {
  background: #e06;
}
#main #sidebar .card.alkalmazas a:hover .icon-container .icon {
  color: #fff;
}

.card.hatarozat .button {
  background: transparent;
  border: 1px solid #e06;
  color: #e06;
  margin-left: 0;
  display: inline-block;
  width: auto;
  height: 2rem;
  line-height: 2rem;
  padding: 0 1rem;
}
.card.hatarozat .button:hover {
  background: #e06;
  border-color: #e06;
  color: #fff;
}
.card.hatarozat .button::before {
  display: none;
}
.card.hatarozat .date {
  display: none;
}

#page_footer {
  padding-top: 0;
}

section .box.card-menu h2::after {
  text-decoration: none !important;
}

body.popped #page_header nav.mobil {
  display: none;
}

#l_micro-main .col.w1 a.button {
  display: block;
  background: transparent;
  color: #1d62b3;
  float: right;
  border: 1px solid transparent;
  width: auto;
  margin-right: 0;
  font-family: "Titillium Web";
  text-transform: uppercase;
  font-weight: 600;
}
#l_micro-main .col.w1 a.button::before {
  margin-right: 1rem;
  text-transform: none;
  float: left;
}
#l_micro-main .col.w1 a.button:hover {
  border-color: #1d62b3;
}

#page_header h2.nmhh-logo a:focus {
  background: rgba(238, 0, 102, 0.3);
  mix-blend-mode: screen;
  box-shadow: 0 0.5rem 0 #e06;
}

#kerek-tagok {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
  gap: 6px;
  list-style: none;
  padding: 0;
  margin: 0 0 20rem 0;
}
#kerek-tagok .button {
  background: #E1E6EB;
  font-size: 0.8rem;
  color: #000;
  margin: 0;
  float: right;
}
#kerek-tagok .button:hover, #kerek-tagok .button:focus-visible {
  background: #e06;
  color: #fff;
}
@media screen and (min-width: 980px) {
  #kerek-tagok {
    margin-right: 2rem;
  }
}
#kerek-tagok .tag img {
  border-radius: 0.4rem 0.4rem 0 0;
  width: 100%;
  filter: grayscale(1);
  transition: 0.5s;
}
#kerek-tagok .tag details {
  height: 100%;
}
#kerek-tagok .tag details[open] summary {
  background: #fff;
  color: #000;
  box-shadow: none !important;
  position: relative;
  z-index: 666;
  border: 2px solid #e06;
  border-bottom: 0;
  border-radius: 0.5rem 0.5rem 0 0;
  height: calc(100% + 6px);
}
#kerek-tagok .tag details[open] summary .name {
  color: #e06;
}
#kerek-tagok .tag details[open] summary img {
  filter: grayscale(0);
}
#kerek-tagok .tag summary {
  border-radius: 0.5rem;
  height: 100%;
  background: #000;
  color: #fff;
  cursor: pointer;
}
#kerek-tagok .tag summary:hover, #kerek-tagok .tag summary:focus-visible {
  box-shadow: 0 0 0 4px #e06;
  outline: none;
}
#kerek-tagok .tag figcaption {
  text-align: center;
}
#kerek-tagok .tag .name {
  font-weight: 900;
  padding: 0.5rem 0 0.25rem;
}
#kerek-tagok .tag .szervezet {
  font-size: 0.8rem;
  line-height: 1.25;
  padding: 0 0.5rem 0.5rem;
}
#kerek-tagok .reszletes {
  position: absolute;
  left: 0;
  background: #fff;
  color: #000;
  padding: 2rem;
  border: 2px solid #e06;
  border-radius: 0 0 0.5rem 0.5rem;
  z-index: 665;
  margin-top: -2px;
}

#kerekasztal_partnerek .box-content .card a .xh2 {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

#kerekasztal_partnerek {
  background: #fff;
  border-radius: 0.6rem;
  padding-bottom: 1rem;
  box-shadow: 0 2px 1rem rgba(0, 0, 0, 0.0666666667);
}
#kerekasztal_partnerek .box-content {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
}
#kerekasztal_partnerek h3.box-title {
  text-align: center;
  margin: 0 0 2rem;
  padding: 1ex;
  border-bottom: 1px solid #E1E6EB;
}
#kerekasztal_partnerek .box-content .card {
  width: 100%;
  margin: 0;
}
#kerekasztal_partnerek .box-content .card img {
  display: block;
  border-radius: 0.6rem;
  margin: 0 auto;
  max-height: 8rem;
  width: auto;
}
#kerekasztal_partnerek .box-content .card a:hover img, #kerekasztal_partnerek .box-content .card a:focus-visible img {
  box-shadow: 0 0 0 4px #e06;
}
article {
  padding-right: 2rem;
}

.cols.col3 .col.w2 {
  min-height: 100vh;
}

@media screen and (min-width: 1270px) {
  .inner {
    width: 80rem;
    max-width: 1320px;
  }
}
@media screen and (max-width: 1048px) {
  #l-top {
    background-size: cover;
  }
}
@media screen and (max-width: 980px) {
  #l_micro-main .cols::before {
    display: none;
  }
  .kiemelt {
    margin: 2rem 1% 0;
    width: 98%;
  }
  .kiemelt .box-content {
    background: #fff;
  }
  #partnerek li {
    width: 47.1875%;
    float: left;
    margin: 1.40625% 0;
    padding: 1.5rem 1rem;
    box-sizing: border-box;
  }
  #partnerek li:nth-child(2n+1) {
    clear: left;
  }
  #partnerek li:nth-child(2n+1) {
    float: right;
    clear: right;
  }
  div[id*=nmhh_cim] {
    text-align: center;
  }
  body.writing .main-logo {
    float: right !important;
  }
  #ihotline_nyito_uzenet {
    width: 100%;
  }
  #page_header nav.mobil {
    position: absolute;
    top: 55px;
    right: 0;
  }
  #mobil-menu-opener {
    background: transparent;
    margin: 0;
  }
  #mobil-menu-opener:focus {
    border-radius: 0;
  }
  #close-mobil-menu {
    background: #f93e1f;
    border-radius: 0;
    right: 0;
  }
  #mobil-menu {
    margin-top: 110px;
    background: #0F141E;
  }
  body.popped #l_menu {
    background: #000;
  }
  #mobil-menu #mobil-menu-content {
    height: calc(100vh - 110px);
  }
  #page_header #quick_search,
  #page_header nav.lang {
    display: none;
  }
  #mobil-menu .menu.microsite {
    display: none;
  }
  #mobil-menu nav.menu ul {
    display: block;
    background: transparent;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 2rem;
  }
  #mobil-menu nav.menu ul li {
    width: 100%;
  }
  #mobil-menu nav.menu ul li a {
    margin: 0 !important;
    border-radius: 0;
  }
  #mobil-menu nav.menu ul li a.active {
    background: rgba(255, 255, 255, 0.2) !important;
    width: 100%;
  }
  #mobil-menu nav.menu ul li a.home {
    color: #fff;
    font-weight: 900;
    text-transform: none;
    margin-left: -2rem !important;
  }
  #mobil-menu nav.lang a {
    font-size: 1rem;
  }
  #mobil-menu nav.menu a {
    font-size: 1rem;
    padding: 1rem 2rem;
    margin: 0;
    text-transform: none;
  }
  #mobil-menu #quick_search input {
    width: 100%;
    height: 3rem;
    text-indent: 3rem;
  }
  #mobil-menu #quick_search button {
    top: 2.8rem;
  }
  .cols.col3 .col.w2 {
    min-height: 0;
  }
}
@media screen and (max-width: 786px) {
  #page_header #quick_search, #page_header nav.lang {
    display: none;
  }
  .cols.col3 .box, .cols.col3 .col {
    width: 100%;
  }
  #laptop {
    float: none;
    margin: 1rem 20vw 0 auto;
    display: block;
    width: 100%;
    max-width: 320px;
  }
  .main-logo.full {
    float: none;
  }
  .kiemelt div.card {
    width: 100%;
  }
  .main-logo.full {
    margin-top: 0 !important;
  }
  #l-top:not(.with-bg) .cols.col3:first-child .box img {
    display: none;
  }
  .col .inner {
    width: 100%;
  }
  .flex-2 .boxes .box {
    max-width: 100%;
  }
}
@media screen and (max-width: 586px) {
  #laptop {
    max-height: 100%;
  }
  #partnerek li {
    width: 100%;
    padding: 0.5ex 0 0;
  }
  section .box .box-content .card.event a {
    display: block;
  }
  .card.event .lead {
    margin-top: 1rem;
  }
  .card.event img {
    width: auto;
    display: block;
    margin: 2rem auto 0;
  }
  body.l_microsite_partnerek .col.w2 .box .card {
    min-height: 4rem;
  }
  body.l_microsite_partnerek .col.w2 .box .card .lead {
    font-size: 0;
    color: transparent;
    height: 0;
  }
  body.l_microsite_partnerek .col.w2 .box .card .lead * {
    margin: 0;
  }
  body.l_microsite_partnerek .col.w2 .box .card .lead img {
    max-width: 4rem;
    max-height: 4rem;
    left: 1rem;
  }
  body.l_microsite_partnerek .col.w2 .box .card h2 {
    padding-left: 4rem;
    font-size: 1rem;
    line-height: 1.31rem;
  }
     #l-top.with-bg {
       display: flex;
       flex-direction: column;
       background: #fff;
     }
  
     #l-top.with-bg .bgimg:not(.square) {
       display: none;
     }
  
     #l-top.with-bg .bgimg.square {
       display: block;
       position: relative;
       width: 100vw;
     }
  
     #kerekasztal_nyito_uzenet {
       margin: 0;
     }
  
     body:not(.l_microsite_home) #l-top.with-bg {
       height: 4rem;
       opacity: 0;
       pointer-events: none;
     }
}/*# sourceMappingURL=gyerekasztal.css.map */