@charset "UTF-8";

:root {
  --blue-basic: #0556a5;
  --blue-light: #3ba2db;
  --blue-dark: #051c3d;
  --hover: var(--blue-basic);
  --accordion-hover: var(--blue-basic);
}

@font-face { font-family: 'icomoon'; src: url("fonts/icomoon.eot?tlggke"); src: url("fonts/icomoon.eot?tlggke#iefix") format("embedded-opentype"), url("fonts/icomoon.woff?tlggke") format("woff"), url("fonts/icomoon.svg?tlggke#icomoon") format("svg"); font-weight: normal; font-style: normal; }

@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.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; }

#l-top .article.message_text { font-family: 'Lato'; font-size: 1.0rem; line-height: 1.75rem; font-weight: 400; }

#l-top .minuscule.message_text { font-family: 'Lato'; font-size: 0.75rem; line-height: 1.125rem; font-weight: 400; }

#l-top .micro.message_text, .card.event .date, .card.event .place { font-family: 'Lato'; font-size: 0.785rem; line-height: 1rem; font-weight: 400; }

@media (min-width: 768px) { #l-top .micro.message_text, .card.event .date, .card.event .place { font-size: 0.625rem; } }

#l-top .tit.message_text { font-family: 'Titillium Web'; font-size: 0.5rem; line-height: 1rem; font-weight: 400; }

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

#page_header h2.nmhh-logo a:focus { box-shadow: none; }

#page_header h1.main-logo a:focus { box-shadow: none; color: var(--blue-light); }

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

#l_menu { background: #051c3ccc; 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: .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 { 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 .1s; transition-delay: .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: var(--blue-light) !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: .875rem; color: #888; font-weight: 600; padding: 1rem; margin: 1rem; }

#qs-cancel:hover, #qs-cancel:focus { color: #fff; }

#page_header h1 {
  border-radius: 4px;
  background: var(--blue-light);
  width: 31px;
  height: 31px;
  margin: 12px;
  margin-left: 36px;
  float: left;
  text-indent: 0;
  position: relative;
}
#page_header h1::after{
  font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-family: "Material Icons";
    text-rendering: optimizeLegibility;
    content: "\e88a";
    position: absolute;
    color: #fff;
    top: 1px;
    left: 1px;
    pointer-events: none;
    font-size: 28px;
    line-height: 30px;
}
#page_header h1:is(:hover, :focus-visible) {
  background: #fff;
}
#page_header h1:is(:hover,:focus-visible)::after {
  color: var(--blue-basic);
}
#page_header h1 a {
  display: block;
  font-size: 0;
  color: transparent;
  opacity: 0;
  line-height: 30px;
}

.internethotline-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: var(--blue-basic); font-size: 0.809rem; margin-top: -0.618rem; }

.cols.col3 .col.w2 .box { @media (min-width: 981px) {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: var(--blue-basic); }

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

.box { padding-bottom: 0; }

#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: var(--blue-light); }

#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: .2ex; }

#l-top .button { background: var(--blue-light); color: #fff; position: static; float: left; margin: 1rem 0 1rem -.5ex; text-decoration: none !important; }

#l-top .button:hover, #l-top .button:focus { background: var(--blue-dark); }

#l-top .box.menu { margin: 0; padding: 0; background: rgba(0, 0, 0, 0.3); position: relative; }

#l-top .box.menu::before, #l-top .box.menu::after { display: block; content: ' '; height: 100%; width: 50vw; background: rgba(0, 0, 0, 0.3); z-index: 1; left: -50vw; position: absolute; }

#l-top .box.menu::after { left: 100%; }

#l-top .box.menu.sticky { position: fixed; z-index: 666; top: 0; right: 296px; width: auto; background: transparent; }

#l-top .box.menu.sticky nav.menu { margin: 0; }

#l-top .box.menu.sticky::before, #l-top .box.menu.sticky::after { display: none; }

#l-top .box.menu.sticky h1.internethotline-logo { margin: 12px; }

#l-top .box.menu.sticky h1.internethotline-logo a { display: none !important; }

#l-top .box.menu h1.internethotline-logo { margin: 24px 0 24px 12px; }

#l-top .box.menu h1.internethotline-logo a:focus { color: var(--blue-light); outline: none; }

#l-top .box.menu nav.menu { float: right; height: 55px; margin: 12px 0; }

#l-top .box.menu nav.menu a { font-weight: 400; padding: 0 .8rem; }

#l-top .box.menu nav.menu a:hover, #l-top .box.menu nav.menu a:focus { background: var(--blue-basic); outline: none; }

#l-top.with-bg .button { margin-bottom: 0; }

#l-top #bgvid { height: 100%; object-fit: cover; background-size: cover; }

#l-top html.no-csstransforms .bgimg { left: 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: -13%; z-index: 6; position: relative; margin-bottom: 1rem; }

.kiemelt .box { width: 100% !important; margin: 0; }

.kiemelt .box h3.box-title { background: var(--blue-light); color: #fff; margin: 0; padding: .75rem 1.25rem; border-radius: .5ex .5ex 0 0; box-shadow: 0 -6px 0 var(--blue-dark) inset; }

#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: .5ex; margin: 0 1.5rem 2rem 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); }

#partnerek li a:hover { color: var(--blue-light); text-decoration: underline; }

#partnerek li a:hover .country { color: var(--blue-light); }

#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; }

.box.wrilist[id*='partner'] .box-content { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); background: #fff; }

.box.wrilist[id*='partner'] .box-content .card { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: .5rem 1rem .5rem 1.5rem; box-sizing: border-box; }

.box.wrilist[id*='partner'] .box-content .card a h2 { font-family: "Lato"; font-size: 1rem; font-weight: 700; }

.box.wrilist[id*='partner'] .box-content .card a h2:hover { color: var(--blue-light); }

.box.wrilist[id*='partner'] .box-content .card img { float: left; width: 4.5rem; height: 3rem; border-radius: .5ex; margin: 0 1.5rem .5rem 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); }

.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; }

.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: .5rem; text-align: center; font-size: .75rem; color: var(--blue-light); }

.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: var(--blue-basic) !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: .5ex; position: relative; margin-bottom: 1.5rem; background: #fff; border: 2px solid var(--blue-basic); box-sizing: border-box; float: left; margin-right: 3rem; }

a:hover .icon-container, a:focus .icon-container { background: var(--blue-basic); }

.icon-container .icon { font-size: 4rem; line-height: 0; position: absolute; display: block; width: 100%; top: 50%; color: var(--blue-basic); }

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: var(--blue-basic); }

#main #sidebar .card.alkalmazas a .icon-container .icon { top: 0; color: var(--blue-basic); }

#main #sidebar .card.alkalmazas a:hover .icon-container { background: var(--blue-basic); }

#main #sidebar .card.alkalmazas a:hover .icon-container .icon { color: #fff; }

.card.hatarozat .button { background: transparent; border: 1px solid var(--blue-basic); color: var(--blue-basic); margin-left: 0; display: inline-block; width: auto; height: 2rem; line-height: 2rem; padding: 0 1rem; }

.card.hatarozat .button:hover { background: var(--blue-basic); border-color: var(--blue-basic); 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, #page_header nav.menu.nmhh .menu_toggler:focus { background: rgba(249, 124, 0, 0.3); mix-blend-mode: screen; box-shadow: 0 0.5rem 0 var(--blue-light); }

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


#l-top.with-bg .inner {
  margin: 0;
  padding: 3rem 0 0 0;
  width: 100%;
  max-width: 100%;
  height: min(16rem, 50vmin);
}
#l-top.with-bg .inner .cols {
  height: 100%;
}
#l-top.with-bg #bgimg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}


article {
  @media (min-width: 981px) {
    padding-right: 2rem;
  }
}

#netcoach_nyito_uzenet {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  color: transparent;
  position: absolute;
}

#netcoach_partenerek .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;
}
#netcoach_partenerek .box-content {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
}
#netcoach_partenerek .box-content .card {
  width: 100%;
  margin: 0;
}
#netcoach_partenerek .box-content .card img {
  display: block;
  margin: 0 auto;
  max-height: 8rem;
  width: auto;
}
#netcoach_partenerek .box-content .card a:hover img, #netcoach_partenerek .box-content .card a:focus-visible img {
  box-shadow: 0 0 0 4px var(--blue-basic);
}

.col.w1 [id^=accordion] h3.box-title { background: var(--blue-light); color: #fff; margin: 0; padding: .75rem 1.25rem; border-radius: .5ex .5ex 0 0; box-shadow: 0 -6px 0 var(--blue-dark) inset; }

@media screen and (min-width: 1270px) { .inner { width: 80rem; max-width: 1320px; } }

@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; }
  .kiemelt div.card { width: 50%; box-sizing: border-box; float: left; }
  #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: 54px; background: transparent; box-shadow: -50vw 55px 0px 0 rgba(0, 0, 0, 0.5); }
  #mobil-menu-content { background: #000; }
  body.popped #l_menu { background: #000; }
  #mobil-menu #mobil-menu-content { height: calc(100vh - 55px); display: flex; flex-direction: column; }
  #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%; }
  #mobil-menu nav.menu ul li { width: 100%; }
  #mobil-menu nav.menu ul li a { margin: 1vh 0 !important; border-radius: 0; font-size: 1.25rem; width: 100%; }
  #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: .875rem; color: #888; font-weight: 600; margin-top: 1rem; }
  #mobil-menu nav.menu a { font-size: 1rem; padding: 1rem 2rem; margin: 0; text-transform: none; }
  #mobil-menu #quick_search { padding: 0; }
  #mobil-menu #quick_search input { border-radius: 0; width: 100%; height: 5rem; text-indent: 5rem; font-size: 1.25rem; }
  #mobil-menu #quick_search button { top: 1.75rem; left: 1.4rem; }
  #mobil-menu #quick_search button .icon-search { font-size: 1.25rem; }
  #mobil-menu #quick_search .tt-menu { border-radius: 0; }
  #mobil-menu #quick_search .tt-suggestion { padding: 1rem; font-size: 1.25rem; }
  #mobil-menu #quick_search .tt-suggestion:last-child { border-radius: 0; padding-bottom: 1rem; }
  
  .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%; }
  
  .main-logo.full { float: none; }
  .kiemelt div.card { width: 100%; }
  .main-logo.full { margin-top: 0 !important; }
 
  .col .inner { width: 100%; }
  .flex-2 .boxes .box { max-width: 100%; }
  body.l_microsite_home_landing #l-top img { height: 12rem; }
  body.l_microsite_home_landing #l-top .cols { flex-direction: column; text-align: center; }
  #hirbiztos_nyito_portre .box-content { flex-direction: column; }
  #hirbiztos_nyito_portre figure img { background: #eee; border: 4px solid #fff; position: absolute; right: 2rem; bottom: 2rem; border-radius: 50%; width: 12rem; height: 12rem; min-height: 12rem; }
  #hirkozlesi_biztos_ugytipusok, #hirbiztos_nyito_eredmenyeink { min-width: 100%; }
  #hirbiztos_nyito_eredmenyeink { margin-top: 2rem; }
  #hirbiztos_nyito_eredmenyeink li { padding: 1rem; margin: 0 0 .5rem 0 !important; }
  #mobil-menu { margin-top: 110px; } }

@media screen and (max-width: 586px) { #laptop { max-height: 100%; }
  #partnerek li { width: 100%; padding: .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; }

  .lapozo { width: 100%; }
  #hirbiztos_nyito_portre { background-image: none; }
  #hirbiztos_nyito_portre figure:first-child figcaption { margin-top: calc(50vmin + 4rem); }
  #hirbiztos_nyito_portre blockquote { font-size: 2rem; }
  #hirbiztos_nyito_portre figure img { width: 50vmin; height: 50vmin; right: calc(50% - 25vmin); bottom: 17.5rem; } }

