:root{--header-navi-color:#fff;--header-navi-text-color:#444;--header-navi-text-hover-color:#999;--header-navi-border-color:rgba(0,0,0,.1)}.secondary-navigation{position:relative;width:100%;background-color:#fff;background-color:var(--header-navi-color)}.secondary-navigation.toggled-on{padding:0 1.5em}.header-navigation{padding:0}.header-navigation ul{margin:0;padding:0;color:#444;color:var(--header-navi-text-color);list-style:none;font-size:15px;font-size:.9375rem}.header-navigation ul,.header-navigation .menu-item-has-children>a>.icon,.header-navigation ul a>.icon{display:none}.secondary-navigation.toggled-on .header-navigation>ul.menu{display:block}.header-navigation ul li{position:relative;margin:0}.header-navigation ul a{display:block;margin:0;padding:1em 1.25em;border-top:1px solid;border-color:rgba(0,0,0,.1);border-color:var(--header-navi-border-color);text-decoration:none}.header-navigation>ul>li:first-child>a{border-top:none}.header-navigation ul a,.header-navigation ul a:link,.header-navigation ul a:visited{color:#444;color:var(--header-navi-text-color);text-decoration:none;transition:all .2s ease}.header-navigation ul a:hover,.header-navigation ul a:active,.header-navigation ul a:focus{color:#999;color:var(--header-navi-text-hover-color)}.header-navigation ul li.current-menu-item>a{text-decoration:underline}.header-navigation ul ul{font-size:14px;font-size:.875rem;background-color:#fff;background-color:var(--navi-submenu-color)}.is-amp-page .header-navigation ul button.toggled-on+ul,.header-navigation ul ul.toggled-on{display:block}.header-navigation ul ul a{padding-left:2.5em;border-color:rgba(0,0,0,.1);border-color:var(--navi-submenu-border-color)}.header-navigation ul ul a:link,.header-navigation ul ul a:visited{color:#444;color:var(--navi-submenu-text-color)}.header-navigation ul ul a:hover,.header-navigation ul ul a:active,.header-navigation ul ul a:focus{color:#999;color:var(--navi-submenu-hover-color)}.header-navigation ul ul ul a{padding-left:4em}.header-navigation ul ul ul ul a{padding-left:6em}.header-navigation .dropdown-toggle{position:absolute;display:block;top:0;right:0;padding:.8em 1.2em;background:0 0;border:none}.header-navigation .dropdown-toggle:focus{outline:thin dotted;color:#444;color:var(--header-navi-text-color);background:0 0}.header-navigation .dropdown-toggle:hover,.header-navigation .dropdown-toggle:active{background:0 0}.header-navigation .dropdown-toggle .icon{margin:.3em 0 0;width:22px;height:22px;vertical-align:top;fill:#444;fill:var(--header-navi-text-color);transition:fill .2s ease}.header-navigation .dropdown-toggle:hover .icon,.header-navigation .dropdown-toggle:active .icon,.header-navigation .dropdown-toggle:focus .icon{fill:#999;fill:var(--header-navi-text-hover-color)}.header-navigation .dropdown-toggle.toggled-on .icon{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.header-navigation ul ul .dropdown-toggle{padding:.75em 1em}.header-navigation ul ul .dropdown-toggle .icon{width:20px;height:20px;fill:#444;fill:var(--navi-submenu-text-color)}.header-navigation ul ul .dropdown-toggle:hover .icon,.header-navigation ul ul .dropdown-toggle:active .icon,.header-navigation ul ul .dropdown-toggle:focus .icon{fill:#999;fill:var(--navi-submenu-hover-color)}@media only screen and (min-width:60em){.header-navigation .dropdown-toggle{display:none}.header-navigation ul,.header-navigation ul ul{display:block}#masthead .secondary-navigation{display:flex;width:auto;align-items:center;padding:0;box-shadow:0 1px 2px #bbb}#masthead .header-navigation>ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 1rem;border-bottom:none}.header-navigation>ul>li>a{border:none}.header-navigation ul ul{position:absolute;left:-999em;top:100%;z-index:99999;background-color:#fff;background-color:var(--navi-submenu-color);box-shadow:0 1px 2px #bbb}.header-navigation ul li:hover>ul,.header-navigation ul li.focus>ul{right:auto;left:0}.header-navigation ul ul li a{width:16rem}.header-navigation ul ul ul{left:-999em;top:0}.header-navigation ul ul li:hover>ul,.header-navigation ul ul li.focus>ul{right:auto;left:100%}.header-navigation ul ul li a,.header-navigation ul ul ul li a,.header-navigation ul ul ul ul li a{padding:.8em 1em}.header-navigation .menu-item-has-children>a>.icon{position:relative;display:inline-block;left:.4rem;top:.1rem;width:12px;height:12px;fill:#444;fill:var(--header-navi-text-color);transition:fill .2s ease}.header-navigation ul ul .menu-item-has-children>a>.icon{position:absolute;left:auto;right:1em;top:50%;margin-top:-.3rem;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);fill:#444;fill:var(--navi-submenu-text-color)}.header-navigation ul .menu-item-has-children>a:hover>.icon{fill:#999;fill:var(--header-navi-text-hover-color)}.header-navigation ul ul .menu-item-has-children>a:hover>.icon{fill:#999;fill:var(--navi-submenu-hover-color)}}.header-search .header-search-form{position:absolute;right:0;display:none;margin:0;padding:1em;background-color:#fff;background-color:var(--navi-submenu-color);box-shadow:0 1px 2px #bbb;z-index:999}.header-search .header-search-form.toggled-on{display:block}.header-search .header-search-form .search-form{min-width:300px}.header-search .header-search-icon{color:#fff;color:var(--navi-color);padding:1.15em;font-size:15px;font-size:.9375rem;background:0 0}.header-search .header-search-icon:hover{cursor:pointer;color:var(--navi-hover-color)}.header-search .header-search-icon:focus{outline:none}.header-search .header-search-icon .icon-search{display:block;margin:.25rem 0 0;padding:0;width:20px;height:20px;fill:currentColor}@media only screen and (max-width:60em){.header-search .header-search-form{position:static;display:block !important;visibility:visible;margin:1.5em 0;padding:0;background:0 0;box-shadow:none}.header-search .header-search-form .search-form{min-width:auto}.header-search .header-search-icon{display:none}}.before-header-widget-area,.after-header-widget-area,.before-footer-widget-area{margin:0 auto;max-width:1220px}.before-header-widget-area,.after-header-widget-area{padding:2em 2em 0}.before-footer-widget-area{padding:0 2em}.after-header-widget-area .widget:last-child{margin-bottom:0}@media only screen and (max-width:75em){.before-header-widget-area,.after-header-widget-area{padding:1.5em 1.5em 0}.before-footer-widget-area{padding:0 1.5em}}.widget-magazine-vertical-box .left-post{float:left;box-sizing:border-box;padding-right:.75em;width:50%}.widget-magazine-vertical-box .small-posts{float:right;box-sizing:border-box;padding-bottom:.5em;padding-left:.75em;width:50%}.napoli-magazine-columns-widget{padding:0;border:none;background:0 0;box-shadow:none}.napoli-magazine-columns-widget .widget-magazine-posts{margin-bottom:0}.widget-magazine-columns .magazine-column-left{float:left;box-sizing:border-box;padding-right:1em;width:50%}.widget-magazine-columns .magazine-column-right{float:right;box-sizing:border-box;padding-left:1em;width:50%}.widget-magazine-columns .magazine-column .magazine-column-content{margin:0;padding:1em 1.5em .5em;max-width:100%;background-color:#fff;background-color:var(--page-background-color);box-shadow:0 1px 2px #bbb;-ms-word-wrap:break-word;word-wrap:break-word}@media only screen and (max-width:75em){.widget-magazine-columns .magazine-column-left{padding-right:.75em}.widget-magazine-columns .magazine-column-right{padding-left:.75em}}@media only screen and (max-width:40em){.widget-magazine-horizontal-box .magazine-grid-three-columns .post-column:last-child{display:none}.widget-magazine-columns .magazine-column-left .large-post .entry-meta,.widget-magazine-columns .magazine-column-right .large-post .entry-meta,.widget-magazine-vertical-box .left-post .large-post .entry-meta{display:block}}@media only screen and (max-width:35em){.widget-magazine-columns .magazine-column-left .large-post .entry-title,.widget-magazine-columns .magazine-column-right .large-post .entry-title,.widget-magazine-vertical-box .left-post .large-post .entry-title{font-size:17px;font-size:1.0625rem}.widget-magazine-columns .magazine-column-left,.widget-magazine-columns .magazine-column-right{float:none;padding:0;width:100%}.widget-magazine-columns .magazine-column-left{margin-bottom:1.5em}.widget-magazine-vertical-box .left-post,.widget-magazine-vertical-box .small-posts{float:none;padding:0 0 .5em;width:100%}}@media only screen and (max-width:30em){.widget-magazine-horizontal-box .magazine-grid-three-columns .post-column:last-child{display:block}}@media only screen and (max-width:25em){.widget-magazine-columns .magazine-column-left .large-post .entry-title,.widget-magazine-columns .magazine-column-right .large-post .entry-title,.widget-magazine-vertical-box .left-post .large-post .entry-title{font-size:16px;font-size:1rem}}@media only screen and (max-width:20em){.widget-magazine-columns .magazine-column-left .large-post .entry-title,.widget-magazine-columns .magazine-column-right .large-post .entry-title,.widget-magazine-vertical-box .left-post .large-post .entry-title{font-size:15px;font-size:.9375rem}}.entry-author{margin:0;padding:1.5rem;border-top:1px solid;border-color:#e0e0e0;border-color:var(--light-border-color)}.entry-author .author-avatar{float:left;margin:0 1.5em .15em 0;max-width:25%}.entry-author .author-avatar img{vertical-align:top}.entry-author .author-heading .author-title{display:inline-block;margin:0 1em .25em 0;padding:0;font-size:17px;font-size:1.0625rem}.entry-author .author-heading .author-link{display:inline-block;margin:0 0 .5em;font-size:16px;font-size:1rem}.entry-author .author-bio{margin:0;font-size:16px;font-size:1rem}@media only screen and (max-width:30em){.entry-author .author-avatar{float:none;margin:0 0 1em;max-width:100%}.entry-author .author-heading .author-title{display:block;margin:0 0 .25em}.entry-author .author-heading .author-link{display:block}}.footer-widgets-background{padding:2em 0 0;border-bottom:1px solid;border-color:rgba(255,255,255,.1);border-color:var(--footer-border-color);background-color:#e45;background-color:var(--footer-background-color)}.footer-widgets{margin-right:-2em}.footer-widget-column{float:left;box-sizing:border-box;padding-right:2em;width:25%}.footer-widget-column:nth-child(1):nth-last-child(1){float:none;width:100%}.footer-widget-column:nth-child(1):nth-last-child(2),.footer-widget-column:nth-child(2):nth-last-child(1){width:50%}.footer-widget-column:nth-child(1):nth-last-child(3),.footer-widget-column:nth-child(2):nth-last-child(2),.footer-widget-column:nth-child(3):nth-last-child(1){width:33.3333%}.footer-widgets .widget{margin:0 0 2em;border:1px solid;border-color:rgba(255,255,255,.1);border-color:var(--footer-border-color);background:0 0;box-shadow:none;color:#ddd;color:var(--footer-text-color)}.footer-widgets .widget-header{margin:0 0 1em}.footer-widgets .widget-title{padding:0 0 .75em;border-bottom:1px solid;border-color:rgba(255,255,255,.1);border-color:var(--footer-border-color);background:0 0;color:#fff;color:var(--footer-link-color)}.footer-widgets .widget a:link,.footer-widgets .widget a:visited{color:#fff;color:var(--footer-link-color)}.footer-widgets .widget a:hover,.footer-widgets .widget a:active{color:rgba(255,255,255,.5);color:var(--footer-link-hover-color)}@media only screen and (max-width:75em){.footer-widgets-background{padding:1.5em 0 0}.footer-widgets{margin-right:-1.5em}.footer-widgets .widget{margin:0 0 1.5em}.footer-widget-column{padding-right:1.5em}}@media only screen and (max-width:65em){.footer-widget-column:nth-child(1):nth-last-child(4),.footer-widget-column:nth-child(2):nth-last-child(3),.footer-widget-column:nth-child(3):nth-last-child(2),.footer-widget-column:nth-child(4):nth-last-child(1){width:50%}.footer-widget-column:nth-child(3):nth-last-child(2){clear:left}}@media only screen and (max-width:50em){.footer-widget-column:nth-child(1):nth-last-child(3),.footer-widget-column:nth-child(2):nth-last-child(2),.footer-widget-column:nth-child(3):nth-last-child(1){width:100%}}@media only screen and (max-width:35em){.footer-widgets{margin-right:0}#footer-widgets .footer-widget-column{float:none;padding-right:0;width:100%}}.footer-navigation{display:inline-block;float:right;margin-top:1.9em}.footer-navigation-menu{position:relative;display:inline;margin:0;padding:0;list-style-position:outside;list-style-type:none}.footer-navigation-menu li{position:relative;float:left}.footer-navigation-menu a{display:block;padding:.75em;text-decoration:none;font-size:14px;font-size:.875rem;font-family:"Montserrat",arial,helvetica,sans-serif;font-family:var(--navi-font);font-weight:400;font-weight:var(--navi-font-weight);text-transform:uppercase;text-transform:var(--navi-text-transform);-webkit-transition:all .2s ease;transition:all .2s ease}.footer-navigation-menu a:link,.footer-navigation-menu a:visited{color:#fff;color:var(--footer-link-color);text-decoration:none}.footer-navigation-menu a:hover,.footer-navigation-menu a:active{color:rgba(255,255,255,.5);color:var(--footer-link-hover-color)}@media only screen and (max-width:60em){.footer-social-icons .social-icons-menu li{text-align:center}.footer-social-icons .social-icons-menu li a .social-link-text{display:none}.footer-social-icons .social-icons-menu li a:before{float:none;margin-right:0;padding:.5em;background:0 0;font-size:24px}.footer-navigation{display:block;float:none;text-align:center}.footer-navigation-menu li{display:inline-block;float:none}.footer-navigation-menu a{display:inline-block}}@media only screen and (max-width:50em){.footer-social-icons-wrap{padding:1.5em 0}.footer-social-icons .social-icons-menu{margin-right:-1.5em}.footer-social-icons .social-icons-menu li{padding-right:1.5em}}@media only screen and (max-width:40em){.footer-social-icons .footer-social-icons-title{font-size:17px;font-size:1.0625rem}.footer-navigation-menu li,.footer-navigation-menu a{display:block}}.scroll-to-top-button{z-index:9999;width:45px;height:45px;display:inline;position:fixed;cursor:pointer;margin:0 auto;padding:0;right:1.5em;bottom:1.5em;background-color:#e45;background-color:var(--button-color);color:#fff;color:var(--button-text-color);opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.scroll-to-top-button.visible{opacity:1}.scroll-to-top-button:focus,.scroll-to-top-button:active{background-color:#e45;background-color:var(--button-color);color:#fff;color:var(--button-text-color)}.scroll-to-top-button:hover{background-color:#303030;background-color:var(--button-hover-color);color:#fff;color:var(--button-hover-text-color)}.scroll-to-top-button .icon{margin:.25rem 0 0;width:20px;height:20px;vertical-align:top;fill:currentColor}@media only screen and (max-width:75em){.scroll-to-top-button{right:.75em;bottom:.75em}}