@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.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 { /* 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; -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; /* 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 .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: #f97c00; }

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

#l_menu { background: rgba(0, 0, 0, 0.5); 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 */
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: #f97c00 !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; }

.internethotline-logo, #page_header h1 { background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 279.4 81' overflow='auto' xml:space='preserve'%3E%3Cpath fill='%23F97C00' d='M71.4 81H9.6C4.3 81 0 76.7 0 71.4V9.6C0 4.3 4.3 0 9.6 0h61.7C76.7 0 81 4.3 81 9.6v61.7C81 76.7 76.7 81 71.4 81z'/%3E%3Ccircle fill='%23fff' cx='19.4' cy='23.9' r='5.7'/%3E%3Cpath fill='%23fff' d='M48.5 28.4c-2.8 0-5.4 0.6-7.7 1.7v-6.2c0-3.1-2.5-5.6-5.6-5.6 -3.1 0-5.6 2.5-5.6 5.6v25.4c0 1.3-1.1 2.4-2.4 2.4 -1.3 0-2.4-1.1-2.4-2.4V38.8c0-3.1-2.5-5.6-5.6-5.6s-5.6 2.5-5.6 5.6v10.4c0 7.5 6.1 13.6 13.6 13.6 7.5 0 13.6-6.1 13.6-13.6v-1.9c0-4.3 3.5-7.7 7.7-7.7s7.7 3.5 7.7 7.7v9.9c0 3.1 2.5 5.6 5.6 5.6 3.1 0 5.6-2.5 5.6-5.6v-9.9C67.4 36.8 58.9 28.4 48.5 28.4z'/%3E%3Cpath fill='%23fff' d='M97.6 35.8h-7.3v-27h7.3V35.8zM126.2 8.8v24.4c0 1.7-0.8 2.6-2.5 2.6h-3.5c-0.7 0-1.3-0.2-1.6-0.5 -0.4-0.3-0.8-0.9-1.2-1.7l-6.4-11.6c-0.7-1.3-1.3-2.8-1.8-4.4h-0.3c0.2 1.6 0.3 3.2 0.3 4.6v13.5h-6.8V11.4c0-1.7 0.9-2.6 2.6-2.6h3.4c0.7 0 1.2 0.2 1.6 0.5 0.4 0.3 0.8 0.9 1.2 1.7l6.2 11.2c0.7 1.2 1.3 2.7 2 4.5h0.3c-0.2-1.8-0.3-3.4-0.3-4.7V8.8H126.2zM152 14.5h-7.8v21.3h-7.4V14.5h-7.7V8.8H152V14.5zM173.9 30.3l0.4 5.3c-2.6 0.3-7 0.4-13.4 0.4 -1.9 0-3.3-0.5-4.5-1.6 -1.1-1.1-1.7-2.5-1.7-4.2V14.5c0-1.7 0.6-3.2 1.7-4.2 1.1-1.1 2.6-1.6 4.4-1.6 6.4 0 10.8 0.1 13.4 0.4l-0.4 5.3h-10.1c-1.1 0-1.7 0.6-1.7 1.7v3.3h10.4v5h-10.4v4.1c0 1.1 0.6 1.7 1.7 1.7H173.9zM201.6 35.8h-7.7l-1.9-8.1c-0.2-0.8-0.5-1.3-0.8-1.6 -0.4-0.3-0.9-0.4-1.7-0.4h-3.3v10.2h-7.2v-27c2.6-0.3 6.2-0.4 10.9-0.4 3.9 0 6.7 0.6 8.3 1.8 1.6 1.2 2.5 3.3 2.5 6.4 0 4-1.8 6.1-5.3 6.5v0.2c2.3 0.4 3.7 1.7 4.1 4.1L201.6 35.8zM186.1 20.3h3.5c1.4 0 2.3-0.2 2.8-0.7 0.5-0.4 0.7-1.3 0.7-2.6 0-1.3-0.2-2.1-0.7-2.6 -0.5-0.4-1.4-0.7-2.8-0.7h-3.5V20.3zM229.7 8.8v24.4c0 1.7-0.8 2.6-2.5 2.6h-3.5c-0.7 0-1.3-0.2-1.6-0.5 -0.4-0.3-0.8-0.9-1.2-1.7l-6.4-11.6c-0.7-1.3-1.3-2.8-1.8-4.4h-0.3c0.2 1.6 0.3 3.2 0.3 4.6v13.5h-6.8V11.4c0-1.7 0.9-2.6 2.6-2.6h3.4c0.7 0 1.2 0.2 1.6 0.5 0.4 0.3 0.8 0.9 1.2 1.7l6.2 11.2c0.7 1.2 1.3 2.7 2 4.5h0.3c-0.2-1.8-0.3-3.4-0.3-4.7V8.8H229.7zM253.4 30.3l0.4 5.3c-2.6 0.3-7 0.4-13.4 0.4 -1.9 0-3.3-0.5-4.5-1.6 -1.1-1.1-1.7-2.5-1.7-4.2V14.5c0-1.7 0.6-3.2 1.7-4.2 1.1-1.1 2.6-1.6 4.4-1.6 6.4 0 10.8 0.1 13.4 0.4l-0.4 5.3h-10.1c-1.1 0-1.7 0.6-1.7 1.7v3.3h10.4v5h-10.4v4.1c0 1.1 0.6 1.7 1.7 1.7H253.4zM279.4 14.5h-7.8v21.3h-7.4V14.5h-7.7V8.8h22.9V14.5z'/%3E%3Cpath fill='%23F97C00' d='M110.7 44.9v26.9h-4.9V59.5H95.2v12.3h-4.9V44.9h4.9v10.6h10.6V44.9H110.7zM132.7 44.4c4.2 0 7 1 8.7 3 1.6 2 2.4 5.7 2.4 11 0 5.3-0.8 9-2.4 11 -1.6 2-4.5 3-8.7 3 -4.1 0-7-1-8.6-3 -1.6-2-2.4-5.7-2.4-11 0-5.3 0.8-9 2.4-11C125.7 45.4 128.5 44.4 132.7 44.4zM132.7 48.6c-2.3 0-3.8 0.7-4.7 2.1 -0.8 1.4-1.3 4-1.3 7.7s0.4 6.3 1.3 7.7c0.8 1.4 2.4 2.1 4.7 2.1 2.3 0 3.9-0.7 4.7-2.1 0.8-1.4 1.3-4 1.3-7.7s-0.4-6.3-1.3-7.7C136.5 49.3 135 48.6 132.7 48.6zM173.6 49.1h-8.3v22.7h-4.9V49.1h-8.2v-4.2h21.4V49.1zM188 44.9v20.6c0 0.8 0.2 1.4 0.5 1.7 0.3 0.3 0.9 0.5 1.8 0.5h9.4l0.2 3.8c-2.5 0.2-6.1 0.4-10.7 0.4 -4 0-6-1.9-6-5.6V44.9H188zM215.2 71.8h-4.9V44.9h4.9V71.8zM249.9 44.9V70c0 1.2-0.6 1.8-1.8 1.8h-3.9c-0.9 0-1.6-0.5-2-1.5l-7.6-16.5c-0.9-1.9-1.4-3.3-1.6-4h-0.5c0.2 1.1 0.2 2.4 0.2 4.1v17.9H228V46.7c0-1.2 0.6-1.8 1.8-1.8h3.8c0.5 0 0.9 0.1 1.2 0.4 0.3 0.2 0.6 0.6 0.8 1.1l7.3 16c0.1 0.2 0.4 0.8 0.8 1.8 0.5 1 0.8 1.8 1.1 2.4h0.5c-0.1-1.6-0.2-3.1-0.2-4.4V44.9H249.9zM278.8 67.9l0.2 3.7c-2.4 0.2-6.3 0.3-11.8 0.3 -1.8 0-3.2-0.5-4.2-1.4 -1-0.9-1.6-2.2-1.6-3.7V49.9c0-1.6 0.6-2.8 1.6-3.7 1-0.9 2.4-1.4 4.2-1.4 5.5 0 9.5 0.1 11.8 0.3l-0.2 3.7h-10.5c-0.7 0-1.2 0.2-1.5 0.5 -0.3 0.3-0.4 0.9-0.4 1.8v4.7h11v3.7h-11v6c0 0.8 0.1 1.4 0.4 1.8 0.3 0.3 0.8 0.5 1.5 0.5H278.8z'/%3E%3C/svg%3E"); }

.internethotline-logo, #page_header h1 { width: 31px; height: 31px; background-size: cover; margin: 12px; margin-left: 36px; float: left; text-indent: 0; }

.internethotline-logo a, #page_header h1 a { display: block; padding-left: 43px; white-space: nowrap; font-size: 1rem; 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: #403e9c; 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: #403e9c; }

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

.box { padding-bottom: 0; }

#l-top { background: #403e9c url("../img/sav_pattern.svg") no-repeat scroll 30% center/300%; }

#l-top .box { background: transparent; box-shadow: none; padding-bottom: 0; margin-bottom: 0 !important; color: #fff; /* static text &.message { .message_text { font-size: $fs5; //Felső kezdődoboz üzenet mérete. } } */ }

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

#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: #f97c00; color: #fff; position: static; float: left; margin: 1rem 0 1rem -.5ex; text-decoration: none !important; }

#l-top .button:hover, #l-top .button:focus { background: #c66300; }

#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: #f97c00; 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: #403e9c; outline: none; }

#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 { margin: calc(3vw + 6rem) 0 3vw 33% !important; }

#l-top.with-bg div.box.statictext .message_text { max-width: 50ex; max-height: 7rem; overflow: hidden; }

#l-top #bgvid, #l-top #bgimg { position: absolute; width: 100%; left: 0; top: 0; }

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

#l-top #bgimg { min-height: 550px; min-width: 1440px; }

#l-top .bgimg { position: absolute; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-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; }

#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: #f97c00; color: #fff; margin: 0; padding: .75rem 1.25rem; border-radius: .5ex .5ex 0 0; box-shadow: 0 -6px 0 #c66300 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: #f97c00; text-decoration: underline; }

#partnerek li a:hover .country { color: #f97c00; }

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

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

/*
    #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: .5rem; text-align: center; font-size: .75rem; color: #f97c00; }

.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: #403e9c !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 #403e9c; box-sizing: border-box; float: left; margin-right: 3rem; }

a:hover .icon-container, a:focus .icon-container { background: #403e9c; }

.icon-container .icon { font-size: 4rem; line-height: 0; position: absolute; display: block; width: 100%; top: 50%; color: #403e9c; }

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: #403e9c; }

#main #sidebar .card.alkalmazas a .icon-container .icon { top: 0; color: #403e9c; }

#main #sidebar .card.alkalmazas a:hover .icon-container { background: #403e9c; }

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

.card.hatarozat .button { background: transparent; border: 1px solid #403e9c; color: #403e9c; margin-left: 0; display: inline-block; width: auto; height: 2rem; line-height: 2rem; padding: 0 1rem; }

.card.hatarozat .button:hover { background: #403e9c; border-color: #403e9c; 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 #f97c00; }

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

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

@media screen and (max-width: 1270px) { #l-top .cols.col3:first-child .box h1.mtmi-logo { margin-bottom: 0; }
  #hirbiztos_nyito_portre figure { flex-basis: 50% !important; margin: 0 !important; } }

@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; }
  .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; }
  #l-top.with-bg div.box.statictext { margin-left: 0 !important; }
  .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 .cols.col3:first-child .box h1.mtmi-logo { margin-left: 0; margin-top: 0; height: 4rem; }
  #l-top:not(.with-bg) .cols.col3:first-child .box img { display: none; }
  .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; }
  #l-top.with-bg, #l-top.with-bg #bgimg { height: 100vw; overflow: visible; }
  #l-top.with-bg .bgimg { left: 50%; }
  #l-top.with-bg .bgimg.square { display: block; }
  #l-top.with-bg div.box.statictext { color: #000; margin-top: 85vw !important; margin-top: calc(100vw - 4.375rem) !important; }
  #l-top.with-bg div.box.statictext .message_text { max-width: 99%; font-size: 1rem; }
  .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; } }

@media screen and (max-width: 586px) { #l-top.with-bg { background: #e8e8f3; height: auto; }
  #l-top.with-bg #bgimg { position: relative; left: -1.5rem; width: calc(100% + 3rem); min-width: auto; height: auto; object-fit: cover; min-height: 50vw !important; aspect-ratio: 2; object-position: left; }
  #l-top.with-bg div.box.statictext { margin: 1rem .5rem 2rem !important; } }


/* 2024 08 Kiemelt kezdőoldali cuccok */

#l_micro-main {
  /*original*/
  --peach1: #f1b196;
  --babyblue1: #70a9bc;
  /*dark+fff*/
  --peach2: #f97c00; /* #d23f00; */
  --babyblue2: #007ea8;
  /*pale 15:1 kontraszt*/
  --peach3: #ecd6c6;
  --babyblue3: #d1dce0;
}
.l_microsite_home #l_micro-main .col.w2 .mcol-title {
  display: none;
}
.l_microsite_home #l_micro-main .col.w2 .card {
  padding: 1rem 2rem;
  border-radius: 4px;
  margin: 0 0 1rem 0;
}
.l_microsite_home #l_micro-main .col.w2 .card h2 {
  margin: 0 0 1ex 0;
  transition: .3s;
}
.l_microsite_home #l_micro-main .col.w2 .card.freewriting .lead {
  display: flex;
  gap: 1.2rem;
}
.l_microsite_home #l_micro-main .col.w2 .card.freewriting .lead p {
  margin: 0;
}

.l_microsite_home #l_micro-main .col.w2 .card:has(img) {
  padding: 0;
}
.l_microsite_home #l_micro-main .col.w2 .card.event :is(.place,.date) {
  display: none;
}
.l_microsite_home #l_micro-main .col.w2 .card:has(img) a {
  display: grid;
  grid-template-columns: 36% 1fr;
  gap: 1.2rem;
  grid-template-areas: 
      "img title"
      "img lead";
}
.l_microsite_home #l_micro-main .col.w2 .card:has(img):first-child a {
  grid-template-columns: 48% 1fr;
}
/*
.l_microsite_home #l_micro-main .col.w2 .card:has(img).event a {
  grid-template-areas:
      "img title"
      "img lead"
      "img place"
      "img date";
  gap: 0 1.2rem;
}
  */
.l_microsite_home #l_micro-main .col.w2 .card:has(img) a h2 {
  grid-area: title;
  margin: 1.2rem 1.5rem 0 0;
  width: auto;
}
.l_microsite_home #l_micro-main .col.w2 .card:has(img) a .lead {
  margin: 0 1.5rem 1.2rem 0;
}
.l_microsite_home #l_micro-main .col.w2 .card:has(img) a img {
  grid-area: img;
  height: 100%;
  width: 100%;
  object-fit: cover;
  margin: 0;
  min-height: 100%;
  max-width: 100%;
  float: none;
/*
  box-sizing: border-box;
  padding: 2px;
  */
}
.l_microsite_home #l_micro-main .col.w2 .card.event .lead p {
  margin: 0;
}

/*COLORS*/
.l_microsite_home #l_micro-main .col.w2 .card:nth-child(6n+1) {
  background: var(--peach2);
  color: #000;
 /* color: #fff; */
}
.l_microsite_home #l_micro-main .col.w2 .card:nth-child(6n+2) {
  background: var(--babyblue2);
  color: #fff;
}
.l_microsite_home #l_micro-main .col.w2 .card:nth-child(6n+3) {
  background: var(--peach1);
  color: #000;
}
.l_microsite_home #l_micro-main .col.w2 .card:nth-child(6n+4) {
  background: var(--babyblue1);
  color: #000;
}
.l_microsite_home #l_micro-main .col.w2 .card:nth-child(6n+5) {
  background: var(--peach3);
}
.l_microsite_home #l_micro-main .col.w2 .card:nth-child(6n+6) {
  background: var(--babyblue3);
}

#l_micro-main .col.w2 .card:nth-child(2n+1) a:is(:hover, :focus-visible) h2 {
  color: var(--peach2);
}
#l_micro-main .col.w2 .card:nth-child(2n) a:is(:hover, :focus-visible) h2 {
  color: var(--babyblue2);
  filter: saturate(1.2) brightness(.6);
}
.l_microsite_home #l_micro-main .col.w2 :is(.card:nth-child(6n+1), .card:nth-child(6n+2)) a:is(:hover, :focus-visible) h2 {
  color: #202d;
}


#l_micro-main .kiemelt {
  margin-top: 2rem;
}
#l_micro-main .kiemelt .box {
  box-shadow: 0 0 16px #f404;
}
#l_micro-main .kiemelt .box h3.box-title {
  /* background: linear-gradient(99deg, var(--peach2) 33%, orangered); */
  box-shadow: 0 -6px 0 #0024 inset;
 font-weight: 900 !important;
  letter-spacing: .05ex;
}
#l_micro-main .kiemelt .box-content {
  border: 1px solid var(--peach2);
}



.hasbutton a.button {
  background: #f97c00;
  color: #000;
  text-transform: uppercase;
  letter-spacing: .05ex;
  font-weight: 900;
  transition: .666s;
}
.hasbutton a.button:is(:hover,:focus-visible) {
  background: #1d62b3;
  color: #fff;
}


