/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Fira Sans';src:local("Fira Sans Regular"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-Regular.woff2) format("woff2"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-Regular.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:'Fira Sans';src:local("Fira Sans Italic"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-Italic.woff2) format("woff2"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-Italic.woff) format("woff");font-weight:400;font-style:italic;}@font-face{font-family:'Fira Sans';src:local("Fira Sans Medium"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-Medium.woff2) format("woff2"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-Medium.woff) format("woff");font-weight:500;font-style:normal;}@font-face{font-family:'Fira Sans';src:local("Fira Sans Medium Italic"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-MediumItalic.woff2) format("woff2"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;}@font-face{font-family:'Fira Sans';src:local("Fira Sans SemiBold"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-SemiBold.woff2) format("woff2"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;}@font-face{font-family:'Fira Sans';src:local("Fira Sans SemiBold Italic"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-SemiBoldItalic.woff2) format("woff2"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;}@font-face{font-family:'Fira Sans';src:local("Fira Sans Bold"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-Bold.woff2) format("woff2"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-Bold.woff) format("woff");font-weight:700;font-style:normal;}@font-face{font-family:'Fira Sans';src:local("Fira Sans Bold Italic"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-BoldItalic.woff2) format("woff2"),url(/themes/custom/custom_vzhh/fonts/Fira/FiraSans-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;}body{font-family:Fira Sans,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6em;font-weight:400;}#header,.site-footer{font-family:Fira Sans,Helvetica,Arial,sans-serif;}.layout-container{max-width:1230px;padding:0 45px;}#header .menu-item,.header2 .menu-item{float:left;}#header{padding-top:1em;background-color:white;background-image:none;}.header-menu{color:#000000;background-color:#ececec;}.header-menu a{color:#000000;}.header-menu a:hover,.header-menu a:focus,.header-menu .link:hover,.header-menu .link:focus{color:white;}.region-header .block-menu{width:auto;}#block-topmenu a{font-size:1.2em;}#block-topmenu{padding-top:10px;}.region-header,.region-header a,.region-header li a.is-active,.site-branding__text,.site-branding,.site-branding__text a,.site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:black;}.region-primary-menu .menu-item{float:none;list-style:none;margin:0;padding:0;height:auto;width:100%;}.region-primary-menu .menu a{font-size:1.2em;color:#000000;background:transparent;float:none;display:block;text-decoration:none;text-shadow:0 0px transparent;border-radius:0px;margin-left:1em;margin-right:1em;padding-left:0;padding-right:0;padding-bottom:1em;padding-top:1em;border-bottom-width:4px;border-bottom-color:transparent;border-bottom-style:solid;top:4px;position:relative;outline:0;outline-width:0px;outline-style:none;outline-color:currentcolor;}.region-primary-menu .menu-item:first-child a{margin-left:0em;}body.page-node-type-page .region-primary-menu .menu-item:first-child a,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a,.region-primary-menu .menu a:hover{color:#000000;border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:#dc020e;background-color:transparent;}.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{color:#000000;background:transparent;}#edit-wahl .form-type-radio label{font-weight:bold;font-size:1.4em;}#edit-wahl .form-item{border-bottom-width:4px;border-bottom-style:dotted;border-bottom-color:#dc020e;padding-bottom:1.5em;margin-bottom:1.5em;}#edit-wahl .form-item:first-child{border-top-width:4px;border-top-style:dotted;border-top-color:#dc020e;padding-top:1.5em;margin-top:1.5em;}#edit-wahl .form-item .description{font-size:1em;line-height:1.5em;}#edit-wahl .form-item .description div{margin-top:1em;width:100%;position:relative;float:left;position:relative;}#edit-wahl .form-item img{margin-right:15px;}#edit-wahl .form-item{clear:both;display:table;}.webform-submission-form #edit-actions input{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;}.webform-submission-form #edit-actions input{margin-right:0.6em;font-size:1em;color:#fff;background-color:#333333;border-color:#333333;}@media all and (min-width:461px){#edit-wahl .form-item .description .custom-img{width:50%;text-align:center;}#edit-wahl .form-item .description .custom-desc{width:50%;}}@media all and (min-width:900px){#edit-wahl .form-item .description .custom-img{width:33%;text-align:center;}#edit-wahl .form-item .description .custom-desc{width:66%;}}@media all and (min-width:461px) and (max-width:900px){.region-primary-menu .menu a{float:none;display:block;border-radius:8px;margin-bottom:5px;padding:0.9em 5px;border-color:white;}}#block-custom-theme-branding .site-branding__logo img{width:160px;}@media (min-width:48em){#block-custom-theme-branding .site-branding__logo img{width:310px;}}.site-footer{background-color:#dc020e;color:#fff;}.site-footer a{color:#fff;}.site-footer__bottom{border-top:0px solid transparent;padding:0 45px;}.site-footer__bottom .menu-item a{border-right:0px solid transparent;}
