:root{--footer-widgets-background-color:#454545;--footer-widgets-title-color:rgba(255,255,255,.025);--footer-widgets-text-color:#fff;--footer-widgets-link-color:#fff;--footer-widgets-link-hover-color:rgba(255,255,255,.5);--footer-widgets-border-color:rgba(255,255,255,.05)}.header-social-icons{display:none;padding:.75em 0 .65em}.secondary-navigation.toggled-on .header-social-icons{display:block}@media only screen and (min-width:60em){#masthead .header-social-icons{display:block;margin-left:1.75em}}@media only screen and (max-width:60em){.header-area .social-icons-navigation{display:none;float:none;margin:0;padding:0}.header-area .top-navigation-menu-wrap .social-icons-menu{float:left;display:block;text-align:center;padding:1.5em 0 0;width:100%}.header-area .top-navigation-menu-wrap .social-icons-menu li{float:none;display:inline-block}.header-area .top-navigation-menu-wrap .social-icons-menu li a:before{font-size:24px}}.header-search{display:none;background-color:#fff;background-color:var(--navi-background-color)}.primary-navigation-wrap.toggled-on .header-search{display:block;border-top:1px solid;border-color:rgba(0,0,0,.2);border-color:var(--navi-border-color)}.header-search .search-form .search-field{padding:1em 1em .92em;min-width:250px;color:#454545;color:var(--navi-color);background-color:#fff;background-color:var(--navi-background-color);border:none}.header-search .search-form .search-field::placeholder{color:rgba(0,0,0,.5);color:var(--navi-hover-color)}.header-search .search-form .search-submit{margin:1em;padding:0 .4em;color:#454545;color:var(--navi-color);background-color:#fff;background-color:var(--navi-background-color);border:none}.header-search .search-form .search-submit:hover,.header-search .search-form .search-submit:active{color:rgba(0,0,0,.5);color:var(--navi-hover-color)}.header-search .search-form .search-submit .icon-search{padding:0;fill:currentColor;font-size:24px}@media only screen and (min-width:60em){#masthead .header-search{display:block;margin-left:auto;border:none}.header-search .search-form .search-field{border-left:1px solid;border-color:rgba(0,0,0,.2);border-color:var(--navi-border-color)}}.header-social-icons .social-icons-menu{display:flex;flex-flow:row wrap;margin:0;padding:0;border:none;list-style:none}.header-social-icons .social-icons-menu li{margin:0;padding:0;border:none;list-style:none}.header-social-icons .social-icons-menu li a{display:flex;margin:0;padding:.5em;color:#fff;color:var(--top-navi-color);-webkit-transition:all .2s ease;transition:all .2s ease}.header-social-icons .social-icons-menu li a:hover,.header-social-icons .social-icons-menu li a:active{color:rgba(255,255,255,.5);color:var(--top-navi-hover-color);text-decoration:none}.header-social-icons .social-icons-menu li a .icon{margin:0;width:19px;height:19px;vertical-align:top;fill:currentColor}.before-header-widget-area,.after-header-widget-area,.before-footer-columns-widget-area{margin:0 auto;max-width:1180px}.before-header-widget-area,.after-header-widget-area{padding:2em 2em 0}.before-footer-columns-widget-area{padding:0 2em}.before-footer-widget-area{padding:2em 2em 0;border-bottom:1px solid;border-color:rgba(255,255,255,.05);border-color:var(--footer-widgets-border-color);background-color:#454545;background-color:var(--footer-widgets-background-color)}.before-footer-widget-area .widget{margin-inline:auto;max-width:calc(1180px - 4em);background:0 0;border:none}.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,.before-footer-widget-area{padding:1.5em 1.5em 0}.before-footer-columns-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%}.widget-magazine-list .large-post .wp-post-image{float:left;margin:0;max-width:25%}.widget-magazine-list .large-post .post-content{float:right;width:75%;padding:.5em 1em}.widget-magazine-list .large-post .post-content{float:right;width:75%;padding:.5em 1em}.treville-magazine-single-widget{padding:0 0 1.5rem}.widget-magazine-single .widget-header{margin:0}.widget-magazine-single .type-post{margin:0;border:none}.widget-magazine-single .type-post .entry-header{padding:1em 1.5em 0;border:1px solid transparent}.widget-magazine-posts .type-post .entry-meta{font-size:15px;font-size:.9375rem}.widget-magazine-posts .type-post .entry-meta span:before{font-size:20px}.widget-magazine-single .type-post .wp-post-image{margin:1.5em 0 .4em}.widget-magazine-single .type-post .post-content{padding:.75em 1.5em 1.5em;font-size:17px;font-size:1.0625rem}@media only screen and (max-width:40em){.widget-magazine-horizontal-box .magazine-grid-three-columns .post-column:last-child{display:none}.widget-magazine-list .large-post .wp-post-image{max-width:30%}.widget-magazine-list .large-post .post-content{width:70%}.widget-magazine-list .large-post .entry-title{font-size:17px;font-size:1.0625rem}}@media only screen and (max-width:35em){.widget-magazine-vertical-box .left-post,.widget-magazine-vertical-box .small-posts{float:none;padding:0;width:100%}.widget-magazine-vertical-box .small-posts{padding-bottom:.5em}.widget-magazine-vertical-box .large-post .entry-title{font-size:18px;font-size:1.125rem}.widget-magazine-vertical-box .large-post .entry-meta{display:block}}@media only screen and (max-width:30em){.widget-magazine-horizontal-box .magazine-grid-three-columns .post-column:last-child{display:block}.widget-magazine-vertical-box .large-post .entry-title{font-size:17px;font-size:1.0625rem}.widget-magazine-list .large-post .wp-post-image{max-width:35%}.widget-magazine-list .large-post .post-content{width:65%;padding:.25em .75em}.widget-magazine-list .large-post .entry-title{font-size:16px;font-size:1rem}.widget-magazine-list .large-post .entry-meta{display:none}}@media only screen and (max-width:25em){.widget-magazine-vertical-box .large-post .entry-title{font-size:16px;font-size:1rem}.widget-magazine-list .large-post .post-content{padding:0 .75em}.widget-magazine-list .large-post .entry-title{font-size:15px;font-size:.9375rem}}@media only screen and (max-width:20em){.widget-magazine-vertical-box .large-post .entry-title{font-size:15px;font-size:.9375rem}}.entry-author{margin:0;padding:1.5rem;border-top:1px solid;border-color:rgba(0,0,0,.15);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:2rem 0 0;border-bottom:1px solid;border-color:rgba(255,255,255,.05);border-color:var(--footer-widgets-border-color);background-color:#454545;background-color:var(--footer-widgets-background-color)}.footer-widgets{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-2rem}.footer-widget-column{width:25%;padding-right:2rem;box-sizing:border-box;-webkit-flex-grow:1;flex-grow:1}.footer-widgets .widget,.before-footer-widget-area .widget{color:#fff;color:var(--footer-widgets-text-color);border:1px solid;border-color:rgba(255,255,255,.05);border-color:var(--footer-widgets-border-color);box-shadow:none;background:0 0}.footer-widgets .widget .widget-header,.before-footer-widget-area .widget .widget-header{box-shadow:none}.footer-widgets .widget .widget-title,.before-footer-widget-area .widget .widget-title{color:#fff;color:var(--footer-widgets-text-color);background-color:rgba(255,255,255,.025);background-color:var(--footer-widgets-title-color);border-bottom:1px solid;border-color:rgba(255,255,255,.025);border-color:var(--footer-widgets-title-color)}.footer-widgets .widget a:link,.footer-widgets .widget a:visited,.before-footer-widget-area .widget a:link,.before-footer-widget-area .widget a:visited{color:#fff;color:var(--footer-widgets-link-color)}.footer-widgets .widget a:hover,.footer-widgets .widget a:active,.before-footer-widget-area .widget a:hover,.before-footer-widget-area .widget a:active{color:rgba(255,255,255,.5);color:var(--footer-widgets-link-hover-color)}@media only screen and (max-width:75em){.footer-widgets-background{padding:1.5rem 0 0}.footer-widgets{margin-right:-1.5rem}.footer-widget-column{padding-right:1.5rem}.scroll-to-top-button{right:1em;bottom:1em}}@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%}}@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{padding-right:0;width:100%}}.footer-navigation{float:right}.footer-navigation-menu{position:relative;display:block;margin:0;padding:1.25em 0;list-style-position:outside;list-style-type:none}.footer-navigation-menu li{position:relative;float:left}.footer-navigation-menu a{display:block;margin:0;padding:1.2em;text-decoration:none;font-size:15px;font-size:.9375rem;-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-navigation{float:none;text-align:center}.footer-navigation-menu{padding-bottom:0}.footer-navigation-menu li{display:inline-block;float:none}.footer-navigation-menu a{padding:.8em 1.2em}}@media only screen and (max-width:40em){.footer-navigation{padding-bottom:1.5em;border-bottom:1px solid;border-color:rgba(255,255,255,.05);border-color:var(--footer-widgets-border-color)}.footer-navigation-menu li,.footer-navigation-menu a{display:block}.footer-navigation-menu a{padding:.6em 0}}.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:#17a;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:#17a;background-color:var(--button-color);color:#fff;color:var(--button-text-color)}.scroll-to-top-button:hover{background-color:#454545;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}