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

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

#l_menu h1.visegradi-logo { text-indent: 0; background-image: none; margin-left: 2.2rem; }

#l_menu h1.visegradi-logo a { white-space: nowrap; font-size: 1rem; line-height: 55px; height: 100%; display: block; padding-left: 3rem; }

#l_menu h1.visegradi-logo a::before { background-color: #5D2FB6; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath d='M11 11H0V0h11V11zM3 2H2v1h1V2zM5 2H4v1h1V2zM7 2H6v1h1V2zM9 2H8v1h1V2zM3 4H2v1h1V4zM5 4H4v1h1V4zM7 4H6v1h1V4zM9 4H8v1h1V4zM7 7H4v4h3V7z' fill='%23FFF'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 50%; content: ''; width: 39px; height: 39px; border-radius: 7px; position: absolute; margin: 8px 0 0 -45px; }

.mcol-title { display: none; }

.cols.col3 .col.w2 .box { @media (min-width: 981px) {width: 95.781%;} }

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

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

.box { padding-bottom: 0; }

#l-top { background: #ED3E24 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; margin-bottom: 0 !important; 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: #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: #cd2911; color: #fff; position: static; float: left; margin: 1rem 0 1rem -.5ex; text-decoration: none !important; }

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

#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 + 55px) 0 3vw 0 !important; }

#l-top.with-bg div.box.statictext .message_text { max-height: 6.9rem; overflow: hidden; text-shadow: 0 0 1px rgba(0, 0, 0, 0.3); }

#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 .cols.col3:first-child .box h1.visegradi-logo { white-space: nowrap; text-indent: -666rem; margin-left: -10%; margin-top: -1.2rem; height: 5rem; background: url("../img/visegradi-logo-hu.svg") no-repeat; background-size: contain; background-position: left bottom !important; }

#l-top:not(.with-bg) .cols.col3:first-child { padding: 2rem 0; }

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

html[lang='en'] #l-top .cols.col3:first-child .box h1.visegradi-logo { background: url("../img/visegradi-logo-en.svg") no-repeat; margin-left: -8%; }

#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.26%; }

.kiemelt { float: right; width: 30.521%; margin-right: 1.406%; margin-top: -13%; z-index: 6; position: relative; margin-bottom: 1rem; }

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

.kiemelt .box h3.box-title { background: #ED3E24; color: #fff; margin: 0; padding: .75rem 1.25rem; border-radius: .5ex .5ex 0 0; box-shadow: 0 -6px 0 #cd2911 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: #ED3E24 !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 #ED3E24; box-sizing: border-box; float: left; margin-right: 3rem; }

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

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

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

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

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

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

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

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

article aside .box[id^="hirajanlo"]::before { right: -4%; }

@media screen and (max-width: 777px) { #related_news img { max-height: 100%; max-width: 10rem; }
 #page_header nav.mobil { float: right !important; } }

body.index #l_micro-main article { @media (min-width: 981px) {padding-right: 2rem;} }

address.email { background: #FFFFFF; box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2); border-radius: .5rem; padding: 1.5rem 1.5rem 1.5rem 7.5rem; font-style: normal; width: 50%; line-height: 1.5; overflow: hidden; position: relative; }

address.email p { margin: 0; font-size: .8rem; color: #666; }

address.email a { font-weight: 900; }

address.email a:hover, address.email a:focus { color: #f97c00; }

address.email::after { position: absolute; content: ''; height: 100%; width: 6rem; background-color: #5395e3; top: 0; left: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 4.9L10.2 2c-0.1 0-0.1 0-0.2 0H1C0.9 2 0.9 2 0.8 2L5.5 4.9z'/%3E%3Cpath d='M5.8 6C5.8 6 5.8 6 5.8 6 5.8 6 5.8 6 5.8 6 5.7 6 5.7 6 5.6 6c0 0 0 0 0 0 0 0-0.1 0-0.1 0 0 0 0 0 0 0s0 0 0 0c0 0-0.1 0-0.1 0 0 0 0 0 0 0 0 0-0.1 0-0.1 0 0 0 0 0 0 0 0 0 0 0 0 0L0 2.8C0 2.9 0 2.9 0 3V8c0 0.5 0.4 1 1 1h9c0.5 0 1-0.4 1-1V3c0-0.1 0-0.1 0-0.2L5.8 6z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 2rem; }

dl.timeline { background: #FFFFFF; box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2); border-radius: .5rem; padding: 3rem 1.5rem 1rem 3rem; margin-right: 2rem; line-height: 1.25; display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; }

dl.timeline::after { position: absolute; content: ''; width: 2px; height: calc(100% - 7rem); background: #0F141E; top: 0; left: 18.42%; top: 3.4rem; }

dl.timeline dt, dl.timeline dd { padding: 0; margin: 0 0 2rem 0; }

dl.timeline dt { width: 20%; font-weight: bold; }

dl.timeline dt::after { position: absolute; content: ''; width: .7rem; height: .7rem; border-radius: 49%; border: 2px solid #0F141E; background: #FFFFFF; margin-top: .05rem; left: 17.5%; z-index: 1; }

dl.timeline dt:last-of-type::after { background: #0F141E; }

dl.timeline dd { width: 80%; }

.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.188%; float: left; margin: 1.406% 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; } }
