meta.foundation-version{font-family:"/5.5.3/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#222;cursor:auto;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;line-height:1.5;margin:0;padding:0;position:relative}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}.left{float:left !important}.right{float:right !important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{margin:0 auto;max-width:62.5rem;width:100%}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0 -0.9375rem;max-width:none;width:auto}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:0.9375rem;padding-right:0.9375rem;width:100%;float:left}.column+.column:last-child,.columns+.column:last-child,.column+.columns:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.columns+.column.end,.column+.columns.end,.columns+.columns.end{float:left}@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0 !important}.small-offset-1{margin-left:8.33333% !important}.small-offset-2{margin-left:16.66667% !important}.small-offset-3{margin-left:25% !important}.small-offset-4{margin-left:33.33333% !important}.small-offset-5{margin-left:41.66667% !important}.small-offset-6{margin-left:50% !important}.small-offset-7{margin-left:58.33333% !important}.small-offset-8{margin-left:66.66667% !important}.small-offset-9{margin-left:75% !important}.small-offset-10{margin-left:83.33333% !important}.small-offset-11{margin-left:91.66667% !important}.small-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}}@media only screen and (min-width: 40.0625em){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0 !important}.medium-offset-1{margin-left:8.33333% !important}.medium-offset-2{margin-left:16.66667% !important}.medium-offset-3{margin-left:25% !important}.medium-offset-4{margin-left:33.33333% !important}.medium-offset-5{margin-left:41.66667% !important}.medium-offset-6{margin-left:50% !important}.medium-offset-7{margin-left:58.33333% !important}.medium-offset-8{margin-left:66.66667% !important}.medium-offset-9{margin-left:75% !important}.medium-offset-10{margin-left:83.33333% !important}.medium-offset-11{margin-left:91.66667% !important}.medium-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width: 64.0625em){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0 !important}.large-offset-1{margin-left:8.33333% !important}.large-offset-2{margin-left:16.66667% !important}.large-offset-3{margin-left:25% !important}.large-offset-4{margin-left:33.33333% !important}.large-offset-5{margin-left:41.66667% !important}.large-offset-6{margin-left:50% !important}.large-offset-7{margin-left:58.33333% !important}.large-offset-8{margin-left:66.66667% !important}.large-offset-9{margin-left:75% !important}.large-offset-10{margin-left:83.33333% !important}.large-offset-11{margin-left:91.66667% !important}.large-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}.inline-list{list-style:none;margin-top:0;margin-bottom:1.0625rem;margin-left:-1.375rem;margin-right:0;overflow:hidden;padding:0}.inline-list>li{display:block;float:left;list-style:none;margin-left:1.375rem}.inline-list>li>*{display:block}button,.button{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-style:solid;border-width:0;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;background-color:#2ba6cb;border-color:#2285a2;color:#fff;transition:background-color 300ms ease-out}button:hover,button:focus,.button:hover,.button:focus{background-color:#2285a2}button:hover,button:focus,.button:hover,.button:focus{color:#fff}button.secondary,.button.secondary{background-color:#e9e9e9;border-color:#bababa;color:#333}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#bababa}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{color:#333}button.success,.button.success{background-color:#5da423;border-color:#4a831c;color:#fff}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background-color:#4a831c}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{color:#fff}button.alert,.button.alert{background-color:#c60f13;border-color:#9e0c0f;color:#fff}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{background-color:#9e0c0f}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{color:#fff}button.warning,.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{background-color:#cf6e0e}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{color:#fff}button.info,.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{background-color:#61b6d9}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{color:#fff}button.large,.button.large{padding:1.125rem 2.25rem 1.1875rem 2.25rem;font-size:1.25rem}button.small,.button.small{padding:0.875rem 1.75rem 0.9375rem 1.75rem;font-size:0.8125rem}button.tiny,.button.tiny{padding:0.625rem 1.25rem 0.6875rem 1.25rem;font-size:0.6875rem}button.expand,.button.expand{padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;padding-bottom:1.0625rem;padding-top:1rem;padding-left:1rem;padding-right:1rem;width:100%}button.left-align,.button.left-align{text-align:left;text-indent:0.75rem}button.right-align,.button.right-align{text-align:right;padding-right:0.75rem}button.radius,.button.radius{border-radius:3px}button.round,.button.round{border-radius:1000px}button.disabled,button[disabled],.button.disabled,.button[disabled]{background-color:#2ba6cb;border-color:#2285a2;color:#fff;box-shadow:none;cursor:default;opacity:0.7}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#2285a2}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{color:#fff}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#2ba6cb}button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#e9e9e9;border-color:#bababa;color:#333;box-shadow:none;cursor:default;opacity:0.7}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#bababa}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{color:#333}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#e9e9e9}button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{background-color:#5da423;border-color:#4a831c;color:#fff;box-shadow:none;cursor:default;opacity:0.7}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#4a831c}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{color:#fff}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#5da423}button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{background-color:#c60f13;border-color:#9e0c0f;color:#fff;box-shadow:none;cursor:default;opacity:0.7}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#9e0c0f}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{color:#fff}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#c60f13}button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff;box-shadow:none;cursor:default;opacity:0.7}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#cf6e0e}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{color:#fff}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#f08a24}button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333;box-shadow:none;cursor:default;opacity:0.7}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#61b6d9}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{color:#fff}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width: 40.0625em){button,.button{display:inline-block}}.button-group{list-style:none;margin:0;left:0}.button-group:before,.button-group:after{content:" ";display:table}.button-group:after{clear:both}.button-group.even-2 li{display:inline-block;margin:0 -2px;width:50%}.button-group.even-2 li>button,.button-group.even-2 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-2 li:first-child button,.button-group.even-2 li:first-child .button{border-left:0}.button-group.even-2 li button,.button-group.even-2 li .button{width:100%}.button-group.even-3 li{display:inline-block;margin:0 -2px;width:33.33333%}.button-group.even-3 li>button,.button-group.even-3 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-3 li:first-child button,.button-group.even-3 li:first-child .button{border-left:0}.button-group.even-3 li button,.button-group.even-3 li .button{width:100%}.button-group.even-4 li{display:inline-block;margin:0 -2px;width:25%}.button-group.even-4 li>button,.button-group.even-4 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-4 li:first-child button,.button-group.even-4 li:first-child .button{border-left:0}.button-group.even-4 li button,.button-group.even-4 li .button{width:100%}.button-group.even-5 li{display:inline-block;margin:0 -2px;width:20%}.button-group.even-5 li>button,.button-group.even-5 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-5 li:first-child button,.button-group.even-5 li:first-child .button{border-left:0}.button-group.even-5 li button,.button-group.even-5 li .button{width:100%}.button-group.even-6 li{display:inline-block;margin:0 -2px;width:16.66667%}.button-group.even-6 li>button,.button-group.even-6 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-6 li:first-child button,.button-group.even-6 li:first-child .button{border-left:0}.button-group.even-6 li button,.button-group.even-6 li .button{width:100%}.button-group.even-7 li{display:inline-block;margin:0 -2px;width:14.28571%}.button-group.even-7 li>button,.button-group.even-7 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-7 li:first-child button,.button-group.even-7 li:first-child .button{border-left:0}.button-group.even-7 li button,.button-group.even-7 li .button{width:100%}.button-group.even-8 li{display:inline-block;margin:0 -2px;width:12.5%}.button-group.even-8 li>button,.button-group.even-8 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-8 li:first-child button,.button-group.even-8 li:first-child .button{border-left:0}.button-group.even-8 li button,.button-group.even-8 li .button{width:100%}.button-group>li{display:inline-block;margin:0 -2px}.button-group>li>button,.button-group>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group>li:first-child button,.button-group>li:first-child .button{border-left:0}.button-group.stack>li{display:block;margin:0;float:none}.button-group.stack>li>button,.button-group.stack>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-left:0}.button-group.stack>li>button,.button-group.stack>li .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.stack>li>button{width:100%}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-top:0}.button-group.stack-for-small>li{display:inline-block;margin:0 -2px}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}@media only screen and (max-width: 40em){.button-group.stack-for-small>li{display:block;margin:0;width:100%}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.stack-for-small>li>button{width:100%}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-top:0}}.button-group.radius>*{display:inline-block;margin:0 -2px}.button-group.radius>*>button,.button-group.radius>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius>*:first-child button,.button-group.radius>*:first-child .button{border-left:0}.button-group.radius>*,.button-group.radius>*>a,.button-group.radius>*>button,.button-group.radius>*>.button{border-radius:0}.button-group.radius>*:first-child,.button-group.radius>*:first-child>a,.button-group.radius>*:first-child>button,.button-group.radius>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>*:last-child,.button-group.radius>*:last-child>a,.button-group.radius>*:last-child>button,.button-group.radius>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*{display:block;margin:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-left:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.radius.stack>*>button{width:100%}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-top:0}.button-group.radius.stack>*,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button,.button-group.radius.stack>*>.button{border-radius:0}.button-group.radius.stack>*:first-child,.button-group.radius.stack>*:first-child>a,.button-group.radius.stack>*:first-child>button,.button-group.radius.stack>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*:last-child,.button-group.radius.stack>*:last-child>a,.button-group.radius.stack>*:last-child>button,.button-group.radius.stack>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width: 40.0625em){.button-group.radius.stack-for-small>*{display:inline-block;margin:0 -2px}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width: 40em){.button-group.radius.stack-for-small>*{display:block;margin:0}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.radius.stack-for-small>*>button{width:100%}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-top:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{display:inline-block;margin:0 -2px}.button-group.round>*>button,.button-group.round>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round>*:first-child button,.button-group.round>*:first-child .button{border-left:0}.button-group.round>*,.button-group.round>*>a,.button-group.round>*>button,.button-group.round>*>.button{border-radius:0}.button-group.round>*:first-child,.button-group.round>*:first-child>a,.button-group.round>*:first-child>button,.button-group.round>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>*:last-child,.button-group.round>*:last-child>a,.button-group.round>*:last-child>button,.button-group.round>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{display:block;margin:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-left:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.round.stack>*>button{width:100%}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>a,.button-group.round.stack>*>button,.button-group.round.stack>*>.button{border-radius:0}.button-group.round.stack>*:first-child,.button-group.round.stack>*:first-child>a,.button-group.round.stack>*:first-child>button,.button-group.round.stack>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack>*:last-child,.button-group.round.stack>*:last-child>a,.button-group.round.stack>*:last-child>button,.button-group.round.stack>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media only screen and (min-width: 40.0625em){.button-group.round.stack-for-small>*{display:inline-block;margin:0 -2px}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}@media only screen and (max-width: 40em){.button-group.round.stack-for-small>*{display:block;margin:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.round.stack-for-small>*>button{width:100%}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.button-bar:before,.button-bar:after{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:0.625rem}.button-bar .button-group div{overflow:hidden}.dropdown.button,button.dropdown{position:relative;padding-right:3.5625rem}.dropdown.button::after,button.dropdown::after{border-color:#fff transparent transparent transparent;border-style:solid;content:"";display:block;height:0;position:absolute;top:50%;width:0}.dropdown.button::after,button.dropdown::after{border-width:0.375rem;right:1.40625rem;margin-top:-0.15625rem}.dropdown.button::after,button.dropdown::after{border-color:#fff transparent transparent transparent}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-width:0.375rem;right:1.125rem;margin-top:-0.125rem}.dropdown.button.tiny::after,button.dropdown.tiny::after{border-color:#fff transparent transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small::after,button.dropdown.small::after{border-width:0.4375rem;right:1.3125rem;margin-top:-0.15625rem}.dropdown.button.small::after,button.dropdown.small::after{border-color:#fff transparent transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large::after,button.dropdown.large::after{border-width:0.3125rem;right:1.71875rem;margin-top:-0.15625rem}.dropdown.button.large::after,button.dropdown.large::after{border-color:#fff transparent transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333 transparent transparent transparent}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}@media only screen and (max-width: 40em){.small-only-text-left{text-align:left !important}.small-only-text-right{text-align:right !important}.small-only-text-center{text-align:center !important}.small-only-text-justify{text-align:justify !important}}@media only screen{.small-text-left{text-align:left !important}.small-text-right{text-align:right !important}.small-text-center{text-align:center !important}.small-text-justify{text-align:justify !important}}@media only screen and (min-width: 40.0625em) and (max-width: 64em){.medium-only-text-left{text-align:left !important}.medium-only-text-right{text-align:right !important}.medium-only-text-center{text-align:center !important}.medium-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 40.0625em){.medium-text-left{text-align:left !important}.medium-text-right{text-align:right !important}.medium-text-center{text-align:center !important}.medium-text-justify{text-align:justify !important}}@media only screen and (min-width: 64.0625em) and (max-width: 90em){.large-only-text-left{text-align:left !important}.large-only-text-right{text-align:right !important}.large-only-text-center{text-align:center !important}.large-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 64.0625em){.large-text-left{text-align:left !important}.large-text-right{text-align:right !important}.large-text-center{text-align:center !important}.large-text-justify{text-align:justify !important}}@media only screen and (min-width: 90.0625em) and (max-width: 120em){.xlarge-only-text-left{text-align:left !important}.xlarge-only-text-right{text-align:right !important}.xlarge-only-text-center{text-align:center !important}.xlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 90.0625em){.xlarge-text-left{text-align:left !important}.xlarge-text-right{text-align:right !important}.xlarge-text-center{text-align:center !important}.xlarge-text-justify{text-align:justify !important}}@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em){.xxlarge-only-text-left{text-align:left !important}.xxlarge-only-text-right{text-align:right !important}.xxlarge-only-text-center{text-align:center !important}.xxlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 120.0625em){.xxlarge-text-left{text-align:left !important}.xxlarge-text-right{text-align:right !important}.xxlarge-text-center{text-align:center !important}.xxlarge-text-justify{text-align:justify !important}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}a{color:#2ba6cb;line-height:inherit;text-decoration:none}a:hover,a:focus{color:#258faf}a img{border:none}p{font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.21875rem;line-height:1.6}p aside{font-size:0.875rem;font-style:italic;line-height:1.35}h1,h2,h3,h4,h5,h6{color:#222;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;line-height:1.4;margin-bottom:0.5rem;margin-top:0.2rem;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#6f6f6f;font-size:60%;line-height:0}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1.125rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#6f6f6f;font-weight:normal;margin-top:0.2rem;margin-bottom:0.5rem}hr{border:solid #ddd;border-width:1px 0 0;clear:both;height:0;margin:1.25rem 0 1.1875rem}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{background-color:#f8f8f8;border-color:#e0e0e0;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem}ul,ol,dl{font-family:inherit;font-size:1rem;line-height:1.6;list-style-position:outside;margin-bottom:1.25rem}ul{margin-left:1.1rem}ul li ul,ul li ol{margin-left:1.25rem;margin-bottom:0}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ol{margin-left:1.4rem}ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0}.no-bullet{list-style-type:none;margin-left:0}.no-bullet li ul,.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none}dl dt{margin-bottom:0.3rem;font-weight:bold}dl dd{margin-bottom:0.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #ddd}blockquote{margin:0 0 1.25rem;padding:0.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #ddd}blockquote cite{display:block;font-size:0.8125rem;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.vcard{display:inline-block;margin:0 0 1.25rem 0;border:1px solid #ddd;padding:0.625rem 0.75rem}.vcard li{margin:0;display:block}.vcard .fn{font-weight:bold;font-size:0.9375rem}.vevent .summary{font-weight:bold}.vevent abbr{cursor:default;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625rem}@media only screen and (min-width: 40.0625em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.34in}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.split.button{position:relative;padding-right:5.0625rem}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:after{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;top:50%;left:50%}.split.button span:active{background-color:rgba(0,0,0,0.1)}.split.button span{border-left-color:rgba(255,255,255,0.5)}.split.button span{width:3.09375rem}.split.button span:after{border-top-style:solid;border-width:0.375rem;margin-left:-0.375rem;top:48%}.split.button span:after{border-color:#fff transparent transparent transparent}.split.button.secondary span{border-left-color:rgba(255,255,255,0.5)}.split.button.secondary span:after{border-color:#fff transparent transparent transparent}.split.button.alert span{border-left-color:rgba(255,255,255,0.5)}.split.button.success span{border-left-color:rgba(255,255,255,0.5)}.split.button.tiny{padding-right:3.75rem}.split.button.tiny span{width:2.25rem}.split.button.tiny span:after{border-top-style:solid;border-width:0.375rem;margin-left:-0.375rem;top:48%}.split.button.small{padding-right:4.375rem}.split.button.small span{width:2.625rem}.split.button.small span:after{border-top-style:solid;border-width:0.4375rem;margin-left:-0.375rem;top:48%}.split.button.large{padding-right:5.5rem}.split.button.large span{width:3.4375rem}.split.button.large span:after{border-top-style:solid;border-width:0.3125rem;margin-left:-0.375rem;top:48%}.split.button.expand{padding-left:2rem}.split.button.secondary span:after{border-color:#333 transparent transparent transparent}.split.button.radius span{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.split.button.round span{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.split.button.no-pip span:before{border-style:none}.split.button.no-pip span:after{border-style:none}.split.button.no-pip span>i{display:block;left:50%;margin-left:-0.28889em;margin-top:-0.48889em;position:absolute;top:50%}.reveal-modal-bg{background:#000;background:rgba(0,0,0,0.45);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1004;left:0}.reveal-modal{border-radius:3px;display:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:1005;left:0;background-color:#fff;padding:1.875rem;border:solid 1px #666;box-shadow:0 0 10px rgba(0,0,0,0.4)}@media only screen and (max-width: 40em){.reveal-modal{min-height:100vh}}.reveal-modal .column,.reveal-modal .columns{min-width:0}.reveal-modal>:first-child{margin-top:0}.reveal-modal>:last-child{margin-bottom:0}@media only screen and (min-width: 40.0625em){.reveal-modal{left:0;margin:0 auto;max-width:62.5rem;right:0;width:80%}}@media only screen and (min-width: 40.0625em){.reveal-modal{top:6.25rem}}.reveal-modal.radius{box-shadow:none;border-radius:3px}.reveal-modal.round{box-shadow:none;border-radius:1000px}.reveal-modal.collapse{padding:0;box-shadow:none}@media only screen and (min-width: 40.0625em){.reveal-modal.tiny{left:0;margin:0 auto;max-width:62.5rem;right:0;width:30%}}@media only screen and (min-width: 40.0625em){.reveal-modal.small{left:0;margin:0 auto;max-width:62.5rem;right:0;width:40%}}@media only screen and (min-width: 40.0625em){.reveal-modal.medium{left:0;margin:0 auto;max-width:62.5rem;right:0;width:60%}}@media only screen and (min-width: 40.0625em){.reveal-modal.large{left:0;margin:0 auto;max-width:62.5rem;right:0;width:70%}}@media only screen and (min-width: 40.0625em){.reveal-modal.xlarge{left:0;margin:0 auto;max-width:62.5rem;right:0;width:95%}}.reveal-modal.full{height:100vh;height:100%;left:0;margin-left:0 !important;max-width:none !important;min-height:100vh;top:0}@media only screen and (min-width: 40.0625em){.reveal-modal.full{left:0;margin:0 auto;max-width:62.5rem;right:0;width:100%}}.reveal-modal.toback{z-index:1003}.reveal-modal .close-reveal-modal{color:#aaa;cursor:pointer;font-size:2.5rem;font-weight:bold;line-height:1;position:absolute;top:0.625rem;right:1.375rem}.label{display:inline-block;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:1;margin-bottom:auto;position:relative;text-align:center;text-decoration:none;white-space:nowrap;padding:0.25rem 0.5rem 0.25rem;font-size:0.6875rem;background-color:#2ba6cb;color:#fff}.label.radius{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#c60f13;color:#fff}.label.warning{background-color:#f08a24;color:#fff}.label.success{background-color:#5da423;color:#fff}.label.secondary{background-color:#e9e9e9;color:#333}.label.info{background-color:#a0d3e8;color:#333}[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625rem}[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}[class*="block-grid-"]:after{clear:both}[class*="block-grid-"]>li{display:block;float:left;height:auto;padding:0 0.625rem 1.25rem}@media only screen{.small-block-grid-1>li{list-style:none;width:100%}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{list-style:none;width:50%}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{list-style:none;width:33.33333%}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{list-style:none;width:25%}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{list-style:none;width:20%}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{list-style:none;width:16.66667%}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{list-style:none;width:14.28571%}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{list-style:none;width:12.5%}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{list-style:none;width:11.11111%}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{list-style:none;width:10%}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{list-style:none;width:9.09091%}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{list-style:none;width:8.33333%}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 40.0625em){.medium-block-grid-1>li{list-style:none;width:100%}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{list-style:none;width:50%}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{list-style:none;width:33.33333%}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{list-style:none;width:25%}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{list-style:none;width:20%}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{list-style:none;width:16.66667%}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{list-style:none;width:14.28571%}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{list-style:none;width:12.5%}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{list-style:none;width:11.11111%}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{list-style:none;width:10%}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{list-style:none;width:9.09091%}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{list-style:none;width:8.33333%}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 64.0625em){.large-block-grid-1>li{list-style:none;width:100%}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{list-style:none;width:50%}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{list-style:none;width:33.33333%}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{list-style:none;width:25%}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{list-style:none;width:20%}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{list-style:none;width:16.66667%}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{list-style:none;width:14.28571%}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{list-style:none;width:12.5%}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{list-style:none;width:11.11111%}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{list-style:none;width:10%}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{list-style:none;width:9.09091%}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{list-style:none;width:8.33333%}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.keystroke,kbd{background-color:#ededed;border-color:#ddd;color:#222;border-style:solid;border-width:1px;font-family:"Consolas","Menlo","Courier",monospace;font-size:inherit;margin:0;padding:0.125rem 0.25rem 0;border-radius:3px}

/*
Theme Name: Lewonig 2015
Author: Torsten Wagner
Author URI: http://www.wagnergraphics.de
Description: basiert auf Foundation
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

/*

font-family: font-family: "cora", sans-serif;
	Regular 400
	Medium 500
	Bold 700
	auch italic
	
	
font-family: "droid-serif",serif;
	Regular 400
	Bold 700	

Rot: rgba(227,6,19,1.00);
Grau: rgba(153,153,153,1.00);
Hintergrund: #fff;




/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto-v30-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* roboto-serif-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto-serif-v13-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-serif-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-serif-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-serif-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto-serif-v13-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-serif-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/roboto-serif-v13-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-serif-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto-serif-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* Foundation - Overrides
-----------------------------------------*/
	.reveal-modal-bg { 
		background: rgba(0,0,0,0.75); 
		}
	.reveal-modal {
		background-color: rgb(253, 253, 251); 
		}
		.reveal-modal h3 {
			color: rgba(227,6,19,1.00);
			}
		.reveal-modal .block {
			margin-bottom: 4rem;
			}


	
	
	
	button, 
	.button {
		background-color: rgba(227,6,19,1.00);
		border: 1px solid rgba(255,255,255,0.10);
		color: #fff;
		font-family: inherit;
		font-size: 1.2rem;
		font-weight: 300;
		text-transform: uppercase;
		box-shadow: inset 0 0 20px rgba(0,0,0,0.05), 0 0 2px rgba(0,0,0,0.10);
		
		}
	button:hover, 
	.button:hover {
		background-color: rgba(227,6,19,1.00);
		box-shadow: inset 0 0 20px rgba(0,0,0,0.25), 5px 5px 10px rgba(0,0,0,0.25);
		border-top: 1px solid rgba(255,255,255,0.50);
		border-left: 1px solid rgba(255,255,255,0.50);
		border-right: 1px solid rgba(0,0,0,0.50);
		border-bottom: 1px solid rgba(0,0,0,0.50);
		transform: scale(1.01);
		}

	
	input.button,
	input.button:hover{
		background-color: rgba(227,6,19,1.00) !important;
		color: #fff !important;		
		}



/* Sticky-Footer Responsive (
http://t3n.de/news/sticky-footer-display-table-536687
-------------------------------------------------------*/
	body, #ip-container { display: table; border-collapse: collapse; width: 100%; margin: 0; }
	/*header, footer { display: table-row; }*/
	#inhalt-sidebar-wrapper { display: table-row; height: 100%;}


.booking-wrapper iframe {
    min-height: 2600px;
    height: auto;
}




/* Allgemeine Schriftformate
-----------------------------------------*/
	html {
		overflow-y: scroll; /* Scrollbar-fix*/
		}
	
	html,
	body { 
		font-family: "Roboto","Roboto Fallback", sans-serif;
		font-weight: 400;
		font-style: normal;
		background-color: #ffffff;
		color: #222;	
		font-variant-ligatures: common-ligatures;
		/*font-feature-settings: "liga", "clig";
		font-variant-numeric: proportional-nums; 
		font-feature-settings: "pnum";
		font-variant-numeric: diagonal-fractions;  
		font-feature-settings: "frac";*/
		}
	
	
	strong { font-weight: 700; }
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: "Roboto Serif", serif !important;
		padding-bottom: 0.2em;
		text-align: left;
		clear: both;
		}
	
	p {
		line-height: 1.5;
		}
	a, 
	a:visited { 
		color: rgba(227,6,19,1.00);
		border-bottom: none;
		text-decoration: none;
		}
	a:hover, 
	a:active {
		color: rgba(227,6,19,1.00);
		outline: none;
		text-shadow: 0px 0px 10px rgba(205,234,249,1.00);
		}
	a:focus {
	  -moz-outline-style: none;
	}
	
	a.tel {
		cursor: default;	
		}
	
	footer a { white-space: nowrap; }
	
	hr { 
		/*border-color: rgba(227,6,19,0.10);*/
		border-color: rgba(0,0,0,0.10);
		margin: 4rem 0;
		}
		hr.half { 
		margin: 2.5rem  0 1.5rem 0;
		}
		hr:before,
		hr:after {
			content:"";
			display:table;
			}
		hr:after { clear:both }	
	
	
	mark {
		background-color: rgba(227,6,19,0.25);
		padding: 0 0.3em;
		}

	.kolumnen,
	.text-columns {
		 column-count: 3;
		 column-width: 200px;
		 column-gap: 6em;
		 column-rule: 1px solid rgba(0,0,0,0.15);
		 margin-bottom: 2rem;	  
		}
		.kolumnen.schmal { column-width: 150px; }
		
		p + .kolumnen,
		p + .text-columns {
			 margin-top: 2rem;	  
			}
	
	.rot { color: rgba(227,6,19,1.00); }


/* Grundstruktur
---------------------------------------------------------------------------------------------------------------------------*/
	.svg .sprite    { }
	.no-svg .sprite { }






/* Header
---------------------------------------------------------------------------------------------------------------------------*/
	header {
		position: relative;
		display: block;
		width: 100%;
		height: 25vh;
		min-height: 200px;
        background-position:  center center;
		/*background-image: url('/wp-content/themes/lewonig_2015/img/header/headergrafik_smartphone.jpg');
		background-position: bottom center;*/
		background-size: cover;
		background-repeat: no-repeat;
		}
		.post-450 header /* Augenoptik/Leistungen*/ {}
		
		.post-529 header,	/* Hörgeräte/Anspruch */
		.post-466 header, 	/* Hörgeräte/Ablauf */
		.post-425 header, 	/* Hörgeräte/Sortiment */
		.post-600 header	/* Hörgeräte/Brain-Hearing */
			{
				background-position:  top right;
				}
		
		.post-427 header /* Hörgeräte/Leistungen */
			{
				background-position: right center;
				}	
		
		.post-28 header /*  Kontakt */
			{
				background-position: center center;
				}
		
		
		#headergrafik_overlay {		
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			background-position: bottom center;
			background-size: cover;
			background-repeat: no-repeat;
			pointer-events: none;
			}	
		
	#header-logo {
		background-color: rgba(255, 255, 255, 0.6);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 90% 90%;
		border: 1px solid rgba(255, 255, 255, 0.9);
		box-shadow: 0 0 80px rgba(0, 0, 0, 0.4), inset 0 0 40px rgba(255,255,255,0.75);
		display: block;
		height: 100px;
		margin-top: -1px;
		width: 100%;
         backdrop-filter: blur(5px);
		}
	
	.header-text-wrapper {
		display: table;
		text-align: center;
		}
	#header-text {
		padding: 1rem;
		width: 100%;
		display: block; 
		text-align: center; 
		}
		#header-text .blau {
			color: rgba(227,6,19,1.00);
			}
		#header-text .light {
			margin-top: 0.5em;
			font-weight: 400;
			}





/* Hauptnavigation  | Rest im Plugin selbst
---------------------------------------------------------------------------------------------------------------------------*/	


	#hauptnavigation {
		background-color: rgba(227,6,19,1.00);
		}

	#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link {
		font-family: "Roboto Serif",serif !important;
		}
		
		
		#mega-menu-wrap-main_menu .mega-menu-toggle,
		.mega-menu mega-menu-horizontal {
			z-index: 999 !important; 
			}
		.is-sticky #hauptnavigation {
			width: 100%;
			z-index: 999;
			box-shadow: 0 0 10px rgba(0,0,0,0.70);
			}
		.is-sticky .row {
			padding-left: 0.5rem;
			}
		
		
		

	#ip-container #hauptnavigation {
		position: absolute;
		display: block;
		width: 100%;
		z-index: 100 !important;
		}




/* Icon-Menü
---------------------------------------------------------------------------------------------------------------------------*/	
	.menu-icon-navigation-container  {
		position: absolute;
		top: 100px;
		right: 5vw;
		}
	.menu-icon-navigation-container ul {
		list-style: none;
		margin: 0;
		padding: 0;
		line-height: none;
		}
	.menu-icon-navigation-container ul li {
		float: left;
		background-color: rgba(255,255,255,0.5);
		border-left: 1px solid rgba(0,0,0,0.50);
        backdrop-filter: blur(5px);
		}
		.menu-icon-navigation-container ul li:hover {
		background-color: rgba(255,255,255,0.9);
		}
		.menu-icon-navigation-container ul li:last-child {
			border-right: 1px solid rgba(0,0,0,0.50);
			}
	.menu-icon-navigation-container ul li a {
		font-size: 1.3em;	
		padding: 0.5em 0.5em 0;
		}
	
	.menu-icon-navigation-container ul li:hover a i {
			display: inline-block;
		}
	.menu-icon-navigation-container ul li:hover a i {
		transform: scale(1.2);
		}
		
	
	
	.magellan { display: none; }
	
	


#inhalt-sidebar-wrapper {
	display: block;
	max-width: 100%;
	height: auto;
	overflow-x: hidden;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	}





/* Inhalt
---------------------------------------------------------------------------------------------------------------------------*/
	#inhalt {
		z-index: 1;
		}
		
	#inhalt .row {
		margin-top: 2rem;
		}	
	
	#inhalt p {
		font-weight: 400;
		margin-bottom: 0.9em;
		line-height: 1.5em;
		text-align: justify;
		hyphens: auto;
		}
		
	#inhalt h1  { 	
		font-size: 1.5rem;
		font-weight: 700;
		padding-bottom: 0;
		margin-bottom: 1em;
		color: rgba(227,6,19,1.00);
		}
	#inhalt h2 {
		border-bottom: 1px solid rgba(227, 6, 19, 1);
		color: rgba(227, 6, 19, 1);
		font-size: 1.3rem;
		font-weight: 400;
		margin-bottom: 1.5rem;
		margin-top: 4rem;
		text-transform: uppercase;
		}
	#inhalt h2:first-child {
		margin-top: 0;
		}
		
	#inhalt h3 {
		color: rgba(227,6,19,1.00);
		font-size: 1.2rem;
		margin-top: 1.5em;
		font-weight: 700;
		}	
		
	#inhalt h1 + h2,
	#inhalt time + h2  { margin-top: -1em; }
	
	#inhalt h2 + h3,
	#inhalt time + h3  { margin-top: -0.5em; }	
	
	ul + h3,
	p + h3 { margin-top: 2em; }	
	
	#inhalt p a,
	#inhalt li a { 
		font-weight: 400;
		/*padding-bottom: 0.05em;
		border-bottom: 3px dotted rgba(227,6,19,1.00);*/
		} 
	
	#inhalt figure a,
	#inhalt a[href$='.jpg'],
	#inhalt a[href$='.png'],
	#inhalt a[href^='mailto:'],
	#inhalt #suchseite a { 
		padding: 0; 
		background-color: transparent;
		}
	
	a[href$='.pdf']:before {
		content: "\f18E";
		font-family:"foundation-icons";
		font-size: 1.2em;
		margin-right: 0.5em;
		color: #222;
		}
	
	small,
	.small { 
		font-size: 0.8em;
		color: #777;
		}
	
	.lieferant {
		color: #0FA00D !important;
	}


	blockquote {
		/*border-top: 8px solid rgba(227,6,19,1.00);
		border-bottom: 8px solid rgba(227,6,19,1.00);
		border-radius: 20px;
		padding: 2rem;*/
		
		padding: 0;
		border-left: 0;
		margin-top: 2rem;
		margin-bottom: 4rem;
		text-align: left;
		}
		blockquote, blockquote p {
			color: #222;
			}
		blockquote i {
			color: rgba(227,6,19,1.00);
			}
		
		
	.panel {
		position: relative;
		color: #ffffff;
		padding: 1rem 1rem 2rem 1rem;
		background-color: rgba(227,6,19,1.00);
		background-position: bottom center;
		background-repeat: no-repeat;
		background-size: 100%;
		border-radius: 3px;
		margin: 4rem 0;
		text-align: left;
		}
		.panel.alert {
			background-image: none;
			padding: 2rem;
			box-shadow: 0 0 20px rgba(0,0,0,0.40);
			}
		h1 + .panel {
			margin-top: 2rem;
			}		
		#inhalt .panel h2 {
			position: absolute;
			top:-1rem;
			left: 1rem;
			right: 1rem;
			
			display: block;
			margin-top: 0;
			min-height: 2rem;	
			
			text-align: center;
			background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #5a5a5a, #3c3c3c) repeat scroll 0 0;
			border-radius: 3px;
			
			font-size: 1.2rem ;
			color: #ffffff;
			text-transform: none;
			padding: 0.4em 0;
			}
			#inhalt .panel  h3 {
			margin-top: 0;
		}
		#inhalt .panel h4 {
			color: #ffffff;
			margin-bottom: 0;
			}
		#inhalt .panel p {
			margin-bottom: 0.5em;
			}
		#inhalt .panel a {
			color: #ffffff;
			}
		#inhalt .panel ul li {
			margin-bottom: 0.25em;
			}



		#inhalt .panel li:before {
			content: "• ";
			color: #fff;
			}
		
		






/* Bilder
-----------------------------------------*/
	figure { margin: 0 !important; }
	
	figcaption {
		text-align: center;
		font-size: 0.8em;
		}
		
	.alignleft,
	.alignright,
	.aligncenter {
		border: 4px solid rgba(255, 255, 255, 1.0);
		}
		
	.alignleft img,
	.alignright img,
	.aligncenter img { 
		width: inherit;
		height: auto;
		}
	
	.alignleft,
	.alignright { 
		margin-top: 4px;
		margin-bottom: 1em;
		max-width: 40%; 
		/*	clear: both;*/
		}
	.alignleft,
	figure.alignleft { 
		float: left; 
		margin-right: 2rem; 
		}
		
	.alignright,
	figure.alignright { 
		float: right; 
		margin-left: 2rem;
		}

	figure.alignright { 
		margin-left: 1em !important;
		}
	
	.aligncenter,
	figure.aligncenter { 
		margin: 1rem 0;
		width: 100%;
		max-width: 100%;
		height: auto; 
		}
	
	.ohne,
	.kein-schatten { 
		border: none !important;
		box-shadow: none !important;
		transform: none !important;
		}


	.alignright.foto-ohrenbank {
		margin-left: 0;
		margin-top: 1rem;
		max-width: 100% !important;
		}





/* Galerie */
	.gallery {
		margin: 2rem -2.8% 2rem 0;
		}
	 
	.gallery-item {
		float: left;	
		text-align: left;
		width: 28%;
		margin: 0 5% 5% 0;
		}
	.gallery img { 
		position: relative;
		box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
	 }
	.gallery img:hover {	
		border: double 4px rgba(0,0,0,0.80);
	 }
	 
	.gallery a {
		width: 100%;
		height: 100%;
		display: block;
		position: relative;
		}
	
	.rgg_imagegrid {
		clear: both;
		margin: 1rem 0;
		}
		.rgg_imagegrid:after {
			width: 100%;
			display: block;
			content: ' ';
			height: 1px;
			clear: both;
			}






/* FlexVideo 
-----------------------------------------*/
	
	.flex-video {
	  height: 0;
	  margin-bottom: 1rem;
	  overflow: hidden;
	  padding-bottom: 67.5%;
	  padding-top: 1.5625rem;
	  position: relative; }
	  .flex-video.widescreen {
		padding-bottom: 56.34%; }
	  .flex-video.vimeo {
		padding-top: 0; }
	  .flex-video iframe,
	  .flex-video object,
	  .flex-video embed,
	  .flex-video video {
		height: 100%;
		position: absolute;
		top: 0;
		width: 100%;
		left: 0; 
		}
	
	
	.flex-video  {
		margin: 3rem 0;
		}
		#sidebar .flex-video  {
			margin: 1rem 0;
			}
			
	.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
		border: none;
		}






/* Tabelle
-----------------------------------------*/




/* Liste
-----------------------------------------*/
	#inhalt ul {
		list-style: none outside ;
		margin: 1em 0;
		padding: 0 0 0 0;
		font-size: 1em;
		} 
		#inhalt .kolumnen ul {
			margin: 0;
			} 

	
			
	#inhalt li {
		padding-left: 0.2em; 
		text-indent: -0.8em;
		margin-bottom: 0.8em;
		position: relative;
		} 
	


#inhalt li:before {
		content: "• ";
		color: rgba(227,6,19,1.00);
		}
#inhalt ul.blocks-gallery-grid li:before {
		content: "";
		}
		
		
	#inhalt h3 + ul { margin-top: 0; } 


	#inhalt ul.anweisungen {
		list-style: none inside;
			}
	#inhalt ul.anweisungen li:before {
		content: inherit !important;
			} 
	#inhalt ul.anweisungen li {
			margin: 0 0 1rem 0;
			text-indent: 0;
			background-color: rgba(0,0,0,0.05);
			padding: 1em;
			display: block;
			border-radius: 8px;
			border-left: 2px solid rgba(227,6,19,1.00);
			border-right: 2px solid rgba(227,6,19,1.00);
			}
			#inhalt ul.anweisungen li:hover {
				transform: scale(1.05) !important;
				box-shadow: 0 0 20px rgba(0,0,0,0.30);
			} 

#inhalt ul.blocks-gallery-grid {
		list-style: none !important;
		}




/* Tabelle
-----------------------------------------*/
 table {
	 margin: 2rem 0;
	 }
	
 table tr {
	 border-bottom: 1px solid rgba(0,0,0,0.15);
	 }
 	table tr:last-child {
		 border-bottom: none;
	 	}
 table td {
	 border-right: 1px solid rgba(0,0,0,0.15);
	 padding: 1rem;
	 }
 	table td:last-child {
		 border-right: none;
	 	}

	.fi-check { 
		color:rgba(89,200,0,1.00);
		}




/* Öffnungszeiten
-----------------------------------------*/
.wochentag {
			font-weight: 700;
			width: 130px;
			float: left;
			}



/* Blogansicht
-----------------------------------------*/
	.blog .row,
	.blog-single .row { 
		margin: 0 auto; 
		}
		
	.blog .hintergrund,
	.blog-single .hintergrund {
		background-color: transparent;
		padding: 0;
		margin: 0;
		}
		
	
	#inhalt time {	
		clear: both;
		display: block;
		padding: 0.25em 0.75rem;
		margin: -1.5rem 0 2rem 0;
		font-size: 0.875em;
		text-align: right;
		}
	#inhalt a time {
		color: #777;
		}
	#inhalt.blog.single time {
		border-top: 1px solid rgba(227,6,19,1.00);
		}
	
	.blog .content,
	.blog-single .content {
		padding: 0.5rem;
		background-color: rgba(255,252,247,0.50);
		margin-bottom: 2rem;
		}
	
	.blog time,
	.blog-single time {
		margin: -3.5em 0 2em 0;
		}	
	
		
	#inhalt.blog-single h1 {
		border-bottom: none;
		font-size: 1.8rem;
		}
	#inhalt.blog h2 {
		font-family: 'Sacramento', cursive;	
		font-size: 1.8rem;
		}
		
	.post-navigation {
		border-top: 1px solid rgba(0,0,0,0.25);
		padding-top: 0.5em;
		margin-top: 4em;
		font-weight: 300;
		color: rgba(0,0,0,0.25);
		font-size: 0.875rem;
		}
	.post-navigation h2.screen-reader-text { display: none; }	
	
	
	.post-navigation .nav-previous {
		display: block;
		width: 49%;
		float: left;
		}
		.post-navigation .nav-previous:before {
			content: "\f10a";
			font-family:"foundation-icons";
			margin-right: 0.5em;
			}
	.post-navigation .nav-next {
		display: block;
		width: 49%;
		float: right;
		text-align: right;
		}	
		.post-navigation .nav-next:after {
			content: "\f10b";
			font-family:"foundation-icons";
			margin-left: 0.5em;
			}
			
.content {margin-bottom: 6em;}
	



/* Paginierung auf Archive-Seite
-----------------------------------------*/


	#inhalt ul.page-numbers {
		display: block;
		text-align: center;
	}
	#inhalt ul.page-numbers li {
		display: inline-block;
		margin: 0 0.15rem;
		padding: 0;
		text-indent: 0;
		background: rgba(153,153,153,1.00);		
		font-size: 0.875em;
		}
	#inhalt ul.page-numbers li:before { display: none;}
	
	#inhalt ul.page-numbers li a {
		display: block;
		padding: 0.5em 1em;
		color: #000;
		border-bottom: none !important;
		}
	#inhalt ul.page-numbers span.current {
		display: block;
		padding: 0.5em 1em;
		background: rgba(227,6,19,1.00);
		color: #fff;
		font-weight: 700;
		}
	
	#inhalt ul.page-numbers li:hover a,
	#inhalt ul.page-numbers li a:focus {
		background: rgba(227,6,19,1.00);
		color: #fff;
		}
		
	#inhalt ul.page-numbers li.current a:hover, 
	#inhalt ul.page-numbers li.current a:focus {
		background: rgba(227,6,19,1.00);
		}





/* Blogansicht: Einzelseite - allgemein
-----------------------------------------*/
	#blog-single .post-navigation {
		border-top: 1px solid rgba(0,0,0,0.25);
		padding-top: 0.5em;
		margin-top: 4em;
		font-weight: 400;
		color: rgba(0,0,0,0.25);
		}
	#blog-single .post-navigation h2.screen-reader-text { display: none; }	
	
	#blog-single .post-navigation a {
		border-bottom: none !important;
		}
	
	#blog-single .post-navigation .nav-previous {
		display: block;
		width: 49%;
		float: left;
		}
		#blog-single .post-navigation .nav-previous:before {
			content: "\f10a";
			font-family:"foundation-icons";
			margin-right: 0.5em;
			}
	#blog-single .post-navigation .nav-next {
		display: block;
		width: 49%;
		float: right;
		text-align: right;
		}	
		#blog-single .post-navigation .nav-next:after {
			content: "\f10b";
			font-family:"foundation-icons";
			margin-left: 0.5em;
			}
		
		
		


/* Sidebar
---------------------------------------------------------------------------------------------------------------------------*/

	#sidebar {
		position: relative;
		background-color: rgba(153,153,153,0.10);
		padding-top: 2rem;
		font-size: 1rem;
		}
		#sidebar:after {
		background-color: rgba(153,153,153,0.10); 
		display: block;
		height: 100%;
		left: 100%;
		right: -50%;
		position: absolute;
		top: 0;
		width: 1000px;	
		}
		
	
	
	
	#sidebar h2,
	#sidebar h2 a {
		font-size: 1.375rem;
		color: rgba(227,6,19,1.00);
		margin: 0 0 0.5em 0;
		}
		#sidebar h2:first-child {
			margin-top: 2.3rem;
			}
			
	#sidebar h3 {
		display: block;
		font-size: 0.875rem;
		margin: 0 0 0 0;
		}
		
	#sidebar img {
		width: 100%;
		height: auto;
		border: 4px solid rgba(255,255,255,0.80);
		margin: 0.25rem 0;
		}
		
	#sidebar ul {
		list-style: none;
		margin: 0;
		}
	
	#sidebar ul li {
		font-size: 1rem;
		display: inline-block;
		margin-bottom: 2rem;
		}
		#sidebar ul li:last-child {
			margin-bottom: 1rem;
			}
		
	#sidebar ul li a {
		display: block;
		color: #222;
		}
		
	#sidebar .weiterlesen {
		display: block;
		font-family: "Roboto Serif",serif;
		font-size: 0.875rem;
		text-align: right;
		color: rgba(227,6,19,1.00);
		font-weight: 700;
		}





/* Markenslider 
-------------------------------------------------------------------------------------------------------------------------*/

	#markenslider-wrapper {
		display: block; 
		margin-bottom: 0.5rem;
		height: 120px;		
		background-color: rgba(0,0,0,0.10);
		max-width: calc( 100vw - 20px );
		}
		
		
		#markenlogos .slick-slide {	
			height: 120px;
			display: inline-block;
			position: relative;
			margin-left: auto;
  			margin-right: auto;
			}	
			#markenlogos .slick-slide img {
				position: absolute;
				border: none;
				bottom: 0;
				left: 0;
				right: 0;
				top: 0;
				margin: auto;
				padding: 0 2rem;
				max-height: 90%;
				}


/* Footer 
-------------------------------------------------------------------------------------------------------------------------*/
	footer {
		background-color: rgba(227,6,19,1.00);
		color: #fff;
		font-size: 1rem;
		}
		
	footer .columns {
		margin-bottom: 2rem;
		}	
			
	footer h2 {
		font-size: 1.4rem;
		margin: 1em 0 0 0;
		color: #fff;
		font-weight: 700;
		}
		
	footer h4 {
		font-size: 1.1rem;
		font-weight: 700;
		margin-bottom: 0;
		color: #fff;
		}
	
	footer p {
		font-size: 1em;
		font-weight: 400;
		margin-bottom: 0.75em;
		line-height: 1.4em;
		overflow: hidden; /* this is what keep the <p> from wrapping */
		}	
	
	footer ul { 
		margin: -4px 0 1em 0;
		padding: 0 0 0 0;
		list-style: none;
		display:  inline-block;
		}
	footer li { 
		display: compact;
		border-bottom: 1px solid rgba(255,255,255,0.40); 
		padding: 6px 3px;
		}
		footer li:first-child { margin-top: -6px; }
		footer li:last-child { border-bottom: none !important; }
		footer li:hover { background-color: rgba(120,53,99,0.1);  }
		footer li a { }
	
				
	footer a,
	footer a:visited {  
		color: #fff;
		}
	footer a:hover { 
		color: rgba(255,255,255,0.80);
		}
	
	footer i {
		font-size: 1.5em;
		font-style: normal;
		color: rgba(255,255,255,1.00);
		display: inline-block;
		margin-right: 0.25rem;
		}
	
	footer img {
		border: 4px solid white;
		margin-bottom: 2rem;
		}
	
	footer .wrapper {
		overflow: hidden;
		}
	
	footer #nach-oben {
		position: absolute;
		bottom: 0.5rem;
		right: 5vw;
		display: inline-block;
		}
		footer #nach-oben:before {
			display: block;
			float: left;
			width: 15px;
			height: 13px;
			margin-right: 0.5rem;
			margin-top: 0.25rem;
			content: ''; 
			background-position: 0px -50px;			
			}
		footer #nach-oben:hover:before {
			transform: translate(0,-0.5em) scale(1.2);
			}
		









/* PlugIns
---------------------------------------------------------------------------------------------------------------------------*/
  
   
   
   /* Sidebar links   | Submenü
---------------------------------------------------------------------------------------------------------------------------*/

	#sidebar ul.subpages {
		display: inline-block;
		list-style: none;
		margin: 0 0 4rem 0;
		}
	
	#sidebar ul.subpages li {
		display: block; 
		margin-bottom: 0;
		border-bottom: 1px solid rgba(227,6,19,1.00);	
		}
	
	#sidebar ul.subpages li:last-child {
		border-bottom: none;	
		}
		
	#sidebar ul.subpages li a,
	#sidebar ul.subpages li a:visited {
		display: block;
		font-size: 0.875em;
		font-weight: 400;
		color: #555;
		padding: 1em 0;	
		}
	#sidebar ul.subpages li:first-child a {
		padding: 0 0 1em 0;	
		}
				
	#sidebar ul.subpages li.current_page_item a,
	#sidebar ul.subpages li.current_page_parent > a,
	#sidebar ul.subpages li:hover a {
		color: rgba(227,6,19,1.00);
		}

   
   
   
   


		/* Contact-Form 7
	-----------------------------------------*/
	.wpcf7-form h3 { margin-top: 1.5em;	}
	
	fieldset:hover { background-color: rgba(255,255,255,0.8); }
	
	form .row { margin-top: 0 !important; }
	
	fieldset {
		margin-bottom: 1rem;
		}	
		
	fieldset legend {
		background-color: fff;
		padding: 1rem;
		font-weight: 400;
		}
	
	.kontakt a.button,
	.kontakt a.button:visited  { color: #fff; }	
	
	.wpcf7-form input,
	.wpcf7-form textarea,
	.wpcf7-form select {
		border: 1px solid rgba(0,0,0,0.10);
		font-size: 1em;
		width: 100%;
		margin-bottom: 1rem;
		padding: 0.25em;
		}
	
	.wpcf7-form input.wpcf7-validates-as-required,
	.wpcf7-form textarea.wpcf7-validates-as-required {
		border: 1px solid rgba(227,6,19,1.00);
		background-color: #fff;	
		}	
	
	.wpcf7-form input.error,
	.wpcf7-form textarea.error {
		border: 1px solid #C60F13;
		}	
	
	.wpcf7-submit {
		font-size: 1.2em !important;
		}	
	
	.error small, 
	small.error,
	label.error {
		background: none repeat scroll 0 0 #C60F13;
		color: #FFFFFF;
		display: block;
		font-size: 0.75em;
		margin-bottom: 1em;
		margin-top: -1.3125em;
		padding: 0.375em 0.25em;
		}
	
	.wpcf7-not-valid {
		box-shadow: 0 0 10px rgba(0,0,0,0.30) !important;
		border-color: rgba(227,6,19,1.00) !important;
		}
	span.wpcf7-not-valid-tip {
		background-color: rgba(227,6,19,0.20);
		color: #000 !important;
		display: block;
		font-weight: 400;
		font-size: 0.875em !important;
		margin: -1em 0 1em;
		padding: 0.25em 0.5em;
		}
	
	div.wpcf7-response-output,
	div.wpcf7-validation-errors {
		padding: 2em !important;
		background-color: #bccf01;
		color: #fff !important;
		border: none !important;
		margin: 2em 0 !important;		
		box-shadow: inset 0 0 40px rgba(0,0,0,0.25);
		}
		
	div.wpcf7-validation-errors,
	.wpcf7-form.failed .wpcf7-response-output {
		background-color: #D11313;
		}
	
	
	:-webkit-input-placeholder { color:#555; }
	::-moz-placeholder { color:#555; } /* firefox 19+ */
	:-ms-input-placeholder { color:#555; } /* ie */
	input:-moz-placeholder { color:#555; }




/* Leaflet Marker
-----------------------------------------*/
	.leaflet-popup-content-wrapper {
		border-radius: 0px !important;
		}
	
	#lmm_map_8b1d4c5c,
	.leaflet-container {
		height: 25vh !important;
		}


/* Suchergebnisse
-----------------------------------------*/
	.relevanssi-query-term  {
		color: rgba(227,6,19,1.00);
		font-weight: 700;
		}
	#suchseite a.more-link  {
		text-align: right;
		display: block;
		font-weight: 700;
		}
		
	#s {
		font-size: 1.25rem;
		height: auto;
		padding: 1em;
		width: 100%;
		margin-bottom: 1rem;
		}


/* Foundation-Magellan Navigation
-----------------------------------------*/
	
	[data-magellan-expedition] {
		background-color: rgb(60,60,60);		
		}	
		.sub-nav {
			display: table;
			width: 100%;
			max-width: 1100px;	
			margin: 0 auto;
			text-align: center;
			}			
			[data-magellan-expedition] .sub-nav dt, 
			[data-magellan-expedition] .sub-nav dd, 
			[data-magellan-expedition] .sub-nav li {
				color: #ffffff;
				display: table-cell;
				}
				.sub-nav dt a, 
				.sub-nav dd a, 
				.sub-nav li a {
					color: #fff;
					padding: 0.75em;
					display: block;
					}
	
	
		
	[data-magellan-expedition].fixed {
		z-index: 99999;
		box-shadow: 0 2px 2px rgba(0,0,0,0.20);
		width: 100%;
		top: 40px !important;
		}	
		[data-magellan-expedition].fixed .sub-nav {
			}	
			[data-magellan-expedition].fixed .sub-nav dt, 
			[data-magellan-expedition].fixed .sub-nav dd, 
			[data-magellan-expedition].fixed .sub-nav li {
				color: #ffffff !important;
				margin-left: 1em;
				}
				[data-magellan-expedition].sub-nav dt.active a, 
				[data-magellan-expedition].sub-nav dd.active a, 
				[data-magellan-expedition].sub-nav li.active a {
					background: none !important;
					color: rgba(227,6,19,1.00) !important;
					}	
					[data-magellan-expedition].fixed .sub-nav a:link,
					[data-magellan-expedition].fixed .sub-nav a:hover,
					[data-magellan-expedition].fixed .sub-nav a:visited {
						color: #ffffff !important;
						border-bottom: none !important;
						}	
						[data-magellan-expedition].fixed .sub-nav dt.active a, 
						[data-magellan-expedition].fixed .sub-nav dd.active a, 
						[data-magellan-expedition].fixed .sub-nav li.active a {
							background: none repeat scroll 0 0 #ffffff !important;
							border-radius: 1px;
							color: rgba(227,6,19,1.00) !important;
							}











/* Card-Flip
-----------------------------------------*/
	.flipcard {
		float: left;
		margin-bottom: 3rem;
		width: 100%;
		position: relative;
		perspective: 1000px;
		cursor: pointer
		}
		/* letzes der Reihe jeweils nur in den Queries von/bis um */
		
	.flipcard .front,
	.flipcard .back {
		position: absolute;	
		top: 0;
		left: 0;	
		transform-style: preserve-3d;
		backface-visibility: hidden;
		transition: all .4s ease-in-out;
		background-color: rgba(227,6,19,1.00);
		border-radius: 3px;
		}
		.flipcard.elternzeit .front,
		.flipcard.elternzeit .back {
			background-color: rgba(155,155,155,1.00);
			}		
	.flipcard .front {
		float: none;
		z-index: 900;		
		width: 100%;	
		text-align: center;
		box-shadow: 0 1px 5px rgba(0,0,0,0.9);
		transform:  rotateY(0deg);
		}	
	/*.flipcard .back {
		padding: 4%;
		float: none;
		top: 0;
		left: 0;
		z-index: 800;
		width: 100%;
		border: 1px solid #ccc;
		transform: rotateY(-179deg);
		-ms-transform: rotateY(0deg);
		}
		.flipcard.flip .front,
		.flipcard:hover .front {
			z-index: 900;
			border-color: #eee;
			background: #fff;
			box-shadow: 0 15px 50px rgba(0,0,0,0.2);	
			transform: rotateY(180deg);		
			-ms-transform: rotateX(0) rotateY(-180deg);
			}
		.flipcard.flip .back,
		.flipcard:hover .back {
			z-index: 1000;
			transform: rotateX(0deg) rotateY(0deg) scale(1.15);
			box-shadow: 0 15px 50px rgba(0,0,0,0.2), inset 0 0 40px rgba(0,0,0,0.25);		
			transform: rotateY(0deg);			
			}	*/	
		
	.flipcard .funktion {
		position: relative; /* benötigt für Scrollbar */
		display: block;
		width: 100%;
		max-height: 100%;
		overflow: hidden;
		padding: 20px;
		background-color: #fff;
		border-radius: 3px;
		
		}
	
	.flipcard img {
		margin: 0;
		border-radius: 3px;
		box-shadow: none;
		}
	
	.flipcard h4 {
		font-size: 1.2rem;
		color: #fff;
		text-align: center;
		padding: 0.25em 0;
		margin: 0;
		border-radius: 0 0 3px 3px ;
		}
	.flipcard h5 {		
		font-size: 1rem;
		margin: 0 0 0.5em 0;
		}
	.flipcard p {		
		font-size: 0.875rem;
		line-height: 1.3em !important;
		text-align: left !important;
		}
	

/*  perfect-scrollbar.js
	http://noraesae.github.io/perfect-scrollbar/
-----------------------------------------*/
	#inhalt .ps-scrollbar-y-rail,
	#sidebar-scroll-content .ps-scrollbar-y-rail {
		opacity: 1.0 !important;
		}
	#inhalt:hover .ps-scrollbar-y-rail,
	#sidebar-inhalt:hover .ps-scrollbar-y-rail,
	#sidebar-scroll-content:hover .ps-scrollbar-y-rail {
		opacity: 1 !important;
		background-color: rgba(227,6,19,1.00);
		width: 4px;
		padding: 0.5em 0;
		}
	#inhalt .ps-scrollbar-y,
	#sidebar-inhalt .ps-scrollbar-y,
	#sidebar-scroll-content .ps-scrollbar-y  {
		background-color: rgba(153,153,153,1.00) !important;
		width: 4px;	  
		}			
	.ps-scrollbar-x-rail {
		display: none !important;		
		}  
		
			

/* Shariff
-----------------------------------------*/	
#inhalt .shariff li,
footer .shariff li {
	margin: 0 1px 0 0 !important;
	margin-right: 1px !important;
	margin-left: 0 !important;
	border: 0px;
}

#inhalt .shariff-main {
		float: right;
		text-align: right;
		margin-top: 1rem;
		}
	#inhalt .shariff-main:after {
		clear: both;
		display: block;
		content: '';
		height: 1px;
		margin-bottom: 4rem;
}

	


/* Schatteneffekte + helle Kante + Radius
---------------------------------------------------------------------------------------------------------------------------*/
	.alignleft,
	.alignright,
	.aligncenter,
	fieldset:hover,
	#sidebar img,
	.menu-icon-navigation-container {
		box-shadow: 0 0 4px rgba(0,0,0,0.30);	
		}
	
	xxx {	
		border-top: 1px solid rgba(255,255,255,1.00);
		}
		
	xxx {	
		border-radius: 3px;
		}



/* Animationen
---------------------------------------------------------------------------------------------------------------------------*/
	body,
	a, 
	textarea,
	tr,
	td,
	img,
	ul,
	li,
	.open,
	.closed,
	.panel,
	button, 
	.button,
	fieldset,
	i,
	#nach-oben:before {
		transition: all 0.3s ease;
	}


	

/* Animationen aufheben
---------------------------------------------------------------------------------------------------------------------------*/
	
	.already-visible {
		transform: translateY(0) !important;
		animation: none !important;
		}
	
	.rgg_imagegrid img,
	a.rgg-a,
	.rgg-a img  {
		transition: none;
		}


/* wagnergraphics
-----------------------------------------*/
	.wagnergraphics {
		margin-left: -10px;
		max-width: 380px;
		}









/* Media Queries
---------------------------------------------------------------------------------------------------------------------------*/

/* Small screens 
Define mobile styles */
@media only screen { } 

/* max-width 640px, mobile-only styles, use when QAing mobile issues */  
@media only screen and (max-width: 40em) {	
	

} 


/* min 30 em and max-width 640px, mobile-only styles, use when QAing mobile issues */  
@media only screen and (min-width: 25em) and (max-width: 40.062em) {  

	.flipcard {
			margin-right: 10%;
			width: 45%;
			}
			.flipcard:nth-child(odd) {
				margin-right: 0;
				}

}


/* Medium screens 
min-width 641px, medium screens */ 
@media only screen and (min-width: 40.063em) { 

	
	
	/* Header
	---------------------------------------------------------------------------------------------------------------------------*/
		
		header {
		height: 45vh;
		min-height: 320px;
		}
		
		header {          
            background-image: url('/wp-content/uploads/2021/03/20210316-DSC01308-Pano-Bearbeitet.jpg');
            background-position:  center center;
			/*background-image: url('/wp-content/themes/lewonig_2015/img/header/headergrafik.jpg');*/
			}
		
		.post-529 header,	/* Hörgeräte/Anspruch */
		.post-466 header, 	/* Hörgeräte/Ablauf */
		.post-425 header, 	/* Hörgeräte/Sortiment */
		.post-600 header	/* Hörgeräte/Brain-Hearing */
			{
				background-image: url('/wp-content/themes/lewonig_2015/img/header/header_hoergeraete_1.jpg');
				background-position:  top right;
				}
		
		.post-427 header /* Hörgeräte/Leistungen */
			{
				background-image: url('/wp-content/themes/lewonig_2015/img/header/header_hoerakkustik_2.jpg');
				background-position: right center;
				}	
		
		.post-28 header /*  Kontakt */
			{
				background-image: url('/wp-content/themes/lewonig_2015/img/header/panorama_braunlage.jpg');
				background-position: center center;
				}
		
		
        /*#headergrafik_overlay {
            background-image: url('/wp-content/themes/lewonig_2015/img/header/headergrafik.png');
            }*/
			#page.post-529 #headergrafik_overlay,
			#page.post-466 #headergrafik_overlay,
			#page.post-425 #headergrafik_overlay,
			#page.post-600 #headergrafik_overlay,
			#page.post-427 #headergrafik_overlay,
			#page.post-28  #headergrafik_overlay 
				{
					background-image: none;
					}	
				
		#header-logo {
			height: 150px;
            backdrop-filter: blur(5px);
			}	
		
		.menu-icon-navigation-container  {
			top: 0;
			}	
	
		.magellan { display: block; }
		
		
		#mega-menu-wrap-main_menu .mega-menu-toggle,
		.mega-menu mega-menu-horizontal {
			z-index: 1 !important; 
			}
		
		
	
	
	/* Inhalt
	---------------------------------------------------------------------------------------------------------------------------*/
		#inhalt {
			padding-top: 4rem;
			padding-bottom: 4rem;
			}		
		
		#inhalt .alignleft,
		#inhalt .alignright { 
			max-width: 50%; 
			}		
		
		.flipcard h4 {
			font-size: 1.2rem;
			}		
		
		.panel {
			padding: 2rem 2rem 4rem 2rem;
			}
			.panel h3 {
				color: #fff !important;
				}

	
	
	/* Sidebar
	---------------------------------------------------------------------------------------------------------------------------*/
		#sidebar {
			margin-top: 0;
			padding-left: 2rem;
			}
		
		
	/* Footer
	---------------------------------------------------------------------------------------------------------------------------*/	
	
		.footer-1,
		.footer-2 {
			margin-bottom: 0;
			}
		
	

} 

/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 

	.flipcard {
		margin-right: 5%;
		width: 30%;
		}			
		.flipcard:nth-child(3n+1) {
			margin-right: 0;
			}

} 
 

/* Large screens 
min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {
	
	
	/* Foundation - Overrides
	-----------------------------------------*/
	.row { max-width: 1200px !important; }
	
	.reveal-modal-bg { 
		position: fixed;
	}
	.reveal-modal {
		position: fixed;
		max-height: 95%;
		overflow-y: auto;
		}
		
			
	/* Inhalt
	---------------------------------------------------------------------------------------------------------------------------*/	
	#inhalt { }
	
	.flipcard {
			margin-right: 4%;
			width: 22%;
			}			
			.flipcard:nth-child(4n+1) {
				margin-right: 0;
				}
	
	
	/* Footer
	---------------------------------------------------------------------------------------------------------------------------*/	
	
			
	footer .logo {
		float: left;
		height: 200px;
		}

	
} 
 
/* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } 
 

/* XLarge screens 
min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) {} 
 
/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */ 
@media only screen and (min-width: 90.063em) and (max-width: 120em) { 

	header {
		min-height: 400px;
		}

} 

/* XXLarge screens 
min-width 1921px, xlarge screens */
@media only screen and (min-width: 120.063em) {
	
	header {
		min-height: 550px;
		}
		
} 

/* Apply styles to screens in landscape orientation */
@media only screen and (orientation: landscape) {}

/* Apply styles to screens in portrait orientation */
@media only screen and (orientation: portrait) {

  }



/* We also use Modernizr to add a .touch class to the body when applicable */
/* You can prepend this class to anything and it will style only for touch devices */
.touch .your-element {}



@media print {
 
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  
  
  header,
  #top-menu,
  #hauptmenue,
  #nach-oben
   { display: none; }
  
  .print {
	   display:inherit !important; 
	}
	
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2015 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}



@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}


@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
:where(html.wpc-bgl255) /* Grundstruktur
---------------------------------------------------------------------------------------------------------------------------*/
	.svg .sprite{background-image: url('/wp-content/themes/lewonig_2015/img/spritesheet.svg')}:where(html.wpc-bgl255) .no-svg .sprite{background-image: url('/wp-content/themes/lewonig_2015/img/spritesheet.png')}:where(html.wpc-bgl255) /* Header
---------------------------------------------------------------------------------------------------------------------------*/
	header{background-image: url('/wp-content/uploads/2021/03/20210316-DSC01308-Pano-Bearbeitet.jpg')}:where(html.wpc-bgl255) .post-529 header,:where(html.wpc-bgl255) /* Hörgeräte/Anspruch */
		.post-466 header,:where(html.wpc-bgl255) /* Hörgeräte/Ablauf */
		.post-425 header,:where(html.wpc-bgl255) /* Hörgeräte/Sortiment */
		.post-600 header	/* Hörgeräte/Brain-Hearing */{background-image: url('/wp-content/themes/lewonig_2015/img/header/header_hoergeraete_1_smartphone.jpg')}:where(html.wpc-bgl255) .post-427 header /* Hörgeräte/Leistungen */{background-image: url('/wp-content/themes/lewonig_2015/img/header/header_hoerakkustik_2_smartphone.jpg')}:where(html.wpc-bgl255) .post-28 header /*  Kontakt */{background-image: url('/wp-content/themes/lewonig_2015/img/header/panorama_braunlage_smartphone.jpg')}:where(html.wpc-bgl255) #header-logo{background-image: url("/wp-content/themes/lewonig_2015/img/logo_lewonig.svg")}:where(html.wpc-bgl255) .panel{background-image: url("/wp-content/themes/lewonig_2015/img/hintergrund_panel_welle.jpg")}:where(html.wpc-bgl255) footer #nach-oben:before{background-image: url('/wp-content/themes/lewonig_2015/img/spritesheet.svg')}