@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--dlh-blue-dark:#143f8f;--dlh-blue:#1d6fb5;--dlh-green:#2ca24b;--dlh-green-soft:#58b85f;--dlh-bg:#f4f7f8;--dlh-white:#ffffff;}body,.gva-heading,.gva-text,p,h1,h2,h3,h4,h5,h6,.btn-theme,.nav-link,.menu-item a,input,textarea,select,button{font-family:'Montserrat',Arial,Helvetica,sans-serif;}.site-logo img,.logo img,.gva-logo img{content:url('/sites/default/files/donaulenz/dnlenz_logo.jpg');max-height:60px;width:auto;}body{font-size:18px !important;line-height:1.7 !important;color:#4d4f4f !important;font-weight:400 !important;}p{font-size:18px !important;line-height:1.7 !important;color:#082b78 !important;font-weight:400 !important;}h1,.gva-heading h1{font-size:42px !important;line-height:1.2 !important;font-weight:700 !important;color:#1C8D35 !important;}h2,.gva-heading h2{font-size:34px !important;line-height:1.3 !important;font-weight:700 !important;color:#1C8D35 !important;}h3,.gva-heading h3{font-size:24px !important;line-height:1.4 !important;font-weight:600 !important;color:#1C8D35 !important;}h4,.gva-heading h4{font-size:20px !important;font-weight:600 !important;color:#1C8D35 !important;}.gva-heading .sub-title,.gsc-heading .sub-title,.sub-title{font-size:24px !important;font-weight:400 !important;color:#0A2F76 !important;letter-spacing:0 !important;}.nav-link,.menu-item a{font-size:16px !important;font-weight:400 !important;letter-spacing:0 !important;}.gsc-counter .number,.gva-counter .number{font-size:48px !important;font-weight:700 !important;color:#141414 !important;}.gsc-counter .title,.gva-counter .title{font-size:16px !important;font-weight:400 !important;color:#4d4f4f !important;}.gsc-icon-box .title,.gva-icon-box .box-title{font-size:20px !important;font-weight:500 !important;color:#141414 !important;}.gsc-icon-box .desc,.gva-icon-box .box-desc{font-size:18px !important;color:#4d4f4f !important;line-height:1.7 !important;}.gsc-progress-work .title{font-size:20px !important;font-weight:600 !important;color:#141414 !important;}@media (max-width:820px){body,p{font-size:16px !important;}h1,.gva-heading h1{font-size:36px !important;}h2,.gva-heading h2{font-size:28px !important;}h3,.gva-heading h3{font-size:20px !important;}}.btn-theme,.btn-theme:visited{background:linear-gradient(90deg,#143f8f 0%,#1d6fb5 30%,#1d8fc0 60%,#2ca24b 100%) !important;border-color:transparent !important;color:var(--dlh-white) !important;}.btn-theme:hover,.btn-theme:focus{background:linear-gradient(90deg,#0f2f6b 0%,#165a94 30%,#157899 60%,#228a3c 100%) !important;border-color:transparent !important;color:var(--dlh-white) !important;}.btn-theme span,.btn-theme-outline span,a.btn-theme{font-size:16px !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none;}.btn-theme-outline,.btn-theme-outline:visited{background-color:transparent !important;border-color:var(--dlh-blue) !important;color:var(--dlh-blue) !important;}.btn-theme-outline:hover,.btn-theme-outline:focus{background-color:var(--dlh-blue) !important;color:var(--dlh-white) !important;}.color-theme,.text-theme,.gsc-icon-box .box-icon i,.gsc-icon-box .box-icon .icon{color:var(--dlh-green) !important;}.bg-theme{background-color:var(--dlh-blue) !important;}a{color:var(--dlh-blue);}a:hover{color:var(--dlh-blue-dark);}.gsc-progress-work .step-box{border-color:var(--dlh-blue) !important;}.gsc-progress-work .step-number{color:var(--dlh-blue) !important;font-size:36px !important;font-weight:700 !important;}.topbar{background:linear-gradient(90deg,#143f8f 0%,#1d6fb5 30%,#1d8fc0 60%,#2ca24b 100%) !important;}.topbar,.topbar p,.topbar span,.topbar li,.topbar i,.topbar .fa,.topbar .fas,.topbar .far,.topbar .infor-list,.topbar .infor-list li,.topbar .topbar-content,.topbar .topbar-content-inner{color:#ffffff !important;}.topbar a,.topbar .topbar-content a,.topbar .topbar-content-inner .topbar-content a{color:#ffffff !important;text-decoration:none;}.topbar a:hover,.topbar .topbar-content a:hover{color:rgba(255,255,255,0.75) !important;text-decoration:underline;}#footer,#footer .footer-center,.gva-footer{background:linear-gradient(90deg,#143f8f 0%,#1d6fb5 30%,#1d8fc0 60%,#2ca24b 100%) !important;color:#ffffff !important;}#footer .footer-top{background:rgba(0,0,0,0.15) !important;}#footer,#footer p,#footer span,#footer li,#footer .block-title span,#footer .copyright{color:#ffffff !important;}#footer a{color:rgba(255,255,255,0.85) !important;}#footer a:hover,#footer a:focus{color:#ffffff !important;text-decoration:underline;}#footer .copyright .copyright-inner{border-top:1px solid rgba(255,255,255,0.2) !important;}#footer .block-title,#footer .block-title span,#footer h2.block-title,#footer h3.block-title{font-size:20px !important;font-weight:600 !important;color:#ffffff !important;letter-spacing:0 !important;}#footer .post-block .post-title,#footer h3.post-title,#footer .post-content .post-title,#footer .post-list-small-2 .post-block .post-title{font-size:15px !important;font-weight:500 !important;line-height:1.4 !important;margin:0 !important;color:#ffffff !important;}#footer .post-block .post-title a,#footer h3.post-title a{color:#ffffff !important;font-size:15px !important;font-weight:500 !important;}#footer .post-block .post-title a:hover,#footer h3.post-title a:hover{color:rgba(255,255,255,0.75) !important;text-decoration:underline;}.gsc-icon-box .highlight-icon .icon-container,.gsc-icon-box .icon-container.bg-white,.gsc-icon-box span.icon-container,.icon-container.fa-2x.radius-5x.fa-stack.bg-white.color-theme.icon-shadow,.gsc-icon-box.icon-left-2 .icon-container,.gva-icon-box .icon-container{background-color:rgba(44,162,75,0.12) !important;border-color:var(--dlh-green) !important;}.gsc-icon-box .highlight-icon .icon-container .icon,.gsc-icon-box .icon-container .icon,.gsc-icon-box span.icon-container i,.gsc-icon-box.icon-left-2 .icon-container i,.gva-icon-box .icon-container i,.gsc-icon-box .flaticon-smartphone,.gsc-icon-box .flaticon-envelope{color:var(--dlh-green) !important;}.contact-info,.contact-info p,.contact-info span,.contact-info a,.contact-info li,.contact-info i{color:#dde6ec !important;}.contact-info a:hover{color:#ffffff !important;}.el-dlh-kap-h h2,.el-dlh-kapcsolat h2{color:#141414 !important;}.el-dlh-bemut,.el-dlh-bemut-doboz,.el-dlh-bemut-img,.el-dlh-bemut-text{background-color:var(--dlh-blue-dark) !important;}.el-dlh-bemut .gva-heading h2,.el-dlh-bemut h2,.el-dlh-bemut h3,.el-dlh-bemut p,.el-dlh-bemut .fusion-text{color:#ffffff !important;}@media (max-width:680px){.gallery-post a.zoomGallery{display:block !important;width:100%;height:100%;top:0;left:0;margin:5px;}}.service-block-2 .service-content .service-icon img{position:relative;z-index:12;max-width:30px;margin-top:0px;margin-left:34px;}.service-block-2 .service-images .image-popup{display:none;}.webform-submission-form .form-item label{text-transform:none;}.dropbutton-arrow{position:absolute;top:50%;right:40%;transform:translateY(-50%);display:block;width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:white transparent transparent transparent;}.webform-options-display-buttons input:checked + label.webform-options-display-buttons-label{color:#000;border-color:#1C8D35;}.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links{display:none;}.form-required::after{content:"*";color:red;font-weight:bold}.el-dlh-g24-motto{background:linear-gradient(90deg,#143f8f 0%,#1d6fb5 30%,#1d8fc0 60%,#2ca24b 100%) !important;}@media (min-width:992px){.navigation .gva_menu > li > a{padding:35px 5px;}}.text-black{color:#238C3D !important;text-shadow:2px 2px 6px #ffffff52;}@media (min-width:992px){.navigation .gva_menu > li.menu-item--active-trail > a{color:#238c3d !important;font-weight:bold !important;}}.contextual-region .contextual .contextual-links a{background-color:#000000;}.lekerekitett-kep img{border-radius:12px;}.topbar .dropbutton-wrapper.dropbutton-multiple,.topbar .dropdown-language-item,.topbar ul.dropbutton,.topbar .dropbutton-widget{display:none !important;}.dlh-language-switcher{display:flex;align-items:center;gap:8px;padding:0 10px;}.dlh-language-switcher img{border-radius:2px;opacity:0.85;transition:opacity 0.2s;}.dlh-language-switcher img:hover{opacity:1;}@media (max-width:991px){.dlh-language-switcher{padding:4px 8px;gap:6px;}.dlh-language-switcher img{width:20px !important;height:20px !important;}}@media (max-width:991px){.gva-offcanvas-mobile .menu--nemet-menu ul.gva_menu,.gva-offcanvas-mobile .navigation ul.gva_menu{list-style:none !important;padding:0 !important;margin:0 !important;}.gva-offcanvas-mobile .menu--nemet-menu ul.gva_menu li,.gva-offcanvas-mobile .navigation ul.gva_menu li{list-style:none !important;border-bottom:1px solid rgba(0,0,0,0.08) !important;padding:0 !important;margin:0 !important;}.gva-offcanvas-mobile .menu--nemet-menu ul.gva_menu li a,.gva-offcanvas-mobile .navigation ul.gva_menu li a{display:block !important;padding:15px 20px !important;font-size:16px !important;font-weight:400 !important;color:#141414 !important;text-decoration:none !important;}.gva-offcanvas-mobile .menu--nemet-menu ul.gva_menu li a:hover,.gva-offcanvas-mobile .navigation ul.gva_menu li a:hover{color:var(--dlh-green) !important;}}@media (max-width:991px){.gva-offcanvas-mobile .menu--nemet-menu ul.gva_menu,.gva-offcanvas-mobile .navigation ul.gva_menu{list-style:none !important;padding:0 !important;margin:0 !important;}.gva-offcanvas-mobile .menu--nemet-menu ul.gva_menu li,.gva-offcanvas-mobile .navigation ul.gva_menu li{list-style:none !important;border-bottom:1px solid rgba(0,0,0,0.08) !important;padding:0 !important;margin:0 !important;}.gva-offcanvas-mobile .menu--nemet-menu ul.gva_menu li a,.gva-offcanvas-mobile .navigation ul.gva_menu li a{display:block !important;padding:15px 20px !important;font-size:16px !important;font-weight:400 !important;color:#141414 !important;text-decoration:none !important;}.gva-offcanvas-mobile .menu--nemet-menu ul.gva_menu li a:hover,.gva-offcanvas-mobile .navigation ul.gva_menu li a:hover{color:var(--dlh-green) !important;}}.oldalsav p{font-size:14px !important;margin-top:24px;padding-top:20px;border-top:1px solid #dee2e6;}
