/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html body{width:100%;background:#525452 url("/themes/custom/theme_logodom_ch/img/back_lines.png");font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;font-size:87.5%;color:#444;-webkit-text-size-adjust:100%}html body main{width:1040px;margin:0 auto}html body main .layout-content{padding:20px 20px 0 20px}html body main .layout-content .clearfix:after{display:block;content:" ";clear:both}html body main .layout-content aside{display:inline-block;width:29%;vertical-align:top}html body main .layout-content aside .region{width:100%}html body main .layout-content aside .region .menu-toggle-target{display:none}html body main .layout-content aside .region .menu-toggle{display:none}html body main .layout-content aside .region .navigation .logo-menu{display:none}html body main .layout-content .region{width:68%;vertical-align:top;display:inline-block;background:#fff;margin:10px 0 0 0;float:right}html body main .layout-content .region .block .is-b-loading.is-b-visible::before{display:none}html body main .layout-content .region .block .field--name-field-gallery{background:#f4f4f4}html body main .layout-content .region .block .field--name-field-gallery .flexslider{border:0;margin:0}html body main .layout-content .region .block article{margin:calc(1.5em + 10px) 30px 1.5em 30px;padding:1.4286em;border-radius:.3em;border:1px solid rgba(0,0,0,.3);box-shadow:1px 1px 3px rgba(0,0,0,.2) inset;background:#f4f4f4}html body main .layout-content .region .block article p{margin:0}html body main .layout-content .region .block article img{width:100%}html body main .layout-content .region .block article table tr td{vertical-align:top;padding-right:4px}html body footer{width:1040px;height:50px;margin:0 auto 30px auto;padding:0 20px 0 20px;box-sizing:border-box}html body footer .footer-left{width:29%;display:inline-block}html body footer .footer-right{width:68%;display:inline-block;float:right;background:#fff;height:100%;padding:1em 2em;border-top:1px solid #444;box-sizing:border-box}html body header{height:198px;border-bottom:10px solid #a4c026;background:#fff;padding:0 0 2px 0}html body header .region{height:100%;margin:0 auto 0 auto;width:1040px}html body header .region .block-system-branding-block{height:100%;display:block;margin:0 20px 0 0;padding:0 0 0 10px}html body header .region .block-system-branding-block .header-wrapper{height:100%;width:100%;display:table}html body header .region .block-system-branding-block .header-wrapper .site-logo-wrapper{display:table-cell;height:100%;width:100%;vertical-align:middle;background:url("/themes/custom/theme_logodom_ch/img/line_build.png") no-repeat bottom right}html body header .region .block-system-branding-block .header-wrapper .site-logo-wrapper a{margin:0 0 0 10px}html body header .region .block-system-branding-block .header-wrapper .site-logo-wrapper a img{margin:32px 0 0 0}html body header .region .menu-toggle-target,html body header .region .menu-toggle,html body header .region .navigation{display:none}html body main aside .region{margin:0}html body main aside .region nav .menu{margin:0;list-style:none}html body main aside .region nav .menu .menu-item{list-style:none;min-height:31px;margin:0 0 0 0;padding:0 0 0 0;border-bottom:1px solid #999}html body main aside .region nav .menu .menu-item a{color:#555;font-size:13px;padding:9px 0px 5px 10%;text-decoration:none;display:inline-block;width:90%;font-family:"Droid Sans",Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.2em}html body main aside .region nav .menu .menu-item a.is-active{color:#a4c026;background:url("/themes/custom/theme_logodom_ch/img/nav_active.jpg") no-repeat 8px 2px}html body main aside .region nav .menu .menu-item.menu-item--active-trail{height:unset}html body main aside .region nav .menu .menu-item.menu-item--active-trail>a{color:#a4c026;background:url("/themes/custom/theme_logodom_ch/img/nav_active.jpg") no-repeat 8px 2px}html body main aside .region nav .menu .menu-item.menu-item--active-trail .menu{display:block}html body main aside .region nav .menu .menu-item.menu-item--active-trail .menu .menu-item{border:none;padding:0 0 0 0}html body main aside .region nav .menu .menu-item.menu-item--active-trail .menu .menu-item a{padding:9px 0px 5px 15%;width:100%;box-sizing:border-box;font-size:12px}html body main aside .region nav .menu .menu-item.menu-item--active-trail .menu .menu-item a.is-active{background:url("/themes/custom/theme_logodom_ch/img/nav_active.jpg") no-repeat 25px 2px}html body main aside .region nav .menu .menu-item .menu{display:none}html body h3{font-size:175%;line-height:.8571em;margin:.8571em 0 0 0;font-weight:400;font-family:"Droid Sans",Arial,Helvetica,sans-serif}html body p{line-height:1.5em}html body p iframe{width:100%}html body a{color:#4d87c7;text-decoration:none}@media screen and (max-width:1030px){html body header .region{width:100%}html body main{width:100%}html body footer{width:100%}}@media screen and (max-width:978px){html body main aside .region nav .menu .menu-item a.is-active{background:url("/themes/custom/theme_logodom_ch/img/nav_active.jpg") no-repeat 10px 2px}html body main aside .region nav .menu .menu-item.menu-item--active-trail:has(.menu) .menu .menu-item a.is-active{background:url("/themes/custom/theme_logodom_ch/img/nav_active.jpg") no-repeat 20px 2px}}@media screen and (max-width:800px){html body header .region .menu-toggle{height:37px;width:37px;padding:0 3px 3px 0;background:#fff;transition:margin-left 500ms;right:0;top:0;position:fixed;z-index:4}html body header .region .menu-toggle-target{top:0;position:absolute}html body header .region:not(:target) .menu-toggle--show{display:block}html body header .region:not(:target) .menu-toggle--hide{display:none}html body header .region:not(:target).region-header .block-menu{display:none;width:0;overflow:hidden;padding:0}html body header .region:not(:target) .menu-toggle-target--show:target~.menu-toggle--show{display:none}html body header .region:not(:target) .menu-toggle-target--show:target~.menu-toggle--hide{display:block}html body header .region:not(:target) .menu-toggle-target--hide:target~.menu-toggle--show{display:block}html body header .region:not(:target) .menu-toggle-target--hide:target~.menu-toggle--hide{display:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu{transition:width 500ms,display 1s;display:block;position:fixed;top:0;margin:0;z-index:3;min-height:100vh;overflow-x:hidden;overflow-y:auto;width:400px;background:#fff;border:0;padding:0;box-shadow:2px 2px 2px 0 rgba(50,50,50,.66)}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .logo-menu{height:50px;margin:10px 0 0 30px}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .logo-menu img{height:50px;width:auto}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu{float:none;width:100%;padding:2px 10px;box-sizing:border-box;margin:0}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item{width:100%;display:block;border-top:1px solid #a4c026;margin:0;padding:0 0 0 35px;height:auto;box-sizing:border-box}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item a{color:#a4c026;font-size:18px}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item:last-of-type{border-bottom:1px solid #a4c026}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item.menu-item--active-trail{border-top:1px solid #a4c026;border-bottom:1px solid #a4c026;background:#fff}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item.menu-item--active-trail+.menu-item{border-top:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item.menu-item--active-trail:before{content:"";display:block;position:relative;margin:0 auto;top:-1px;width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);-webkit-filter:drop-shadow(0 1px 0 #999);filter:drop-shadow(0 1px 0 #999)}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item.menu-item--active-trail a.is-active+.menu:not(:has(.is-active)){color:#a4c026}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item a{display:block;padding:10px 0 8px 0;margin-bottom:1px;font-weight:normal;white-space:nowrap;position:relative;top:-1px;font-size:20px;color:#000;text-decoration:none;font-family:"Droid Sans",Arial,Helvetica,sans-serif}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item a:hover{color:#a4c026}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item a.is-active.is-active+.menu:not(:has(.is-active)){color:#a4c026}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item a.is-active{padding:7px 0 8px 0}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item .menu{display:block;visibility:visible;opacity:1;margin:0;padding:0;position:relative}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item .menu .menu-item{padding:0 0 0 15px;border:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item .menu .menu-item.menu-item--active-trail a:before{content:">";left:-15px;top:-2px;margin:0 auto;position:relative;width:0;display:inline-block}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item .menu .menu-item:before{display:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item .menu .menu-item a{margin:0;font-size:16px;color:#525452;text-align:left;top:0;width:100%}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item .menu .menu-item a.is-active{color:#a4c026}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.block-menu .menu .menu-item .menu .menu-item a:before{display:none}html body header .region:not(:target) .region-header .menu-toggle-target--hide:target~.block-menu{display:block}html body main .layout-content aside{display:none}html body main .layout-content .region{width:100%}html body main .layout-content .region .block article{margin:10px}html body footer .footer-left{display:none}html body footer .footer-right{width:100%}}
