From 4537651eefcfa1dd4e433c54aa9c840ad809001d Mon Sep 17 00:00:00 2001 From: "WebMan Design, Oliver Juhas" Date: Sun, 20 Mar 2022 22:25:57 +0100 Subject: [PATCH] 2.5.0 --- assets/css/custom-styles-editor.css | 267 +- assets/css/custom-styles.css | 291 +- assets/css/main-rtl.css | 5646 ++++++++++++++++- assets/css/main.css | 5641 +++++++++++++++- assets/images/svg/social-icons.svg | 5 + assets/js/customize-preview.js | 53 +- assets/js/scripts-global.js | 149 +- assets/js/scripts-masonry.js | 48 +- assets/js/scripts-navigation-accessibility.js | 209 - assets/js/scripts-navigation-mobile.js | 251 +- .../vendors/a11y-menu/a11y-menu.dist.min.js | 13 + assets/js/vendors/a11y-menu/a11y-menu.js | 544 ++ assets/js/vendors/fitvids/jquery.fitvids.js | 12 + assets/js/vendors/slick/slick.min.js | 18 +- assets/scss/_setup.scss | 4 +- assets/scss/main.scss | 2 +- assets/scss/main/base/__classes.scss | 30 +- assets/scss/main/base/__extender.scss | 5 +- assets/scss/main/base/__layout.scss | 9 +- assets/scss/main/content/__layout.scss | 6 + assets/scss/main/content/__loop.scss | 6 +- assets/scss/main/content/__post.scss | 9 +- assets/scss/main/header/__branding.scss | 5 - assets/scss/main/header/_header.scss | 14 +- .../main/menu/__menu-primary-expander.scss | 152 +- .../scss/main/menu/__menu-primary-mega.scss | 190 +- .../scss/main/menu/__menu-primary-mobile.scss | 264 +- .../main/menu/__menu-primary-sub-menu.scss | 113 +- .../menu/__menu-primary-sub-sub-menu.scss | 59 +- .../main/menu/__menu-primary-top-level.scss | 15 +- assets/scss/main/menu/__menu-primary.scss | 180 +- .../scss/main/menu/__menu-social-header.scss | 2 +- assets/scss/main/sidebar/__footer.scss | 12 +- assets/scss/main/sidebar/_sidebar.scss | 2 +- assets/scss/starter/generic/_generic.scss | 6 + changelog.md | 50 + header.php | 4 +- includes/frontend/class-assets.php | 50 +- includes/frontend/class-header.php | 25 +- includes/frontend/class-menu.php | 101 +- includes/frontend/class-post.php | 19 +- .../jetpack/class-jetpack-content-options.php | 8 +- .../class-jetpack-custom-post-types.php | 8 +- .../jetpack/class-jetpack-infinite-scroll.php | 8 +- .../plugins/jetpack/class-jetpack-setup.php | 8 +- .../class-one-click-demo-import.php | 14 +- includes/setup/class-setup.php | 11 +- includes/tgmpa/class-tgmpa-plugins.php | 11 +- languages/modern.pot | 138 +- readme.txt | 10 +- style.css | 4 +- template-parts/header/links-skip.php | 42 +- template-parts/header/site-branding.php | 52 +- template-parts/menu/menu-primary.php | 45 +- template-parts/menu/menu-social.php | 42 +- 55 files changed, 13523 insertions(+), 1359 deletions(-) delete mode 100644 assets/js/scripts-navigation-accessibility.js create mode 100644 assets/js/vendors/a11y-menu/a11y-menu.dist.min.js create mode 100644 assets/js/vendors/a11y-menu/a11y-menu.js diff --git a/assets/css/custom-styles-editor.css b/assets/css/custom-styles-editor.css index 6db4d10..ffca633 100644 --- a/assets/css/custom-styles-editor.css +++ b/assets/css/custom-styles-editor.css @@ -1 +1,266 @@ -#page .highlight,#page mark,.button,.bypostauthor>.comment-body .comment-author:before,.highlight,.main-navigation-container .button>a,.pagination .current,.widget .tagcloud a:active,.widget .tagcloud a:focus,.widget .tagcloud a:hover,.widget_calendar tbody a,button,input[type=button],input[type=reset],input[type=submit],mark{background-color:#00855b;color:#ffffff;background-color:var(--color_accent);color:var(--color_accent_text)}.accent-color,a{color:#00855b;color:var(--color_accent)}.button:focus,.main-navigation-container .button>a:focus,button:focus,input:focus[type=button],input:focus[type=reset],input:focus[type=submit]{outline:thin dashed #00855b;outline:thin dashed var(--color_accent)}.mce-content-body{background-color:#ffffff;color:#6a6c6e;border-color:rgba(106, 108, 110, 0.2);background-color:var(--color_content_background);color:var(--color_content_text);border-color:var(--color_content_text--a20)}.mce-content-body .dropcap-text:first-letter,.mce-content-body .h1,.mce-content-body .h2,.mce-content-body .h3,.mce-content-body .h4,.mce-content-body .h5,.mce-content-body .h6,.mce-content-body .post-navigation,.mce-content-body h1,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6{color:#1a1c1e;color:var(--color_content_headings)}body{background-color:#1a1c1e}.site{color:#ffffff;color:var(--color_intro_text)}*,:after,:before{border-color:inherit}::-webkit-input-placeholder,:disabled::-webkit-input-placeholder{color:inherit!important}:-ms-input-placeholder,:disabled:-ms-input-placeholder{color:inherit!important}::-ms-input-placeholder,:disabled::-ms-input-placeholder{color:inherit!important}::placeholder,:disabled::placeholder{color:inherit!important}button,input,select,textarea{background-color:transparent}.gallery-caption{background-color:rgba(0, 0, 0, 0.8);color:#fdfcfc}.color-error{background-color:rgba(238, 0, 0, 0.85);color:#fff}.color-error a:not(.button){color:inherit}.color-info{background-color:rgba(0, 85, 238, 0.85);color:#fff}.color-info a:not(.button){color:inherit}.color-success{background-color:rgba(0, 119, 34, 0.85);color:#fff}.color-success a:not(.button){color:inherit}.color-warning{background-color:rgba(255, 221, 0, 0.85);color:#310}.color-warning a:not(.button){color:inherit}.highlight,mark{-webkit-box-shadow:0.38em 0 0 #00855b, -0.38em 0 0 #00855b;box-shadow:0.38em 0 0 #00855b, -0.38em 0 0 #00855b;-webkit-box-shadow:0.38em 0 0 var(--color_accent), -0.38em 0 0 var(--color_accent);box-shadow:0.38em 0 0 var(--color_accent), -0.38em 0 0 var(--color_accent)}@media only screen and (max-width:41.9375em){.pagination a{background-color:#00855b;color:#ffffff;background-color:var(--color_accent);color:var(--color_accent_text)}}.mce-content-body{line-height:1.62}.mce-content-body .h1,.mce-content-body h1{line-height:1.19}.mce-content-body .h2,.mce-content-body h2{line-height:1.19}.mce-content-body .h3,.mce-content-body h3{line-height:1.38}.mce-content-body .h4,.mce-content-body h4{line-height:1.44}.mce-content-body .h5,.mce-content-body h5{line-height:1.44}.mce-content-body .h6,.mce-content-body h6{line-height:1.44}.mce-content-body .display-1{line-height:1.3325}.mce-content-body .display-2{line-height:1.2375}.mce-content-body .display-3{line-height:1.20583}.mce-content-body .display-4{line-height:1.19}.mce-content-body,.mce-content-body .font-body{font-family:"Fira Sans", "Helvetica Neue", Arial, sans-serif;font-family:var(--typography_fonts_text)}.mce-content-body .font-headings,.mce-content-body .font-headings-primary{font-family:"Fira Sans", "Helvetica Neue", Arial, sans-serif;font-family:var(--typography_fonts_headings)}.mce-content-body .font-headings-secondary,.mce-content-body .font-logo{font-family:"Fira Sans", "Helvetica Neue", Arial, sans-serif;font-family:var(--typography_fonts_logo)}.mce-content-body .font-inherit{font-family:inherit}html{max-width:1240px;padding:20px;font-size:100%}body{width:100%;max-width:39em;max-width:70ch}body *,body :after,body :before{border-color:inherit}@media (-ms-high-contrast:active),only screen and (-ms-high-contrast:none){body{max-width:94ch}}body .mejs-container,body .wp-playlist{margin:0!important}.wpview-content{margin:0 0 1.62em}.mce-item-table,.mce-item-table caption,.mce-item-table td,.mce-item-table th{border-width:1px;border-style:solid}blockquote.alignleft{margin-left:0}blockquote.alignright{margin-right:0}embed,iframe,img,object,video{max-width:100%}embed,iframe,object{max-height:320px}embed,iframe,object,video{width:100%!important} \ No newline at end of file +/* FILE: custom-styles-editor.scss */ +/* FILE: _setup.scss */ +/* inStyle (v1.6.3) + * github.com/salsita/inStyle + * 2016 | MIT + * ============================== */ +/* FILE: main/custom-styles/_editor-style.scss */ +/* FILE: main/custom-styles/__extenders.scss */ +mark, #page mark, .highlight, #page .highlight, .pagination .current, .bypostauthor > .comment-body .comment-author::before, .widget_calendar tbody a, .widget .tagcloud a:hover, .widget .tagcloud a:focus, .widget .tagcloud a:active, .button, button, input[type=button], input[type=reset], input[type=submit], +.main-navigation-container .button > a { + background-color: #00855b; + color: #ffffff; + background-color: var(--color_accent); + color: var(--color_accent_text); +} + +a, +.accent-color { + color: #00855b; + color: var(--color_accent); +} + +.button:focus, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, +.main-navigation-container .button > a:focus { + outline: thin dashed #00855b; + outline: thin dashed var(--color_accent); +} + +.mce-content-body { + background-color: #ffffff; + color: #6a6c6e; + border-color: rgba(106, 108, 110, 0.2); + background-color: var(--color_content_background); + color: var(--color_content_text); + border-color: var(--color_content_text--a20); +} +.mce-content-body h1, .mce-content-body .h1, .mce-content-body h2, .mce-content-body .h2, .mce-content-body h3, .mce-content-body .h3, .mce-content-body h4, .mce-content-body .h4, .mce-content-body h5, .mce-content-body .h5, .mce-content-body h6, .mce-content-body .h6, +.mce-content-body .post-navigation, +.mce-content-body .dropcap-text::first-letter { + color: #1a1c1e; + color: var(--color_content_headings); +} + +/* FILE: main/custom-styles/__base.scss */ +body { + background-color: #1a1c1e; +} + +.site { + color: #ffffff; + color: var(--color_intro_text); +} + +*, +*::after, +*::before { + border-color: inherit; +} + +::-webkit-input-placeholder, :disabled::-webkit-input-placeholder { + color: inherit !important; +} + +::-moz-placeholder, :disabled::-moz-placeholder { + color: inherit !important; +} + +:-ms-input-placeholder, :disabled:-ms-input-placeholder { + color: inherit !important; +} + +::-ms-input-placeholder, :disabled::-ms-input-placeholder { + color: inherit !important; +} + +::placeholder, +:disabled::placeholder { + color: inherit !important; +} + +button, +input, +select, +textarea { + background-color: transparent; +} + +.gallery-caption { + background-color: rgba(0, 0, 0, 0.8); + color: #fdfcfc; +} + +.color-error { + background-color: rgba(238, 0, 0, 0.85); + color: #fff; +} +.color-error a:not(.button) { + color: inherit; +} + +.color-info { + background-color: rgba(0, 85, 238, 0.85); + color: #fff; +} +.color-info a:not(.button) { + color: inherit; +} + +.color-success { + background-color: rgba(0, 119, 34, 0.85); + color: #fff; +} +.color-success a:not(.button) { + color: inherit; +} + +.color-warning { + background-color: rgba(255, 221, 0, 0.85); + color: #310; +} +.color-warning a:not(.button) { + color: inherit; +} + +/* FILE: main/custom-styles/__accent.scss */ +mark, +.highlight { + -webkit-box-shadow: 0.38em 0 0 #00855b, -0.38em 0 0 #00855b; + box-shadow: 0.38em 0 0 #00855b, -0.38em 0 0 #00855b; + -webkit-box-shadow: 0.38em 0 0 var(--color_accent), -0.38em 0 0 var(--color_accent); + box-shadow: 0.38em 0 0 var(--color_accent), -0.38em 0 0 var(--color_accent); +} + +@media only screen and (max-width: 41.9375em) { + .pagination a { + background-color: #00855b; + color: #ffffff; + background-color: var(--color_accent); + color: var(--color_accent_text); + } +} + +/* FILE: main/custom-styles/__editor-typography.scss */ +.mce-content-body { + line-height: 1.62; +} +.mce-content-body h1, .mce-content-body .h1 { + line-height: 1.19; +} +.mce-content-body h2, .mce-content-body .h2 { + line-height: 1.19; +} +.mce-content-body h3, .mce-content-body .h3 { + line-height: 1.38; +} +.mce-content-body h4, .mce-content-body .h4 { + line-height: 1.44; +} +.mce-content-body h5, .mce-content-body .h5 { + line-height: 1.44; +} +.mce-content-body h6, .mce-content-body .h6 { + line-height: 1.44; +} +.mce-content-body .display-1 { + line-height: 1.3325; +} +.mce-content-body .display-2 { + line-height: 1.2375; +} +.mce-content-body .display-3 { + line-height: 1.2058333333; +} +.mce-content-body .display-4 { + line-height: 1.19; +} + +.mce-content-body, +.mce-content-body .font-body { + font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + font-family: var(--typography_fonts_text); +} + +.mce-content-body .font-headings, +.mce-content-body .font-headings-primary { + font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + font-family: var(--typography_fonts_headings); +} + +.mce-content-body .font-logo, +.mce-content-body .font-headings-secondary { + font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + font-family: var(--typography_fonts_logo); +} + +.mce-content-body .font-inherit { + font-family: inherit; +} + +html { + max-width: 1240px; + padding: 20px; + font-size: 100%; +} + +body { + width: 100%; + max-width: 39em; + max-width: 70ch; +} +body *, +body *::after, +body *::before { + border-color: inherit; +} +@media only screen and (-ms-high-contrast: none), (-ms-high-contrast: active) { + body { + max-width: 94ch; + } +} + +body .mejs-container, +body .wp-playlist { + margin: 0 !important; +} + +.wpview-content { + margin: 0 0 1.62em; +} + +.mce-item-table, +.mce-item-table td, +.mce-item-table th, +.mce-item-table caption { + border-width: 1px; + border-style: solid; +} + +blockquote.alignleft { + margin-left: 0; +} + +blockquote.alignright { + margin-right: 0; +} + +img, +embed, +iframe, +object, +video { + max-width: 100%; +} + +embed, +iframe, +object { + max-height: 320px; +} + +embed, +iframe, +object, +video { + width: 100% !important; +} \ No newline at end of file diff --git a/assets/css/custom-styles.css b/assets/css/custom-styles.css index d763e4d..650f130 100644 --- a/assets/css/custom-styles.css +++ b/assets/css/custom-styles.css @@ -1 +1,290 @@ -#page .highlight,#page mark,.button,.bypostauthor>.comment-body .comment-author:before,.format-image .entry-media:before,.format-quote.entry,.format-status.entry,.highlight,.main-navigation-container .button>a,.menu-toggle,.pagination .current,.post-navigation .nav-links a,.posts .sticky:before,.sidebar .widget .current-menu-item>a,.sidebar .widget .current_page_item>a,.site #infinite-handle span,.slick-slider .slick-active button,.slick-slider .slick-arrow,.slick-slider .slick-dots button:focus,.slick-slider .slick-dots button:hover,.type-jetpack-testimonial.entry,.widget .tagcloud a:active,.widget .tagcloud a:focus,.widget .tagcloud a:hover,.widget_calendar tbody a,button,input[type=button],input[type=reset],input[type=submit],mark{background-color:#00855b;color:#ffffff;background-color:var(--color_accent);color:var(--color_accent_text)}.site-content div.sharedaddy .sd-content ul li a.sd-button:not(.no-text){background-color:#00855b;background-color:var(--color_accent)}.accent-color,a{color:#00855b;color:var(--color_accent)}.button:focus,.main-navigation-container .button>a:focus,.menu-toggle:focus,button:focus,input:focus[type=button],input:focus[type=reset],input:focus[type=submit]{outline:thin dashed #00855b;outline:thin dashed var(--color_accent)}.site-header-navigation,.site-header-navigation:before{background-color:#0a0c0e;color:#ffffff;border-color:rgba(255, 255, 255, 0.2);background-color:var(--color_header_background);color:var(--color_header_text);border-color:var(--color_header_text--a20)}.site-header-navigation .h1,.site-header-navigation .h2,.site-header-navigation .h3,.site-header-navigation .h4,.site-header-navigation:before .h1,.site-header-navigation:before .h2,.site-header-navigation:before .h3,.site-header-navigation:before .h4,.site-header-navigation:before h2,.site-header-navigation:before h3,.site-header-navigation:before h4,.site-header-navigation h2,.site-header-navigation h3,.site-header-navigation h4{color:inherit}.intro-container,.intro-media,.site-header-content{background-color:#1a1c1e;color:#ffffff;background-color:var(--color_intro_background);color:var(--color_intro_text)}.intro-container .h1,.intro-container .h2,.intro-container .h3,.intro-container .h4,.intro-container h1,.intro-container h2,.intro-container h3,.intro-container h4,.intro-media .h1,.intro-media .h2,.intro-media .h3,.intro-media .h4,.intro-media h1,.intro-media h2,.intro-media h3,.intro-media h4,.site-header-content .h1,.site-header-content .h2,.site-header-content .h3,.site-header-content .h4,.site-header-content h1,.site-header-content h2,.site-header-content h3,.site-header-content h4{color:inherit}.entry,.is-singular .content-area,.page-template-_front .comments-area,.sidebar .widget{background-color:#ffffff;color:#6a6c6e;border-color:rgba(106, 108, 110, 0.2);background-color:var(--color_content_background);color:var(--color_content_text);border-color:var(--color_content_text--a20)}.entry .dropcap-text:first-letter,.entry .h1,.entry .h2,.entry .h3,.entry .h4,.entry .h5,.entry .h6,.entry .post-navigation,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.is-singular .content-area .dropcap-text:first-letter,.is-singular .content-area .h1,.is-singular .content-area .h2,.is-singular .content-area .h3,.is-singular .content-area .h4,.is-singular .content-area .h5,.is-singular .content-area .h6,.is-singular .content-area .post-navigation,.is-singular .content-area h1,.is-singular .content-area h2,.is-singular .content-area h3,.is-singular .content-area h4,.is-singular .content-area h5,.is-singular .content-area h6,.page-template-_front .comments-area .dropcap-text:first-letter,.page-template-_front .comments-area .h1,.page-template-_front .comments-area .h2,.page-template-_front .comments-area .h3,.page-template-_front .comments-area .h4,.page-template-_front .comments-area .h5,.page-template-_front .comments-area .h6,.page-template-_front .comments-area .post-navigation,.page-template-_front .comments-area h1,.page-template-_front .comments-area h2,.page-template-_front .comments-area h3,.page-template-_front .comments-area h4,.page-template-_front .comments-area h5,.page-template-_front .comments-area h6,.sidebar .widget .dropcap-text:first-letter,.sidebar .widget .h1,.sidebar .widget .h2,.sidebar .widget .h3,.sidebar .widget .h4,.sidebar .widget .h5,.sidebar .widget .h6,.sidebar .widget .post-navigation,.sidebar .widget h1,.sidebar .widget h2,.sidebar .widget h3,.sidebar .widget h4,.sidebar .widget h5,.sidebar .widget h6{color:#1a1c1e;color:var(--color_content_headings)}.site-footer{background-color:#eaecee;color:#5a5c5e;border-color:rgba(90, 92, 94, 0.2);background-color:var(--color_footer_background);color:var(--color_footer_text);border-color:var(--color_footer_text--a20)}.site-footer .accent-color,.site-footer .h1,.site-footer .h2,.site-footer .h3,.site-footer .h4,.site-footer a:not(.button),.site-footer h2,.site-footer h3,.site-footer h4{color:#1a1c1e;color:var(--color_footer_headings)}body{background-color:#1a1c1e}.site{color:#ffffff;color:var(--color_intro_text)}*,:after,:before{border-color:inherit}::-webkit-input-placeholder,:disabled::-webkit-input-placeholder{color:inherit!important}:-ms-input-placeholder,:disabled:-ms-input-placeholder{color:inherit!important}::-ms-input-placeholder,:disabled::-ms-input-placeholder{color:inherit!important}::placeholder,:disabled::placeholder{color:inherit!important}button,input,select,textarea{background-color:transparent}.gallery-caption{background-color:rgba(0, 0, 0, 0.8);color:#fdfcfc}.color-error{background-color:rgba(238, 0, 0, 0.85);color:#fff}.color-error a:not(.button){color:inherit}.color-info{background-color:rgba(0, 85, 238, 0.85);color:#fff}.color-info a:not(.button){color:inherit}.color-success{background-color:rgba(0, 119, 34, 0.85);color:#fff}.color-success a:not(.button){color:inherit}.color-warning{background-color:rgba(255, 221, 0, 0.85);color:#310}.color-warning a:not(.button){color:inherit}.highlight,mark{-webkit-box-shadow:0.38em 0 0 #00855b, -0.38em 0 0 #00855b;box-shadow:0.38em 0 0 #00855b, -0.38em 0 0 #00855b;-webkit-box-shadow:0.38em 0 0 var(--color_accent), -0.38em 0 0 var(--color_accent);box-shadow:0.38em 0 0 var(--color_accent), -0.38em 0 0 var(--color_accent)}@media only screen and (max-width:41.9375em){.pagination a{background-color:#00855b;color:#ffffff;background-color:var(--color_accent);color:var(--color_accent_text)}}.site .site-header-content,.site .site-header-navigation{background:none}.custom-logo,.site-title{color:#ffffff;color:var(--color_header_headings)}.custom-logo,.fl-builder-edit .custom-logo{max-height:100px;max-height:var(--custom_logo_height)}@media only screen and (min-width:55em){.main-navigation-container li ul{background-color:#0a0c0e;color:#ffffff;background-color:var(--color_header_background);color:var(--color_header_text)}}@media only screen and (max-width:54.9375em){.has-navigation-mobile .main-navigation-container{background-color:#0a0c0e;color:#ffffff;border-color:rgba(255, 255, 255, 0.2);background-color:var(--color_header_background);color:var(--color_header_text);border-color:var(--color_header_text--a20)}}.intro-container{background-color:transparent}.intro-media:after{background-image:-webkit-gradient(linear, left top, left bottom, from(var(--background_color--a0)), to(var(--background_color)));background-image:-o-linear-gradient(var(--background_color--a0), var(--background_color));background-image:linear-gradient(var(--background_color--a0), var(--background_color))}.post-navigation .nav-previous a:before{background-image:-webkit-gradient(linear, left top, right top, color-stop(38%, #00855b), to(rgba(0, 133, 91, 0)));background-image:-o-linear-gradient(left, #00855b 38%, rgba(0, 133, 91, 0));background-image:linear-gradient(to right, #00855b 38%, rgba(0, 133, 91, 0));background-image:-webkit-gradient(linear, left top, right top, color-stop(38%, var(--color_accent)), to(var(--color_accent--a0)));background-image:-o-linear-gradient(left, var(--color_accent) 38%, var(--color_accent--a0));background-image:linear-gradient(to right, var(--color_accent) 38%, var(--color_accent--a0))}.post-navigation .nav-next a:before{background-image:-webkit-gradient(linear, right top, left top, color-stop(38%, #00855b), to(rgba(0, 133, 91, 0)));background-image:-o-linear-gradient(right, #00855b 38%, rgba(0, 133, 91, 0));background-image:linear-gradient(to left, #00855b 38%, rgba(0, 133, 91, 0));background-image:-webkit-gradient(linear, right top, left top, color-stop(38%, var(--color_accent)), to(var(--color_accent--a0)));background-image:-o-linear-gradient(right, var(--color_accent) 38%, var(--color_accent--a0));background-image:linear-gradient(to left, var(--color_accent) 38%, var(--color_accent--a0))}.infinite-loader .spinner>div>div{background-color:#00855b!important;background-color:var(--color_accent)!important}.site-content div.sharedaddy .sd-content ul li a.sd-button:not(.no-text){color:#ffffff!important;color:var(--color_accent_text)!important} \ No newline at end of file +/* FILE: custom-styles.scss */ +/* FILE: _setup.scss */ +/* inStyle (v1.6.3) + * github.com/salsita/inStyle + * 2016 | MIT + * ============================== */ +/* FILE: main/custom-styles/_main.scss */ +/* FILE: main/custom-styles/__extenders.scss */ +.site #infinite-handle span, .sidebar .widget .current_page_item > a, +.sidebar .widget .current-menu-item > a, .post-navigation .nav-links a, .format-image .entry-media::before, +.format-quote.entry, +.format-status.entry, +.type-jetpack-testimonial.entry, .posts .sticky::before, .slick-slider .slick-arrow, +.slick-slider .slick-dots button:hover, +.slick-slider .slick-dots button:focus, +.slick-slider .slick-active button, mark, #page mark, .highlight, #page .highlight, .pagination .current, .bypostauthor > .comment-body .comment-author::before, .widget_calendar tbody a, .widget .tagcloud a:hover, .widget .tagcloud a:focus, .widget .tagcloud a:active, .menu-toggle, .button, button, input[type=button], input[type=reset], input[type=submit], +.main-navigation-container .button > a { + background-color: #00855b; + color: #ffffff; + background-color: var(--color_accent); + color: var(--color_accent_text); +} + +.site-content div.sharedaddy .sd-content ul li a.sd-button:not(.no-text) { + background-color: #00855b; + background-color: var(--color_accent); +} + +a, +.accent-color { + color: #00855b; + color: var(--color_accent); +} + +.menu-toggle:focus, .button:focus, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, +.main-navigation-container .button > a:focus { + outline: thin dashed #00855b; + outline: thin dashed var(--color_accent); +} + +.site-header-navigation, +.site-header-navigation::before { + background-color: #0a0c0e; + color: #ffffff; + border-color: rgba(255, 255, 255, 0.2); + background-color: var(--color_header_background); + color: var(--color_header_text); + border-color: var(--color_header_text--a20); +} +.site-header-navigation h2, +.site-header-navigation::before h2, .site-header-navigation h3, +.site-header-navigation::before h3, .site-header-navigation h4, +.site-header-navigation::before h4, +.site-header-navigation .h1, +.site-header-navigation::before .h1, .site-header-navigation .h2, +.site-header-navigation::before .h2, .site-header-navigation .h3, +.site-header-navigation::before .h3, .site-header-navigation .h4, +.site-header-navigation::before .h4 { + color: inherit; +} + +.intro-media, .intro-container, .site-header-content { + background-color: #1a1c1e; + color: #ffffff; + background-color: var(--color_intro_background); + color: var(--color_intro_text); +} +.intro-media h1, .intro-container h1, .site-header-content h1, .intro-media h2, .intro-container h2, .site-header-content h2, .intro-media h3, .intro-container h3, .site-header-content h3, .intro-media h4, .intro-container h4, .site-header-content h4, +.intro-media .h1, +.intro-container .h1, +.site-header-content .h1, .intro-media .h2, .intro-container .h2, .site-header-content .h2, .intro-media .h3, .intro-container .h3, .site-header-content .h3, .intro-media .h4, .intro-container .h4, .site-header-content .h4 { + color: inherit; +} + +.sidebar .widget, .page-template-_front .comments-area, .entry, .is-singular .content-area { + background-color: #ffffff; + color: #6a6c6e; + border-color: rgba(106, 108, 110, 0.2); + background-color: var(--color_content_background); + color: var(--color_content_text); + border-color: var(--color_content_text--a20); +} +.sidebar .widget h1, .page-template-_front .comments-area h1, .entry h1, .is-singular .content-area h1, .sidebar .widget .h1, .page-template-_front .comments-area .h1, .entry .h1, .is-singular .content-area .h1, .sidebar .widget h2, .page-template-_front .comments-area h2, .entry h2, .is-singular .content-area h2, .sidebar .widget .h2, .page-template-_front .comments-area .h2, .entry .h2, .is-singular .content-area .h2, .sidebar .widget h3, .page-template-_front .comments-area h3, .entry h3, .is-singular .content-area h3, .sidebar .widget .h3, .page-template-_front .comments-area .h3, .entry .h3, .is-singular .content-area .h3, .sidebar .widget h4, .page-template-_front .comments-area h4, .entry h4, .is-singular .content-area h4, .sidebar .widget .h4, .page-template-_front .comments-area .h4, .entry .h4, .is-singular .content-area .h4, .sidebar .widget h5, .page-template-_front .comments-area h5, .entry h5, .is-singular .content-area h5, .sidebar .widget .h5, .page-template-_front .comments-area .h5, .entry .h5, .is-singular .content-area .h5, .sidebar .widget h6, .page-template-_front .comments-area h6, .entry h6, .is-singular .content-area h6, .sidebar .widget .h6, .page-template-_front .comments-area .h6, .entry .h6, .is-singular .content-area .h6, +.sidebar .widget .post-navigation, +.page-template-_front .comments-area .post-navigation, +.entry .post-navigation, +.is-singular .content-area .post-navigation, +.sidebar .widget .dropcap-text::first-letter, +.page-template-_front .comments-area .dropcap-text::first-letter, +.entry .dropcap-text::first-letter, +.is-singular .content-area .dropcap-text::first-letter { + color: #1a1c1e; + color: var(--color_content_headings); +} + +.site-footer { + background-color: #eaecee; + color: #5a5c5e; + border-color: rgba(90, 92, 94, 0.2); + background-color: var(--color_footer_background); + color: var(--color_footer_text); + border-color: var(--color_footer_text--a20); +} +.site-footer h2, .site-footer h3, .site-footer h4, +.site-footer .h1, .site-footer .h2, .site-footer .h3, .site-footer .h4, +.site-footer a:not(.button), +.site-footer .accent-color { + color: #1a1c1e; + color: var(--color_footer_headings); +} + +/* FILE: main/custom-styles/__base.scss */ +body { + background-color: #1a1c1e; +} + +.site { + color: #ffffff; + color: var(--color_intro_text); +} + +*, +*::after, +*::before { + border-color: inherit; +} + +::-webkit-input-placeholder, :disabled::-webkit-input-placeholder { + color: inherit !important; +} + +::-moz-placeholder, :disabled::-moz-placeholder { + color: inherit !important; +} + +:-ms-input-placeholder, :disabled:-ms-input-placeholder { + color: inherit !important; +} + +::-ms-input-placeholder, :disabled::-ms-input-placeholder { + color: inherit !important; +} + +::placeholder, +:disabled::placeholder { + color: inherit !important; +} + +button, +input, +select, +textarea { + background-color: transparent; +} + +.gallery-caption { + background-color: rgba(0, 0, 0, 0.8); + color: #fdfcfc; +} + +.color-error { + background-color: rgba(238, 0, 0, 0.85); + color: #fff; +} +.color-error a:not(.button) { + color: inherit; +} + +.color-info { + background-color: rgba(0, 85, 238, 0.85); + color: #fff; +} +.color-info a:not(.button) { + color: inherit; +} + +.color-success { + background-color: rgba(0, 119, 34, 0.85); + color: #fff; +} +.color-success a:not(.button) { + color: inherit; +} + +.color-warning { + background-color: rgba(255, 221, 0, 0.85); + color: #310; +} +.color-warning a:not(.button) { + color: inherit; +} + +/* FILE: main/custom-styles/__accent.scss */ +mark, +.highlight { + -webkit-box-shadow: 0.38em 0 0 #00855b, -0.38em 0 0 #00855b; + box-shadow: 0.38em 0 0 #00855b, -0.38em 0 0 #00855b; + -webkit-box-shadow: 0.38em 0 0 var(--color_accent), -0.38em 0 0 var(--color_accent); + box-shadow: 0.38em 0 0 var(--color_accent), -0.38em 0 0 var(--color_accent); +} + +@media only screen and (max-width: 41.9375em) { + .pagination a { + background-color: #00855b; + color: #ffffff; + background-color: var(--color_accent); + color: var(--color_accent_text); + } +} + +/* FILE: main/custom-styles/__header.scss */ +.site .site-header-content, +.site .site-header-navigation { + background: none; +} + +/* FILE: main/custom-styles/__branding.scss */ +.site-title, +.custom-logo { + color: #ffffff; + color: var(--color_header_headings); +} + +.custom-logo, .fl-builder-edit .custom-logo { + max-height: 100px; + max-height: var(--custom_logo_height); +} + +/* FILE: main/custom-styles/__menu.scss */ +@media only screen and (min-width: 55em) { + .main-navigation-container li ul { + background-color: #0a0c0e; + color: #ffffff; + background-color: var(--color_header_background); + color: var(--color_header_text); + } +} + +@media only screen and (max-width: 54.9375em) { + .has-navigation-mobile .main-navigation-container { + background-color: #0a0c0e; + color: #ffffff; + border-color: rgba(255, 255, 255, 0.2); + background-color: var(--color_header_background); + color: var(--color_header_text); + border-color: var(--color_header_text--a20); + } +} + +/* FILE: main/custom-styles/__intro.scss */ +.intro-container { + background-color: transparent; +} + +.intro-media::after { + background-image: -webkit-gradient(linear, left top, left bottom, from(var(--background_color--a0)), to(var(--background_color))); + background-image: -o-linear-gradient(var(--background_color--a0), var(--background_color)); + background-image: linear-gradient(var(--background_color--a0), var(--background_color)); +} + +/* FILE: main/custom-styles/__content.scss */ +.post-navigation .nav-previous a::before { + background-image: -webkit-gradient(linear, left top, right top, color-stop(38%, #00855b), to(rgba(0, 133, 91, 0))); + background-image: -o-linear-gradient(left, #00855b 38%, rgba(0, 133, 91, 0)); + background-image: linear-gradient(to right, #00855b 38%, rgba(0, 133, 91, 0)); + background-image: -webkit-gradient(linear, left top, right top, color-stop(38%, var(--color_accent)), to(var(--color_accent--a0))); + background-image: -o-linear-gradient(left, var(--color_accent) 38%, var(--color_accent--a0)); + background-image: linear-gradient(to right, var(--color_accent) 38%, var(--color_accent--a0)); +} +.post-navigation .nav-next a::before { + background-image: -webkit-gradient(linear, right top, left top, color-stop(38%, #00855b), to(rgba(0, 133, 91, 0))); + background-image: -o-linear-gradient(right, #00855b 38%, rgba(0, 133, 91, 0)); + background-image: linear-gradient(to left, #00855b 38%, rgba(0, 133, 91, 0)); + background-image: -webkit-gradient(linear, right top, left top, color-stop(38%, var(--color_accent)), to(var(--color_accent--a0))); + background-image: -o-linear-gradient(right, var(--color_accent) 38%, var(--color_accent--a0)); + background-image: linear-gradient(to left, var(--color_accent) 38%, var(--color_accent--a0)); +} + +/* FILE: main/custom-styles/__footer.scss */ +/* FILE: main/custom-styles/__sidebar.scss */ +/* FILE: main/custom-styles/__plugins.scss */ +.infinite-loader .spinner > div > div { + background-color: #00855b !important; + background-color: var(--color_accent) !important; +} + +.site-content div.sharedaddy .sd-content ul li a.sd-button:not(.no-text) { + color: #ffffff !important; + color: var(--color_accent_text) !important; +} \ No newline at end of file diff --git a/assets/css/main-rtl.css b/assets/css/main-rtl.css index f03a1ae..6c5c1d6 100644 --- a/assets/css/main-rtl.css +++ b/assets/css/main-rtl.css @@ -1,2 +1,5644 @@ -@charset "UTF-8";:root{--custom_logo_height:100px;--color_accent:#00855b;--color_accent_text:#ffffff;--color_header_background:#0a0c0e;--color_header_text:#ffffff;--color_intro_background:#1a1c1e;--color_intro_text:#ffffff;--color_content_background:#ffffff;--color_content_text:#6a6c6e;--color_content_headings:#1a1c1e;--color_footer_background:#eaecee;--color_footer_text:#5a5c5e;--color_footer_headings:#1a1c1e;--layout_width_content:1200px;--typography_size_html:16px;--typography_fonts_text:"Fira Sans", "Helvetica Neue", Arial, sans-serif;--typography_fonts_headings:"Fira Sans", "Helvetica Neue", Arial, sans-serif;--typography_fonts_logo:"Fira Sans", "Helvetica Neue", Arial, sans-serif;--color_header_text--a20:rgba(255, 255, 255, 0.2);--color_content_text--a20:rgba(106, 108, 110, 0.2);--color_footer_text--a20:rgba(90, 92, 94, 0.2);--color_accent--a0:rgba(0, 133, 91, 0)} -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}menu,ol,ul{padding:0;margin:0}ul{list-style:disc}figure{margin:0}caption{text-align:right;caption-side:bottom}::-webkit-input-placeholder{line-height:normal}:-ms-input-placeholder{line-height:normal}::-ms-input-placeholder{line-height:normal}::placeholder{line-height:normal}img{max-width:100%}embed,iframe,object,video{width:100%;max-width:100%}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}[role=button]{cursor:pointer}@media (prefers-reduced-motion:reduce),(update:slow){*,:after,:before{-webkit-animation-duration:0!important;animation-duration:0!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0!important;-o-transition-duration:0!important;transition-duration:0!important}}body{direction:rtl;unicode-bidi:embed}a:focus{outline:thin dashed}hr{clear:both;height:2px;margin:1.9044rem 0;border-width:0}abbr[title],acronym[title]{cursor:help;text-decoration:none}blockquote{clear:both}blockquote p{margin-bottom:1em}blockquote p:last-child{margin:0}cite{border-width:0}cite:before{content:'\2014\2002'}blockquote cite{display:block;margin-top:0.62em}q:before{content:"”"}q:after{content:"“"}.highlight,ins,mark{padding:0.19em 0;margin:0 0.38em;-webkit-box-decoration-break:clone;box-decoration-break:clone}del,s{text-decoration:line-through;color:inherit}iframe,img{vertical-align:middle}img{height:auto}iframe{border-width:0;outline:0}iframe:focus{outline:thin dotted}code{position:relative;display:inline-block;padding:0 0.62em;margin:0 0.19em}.archive-description code,.form-allowed-tags code,.highlight code,.taxonomy-description code,ins code,mark code{display:inline;padding:0 0.38em;background:none;color:inherit}pre{position:relative;max-width:100%;padding:1em;margin-bottom:1.62em;overflow:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2}ol,ul{margin-top:0;margin-bottom:1em;margin-right:1.38em;margin-left:0}li>ol,li>ul{margin-bottom:0}dl{margin-top:0;margin-bottom:1.62em}dt{margin-top:0.62em}dt:first-child{margin-top:0}dd{margin-right:1.62em}.comment-content a,.entry-title,.h1,.h2,.h3,.h4,.h5,.h6,.page-title,a,address,h1,h2,h3,h4,h5,h6,p,textarea{overflow-wrap:break-word;word-wrap:break-word}pre,pre code,select{overflow-wrap:normal;word-wrap:normal;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}table{width:100%;margin:0 0 1.62em;border-width:2px;border-style:solid}caption{padding:1em 0}td,th{padding:0.62em 1em;border-width:1px;border-style:solid;vertical-align:top}tfoot td,th{text-align:right;border-width:2px}.comments-link .comments-title,.comments-title .add-comment-link,.date-hidden.comment-hidden.author-hidden.group-blog .posts .entry-meta-bottom,.date-hidden.comment-hidden.categories-hidden.author-hidden.group-blog .entry-meta-top,.date-hidden.comment-hidden.categories-hidden:not(.group-blog) .entry-meta-top,.date-hidden.comment-hidden:not(.group-blog) .posts .entry-meta-bottom,.hide-widget-title-accessibly .widget-title,.hide-widget-title-accessibly .widgettitle,.main-navigation-container .hide-link>a,.main-navigation-container .hide>a,.menu-toggle-skip-link-container,.posts .format-link .entry-header,.posts .format-quote .entry-header,.posts .format-status .entry-header,.posts .type-jetpack-testimonial .entry-header,.screen-reader-text,.single.tags-hidden .site-main .entry-meta-bottom,.site-title-hidden .site-branding-text,.tags-links .entry-meta-description{position:absolute!important;width:1px;height:1px;line-height:1px;word-wrap:normal!important;-webkit-clip-path:inset(50%);clip-path:inset(50%);clip:rect(1px, 1px, 1px, 1px);overflow:hidden}.main-navigation-container .hide-link>a:focus,.main-navigation-container .hide>a:focus{position:static!important;height:auto;width:auto;line-height:inherit;word-wrap:break-word!important;-webkit-clip-path:none;clip-path:none;clip:auto;overflow:visible}.comments-title .add-comment-link,.screen-reader-text{padding:0;margin:-1px}.comments-title .skip-link.add-comment-link:active,.comments-title .skip-link.add-comment-link:focus,.comments-title .skip-link.add-comment-link:hover,.screen-reader-text.skip-link:active,.screen-reader-text.skip-link:focus,.screen-reader-text.skip-link:hover{height:auto;width:auto;line-height:inherit;word-wrap:break-word!important;-webkit-clip-path:none;clip-path:none;clip:auto;right:0.38rem;top:0.38rem;padding:1rem;text-decoration:none;font-size:.81rem;font-weight:700;background-color:#36b;color:#fff;z-index:100000}.comments-title .add-comment-link:active,.comments-title .add-comment-link:focus,.comments-title .add-comment-link:hover,.focus-position-static:active,.focus-position-static:focus,.focus-position-static:hover{position:static!important;margin:1px;text-align:center}.overflow-hidden{overflow:hidden}.vertical-align-top{vertical-align:top}.vertical-align-middle{vertical-align:middle}.vertical-align-baseline{vertical-align:baseline}.vertical-align-bottom{vertical-align:bottom}.clear:after,.clearfix:after,.comment-content:after,.entry-content:after,.front-page-section-inner:after,.gallery:after,.intro-inner:after,.jetpack_subscription_widget form:after,.site-content-inner:after,.site-content:after,.site-footer:after,.site-header-inner:after,.site-header:after,.tagcloud:after,.textwidget:after,.widget_text:after{content:'';clear:both;display:table;table-layout:fixed}.clear{clear:both}body:before{display:none}@media only screen and (min-width:28em){body:before{content:"device_s"}}@media only screen and (min-width:42em){body:before{content:"device_m"}}@media only screen and (min-width:55em){body:before{content:"device_l"}}@media only screen and (min-width:80em){body:before{content:"device_xl"}}@media only screen and (min-width:100em){body:before{content:"device_xxl"}}@media only screen and (min-width:120em){body:before{content:"device_xxxl"}}@media only screen and (min-width:160em){body:before{content:"device_xxxxl"}}html{font-size:100%;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif}@media only screen and (min-width:28em){html{font-size:100%}}code,kbd,pre,tt,var{font-family:'Lucida Console', Monaco, 'Courier New', monospace;font-size:1em;font-style:normal;font-weight:400;text-transform:none;text-decoration:none}pre,pre code{white-space:pre-wrap;line-height:1.5}address,p{padding:0;margin:0 0 1.62em}.uppercase{text-transform:uppercase}.fl-widget .jetpack_subscription_widget .widgettitle,.format-image .link-more,.posts .format-image .entry-title,.site-description,.widget_archive li:before,.widget_categories li:before,.widget_pages li:before,.widget_recent_comments li:before,.widget_recent_entries li:before,input,select,textarea{font-size:1rem}.sidebar .widget_nav_menu li a,.sidebar .wm-subnav li a{font-size:0.81rem}.entry-author .author-name{font-size:1.62rem}blockquote blockquote,div.sharedaddy .sd-title{font-size:1em}.font-size-xs{font-size:0.62em}#cancel-comment-reply-link,.breadcrumbs,.comment-form label,.comment-metadata,.comment .reply,.comments-title .add-comment-link,.entry-author .author-title,.font-size-s,.menu-item-description,.post-navigation .nav-links .label,.small,.wp-caption-text,blockquote cite,code,pre,small{font-size:0.81em}.font-size-sm,.footer-area-site-info,.main-navigation,.posts .entry-meta,.sidebar{font-size:0.905em}.post-table-of-contents a:before,.sidebar .widget_nav_menu .social-links a{font-size:1.19em}.comments-title,.font-size-l,.social-links{font-size:1.38em}.font-size-xl,.format-image .entry-media:before,.posts .sticky:before,.site-header-content .social-links{font-size:1.62em}.weight-100{font-weight:100}.weight-200{font-weight:200}.author .intro-title span,.comments-title span,.front-page-section-title,.post-table-of-contents .is-passed a,.posts .format-image .entry-content,.posts .format-link .entry-content,.search-results .page-title,.weight-300,blockquote{font-weight:300}#cancel-comment-reply-link,.button:disabled,.comments-title .add-comment-link,.entry-author .author-title,.entry-title small,.main-navigation-container .button>a:disabled,.page-title small,.post-table-of-contents .is-current a,.weight-400,blockquote cite,button:disabled,input:disabled[type=button],input:disabled[type=reset],input:disabled[type=submit]{font-weight:400}.weight-500{font-weight:500}.pingback a:not(.comment-edit-link),.post-table-of-contents a,.trackback a:not(.comment-edit-link),.weight-600,abbr{font-weight:600}.attachment-download-label,.breadcrumbs-title,.button,.comment-form label,.comments-title,.entry-author .author-name,.link-more,.main-navigation-container .button>a,.pagination .current,.post-table-of-contents a:before,.posts .format-link .entry-content a,.search-results .page-title span,.sidebar .widget .current-menu-item>a,.sidebar .widget .current_page_item>a,.sidebar .widget_nav_menu li a:active,.sidebar .widget_nav_menu li a:focus,.sidebar .widget_nav_menu li a:hover,.sidebar .wm-subnav li a:active,.sidebar .wm-subnav li a:focus,.sidebar .wm-subnav li a:hover,.site-title,.site .wp-playlist-current-item,.weight-700,.widget-title,.widget-title-style .widgettitle,.widget .current-menu-item>a,.widget .current_page_item>a,.widget_calendar caption,button,div#jp-relatedposts .jp-relatedposts-headline,div.sharedaddy .sd-title,dt,input[type=button],input[type=reset],input[type=submit],strong,tfoot td,th{font-weight:700}.weight-800{font-weight:800}.weight-900{font-weight:900}.font-style-italic,.gallery-caption,.menu-item-description,.post-table-of-contents .is-current a,.recentcomments a,caption{font-style:italic}.font-style-normal,.site-title,.widget_calendar caption,address,cite{font-style:normal}.line-height-xs{line-height:1}.h1,.h2,.h3,.h4,.h5,.h6,.line-height-s,.main-navigation-container li ul a,.site-branding-text,.widget-title,.widget-title-style .widgettitle,.wp-caption-text,h1,h2,h3,h4,h5,h6,table{line-height:1.38}.form-allowed-tags,.line-height-m,.sidebar,.tagcloud,html{line-height:1.62}.alignleft,.wp-caption.alignleft,img.alignleft{float:left;margin-right:6%;margin-bottom:1em}.alignright,.wp-caption.alignright,img.alignright{float:right;margin-left:6%;margin-bottom:1em}.aligncenter,.wp-caption.aligncenter,img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignnone,img.alignnone{margin:0}blockquote.alignleft,blockquote.alignright{clear:none;width:50%;padding:0 6%;margin-left:6%;margin-right:6%}@media only screen and (min-width:28em){blockquote.alignleft,blockquote.alignright{width:38%}}blockquote.alignleft{padding-left:0;margin-left:0;text-align:right}@media only screen and (min-width:100em){blockquote.alignleft{margin-left:-9.5%}}blockquote.alignright{padding-right:0;margin-right:0;text-align:left}@media only screen and (min-width:100em){blockquote.alignright{margin-right:-9.5%}}.wp-caption{position:relative;display:inline-block;max-width:100%;padding:0;margin:0 auto 1.62em;text-align:center;background:transparent;overflow:hidden}.wp-caption-text{padding:1em 0 0;overflow:hidden}.gallery{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.62em;overflow:hidden}.gallery a{display:block;width:100%}.gallery-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;float:right;position:relative;width:48%;padding:0;margin:1%;overflow:hidden}.gallery-columns-1 .gallery-item{float:none;width:100%;margin:1.62em 0 0}.gallery-columns-1 .gallery-item:first-child{margin-top:0}@media only screen and (min-width:42em){.gallery-item{width:31.33333%}.gallery-columns-2 .gallery-item{width:48%}}@media only screen and (min-width:55em){.gallery-columns-3 .gallery-item{width:31.33333%}.gallery-columns-4 .gallery-item{width:23%}.gallery-columns-5 .gallery-item{width:18%}.gallery-columns-6 .gallery-item{width:14.66667%}.gallery-columns-7 .gallery-item{width:12.28571%}.gallery-columns-8 .gallery-item{width:10.5%}.gallery-columns-9 .gallery-item{width:9.11111%}}.gallery-icon{display:block;overflow:hidden}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{display:inline;width:auto;max-height:1em;margin:0;border-width:0}.mejs-container{margin-bottom:1.62em}.mejs-container:last-child{margin-bottom:0}.posts .mejs-container{min-width:0!important}.entry-media .mejs-container a{width:auto}.entry-media .mejs-container .mejs-horizontal-volume-slider{width:56px}.twitter-tweet-rendered{width:100%!important;margin:1.62em 0!important}.wp-video{width:100%!important;height:auto!important;margin-bottom:1.62em}.wp-video:last-child{margin-bottom:0}.wp-a11y-speak-region{left:0;top:0}form{margin:0 0 1.62em}fieldset{padding:0;margin:0;border-width:0}button,input,select,textarea{max-width:100%;padding:0.62em;line-height:normal;font-size:1em;font-family:inherit;color:inherit;border-width:2px;border-style:solid;outline:0;vertical-align:baseline}select{padding:calc( 0.62em - 4px)}option{background:#fafcfe!important;color:#6a6c6e!important}select[multiple],select[size],textarea{height:auto;line-height:1.62}input:not([type]),input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}:invalid{-webkit-box-shadow:none;box-shadow:none}label{display:inline-block;padding-bottom:0.19em}label[for]{cursor:pointer}label+input[type=checkbox]{margin-right:0.38em}input:not([type]),input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select{width:17em}textarea{vertical-align:top;overflow-y:auto;resize:vertical}input[type=checkbox],input[type=radio]{position:relative;width:1em;height:1em;bottom:-0.19em;margin-left:0.38em;vertical-align:baseline}select{position:relative;height:auto;padding-left:21px;line-height:1.62;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAASCAYAAAAQeC39AAAACXBIWXMAABuvAAAbrwFeGpEcAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAADNJREFUeNrt1MENADAIAzFGZ/N0B4T41JYyQD5Xxb96aY6dSNIbcwxUURVVEVRRFVVx6AEDTK7MSHGk9QAAAABJRU5ErkJggg==");background-size:21px 9px;background-position:left center;background-repeat:no-repeat}select:disabled{cursor:default;opacity:.66}select::-ms-expand{display:none}input[disabled]{cursor:default;opacity:.66}.comment-respond{padding:1.62em 0 0;border-top-width:2px;border-top-style:solid}.comment-list .comment-respond{margin:1.62em 0;border-bottom-width:2px;border-bottom-style:solid}.comment-reply-title{margin-bottom:0.62em}#cancel-comment-reply-link{float:left}.comment-form p{margin-bottom:1em}.comment-form label{display:block}.comment-form [type=checkbox]+label,.comment-form [type=radio]+label{display:inline-block}.comment-form-author input,.comment-form-comment textarea,.comment-form-email input,.comment-form-url input{width:100%}.comment-form-url{clear:both}@media only screen and (min-width:28em){.comment-form-author,.comment-form-email{float:right;width:48%;margin-right:4%}.comment-form-author{margin-right:0}}.form-search,.search-form,form[role=search]{display:block;position:relative;max-width:100%;margin:0;text-align:right}.form-search .search-field,.form-search input[type=search],.search-form .search-field,.search-form input[type=search],form[role=search] .search-field,form[role=search] input[type=search]{position:relative;width:100%;text-align:inherit;z-index:0}.post-password-form{max-width:39em;max-width:70ch;padding:2.6244em 12%;margin-left:auto;margin-right:auto;text-align:center;border-width:2px;border-style:dashed}.post-password-form input,.post-password-form label{display:block;width:100%;text-align:inherit}.post-password-form label{margin-bottom:1em}.post-password-form label input{margin-top:0.38em}.entry-summary{margin:0 0 1.62em}.wp-video-playlist .mejs-container,.wp-video .mejs-container{position:relative;max-width:100%;height:0!important;padding:0 0 56.25%}.wp-video-playlist .mejs-container .mejs-inner,.wp-video .mejs-container .mejs-inner{position:absolute;width:100%;height:100%;left:0;top:0}.format-link .entry-content a{font-weight:bolder}.format-quote .entry-content a{font-weight:bolder}.format-status{cursor:help}.format-status .entry-content a{font-weight:bolder}.pagination{clear:both}.pagination a,.pagination span{display:none;width:2.6244em;padding:0.62em 0;margin:0.19em;margin-right:0;text-align:center;text-decoration:none;vertical-align:top}.pagination .next,.pagination .prev{display:inline-block}.pagination .dots,.pagination .extend{width:auto}@media only screen and (min-width:42em){.pagination a,.pagination span{display:inline-block}}.post-table-of-contents{padding:1.62em 0 0;margin:1.62em 0;border-top-width:2px;border-top-style:solid}.post-table-of-contents.top{display:none}.post-table-of-contents.bottom{clear:both}.post-table-of-contents ol{margin:0;list-style:none}.post-table-of-contents li{padding:0.19em 0}.post-table-of-contents a{display:block;line-height:1.38}.post-table-of-contents .is-current a,.post-table-of-contents .is-passed a{color:inherit}@media only screen and (min-width:42em){.post-table-of-contents.top{float:right;display:block;max-width:38%;padding:0 1em 1em;padding-right:0;margin:0 1.62em 1em;margin-right:0;border-width:0;border-style:solid;border-left-width:2px;border-bottom-width:2px}}.entry-meta{padding:1em 0 0;margin:1.62em 0 0;border-top-width:2px;border-top-style:solid}.entry-meta a{color:inherit}.single .entry-meta{margin-bottom:1.62em}.entry-meta-top{padding:1em 0;margin-top:0;border-bottom-width:2px;border-bottom-style:solid}.entry-meta-element{margin-left:0.38em}.single .entry-meta-element{margin-left:1em}.entry-meta .tags-links a{margin:0 0.19em}.entry-date{cursor:help}.comments-area{position:relative}.comments-title .add-comment-link{display:block;margin:1em 0}@media only screen and (min-width:55em){.comments-title .add-comment-link{float:left;margin:0}}.comment-list{padding:0;margin:0 0 1.62em}.comment-list,.comment-list ol{list-style:none}.comments-closed+.comment-list{margin-top:1.62em}.comment-list .children>li,.comment-list>li{position:relative;min-height:5em;padding:1.62em 0 0;margin:0;background:none}@media only screen and (min-width:42em){.comment-list .children>li,.comment-list>li{padding-right:5em}}.comment-list .children{clear:both;margin:0;margin-right:1.62em}@media only screen and (min-width:42em){.comment-list .children{margin-right:3.38em}}.comment-body{padding:1.62em 0}@media only screen and (min-width:42em){.comment-body{padding-left:1.62em;padding-right:1.62em}}.comment-meta{clear:both;padding-bottom:0.62em;margin-bottom:1em;border-bottom-width:2px;border-bottom-style:solid;overflow:hidden}.comment-meta .avatar{display:block;width:3.38em;margin-bottom:1em;border-radius:50%}@media only screen and (min-width:42em){.comment-meta .avatar{position:absolute;width:5em;right:0;top:1.62em;margin-bottom:0}}@media only screen and (min-width:42em){.comment-author{float:right}}@media only screen and (min-width:42em){.comment-metadata{float:left}}.comment-metadata .edit-link{padding-right:1.62em;font-variant:small-caps}.comment-content blockquote,.comment-content p,.comment-content table{margin-bottom:1em}.comment-navigation{display:block;position:relative;clear:both;padding:1.62em 0;overflow:hidden}.comment-navigation div{padding:1em 0 0;text-align:center}@media only screen and (min-width:42em){.comment-navigation div{width:auto;padding:0;margin:0}}.comment-navigation a{display:block;padding:0.62em 1em;line-height:normal;cursor:pointer}.comment-navigation a:hover{text-decoration:none}@media only screen and (min-width:42em){.comment-navigation .nav-previous{float:right}.comment-navigation .nav-next{float:left}}.sidebar{margin:1.62rem 0 0;padding:1.62rem 0 0}@media only screen and (min-width:55em){.sidebar{float:left;margin-top:0;padding-top:0}}.sidebar .widget{margin:0 0 2.6244em}.sidebar .widget:last-child{margin-bottom:0}.widget ul{margin:0;list-style:none}.widget ul li{padding:0.38em 0;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}.widget ul li+li{margin-top:-1px}.widget ul li ul{position:relative;bottom:-0.38em;margin:0 0 -1px}.widget ul li li{padding-right:1em}.widget_calendar caption{text-align:center;caption-side:top}.widget_calendar table{margin:0}.widget_calendar tr td,.widget_calendar tr th{width:auto;height:2.6244em;padding:0;text-align:center}.widget_calendar tbody a{display:block;width:100%;height:100%;line-height:2.6244}.widget_calendar tfoot a{color:inherit}.widget_recent_comments ul li,.widget_recent_entries ul li{position:relative;padding-right:1.62em}.widget_recent_entries .post-date{display:block}.widget .tagcloud a{float:right;position:relative;display:inline-block;width:auto;padding:0.19rem 0.62rem;margin:2px 2px 0;margin-right:0;white-space:nowrap;background-color:transparent;color:inherit;border-width:1px;border-style:solid;z-index:0;-webkit-transition:background .3s, color .3s, border .3s;-o-transition:background .3s, color .3s, border .3s;transition:background .3s, color .3s, border .3s}.widget .tagcloud a:active,.widget .tagcloud a:focus,.widget .tagcloud a:hover{text-decoration:none}.breadcrumbs-title{margin-left:0.62em}@media only screen and (min-width:42em){.breadcrumbs-title{margin-left:1.62em}}@media only screen and (min-width:42em){.breadcrumbs .sep{margin:0 0.62em}}.site .contact-form textarea{width:100%}.neverending.infinite-scroll .site-footer{display:none}.neverending.infinity-end .site-footer{display:block}.infinite-scroll .posts.masonry{margin-bottom:4.25153rem}#infinite-handle{clear:both;text-align:center}.masonry #infinite-handle{position:absolute;width:100%;bottom:-4.25153rem}.site #infinite-handle span{display:inline-block;padding:1em;font-size:1em;border-radius:0}.infinite-loader{clear:both;text-align:center}.masonry .infinite-loader{position:absolute;width:100%;bottom:-4.25153rem}.infinite-loader .spinner{left:auto!important;right:auto!important;margin:0 auto}.infinite-loader .spinner>div>div{width:1.62em!important}.infinite-wrap{clear:both}div#jp-relatedposts{font-size:1rem}.site div#jp-relatedposts{padding-top:1.62em;margin:1.62em 0 0;border-top-width:2px;border-top-style:solid;border-color:inherit}.site div#jp-relatedposts a:before{display:none}.site div#jp-relatedposts .jp-relatedposts-headline,.site div#jp-relatedposts h3.jp-relatedposts-headline{float:none;display:block;font-size:1em}.site div#jp-relatedposts .jp-relatedposts-headline em:before,.site div#jp-relatedposts h3.jp-relatedposts-headline em:before{display:none}.site div#jp-relatedposts div.jp-relatedposts-items-visual{margin:0}.site div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post-title,.site div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title{margin:0.62em 0 0.38em;font-size:1em}.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post{width:100%;padding:0;margin:1.62em 0 0;opacity:1}.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:first-child{margin:0}.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img{display:none;width:100%}@media only screen and (min-width:42em){.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img{display:block}}@media only screen and (min-width:42em){.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post{width:32%;margin:0;margin-right:2%}}.jetpack-video-wrapper{margin:0 0 1.62em}.jetpack-video-wrapper:last-child{margin-bottom:0}.entry-media .jetpack-video-wrapper,.fl-video .jetpack-video-wrapper{margin:0}div.sharedaddy{padding:1.62em 0 0;margin:1.62em 0 0;font-size:1rem;border-top-width:2px;border-top-style:solid;border-color:inherit}div.sharedaddy .sd-social .sd-button .share-count{background:inherit;color:inherit;border-width:1px;border-style:solid}.site div.sharedaddy .sd-title:before{display:none}.site div.sharedaddy .sd-content ul li a.sd-button{margin:0.31em 0.62em;margin-right:0}.site div.sharedaddy .sd-content ul li a.sd-button:not(.no-text){padding:0.62em 1em;line-height:normal;border-width:0;border-radius:0;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}.entry-content .sd-content ul{margin:0!important}.tiled-gallery-item{overflow:hidden}.jetpack_subscription_widget form{margin-bottom:0}.jetpack_subscription_widget #subscribe-email{float:right;width:62%;padding-left:0.62em;margin-bottom:0}.jetpack_subscription_widget #subscribe-email input{width:100%;padding:0.62em}.jetpack_subscription_widget #subscribe-submit{float:left;width:38%;margin-bottom:0}.widget .widgets-list-layout li{margin-bottom:0}.widget .widgets-list-layout .widgets-list-layout-blavatar{width:2.6244em;margin-left:1em}.widget .widgets-list-layout-links{float:none;width:auto}.breadcrumbs .home:before,.bypostauthor>.comment-body .comment-author:before,.comment-edit-link:before,.comment-reply-link:before,.entry-meta-description:before,.entry-meta .tags-links a:before,.format-image .entry-media:before,.format-status .entry-content:before,.menu-toggle:before,.pingback .comment-body:before,.post-password-form:before,.posts .format-link .entry-content a:before,.posts .sticky:before,.posts .type-page .entry-title:before,.site .search-form:before,.site form[role=search]:before,.slick-arrow:before,.social-links a.back-to-top:before,.trackback .comment-body:before,.widget_archive li:before,.widget_categories li:before,.widget_pages li:before,.widget_recent_comments li:before,.widget_recent_entries li:before,blockquote:before{font-family:'Genericons-Neue';font-style:normal;font-weight:normal;font-variant:normal;text-decoration:inherit;text-transform:none;speak:none}.svgicon{display:inline-block;position:relative;width:1em;height:1em;top:-0.0625em;fill:currentColor;vertical-align:middle}.svg-fallback{display:none}.entry-meta-description,.slick-arrow{position:relative;display:inline-block;width:1em;text-align:right;text-indent:-999em}.entry-meta-description:before,.slick-arrow:before{position:absolute;width:100%;right:0;top:0;text-align:center;text-indent:0}a{text-decoration:underline}a:active,a:focus,a:hover{text-decoration:none}ol,ul{margin-bottom:1.62em}ul{list-style:square}ul li.icon,ul li.icon-bullet{position:relative;list-style:none;font-family:inherit;line-height:inherit;speak:normal}ul li.icon-bullet:before,ul li.icon:before{position:absolute;right:-1.38em;line-height:inherit}ul li.genericons-neue:before{font-family:'Genericons-Neue';speak:none}blockquote{padding:0;margin:2rem 0 1.62rem}@media only screen and (min-width:42em){blockquote{font-size:1.19em}}@media only screen and (min-width:80em){blockquote{font-size:1.38em}}blockquote:first-child{margin-top:0.62em}blockquote:last-child{margin-bottom:0}blockquote:before{content:'\f106';float:right;margin-left:.09em;margin-top:-.4em;line-height:1;font-size:2.62em;opacity:.5}pre{border-radius:0.38em}pre code{font-size:1em}pre code:before{display:none}hr{height:1px;margin:2.62807em 0;border-bottom-width:1px;border-bottom-style:solid}@media only screen and (min-width:42em){hr{margin:3.62674em 0}}hr:first-child{margin-top:0}hr:last-child{margin-bottom:0}ins{text-decoration:none}.highlight,ins,mark{padding:0}table{border-collapse:collapse}table,td,tfoot td,tfoot th,th,thead td,thead th{border-left-width:0;border-right-width:0}thead{border-bottom-width:2px;border-bottom-style:solid}tfoot td,th{border-top-width:1px;border-bottom-width:1px}tfoot{border-top-width:2px;border-top-style:solid}.gallery:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.tiled-gallery:last-child,blockquote:last-child,h1:last-child,h2:last-child,h3:last-child,ol:last-child,p:last-child,ul:last-child{margin-bottom:0}.footer-widgets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.62em;padding-bottom:1.62em;margin-left:-1.62rem;margin-right:-1.62rem}.footer-widgets .widget{position:relative;-webkit-box-flex:1;-ms-flex:1 1 10em;flex:1 1 10em;padding:1.62em 0;margin:0 1.62rem}@media only screen and (min-width:55em){.footer-widgets .widget{-ms-flex-preferred-size:0%;flex-basis:0%}}.comments-area,.entry-author,.pagination .next,.pagination .prev,.pagination a:active,.pagination a:focus,.pagination a:hover,.wp-playlist,code,pre{position:relative;z-index:1}.comments-area:before,.entry-author:before,.pagination .next:before,.pagination .prev:before,.pagination a:active:before,.pagination a:focus:before,.pagination a:hover:before,.wp-playlist:before,code:before,pre:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:currentColor;border-radius:inherit;opacity:0.07;z-index:-1}.format-image .entry-media:before,.is-singular .content-area,.posts .entry,.posts .sticky:before,.sidebar .widget,.site-footer,.site-header-navigation,.slick-arrow{-webkit-box-shadow:0 0 2em rgba(0, 0, 0, 0.4);box-shadow:0 0 2em rgba(0, 0, 0, 0.4)}.attachment .entry-media,.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-top:2.28rem}@media only screen and (min-width:42em){.attachment .entry-media,.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-top:3.72rem}}@media only screen and (min-width:55em){.attachment .entry-media,.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-top:6rem}}.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-bottom:2.28rem}@media only screen and (min-width:42em){.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-bottom:3.72rem}}@media only screen and (min-width:55em){.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-bottom:6rem}}.front-page-section,.pagination{margin-top:2.28rem}@media only screen and (min-width:42em){.front-page-section,.pagination{margin-top:3.72rem}}@media only screen and (min-width:55em){.front-page-section,.pagination{margin-top:6rem}}.front-page-section,.site-content{margin-bottom:2.28rem}@media only screen and (min-width:42em){.front-page-section,.site-content{margin-bottom:3.72rem}}@media only screen and (min-width:55em){.front-page-section,.site-content{margin-bottom:6rem}}@media only screen and (min-width:55em){.site-header-navigation{will-change:transform}}@media only screen and (max-width:54.9375em) and (min-height:28em){.main-navigation-container,.menu-toggle{will-change:transform}}.site{position:relative;width:100%;margin:0 auto}.front-page-section-inner,.intro-inner,.site-content-inner,.site-footer-area-inner,.site-header-inner{width:88%;margin:0 auto}.front-page-section-inner,.intro-inner,.site-content-inner,.site-footer-area-inner,.site-header-inner{max-width:1200px;max-width:var(--layout_width_content)}@media only screen and (min-width:55em){.no-wrap{white-space:nowrap}}.text-right{text-align:right!important}.text-center{text-align:center!important}@media only screen and (min-width:42em){.text-left{text-align:left!important}}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.z-index-10,.zindex-10{position:relative;z-index:10}.background-size-stretch{background-size:100% 100%}.site .background-size-stretch>div{background-size:inherit}.skip-link-list{position:absolute;right:0;top:0;padding:0;margin:0;list-style:none}.skip-link-list-item{list-style:inherit;white-space:nowrap}.dropcap-text:first-letter{float:right;display:block;padding:0 0.19em;padding-right:0;line-height:1;font-size:3.24em}.inline .widget ul li,.inline li{display:inline-block;padding:0 0.62em;border-width:0;border-right-width:1px;border-right-style:solid}.inline .widget ul li:first-child,.inline li:first-child{border-width:0}.inline .widget ul li:before,.inline li:before{display:none}.inline .widget ul li:hover,.inline li:hover{-webkit-transform:none;-ms-transform:none;transform:none}.text-columns-2,.text-columns-3{-webkit-column-gap:2em;column-gap:2em;-webkit-column-width:12em;column-width:12em;margin:1.62em 0}@media only screen and (min-width:42em){.text-columns-2,.text-columns-3{margin:2.6244em 0}}.text-columns-2:first-child,.text-columns-3:first-child,h1+.text-columns-2,h1+.text-columns-3,h2+.text-columns-2,h2+.text-columns-3,h3+.text-columns-2,h3+.text-columns-3,h4+.text-columns-2,h4+.text-columns-3{margin-top:0}.text-columns-2:last-child,.text-columns-3:last-child{margin-bottom:0}.text-columns-2 h2,.text-columns-2 h3,.text-columns-3 h2,.text-columns-3 h3{-webkit-column-span:all;column-span:all}.text-columns-2 h4,.text-columns-2 h5,.text-columns-2 h6,.text-columns-3 h4,.text-columns-3 h5,.text-columns-3 h6{margin:1em 0 0.62em;line-height:inherit;text-transform:uppercase;letter-spacing:.075em;font-size:1em;font-weight:700}.text-columns-2 p,.text-columns-3 p{margin:0}.text-columns-2{-webkit-column-count:2;column-count:2}.text-columns-3{-webkit-column-count:3;column-count:3}.site .widget-area .set-flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site .widget-area .set-flex-grow-2{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.site .widget-area .set-flex-grow-3{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.site .widget-area .set-flex-grow-4{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}.fullwidth,.fullwidth .button,.fullwidth button,.fullwidth input[type=button],.fullwidth input[type=reset],.fullwidth input[type=submit]{width:100%}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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}.slick-slider button{border-width:0}.slick-list img{width:100%}.slick-track{cursor:e-resize}.slick-arrow{position:absolute;width:2.62rem;height:2.62rem;top:50%;padding:0;line-height:2.62rem;font-size:1.38rem;overflow:hidden;z-index:19}.slick-arrow:before{height:100%}.slick-prev{right:0;-webkit-transform:translateX(38%) translateY(-50%);-ms-transform:translateX(38%) translateY(-50%);transform:translateX(38%) translateY(-50%)}.slick-prev:before{content:""}.slick-next{left:0;-webkit-transform:translateX(-38%) translateY(-50%);-ms-transform:translateX(-38%) translateY(-50%);transform:translateX(-38%) translateY(-50%)}.slick-next:before{content:""}.intro .slick-arrow{right:0;left:auto;width:2.62rem;height:2.62rem;top:auto;bottom:2.62rem;line-height:2.62rem;border-radius:5em;-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px;-webkit-transform:none;-ms-transform:none;transform:none}@media only screen and (min-width:80em){.intro .slick-arrow{width:3.62rem;height:3.62rem;bottom:3.62rem;line-height:3.62rem}}.intro .slick-arrow:not(:hover):not(:focus){background:none;color:inherit}.intro .slick-arrow:focus,.intro .slick-arrow:hover{-webkit-box-shadow:none;box-shadow:none}.intro .slick-next{right:3.62rem}@media only screen and (min-width:80em){.intro .slick-next{right:4.62rem}}@media only screen and (max-width:54.9375em){.intro .slick-dots{display:none!important}}@media only screen and (min-width:55em){.intro .slick-dots{position:absolute;left:0;bottom:2.62rem;list-style:none;font-size:0.81em}.intro .slick-dots li{display:inline-block;margin:.5em}.intro .slick-dots button{display:inline-block;width:2.62em;padding:0;line-height:2.62;font-weight:400;border-radius:2.62em;-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px}.intro .slick-dots .slick-active button,.intro .slick-dots button:focus,.intro .slick-dots button:hover{-webkit-box-shadow:none;box-shadow:none}}.site .font-body,html{font-family:"Fira Sans", "Helvetica Neue", Arial, sans-serif;font-family:var(--typography_fonts_text)}.h1,.h2,.h3,.h4,.h5,.h6,.site .font-headings,.site .font-headings-primary,h1,h2,h3,h4,h5,h6{font-family:"Fira Sans", "Helvetica Neue", Arial, sans-serif;font-family:var(--typography_fonts_headings)}.display-1.h1,.display-1.h2,.display-1.h3,.display-2.h1,.display-2.h2,.display-2.h3,.display-3.h1,.display-3.h2,.display-3.h3,.display-4.h1,.display-4.h2,.display-4.h3,.site-title,.site .font-headings-secondary,.site .font-logo,h1.display-1,h1.display-2,h1.display-3,h1.display-4,h2.display-1,h2.display-2,h2.display-3,h2.display-4,h3.display-1,h3.display-2,h3.display-3,h3.display-4{font-family:"Fira Sans", "Helvetica Neue", Arial, sans-serif;font-family:var(--typography_fonts_logo);text-rendering:auto}.site .font-inherit{font-family:inherit}@media only screen and (min-width:42em){html{font-size:16px;font-size:var(--typography_size_html)}}::-webkit-input-placeholder{font-weight:300;opacity:.8}:-ms-input-placeholder{font-weight:300;opacity:.8}::-ms-input-placeholder{font-weight:300;opacity:.8}::placeholder{font-weight:300;opacity:.8}input,select,textarea{-webkit-transition:border-color 0.3s;-o-transition:border-color 0.3s;transition:border-color 0.3s}input:focus,select:focus,textarea:focus{border-color:currentColor}textarea:invalid{max-height:2.86em;overflow-y:hidden}select{padding:calc( 0.62em - 2px)}.site .fullwidth input[type],.site .fullwidth select,.site .fullwidth textarea{width:100%;max-width:100%}.button,.main-navigation-container .button>a,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;padding:1em;margin-top:2px;margin-bottom:2px;text-align:center;text-decoration:none;border:2px solid;border-color:transparent;cursor:pointer;-webkit-transition:background 0.3s, color 0.3s, border-color 0.3s;-o-transition:background 0.3s, color 0.3s, border-color 0.3s;transition:background 0.3s, color 0.3s, border-color 0.3s}.main-navigation-container form .button>a,form .button,form .main-navigation-container .button>a,form button,form input[type=button],form input[type=reset],form input[type=submit]{margin-top:0;margin-bottom:0}.main-navigation-container div[class*=hover-color-] .button>a,div[class*=hover-color-] .button,div[class*=hover-color-] .main-navigation-container .button>a,div[class*=hover-color-] button,div[class*=hover-color-] input[type=button],div[class*=hover-color-] input[type=reset],div[class*=hover-color-] input[type=submit]{-webkit-transition:none;-o-transition:none;transition:none}.button:active,.button:focus,.button:hover,.main-navigation-container .button>a:active,.main-navigation-container .button>a:focus,.main-navigation-container .button>a:hover,button:active,button:focus,button:hover,input:active[type=button],input:active[type=reset],input:active[type=submit],input:focus[type=button],input:focus[type=reset],input:focus[type=submit],input:hover[type=button],input:hover[type=reset],input:hover[type=submit]{text-decoration:none;border-color:currentColor}.button:disabled,.main-navigation-container .button>a:disabled,button:disabled,input:disabled[type=button],input:disabled[type=reset],input:disabled[type=submit]{-webkit-box-shadow:none;box-shadow:none;opacity:.5;cursor:not-allowed}.site .search-form:before,.site form[role=search]:before{content:'\f400';position:absolute;width:1.62em;height:1.62em;left:0;top:50%;line-height:1.62;text-align:center;font-size:1.62rem;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.site .search-form label,.site form[role=search] label{font-size:1em}.search-form label,form[role=search] label{display:block;padding:0}.search-form .search-field,.search-form input[type=search],form[role=search] .search-field,form[role=search] input[type=search]{padding-left:2.6244rem}.site-header .search-form:before,.site-header form[role=search]:before{font-size:1.62rem}.error-404 .search-form,.error-404 form[role=search],.not-found .search-form,.not-found form[role=search],.search .site-content .search-form,.search .site-content form[role=search]{font-size:1.62em}.site .search-form .search-submit,.site .search-form .search-submit:active,.site .search-form .search-submit:focus,.site .search-form .search-submit:hover,.site .search-form input[type=submit],.site .search-form input[type=submit]:active,.site .search-form input[type=submit]:focus,.site .search-form input[type=submit]:hover,.site form[role=search] .search-submit,.site form[role=search] .search-submit:active,.site form[role=search] .search-submit:focus,.site form[role=search] .search-submit:hover,.site form[role=search] input[type=submit],.site form[role=search] input[type=submit]:active,.site form[role=search] input[type=submit]:focus,.site form[role=search] input[type=submit]:hover{position:absolute;width:2.6244em;height:100%;left:0;top:0;padding:0;text-indent:-999em;background:none;color:inherit;border-width:0;z-index:2;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.post-password-form:before{content:'\f470';display:block;margin-bottom:1rem;line-height:1;font-size:4.25153em;vertical-align:top}.comment-form p{margin-bottom:1.62em}.comment-form p:last-child{margin-bottom:0}.comment-form .form-submit{margin-top:2.6244em}.comment-form ::-webkit-input-placeholder{text-transform:uppercase;font-size:.81em;opacity:1}.comment-form :-ms-input-placeholder{text-transform:uppercase;font-size:.81em;opacity:1}.comment-form ::-ms-input-placeholder{text-transform:uppercase;font-size:.81em;opacity:1}.comment-form ::placeholder{text-transform:uppercase;font-size:.81em;opacity:1}.h1.weight-100,.h2.weight-100,.h3.weight-100,.h4.weight-100,.h5.weight-100,.h6.weight-100,h1.weight-100,h2.weight-100,h3.weight-100,h4.weight-100,h5.weight-100,h6.weight-100{font-weight:100}.h1.weight-200,.h2.weight-200,.h3.weight-200,.h4.weight-200,.h5.weight-200,.h6.weight-200,h1.weight-200,h2.weight-200,h3.weight-200,h4.weight-200,h5.weight-200,h6.weight-200{font-weight:200}.h1.weight-300,.h2.weight-300,.h3.weight-300,.h4.weight-300,.h5.weight-300,.h6.weight-300,h1.weight-300,h2.weight-300,h3.weight-300,h4.weight-300,h5.weight-300,h6.weight-300{font-weight:300}.h1.weight-400,.h2.weight-400,.h3.weight-400,.h4.weight-400,.h5.weight-400,.h6.weight-400,h1.weight-400,h2.weight-400,h3.weight-400,h4.weight-400,h5.weight-400,h6.weight-400{font-weight:400}.h1.weight-500,.h2.weight-500,.h3.weight-500,.h4.weight-500,.h5.weight-500,.h6.weight-500,h1.weight-500,h2.weight-500,h3.weight-500,h4.weight-500,h5.weight-500,h6.weight-500{font-weight:500}.h1.weight-600,.h2.weight-600,.h3.weight-600,.h4.weight-600,.h5.weight-600,.h6.weight-600,h1.weight-600,h2.weight-600,h3.weight-600,h4.weight-600,h5.weight-600,h6.weight-600{font-weight:600}.h1.weight-700,.h2.weight-700,.h3.weight-700,.h4.weight-700,.h5.weight-700,.h6.weight-700,h1.weight-700,h2.weight-700,h3.weight-700,h4.weight-700,h5.weight-700,h6.weight-700{font-weight:700}.h1.weight-800,.h2.weight-800,.h3.weight-800,.h4.weight-800,.h5.weight-800,.h6.weight-800,h1.weight-800,h2.weight-800,h3.weight-800,h4.weight-800,h5.weight-800,h6.weight-800{font-weight:800}.h1.weight-900,.h2.weight-900,.h3.weight-900,.h4.weight-900,.h5.weight-900,.h6.weight-900,h1.weight-900,h2.weight-900,h3.weight-900,h4.weight-900,h5.weight-900,h6.weight-900{font-weight:900}.h1,h1{font-size:1.84761em;line-height:1.19;margin-top:0.93801em;margin-bottom:0.59608em}.h2,h2{font-size:1.45962em;line-height:1.19;margin-top:1.50367em;margin-bottom:0.75453em}.h3,h3{font-size:1.15344em;line-height:1.38;margin-top:0.89247em;margin-bottom:0.82336em}.h4,h4{font-size:1em;line-height:1.44;margin-top:0.62em;margin-bottom:0.62em}.h5,h5{font-size:1em;line-height:1.44;margin-top:0.62em;margin-bottom:0.62em}.h6,h6{font-size:1em;line-height:1.44;margin-top:0.62em;margin-bottom:0.62em}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{padding:0;text-rendering:optimizeLegibility}.comments-title .add-comment-link+.h1,.comments-title .add-comment-link+.h2,.comments-title .add-comment-link+.h3,.comments-title .add-comment-link+.h4,.comments-title .add-comment-link+.h5,.comments-title .add-comment-link+.h6,.comments-title .add-comment-link+h1,.comments-title .add-comment-link+h2,.comments-title .add-comment-link+h3,.comments-title .add-comment-link+h4,.comments-title .add-comment-link+h5,.comments-title .add-comment-link+h6,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,.screen-reader-text+.h1,.screen-reader-text+.h2,.screen-reader-text+.h3,.screen-reader-text+.h4,.screen-reader-text+.h5,.screen-reader-text+.h6,.screen-reader-text+h1,.screen-reader-text+h2,.screen-reader-text+h3,.screen-reader-text+h4,.screen-reader-text+h5,.screen-reader-text+h6,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:inherit}@media only screen and (min-width:42em){.h1,h1{font-size:2.281em;line-height:1.19;margin-top:0.93801em;margin-bottom:0.59608em}.h2,h2{font-size:1.802em;line-height:1.19;margin-top:1.50367em;margin-bottom:0.75453em}.h3,h3{font-size:1.424em;line-height:1.38;margin-top:0.89247em;margin-bottom:0.82336em}.h4,h4{font-size:1.125em;line-height:1.44;margin-top:1.43644em;margin-bottom:0.99877em}.h5,h5{font-size:1.125em;line-height:1.44;margin-top:1.43644em;margin-bottom:0.99877em}.h6,h6{font-size:1.125em;line-height:1.44;margin-top:1.43644em;margin-bottom:0.99877em}}.comments-title h1.add-comment-link,.comments-title h2.add-comment-link,.comments-title h3.add-comment-link,.comments-title h4.add-comment-link,h1.screen-reader-text,h2.screen-reader-text,h3.screen-reader-text,h4.screen-reader-text{color:inherit}.entry-header{margin-bottom:2.6244em}.content-layout-no-paddings .content-area .entry-header{padding-top:2.6244em;text-align:center}.page-header{padding:4.25153em 0;border-top:2px solid;overflow:hidden}@media only screen and (min-width:55em){.page-header .page-title{float:right;max-width:48%}}.page-header .archive-description{margin-top:1.62em}@media only screen and (min-width:55em){.page-header .archive-description{float:left;margin-top:0;max-width:48%}}.page-header .archive-description a{color:inherit}.entry-title,.page-title{padding:0;margin:0}.entry-title small,.page-title small{display:block;margin-top:0.38rem}@media only screen and (min-width:42em){.entry-title small,.page-title small{display:inline-block;margin-top:1em;margin-right:0.38rem;font-size:0.5em;vertical-align:top}}.widget-title,.widget-title-style .widgettitle{margin:0 0 1.62rem;font-size:1.125rem}.widget-title-style .widgettitle a,.widget-title a{font-weight:inherit;text-decoration:none}.hide-widget-title .widget-title,.hide-widget-title .widgettitle{display:none}.display-1,.display-2,.display-3,.display-4{margin-top:1.62rem;margin-bottom:1.62rem}.display-1:first-child,.display-2:first-child,.display-3:first-child,.display-4:first-child{margin-top:0}.display-1:last-child,.display-2:last-child,.display-3:last-child,.display-4:last-child{margin-bottom:0}.display-1{font-size:1.84761em;line-height:1.3325}@media only screen and (min-width:55em){.display-1{font-size:2.281em}}.display-2{font-size:2.0642em;line-height:1.2375}@media only screen and (min-width:55em){.display-2{font-size:2.887em}}.display-3{font-size:2.49622em;line-height:1.20583}@media only screen and (min-width:55em){.display-3{font-size:3.653em}}.display-4{font-size:3.08652em;line-height:1.19}@media only screen and (min-width:55em){.display-4{font-size:4.624em}}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:10}.site-header>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.site-header a:not(.button){color:inherit}.site-header-navigation{position:relative;z-index:99}@media only screen and (min-width:55em){.site-header-navigation{position:fixed;width:100%;right:0;top:0}.admin-bar .site-header-navigation{top:32px}}.site-header-navigation:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;opacity:.8;-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.site-header-navigation:hover:before{opacity:1}.site-header-content{padding-top:2.6244em;padding-bottom:2.6244em}@media only screen and (min-width:55em){.site-header-content{padding-top:4.25153em;padding-bottom:4.25153em;margin-top:3.5em}}.site-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.site-header-inner>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.site-branding a,.site-branding a:active,.site-branding a:focus,.site-branding a:hover,.site-title{text-decoration:none;color:inherit}.site-branding{float:right;margin-left:1.62em;line-height:inherit;color:inherit}@media only screen and (min-width:80em){.site-branding{margin-left:2.6244em}}.site-branding-text{display:inline-block;margin:0.62em 0;vertical-align:middle}@media only screen and (min-width:42em){.site-branding-text{margin:0}}.site-title{margin:0;line-height:inherit;font-size:2.281rem}@media only screen and (min-width:55em){.site-title{display:inline-block;vertical-align:middle}}.site-title.type-img{font-family:sans-serif}@media only screen and (min-width:80em){.site-description{display:inline-block;padding-right:1.62em;margin-right:1.62em;border-right:1px solid;vertical-align:middle}}.custom-logo{display:inline-block;width:auto;margin-left:1em;vertical-align:middle}.site-title-hidden .custom-logo{margin-left:0}.intro{position:relative;z-index:1}.intro-container{padding:0;margin:0;border-width:0}.intro-media{position:absolute;width:100%;right:0;top:0;text-align:center;background-color:inherit;overflow:hidden;z-index:0}.intro-media:after,.intro-media:before{content:'';position:absolute;width:100%;height:100%;right:0;bottom:0;z-index:1}.intro-media:after{height:62%}.intro-media:before{background-color:inherit;opacity:.66}.intro-media img{width:100%}body:not(.home) .intro-media img{width:calc( 100% + 20px);max-width:none;margin:-10px;-webkit-filter:blur(10px) grayscale(100%) contrast(66%);filter:blur(10px) grayscale(100%) contrast(66%);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (max-width:54.9375em){.intro-media,.intro-media .slick-slide{overflow:hidden}.site .intro-media img{position:relative;width:auto;height:110%;height:110vh;max-width:none;max-height:none;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body:not(.home) .intro-media img{width:auto;-webkit-transform:scaleX(-1) translateX(50%);-ms-transform:scaleX(-1) translateX(50%);transform:scaleX(-1) translateX(50%)}}.intro-title{padding:8% 0;margin:0;line-height:1.19;font-weight:700;border-top:2px solid;font-size:2.281rem}@media only screen and (min-width:28em){.intro-title{font-size:2.887rem}}@media only screen and (min-width:42em){.intro-title{font-size:3.653rem}}@media only screen and (min-width:55em){.intro-title{font-size:4.624rem}}@media only screen and (min-width:80em){.intro-title{font-size:5.852rem}}.intro-title a{display:inline-block;color:inherit}.intro-slideshow-item:not(.slick-slide):not(:first-child){display:none}.intro-slideshow.slick-slider .intro-title{padding-bottom:7.86rem}@media only screen and (min-width:80em){.intro-slideshow.slick-slider .intro-title{padding-bottom:10.86rem}}.menu-item-description{display:block;max-width:20em;margin-top:0.38em;white-space:normal;opacity:.8}.main-navigation{position:relative;width:100%}@media only screen and (min-width:55em){.main-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-navigation-container>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.main-navigation-container .menu-search{max-width:28rem;padding:0 1.62rem;margin:4.25153rem auto}@media only screen and (min-width:55em){.main-navigation-container .menu-search{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;padding:0;margin:0}}.main-navigation-container .menu{margin-top:1.62rem}@media only screen and (min-width:42em){.main-navigation-container .menu{margin-top:0}}.main-navigation-container ul{padding:0;margin:0;list-style:none}.main-navigation-container li{position:relative;padding:0;margin:0}@media only screen and (min-width:55em){.main-navigation-container li{float:right;white-space:nowrap}}.main-navigation-container a{display:block;position:relative;max-width:100%;padding:0.62rem 0.38rem;text-decoration:none;border:0 solid transparent;border-right-width:2px;-webkit-transition:border-color 0.3s;-o-transition:border-color 0.3s;transition:border-color 0.3s}.main-navigation-container a:active,.main-navigation-container a:focus,.main-navigation-container a:hover{border-color:currentColor}@media only screen and (min-width:55em){.main-navigation-container .menu:hover .current-menu-ancestor>a,.main-navigation-container .menu:hover .current-menu-item>a{border-color:inherit}}.main-navigation-container .menu .current-menu-item>a,.main-navigation-container .menu .current-menu-item>a:hover{border-color:currentColor}@media only screen and (min-width:55em){.main-navigation-container .menu .current-menu-ancestor>a,.main-navigation-container .menu .current-menu-ancestor>a:hover{border-color:currentColor}}.main-navigation-container .current-menu-item>a{position:relative;border-color:currentColor;z-index:10}@media only screen and (min-width:55em){.main-navigation-container .current-menu-ancestor>a,.main-navigation-container .focus>a{position:relative;border-color:currentColor;z-index:10}}.main-navigation-container .icon{margin-left:0.38em}@media only screen and (max-width:54.9375em){.has-navigation-mobile .main-navigation-container{visibility:hidden;position:fixed;width:100%;height:100%;left:0;right:0;bottom:0;line-height:1.38em;overflow-y:auto;z-index:995;opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s, -webkit-transform 0.3s;transition:visibility 0s linear 0.3s, opacity 0.3s, -webkit-transform 0.3s;-o-transition:visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s;transition:visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s;transition:visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s}.has-navigation-mobile .is-active .main-navigation-container{visibility:visible;opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:visibility 0s linear 0s, opacity 0.3s, -webkit-transform 0.3s;transition:visibility 0s linear 0s, opacity 0.3s, -webkit-transform 0.3s;-o-transition:visibility 0s linear 0s, opacity 0.3s, transform 0.3s;transition:visibility 0s linear 0s, opacity 0.3s, transform 0.3s;transition:visibility 0s linear 0s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s}.has-navigation-mobile .main-navigation-container .menu{position:relative;height:100%}.has-navigation-mobile .main-navigation-container .menu>ul{max-width:28rem;padding:4.25153rem 1.62rem 5.87153rem;margin-left:auto;margin-right:auto}.has-navigation-mobile .main-navigation-container .menu>ul>li:nth-last-child(2){border-bottom-width:1px;border-bottom-style:solid}.has-navigation-mobile .main-navigation-container li{border-top-width:1px;border-top-style:solid}}@media only screen and (max-width:54.9375em) and (max-height:27.9375em){.has-navigation-mobile .main-navigation-container{position:absolute;height:auto;top:0;bottom:auto;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}.has-navigation-mobile .is-active .main-navigation-container{position:relative}}@media only screen and (max-width:54.9375em){body:not(.has-navigation-mobile) .site-header-navigation{padding-top:1.62rem;padding-bottom:1.62rem}body:not(.has-navigation-mobile) .site-header-navigation:before{opacity:1}body:not(.has-navigation-mobile) .site-header-navigation .menu-search{max-width:none;padding:0;margin-top:0;margin-bottom:1.62rem}body:not(.has-navigation-mobile) .main-navigation-container .menu{margin-top:0}body:not(.has-navigation-mobile) .main-navigation-container li{display:inline-block;padding:0;margin:0;margin-left:1.38em}body:not(.has-navigation-mobile) .main-navigation-container a{padding-left:0;padding-right:0;border-right-width:0;border-top-width:2px}}@media only screen and (max-width:54.9375em) and (min-height:28em){.has-navigation-mobile .site-footer{padding-bottom:3.618rem}}@media only screen and (max-width:54.9375em){.menu-toggle{position:fixed;width:auto;height:3.618rem;left:50%;bottom:-2px;padding:0 1.62em;margin:0;line-height:1.38;text-align:center;font-size:1em;font-weight:700;border:2px solid;border-radius:2px;z-index:999;-webkit-box-shadow:0 0 2em rgba(0, 0, 0, 0.4);box-shadow:0 0 2em rgba(0, 0, 0, 0.4);opacity:1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (max-width:54.9375em) and (max-height:27.9375em){.menu-toggle{position:relative;width:100%;bottom:auto;margin:0;border:0;border-radius:0}.site-header-navigation .site-header-inner{width:100%}}@media only screen and (min-width:55em){.menu-toggle{display:none}}.menu-toggle:before{content:'\f419';margin-left:0.62em}.is-active .menu-toggle:before{content:'\f406'}@media only screen and (min-width:55em){.menu-toggle-skip-link-container{display:none}}@media only screen and (min-width:55em){.main-navigation-container .menu>ul>li{padding-top:0.38rem;padding-bottom:0.38rem;margin-left:1.38rem}.main-navigation-container .menu>ul>li>a{padding-left:0;padding-right:0;border-width:0;border-top-width:2px}}@media only screen and (min-width:55em){.main-navigation-container li ul{position:absolute;min-width:100%;min-width:calc( 100% + 6.48rem);right:0;top:100%;padding:1.62rem;margin:0 -1.62rem;border-top-width:1px;border-top-style:solid;-webkit-box-shadow:0 0.38em 1em rgba(0, 0, 0, 0.25);box-shadow:0 0.38em 1em rgba(0, 0, 0, 0.25);opacity:0;z-index:9;pointer-events:none;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}}@media only screen and (min-width:80em){.main-navigation-container li ul{-webkit-transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, -webkit-transform 0.5s;-o-transition:transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s, -webkit-transform 0.5s}}.main-navigation-container li ul a{padding-right:1rem}@media only screen and (min-width:55em){.main-navigation-container .reverse-expand ul{right:auto;left:0}}@media only screen and (min-width:55em){.main-navigation-container li li{float:none;display:block}.main-navigation-container li li>a{display:block;min-width:10em}}@media only screen and (min-width:55em) and (max-width:79.9375em){.main-navigation-container li .sub-menu{margin-top:0}}@media only screen and (max-width:54.9375em){.main-navigation-container li li a:before{content:'';display:inline-block;width:.5em;height:.5em;margin-left:.5em;margin-top:.25em;border-right:1px solid;border-bottom:1px solid;vertical-align:top;opacity:.5}}@media only screen and (min-width:55em){.main-navigation-container li.focus>ul,.no-js .main-navigation-container li:hover>ul{pointer-events:auto;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);opacity:1}}.has-fullwidth-submenu .main-navigation-container li ul ul,.main-navigation-container li ul ul{font-size:1em}@media only screen and (min-width:55em){.has-fullwidth-submenu .main-navigation-container li ul ul,.main-navigation-container li ul ul{min-width:0;right:100%;top:0;padding:1.62rem;margin:0;margin-top:-1.62rem;margin-top:calc( -1.62rem - 1px);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;-o-transition:transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s, -webkit-transform 0.3s}.has-fullwidth-submenu .main-navigation-container li ul ul li,.main-navigation-container li ul ul li{margin-right:0}}@media only screen and (min-width:55em){.has-fullwidth-submenu .main-navigation-container .reverse-expand ul ul,.has-fullwidth-submenu .main-navigation-container li .reverse-expand ul,.main-navigation-container .reverse-expand ul ul,.main-navigation-container li .reverse-expand ul{right:auto;left:100%}}@media only screen and (max-width:54.9375em){.has-fullwidth-submenu .main-navigation-container li li li a,.main-navigation-container li li li a{padding-right:2em}}.main-navigation-container .expander{display:none}@media only screen and (min-width:55em){.main-navigation-container .expander{display:inline-block;position:absolute;width:16px;height:16px;left:0.38em;top:50%;border-color:currentColor;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main-navigation-container .expander:after,.main-navigation-container .expander:before{content:'';position:absolute;right:50%;top:50%;border-width:1px;border-style:solid}.main-navigation-container .expander:before{width:8px;height:2px;margin:-1px -4px}.main-navigation-container .expander:after{width:2px;height:8px;margin:-4px -1px}.main-navigation-container li.focus>a .expander:after,.no-js .main-navigation-container li:hover>a .expander:after{visibility:hidden}}@media only screen and (min-width:55em){.main-navigation-container .menu-item-has-children>a,.main-navigation-container .menu>ul>.menu-item-has-children>a{padding-left:calc( 16px + 0.76em)}}.main-navigation-container .menu>ul>.menu-item-has-children>a{padding-left:calc( 16px + 0.38em)}.main-navigation-container .menu>ul>.menu-item-has-children>a .expander{left:0}@media only screen and (min-width:55em){.main-navigation-container .menu>ul>li>a .menu-item-description{display:none}}@media only screen and (min-width:55em){.main-navigation-container .megamenu>ul>li>a .menu-item-description{margin-bottom:0.62em}}@media only screen and (min-width:55em){.main-navigation-container .megamenu>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.main-navigation-container .megamenu>ul>li{-webkit-box-flex:0;-ms-flex:0 1 14em;flex:0 1 14em;padding:0;border-width:0;vertical-align:top}.main-navigation-container .megamenu>ul>li+li{margin-right:2.6244rem}.main-navigation-container .megamenu>ul>li a{min-width:0}.main-navigation-container .megamenu>ul>li>a{margin-bottom:1.62em;text-transform:uppercase;letter-spacing:1px;font-size:0.905em;font-weight:700;border-width:0;border-radius:0}.main-navigation-container .megamenu>ul>li>a .expander{display:none}.main-navigation-container .megamenu>ul>li>.sub-menu{display:block;position:relative;min-width:100%;right:0;top:0;padding:0;margin:1em 0 0;background:none;border-width:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.main-navigation-container .megamenu>ul>li>.sub-menu>li>a{padding-left:1rem}.main-navigation-container .megamenu>ul>li>.sub-menu ul{-webkit-box-shadow:0 0.38em 1em rgba(0, 0, 0, 0.25);box-shadow:0 0.38em 1em rgba(0, 0, 0, 0.25)}.main-navigation-container .megamenu>ul>li.focus>.sub-menu,.main-navigation-container .megamenu>ul>li>.sub-menu,.no-js .main-navigation-container .megamenu>ul>li:hover>.sub-menu{right:0}.main-navigation-container .megamenu:hover>ul>.current-menu-ancestor>a,.main-navigation-container .megamenu:hover>ul>.current-menu-item>a,.main-navigation-container .megamenu>ul>li>a{border-color:currentColor}.main-navigation-container .megamenu.focus ul,.no-js .main-navigation-container .megamenu:hover ul{opacity:1}}@media only screen and (min-width:55em) and (max-width:79.9375em){.main-navigation-container .megamenu{position:static}}.social-links .social-links-items{margin:0;list-style:none}.sidebar .social-links .social-links-items{border-width:0}.social-links .social-links-items li{border-width:0}.social-links li{display:inline-block}.sidebar .social-links li{margin-left:0.19em}.text-right .social-links li{margin-right:0.19em;margin-left:0}.social-links a{display:block;padding-left:0.19em;padding-right:0.19em;margin:1px;text-decoration:none;color:inherit}.social-links a:hover{text-decoration:none}.social-links a.back-to-top:before{content:'\f435';display:inline-block;padding:0 0.38em;vertical-align:top}.social-links ul li{padding:0}.widget_nav_menu .social-links a{text-align:center}.sidebar .widget_nav_menu .social-links a{padding:0 0.19em}.widget_nav_menu .social-links a:after{display:none}.site-header-content .social-links{width:100%;margin-top:1.62rem;white-space:nowrap}@media only screen and (min-width:42em){.site-header-content .social-links{width:auto;padding-right:1.62em;margin-top:0;margin-right:auto}}.site-header-content .social-links .back-to-top-link{display:none}.footer-area-site-info .social-links{margin:0.62em 0}@media only screen and (min-width:42em){.footer-area-site-info .social-links{margin:0}}blockquote.alignleft,blockquote.alignright{padding:0;margin-top:0.62em}@media only screen and (min-width:28em){blockquote.alignleft,blockquote.alignright{width:35%}}@media only screen and (min-width:80em){blockquote.alignleft,blockquote.alignright{font-size:1.19em}}blockquote.alignleft:before{float:left;margin-left:0;margin-right:.09em}@media only screen and (min-width:80em){blockquote.alignleft{margin-left:-9.5%}}@media only screen and (min-width:100em){.no-widgets-sidebar blockquote.alignleft{margin-left:-19%}}@media only screen and (min-width:80em){blockquote.alignright{margin-right:-9.5%}}@media only screen and (min-width:100em){.no-widgets-sidebar blockquote.alignright{margin-right:-19%}}.gallery img{width:100%}.gallery-item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.gallery-columns-1 .gallery-item{margin-top:2em}.gallery-caption{padding:1em;margin-top:-1px}.site .wp-playlist{padding:0;background:none;border-width:1px;border-style:solid}.site .wp-playlist-current-item,.site .wp-playlist-tracks{height:auto;padding:1.62rem;margin:0}.site .wp-playlist-current-item{padding-bottom:0.62rem}.entry-media .wp-playlist{margin:0;text-align:right}.posts .wp-playlist{border-top-width:0;border-left-width:0;border-right-width:0}.posts .sticky:before{content:'\f408';position:absolute;width:2em;height:2em;left:-0.38em;top:-0.38em;line-height:2em;text-align:center}.site-content{position:relative;z-index:5}.site-content[tabindex="-1"]:focus{outline:0}@media only screen and (min-width:55em){.has-widgets-sidebar .content-area{width:68%;float:right}}.entry-media a{display:inline-block;width:100%}.entry-media .post-thumbnail{text-align:center}@media only screen and (max-width:41.9375em){.entry-media img{width:100%}}.hide-media .entry-media{display:none}.attachment .entry-media{max-width:39em;max-width:70ch;margin-left:auto;margin-right:auto}.attachment .entry-media+.entry-content-container{padding-top:2.6244em}.attachment caption{caption-side:top}.attachment-download{padding:1.62em;margin-bottom:1.62em;border-width:2px;border-style:dashed}.pagination{padding:1px;text-align:center;overflow:hidden}.pagination a,.pagination span{background:transparent;color:inherit;border-width:1px;border-style:solid}.pagination .dots{padding-left:0.62em;padding-right:0.62em;border-color:transparent}@media only screen and (max-width:79.9375em){.pagination a:before{display:none}}.pagination .next:hover:before,.pagination .prev:hover:before{display:none}@media only screen and (max-width:79.9375em){.pagination .next:before,.pagination .prev:before{display:none}}@media only screen and (max-width:41.9375em){.pagination .prev{float:right}.pagination .next{float:left}}@media only screen and (max-width:41.9375em){.pagination{position:relative}.pagination:after{content:attr(data-current) " ∖" attr(data-total);position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}.post-table-of-contents{margin-top:2.6244rem}.post-table-of-contents a{text-decoration:none}.post-table-of-contents a:active,.post-table-of-contents a:focus,.post-table-of-contents a:hover{text-decoration:underline}.post-table-of-contents ol{counter-reset:table-of-contents-counter}.post-table-of-contents li{padding:0;border-top-width:1px;border-top-style:solid}.post-table-of-contents li:first-child{border-width:0}.post-table-of-contents li:before{display:none}.post-table-of-contents a{padding:0.62em 1em;padding-right:2.6244em}.entry-content .post-table-of-contents a{border-width:0}.post-table-of-contents a:before{content:counter(table-of-contents-counter);counter-increment:table-of-contents-counter;float:right;margin-top:-0.19em;margin-right:-1.38em;text-decoration:inherit;font-weight:inherit;font-style:inherit}.post-table-of-contents a:after{content:'\00bb';margin-right:0.62em}.post-table-of-contents .is-passed a{text-decoration:line-through}.post-table-of-contents.top{display:none}.posts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1em}.posts .entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:1.3122em;margin:1em;width:calc( 100% - 2em)}@media only screen and (min-width:42em){.posts .entry{width:calc( 50% - 2em);padding:2.6244em}}@media only screen and (min-width:55em){.no-widgets-sidebar:not(.posts-layout-columns-2) .posts .entry{width:calc( 33.33% - 2em)}}@media only screen and (min-width:80em){.posts-layout-columns-4.no-widgets-sidebar .posts .entry{width:calc( 25% - 2em)}.posts-layout-columns-4.has-widgets-sidebar .posts .entry{width:calc( 33.33% - 2em)}}.posts .entry-media{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;margin:-1.3122em;margin-bottom:1.3122em}@media only screen and (min-width:42em){.posts .entry-media{margin:-2.6244em;margin-bottom:2.6244em}}.posts .entry-header{margin-bottom:1.62em}.posts .type-page .entry-title:before{content:'\f443';margin-left:0.31em;vertical-align:middle}.posts .entry-content p{margin-bottom:1em}.posts .entry-content p:last-child{margin-bottom:0}.posts .entry-content-container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0}.posts .entry-content:not(:last-child),.posts .entry-summary:not(:last-child){margin-bottom:1.62em}.posts .entry-meta{margin-top:auto}.search-results form+.posts{margin-top:2.6244em}.entry-summary:not(:empty)+.link-more{margin-top:1em}.entry-content-container{max-width:calc( 39em + 3.24em);max-width:calc( 70ch + 3.24em);padding-left:1.62em;padding-right:1.62em;margin-left:auto;margin-right:auto}.content-layout-no-paddings .content-area .entry-content-container{padding:0;max-width:none}.entry-summary:empty{display:none}.entry-content .entry-summary{font-size:1.19em;line-height:1.38}.posts .entry-summary:not(.has-more-tag){font-size:1em;line-height:inherit}.format-gallery .entry-media-gallery-images:not(.slick-slider){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.format-gallery .entry-media-gallery-images:not(.slick-slider) .entry-media-gallery-image{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:50%}.format-image .entry-media{position:relative}.format-image .entry-media:before{content:'\f102';position:absolute;width:2em;height:2em;right:-0.38em;top:-0.38em;line-height:2em;text-align:center}.posts .format-image .entry-header{margin-bottom:0.62em}@media only screen and (min-width:42em){.posts .format-image .entry-content{font-size:1.19em}}@media only screen and (min-width:80em){.posts .format-image .entry-content{font-size:1.38em}}@media only screen and (min-width:42em){.posts .format-link .entry-content{font-size:1.19em}}@media only screen and (min-width:80em){.posts .format-link .entry-content{font-size:1.38em}}.posts .format-link .entry-content a:before{content:'\f107';margin:0 0.19em;opacity:.66}.format-quote a,.type-jetpack-testimonial a{color:inherit}.entry.format-quote,.entry.type-jetpack-testimonial{border-color:currentColor}.single-format-quote .content-area .entry .h1,.single-format-quote .content-area .entry .h2,.single-format-quote .content-area .entry .h3,.single-format-quote .content-area .entry .h4,.single-format-quote .content-area .entry h1,.single-format-quote .content-area .entry h2,.single-format-quote .content-area .entry h3,.single-format-quote .content-area .entry h4{color:inherit}.format-status a{color:inherit}.format-status.entry{border-color:currentColor}.format-status .entry-media .avatar{max-width:6.88748em;margin-top:1.3122em;border-radius:6.88748em}@media only screen and (min-width:42em){.format-status .entry-media .avatar{margin-top:2.6244em}}@media only screen and (min-width:42em){.format-status .entry-content{font-size:1.19em}}@media only screen and (min-width:80em){.format-status .entry-content{font-size:1.38em}}.format-status .entry-content:before{content:'\f300';float:right;margin-left:0.38em}.single-format-status .content-area .entry .h1,.single-format-status .content-area .entry .h2,.single-format-status .content-area .entry .h3,.single-format-status .content-area .entry .h4,.single-format-status .content-area .entry h1,.single-format-status .content-area .entry h2,.single-format-status .content-area .entry h3,.single-format-status .content-area .entry h4{color:inherit}.entry-meta{padding:1em 0;margin:1.62rem 0;border-top-width:2px;border-top-style:solid;border-bottom-width:2px;border-bottom-style:solid}.entry-meta:first-child{margin-top:0}.entry-meta:last-child{margin-bottom:0}.entry-meta-bottom{padding-bottom:0;border-bottom-width:0}.entry-meta .label-updated,.entry-meta .updated,.entry-meta:empty{display:none}.entry-meta-element{margin-left:0.38em;opacity:1}.entry-meta-description{text-transform:uppercase}.entry-meta-description:before{content:''}.author .entry-meta-description:before{content:""}.cat-links .entry-meta-description:before{content:""}.comments-link .entry-meta-description:before{content:""}.entry-date .entry-meta-description:before{content:""}.entry-meta a{text-decoration:none}.entry-meta a:active,.entry-meta a:focus,.entry-meta a:hover{text-decoration:underline}.entry-meta .tags-links a{text-transform:none}.entry-meta .tags-links a:before{content:'\f302';margin-left:0.19em}body:not(.group-blog) .entry-meta .author{display:none}.content-layout-no-paddings .content-area .entry-meta{text-align:center;margin:0}a .entry-date{cursor:pointer}.post-navigation .nav-links a{display:block;position:relative;padding:8% 8% 4%;text-decoration:none;background-position:50% 50%;background-size:cover;border-top:2px solid;z-index:1}.post-navigation .nav-links a:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;opacity:.9;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.post-navigation .nav-links a:hover:before{opacity:1}.post-navigation .nav-links .label{display:block;text-transform:uppercase}.post-navigation .nav-links .title{display:block;line-height:1.38}@media only screen and (min-width:42em){.post-navigation .nav-links .title{font-size:1.38em}}.post-navigation .nav-next{text-align:left}.page-template-_front.is-singular .content-area{background:transparent}.front-page-section{position:relative;z-index:5}.intro-container+.front-page-section{margin-top:0}.front-page-section-title{padding:1.62em 0;margin:0;text-transform:uppercase;border-top:2px solid}.front-page-section .archive-link{margin-top:2.6244em}.comments-area{padding-left:1.62em;padding-right:1.62em}.comments-area-inner{max-width:39em;max-width:70ch;margin-left:auto;margin-right:auto}.comments-area:focus{outline:0}.comments-area .reply{margin-top:1em}.comments-title{margin-bottom:1.62rem}@media only screen and (min-width:42em){.comment-list .children{margin-right:-3.38em}}.comment-meta a{text-decoration:none}.comment-meta a:active,.comment-meta a:focus,.comment-meta a:hover{text-decoration:underline}.comment-metadata{text-transform:uppercase}.comment-awaiting-moderation{clear:both}.comment-body{padding-bottom:0}.comment-content ol{list-style:decimal}@media only screen and (max-width:41.9375em){.bypostauthor>.comment-body .comment-author .avatar{border-left:0.38em solid}}@media only screen and (min-width:42em){.bypostauthor>.comment-body .comment-author:before{content:'\f411';position:absolute;display:block;width:30px;height:30px;right:25px;top:65px;margin-top:1.62em;font-size:16px;line-height:28px;text-align:center;font-size:1.19em;border-radius:50%;z-index:1}}.comment-edit-link,.comment-reply-link{text-decoration:none}.comment-edit-link:active,.comment-edit-link:focus,.comment-edit-link:hover,.comment-reply-link:active,.comment-reply-link:focus,.comment-reply-link:hover{text-decoration:underline}.comment-edit-link:before,.comment-reply-link:before{content:'\f466';margin-left:0.19em;font-size:1.38em;vertical-align:middle}.comment-edit-link:before{content:'\f411'}.comment-navigation{padding:1.62em 0;margin:0;text-align:inherit}.comment-navigation a,.comment-navigation span{display:none}.comment-navigation .nav-links{display:block;padding:0;margin:0;text-align:inherit}.comment-navigation .nav-links a,.comment-navigation .nav-links span{padding:0.62em 0;margin:0.19em;margin-right:0;line-height:inherit}@media only screen and (min-width:42em){.comment-navigation .nav-links a,.comment-navigation .nav-links span{display:inline-block}}.comment-respond{padding:0;border-width:0}.comment-list .comment-respond,.comment-respond{margin-top:2.6244em}.comment-respond:first-child{margin-top:0}.comment-respond form{margin-bottom:-1.62em}.comment-list .comment-respond{padding:0 1.62em;border-width:0}.comment-reply-title{font-size:inherit;text-transform:uppercase}.logged-in-as a{text-decoration:none}.logged-in-as a:active,.logged-in-as a:focus,.logged-in-as a:hover{text-decoration:underline}.comment-list>.pingback,.comment-list>.trackback{min-height:0;padding:0}.pingback .comment-body,.trackback .comment-body{padding:1em;margin:1.62em 0;border-width:1px;border-style:dashed;overflow:hidden}.pingback .comment-body:before,.trackback .comment-body:before{content:'\f107';margin-left:0.62em}.pingback .comment-edit-link,.trackback .comment-edit-link{float:left}.site-footer{position:relative;margin-top:3.9rem;z-index:5}@media only screen and (min-width:42em){.site-footer{margin-top:8.24rem}}@media only screen and (min-width:55em){.site-footer{margin-top:7.62rem}}.site-info-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer-area+.site-footer-area .site-info-inner{padding-top:0}.sidebar{position:relative;margin-top:2.6244rem}@media only screen and (min-width:55em){.sidebar{width:28%;width:calc( 32% - 2rem);margin-top:0}}.sidebar .widget{padding:1.3122rem;margin-bottom:2rem}@media only screen and (min-width:42em){.sidebar .widget{padding:2.6244rem}}.widget form{margin-bottom:0}.footer-widgets .widget input,.footer-widgets .widget select,.footer-widgets .widget textarea,.sidebar .widget input,.sidebar .widget select,.sidebar .widget textarea{width:100%}.widget li a{text-decoration:none}.widget li a:active,.widget li a:focus,.widget li a:hover{text-decoration:underline}.widget ul ul{border-top-width:1px;border-top-style:solid}.widget ul li{border-top-width:1px;border-top-style:solid;border-bottom-width:0}.widget ul li:first-child{border-top-width:0}.widget ul li+li{margin-top:0}.widget ul li ul{margin:0}.widget_archive li:before,.widget_categories li:before,.widget_pages li:before,.widget_recent_comments li:before,.widget_recent_entries li:before{content:'\f307';display:inline-block;margin-left:0.38em;vertical-align:middle}.widget_categories li:before{content:'\f301'}.widget_pages li:before{content:'\f443'}.widget_recent_comments li:before,.widget_recent_entries li:before{content:'\f300';position:absolute;right:0;top:0.38em;margin:0}.widget_recent_entries li:before{content:'\f411'}.widget_calendar td,.widget_calendar th{vertical-align:middle}.widget_calendar tfoot td{text-align:right}.widget_calendar tfoot td:last-child{text-align:left}.sidebar .widget_nav_menu ul,.sidebar .wm-subnav ul{border-width:1px;border-style:solid}.sidebar .widget_nav_menu ul ul,.sidebar .wm-subnav ul ul{border-width:0;border-top-width:1px;border-top-style:solid}.sidebar .widget_nav_menu ul li,.sidebar .wm-subnav ul li{padding:0}.sidebar .widget_nav_menu ul li ul,.sidebar .wm-subnav ul li ul{bottom:auto}.sidebar .widget_nav_menu ul li li,.sidebar .wm-subnav ul li li{padding:0}.sidebar .widget_nav_menu li a,.sidebar .wm-subnav li a{display:block;padding:1em;margin:-1px;text-decoration:none;text-transform:uppercase;font-weight:400;color:inherit;-webkit-transition:background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;transition:background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;-o-transition:background 0.3s, color 0.3s, box-shadow 0.3s;transition:background 0.3s, color 0.3s, box-shadow 0.3s;transition:background 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s}.sidebar .widget_nav_menu li li a:before,.sidebar .wm-subnav li li a:before{content:'\2013\2002'}.sidebar .widget_nav_menu li li li a:before,.sidebar .wm-subnav li li li a:before{content:'\2013\2013\2002'}.sidebar .widget_nav_menu li li li li a:before,.sidebar .wm-subnav li li li li a:before{content:'\2013\2013\2013\2002'}.widget .tagcloud a{padding:0.62em 1em;text-transform:uppercase}.textwidget ul{margin-top:0;margin-bottom:1em;margin-right:1.62em;margin-left:0;list-style:square}.textwidget ul:last-child{margin-bottom:0}.textwidget ul ul{border-width:0}.textwidget ul li{padding:0;border-width:0}.textwidget ul li+li{margin-top:0}.textwidget ul li ul{bottom:0;margin-bottom:0}.textwidget ul li li{padding:0}.textwidget li a{text-decoration:underline}.textwidget li a:active,.textwidget li a:focus,.textwidget li a:hover{text-decoration:none}@media only screen and (max-width:41.9375em){.footer-widgets-inner{overflow:hidden}}.footer-widgets .widget{width:calc( 100% - 3.24rem)}@media only screen and (min-width:55em){.footer-widgets .widget{width:calc( 50% - 3.24rem)}.footer-widgets .widget:first-child:nth-last-child(1){width:calc( 100% - 3.24rem)}}@media only screen and (min-width:80em){.footer-widgets .widget{width:calc( 33.33% - 3.24rem)}.footer-widgets .widget:first-child:nth-last-child(2),.footer-widgets .widget:nth-child(2):last-child{width:calc( 50% - 3.24rem)}.footer-widgets .widget:first-child:nth-last-child(1){width:calc( 100% - 3.24rem)}}.breadcrumbs{padding:1rem 0;border-top:2px solid}.breadcrumbs a{text-decoration:none;color:inherit}.breadcrumbs a:active,.breadcrumbs a:focus,.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .home:before{content:'\f409';position:relative;top:.1em;margin-left:0.19em;line-height:0.62;font-size:1.19rem}.breadcrumbs-container{position:relative;z-index:1}.breadcrumbs-container .back-to-top{float:left;display:none;margin-left:1em;margin-right:1em}.breadcrumbs-container .back-to-top.alignleft,.breadcrumbs-container .back-to-top.alignright{margin-bottom:0}#infinite-handle,.infinite-loader{width:100%;margin-top:2em}.content-layout-no-paddings div#jp-relatedposts{max-width:calc( 39em + 3.24em);max-width:calc( 70ch + 3.24em);margin-left:auto;margin-right:auto}div.sharedaddy{margin:2.6244rem auto 0}.content-layout-no-paddings div.sharedaddy{max-width:calc( 39em + 3.24em);max-width:calc( 70ch + 3.24em)}.site .sd-social-icon .sd-content ul li[class*=share-] a,.site .sd-social-icon .sd-content ul li[class*=share-] a:hover,.site .sd-social-icon .sd-content ul li[class*=share-] div.option a{border-width:2px;border-style:solid}.site .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before{top:0}.entry-author{padding:1.3122em;margin:3.62674em auto 0;border-width:1px;border-style:solid}@media only screen and (min-width:42em){.entry-author{padding:2.6244em}}.content-layout-no-paddings .entry-author{max-width:calc( 39em + 3.24em);max-width:calc( 70ch + 3.24em);margin-bottom:3.62674em}.entry-author:before{opacity:.03}.entry-author p{margin-bottom:1em}.entry-author p:last-child{margin-bottom:0}.entry-author .author-avatar{width:3em;margin-bottom:1em}@media only screen and (min-width:42em){.entry-author .author-avatar{float:right;margin-left:1.62em}}.entry-author .author-title{margin-bottom:1.62em;text-transform:uppercase}.entry-author .author-name{display:block;margin-top:0.19em;text-transform:none}@media only screen and (min-width:42em){.entry-author .author-bio{clear:both}}.entry-author .author-link{display:block;margin-top:1em}.jetpack-featured-images-archive-disabled .posts .post-thumbnail{display:none}.jetpack-featured-images-page-disabled.page .content-area .post-thumbnail{display:none}.jetpack-featured-images-portfolio-disabled.single-jetpack-portfolio .content-area .post-thumbnail{display:none}.jetpack-featured-images-post-disabled.single-post .content-area .post-thumbnail{display:none}.taxonomy-terms{display:inline-block;margin:0 0 2.6244em;list-style:none}.taxonomy-terms-item{display:inline-block;margin:0.38em 0;margin-left:0.62em;-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.taxonomy-terms .button{border:2px solid transparent}.taxonomy-terms .button:active,.taxonomy-terms .button:focus,.taxonomy-terms .button:hover{opacity:1}.archive .taxonomy-terms .taxonomy-terms-item:not(.is-active) .button:not(:hover):not(:focus),.taxonomy-terms:hover .taxonomy-terms-item:not(.is-active) .button:not(:hover):not(:focus){background:transparent;color:inherit;border-color:currentColor}.type-jetpack-testimonial .quote-source{font-weight:700}@media only screen and (min-width:55em){.type-jetpack-testimonial .quote-source{font-size:1.19em}}.single-jetpack-testimonial .content-area .entry .h1,.single-jetpack-testimonial .content-area .entry .h2,.single-jetpack-testimonial .content-area .entry .h3,.single-jetpack-testimonial .content-area .entry .h4,.single-jetpack-testimonial .content-area .entry h1,.single-jetpack-testimonial .content-area .entry h2,.single-jetpack-testimonial .content-area .entry h3,.single-jetpack-testimonial .content-area .entry h4{color:inherit}.message-oldie{display:block;padding:1em;margin:1em;text-align:center;background:rgba(238, 0, 0, 0.85);color:#fff}.message-oldie a{text-decoration:underline;font-weight:bold;color:inherit}@media (-ms-high-contrast:active),only screen and (-ms-high-contrast:none){.posts .entry-content>*,.posts .entry>div,.site-header>div{min-height:1px}.attachment .entry-media,.comments-area-inner,.post-password-form{max-width:94ch}.content-layout-no-paddings .entry-author,.content-layout-no-paddings div#jp-relatedposts,.content-layout-no-paddings div.sharedaddy,.entry-content-container{max-width:calc( 94ch + 3.24em)}.footer-widgets .widget{min-width:10em}}@media (-ms-high-contrast:active),only screen and (min-width:55em) and (-ms-high-contrast:none){.main-navigation-container .megamenu>ul>li{min-width:14em}} \ No newline at end of file +@charset "UTF-8"; +/* FILE: main-rtl.scss */ +/* FILE: _setup.scss */ +/* FILE: _css-vars.scss */ +:root { + --custom_logo_height: 100px; + --color_accent: #00855b; + --color_accent_text: #ffffff; + --color_header_background: #0a0c0e; + --color_header_text: #ffffff; + --color_intro_background: #1a1c1e; + --color_intro_text: #ffffff; + --color_content_background: #ffffff; + --color_content_text: #6a6c6e; + --color_content_headings: #1a1c1e; + --color_footer_background: #eaecee; + --color_footer_text: #5a5c5e; + --color_footer_headings: #1a1c1e; + --layout_width_content: 1200px; + --typography_size_html: 16px; + --typography_fonts_text: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + --typography_fonts_headings: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + --typography_fonts_logo: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + --color_header_text--a20: rgba(255, 255, 255, 0.2); + --color_content_text--a20: rgba(106, 108, 110, 0.2); + --color_footer_text--a20: rgba(90, 92, 94, 0.2); + --color_accent--a0: rgba(0, 133, 91, 0); +} + +/* FILE: starter/_starter.scss */ +/* inStyle (v1.6.3) + * github.com/salsita/inStyle + * 2016 | MIT + * ============================== */ +/* FILE: starter/generic/_generic.scss */ +/* FILE: starter/generic/__normalize.scss */ +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers (opinionated). + */ +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ +figcaption, +figure, +main { + /* 1 */ + display: block; +} + +/** + * Add the correct margin in IE 8. + */ +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ +} + +/** + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +button, +html [type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; + /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type=button]:-moz-focusring, +[type=reset]:-moz-focusring, +[type=submit]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +[type=checkbox], +[type=radio] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type=search] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ +[type=search]::-webkit-search-cancel-button, +[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ +details, +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ +template { + display: none; +} + +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +[hidden] { + display: none; +} + +html { + overflow-y: scroll; + -webkit-box-sizing: border-box; + box-sizing: border-box; + scroll-behavior: smooth; +} +@media (prefers-reduced-motion: reduce) { + html { + scroll-behavior: auto; + } +} + +*, +*::before, +*::after { + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + +menu, +ol, +ul { + padding: 0; + margin: 0; +} + +ul { + list-style: disc; +} + +figure { + margin: 0; +} + +caption { + text-align: right; + caption-side: bottom; +} + +::-webkit-input-placeholder { + line-height: normal; +} + +::-moz-placeholder { + line-height: normal; +} + +:-ms-input-placeholder { + line-height: normal; +} + +::-ms-input-placeholder { + line-height: normal; +} + +::placeholder { + line-height: normal; +} + +img { + max-width: 100%; +} + +embed, +iframe, +object, +video { + width: 100%; + max-width: 100%; +} + +@-moz-viewport { + width: device-width; +} +@-ms-viewport { + width: device-width; +} +@-o-viewport { + width: device-width; +} +@-webkit-viewport { + width: device-width; +} +@viewport { + width: device-width; +} +[role=button] { + cursor: pointer; +} + +@media (prefers-reduced-motion: reduce), (update: slow) { + *, +*::before, +*::after { + -webkit-animation-duration: 0 !important; + animation-duration: 0 !important; + -webkit-animation-iteration-count: 1 !important; + animation-iteration-count: 1 !important; + -webkit-transition-duration: 0 !important; + -o-transition-duration: 0 !important; + transition-duration: 0 !important; + } +} +/* FILE: starter/base/_base.scss */ +body { + direction: rtl; + unicode-bidi: embed; +} + +a:focus { + outline: thin dashed; +} +hr { + clear: both; + height: 2px; + margin: 1.9044rem 0; + border-width: 0; +} + +abbr[title], +acronym[title] { + cursor: help; + text-decoration: none; +} + +blockquote { + clear: both; +} +blockquote p { + margin-bottom: 1em; +} +blockquote p:last-child { + margin: 0; +} +cite { + border-width: 0; +} +cite::before { + content: "— "; +} +blockquote cite { + display: block; + margin-top: 0.62em; +} + +q::before { + content: "”"; +} +q::after { + content: "“"; +} + +mark, +ins, +.highlight { + padding: 0.19em 0; + margin: 0 0.38em; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} + +s, +del { + text-decoration: line-through; + color: inherit; +} + +img, +iframe { + vertical-align: middle; +} + +img { + height: auto; +} + +iframe { + border-width: 0; + outline: 0; +} +iframe:focus { + outline: thin dotted; +} + +code { + position: relative; + display: inline-block; + padding: 0 0.62em; + margin: 0 0.19em; +} +mark code, ins code, .highlight code, .form-allowed-tags code, .taxonomy-description code, .archive-description code { + display: inline; + padding: 0 0.38em; + background: none; + color: inherit; +} + +pre { + position: relative; + max-width: 100%; + padding: 1em; + margin-bottom: 1.62em; + overflow: auto; + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; +} + +ul, ol { + margin-top: 0; + margin-bottom: 1em; + margin-right: 1.38em; + margin-left: 0; +} +li > ul, li > ol { + margin-bottom: 0; +} + +dl { + margin-top: 0; + margin-bottom: 1.62em; +} + +dt { + margin-top: 0.62em; +} +dt:first-child { + margin-top: 0; +} + +dd { + margin-right: 1.62em; +} + +.entry-title, +.page-title, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .comment-content a, textarea, p, +address, a { + overflow-wrap: break-word; + word-wrap: break-word; +} + +select, pre, +pre code { + overflow-wrap: normal; + word-wrap: normal; + -webkit-hyphens: manual; + -ms-hyphens: manual; + hyphens: manual; +} + +/* FILE: starter/base/__table.scss */ +table { + width: 100%; + margin: 0 0 1.62em; + border-width: 2px; + border-style: solid; +} + +caption { + padding: 1em 0; +} + +th, +td { + padding: 0.62em 1em; + border-width: 1px; + border-style: solid; + vertical-align: top; +} + +th, +tfoot td { + text-align: right; + border-width: 2px; +} + +/* FILE: starter/base/__classes.scss */ +.date-hidden.comment-hidden.author-hidden.group-blog .posts .entry-meta-bottom, .date-hidden.comment-hidden:not(.group-blog) .posts .entry-meta-bottom, .single.tags-hidden .site-main .entry-meta-bottom, .date-hidden.comment-hidden.categories-hidden.author-hidden.group-blog .entry-meta-top, .date-hidden.comment-hidden.categories-hidden:not(.group-blog) .entry-meta-top, .tags-links .entry-meta-description, .posts .format-status .entry-header, .posts .type-jetpack-testimonial .entry-header, .posts .format-quote .entry-header, .posts .format-link .entry-header, .menu-toggle-skip-link:not(:focus), .main-navigation-container .hide > a, +.main-navigation-container .hide-link > a, .site-title-hidden .site-branding-text, .hide-widget-title-accessibly .widget-title, +.hide-widget-title-accessibly .widgettitle, .comments-link .comments-title, .screen-reader-text, .comments-title .add-comment-link { + position: absolute !important; + width: 1px; + height: 1px; + line-height: 1px; + word-wrap: normal !important; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + clip: rect(1px, 1px, 1px, 1px); + overflow: hidden; +} + +.main-navigation-container .hide > a:focus, +.main-navigation-container .hide-link > a:focus { + position: static !important; + height: auto; + width: auto; + line-height: inherit; + word-wrap: break-word !important; + -webkit-clip-path: none; + clip-path: none; + clip: auto; + overflow: visible; +} + +.screen-reader-text, .comments-title .add-comment-link { + padding: 0; + margin: -1px; +} +.screen-reader-text.skip-link:hover, .comments-title .skip-link.add-comment-link:hover, .screen-reader-text.skip-link:active, .comments-title .skip-link.add-comment-link:active, .screen-reader-text.skip-link:focus, .comments-title .skip-link.add-comment-link:focus { + height: auto; + width: auto; + line-height: inherit; + word-wrap: break-word !important; + -webkit-clip-path: none; + clip-path: none; + clip: auto; + right: 0.38rem; + top: 0.38rem; + padding: 1rem; + text-decoration: none; + font-size: 0.81rem; + font-weight: 700; + background-color: #36b; + color: #fff; + z-index: 100000; + /* Above WP toolbar. */ +} + +.focus-position-static:hover, .comments-title .add-comment-link:hover, .focus-position-static:active, .comments-title .add-comment-link:active, .focus-position-static:focus, .comments-title .add-comment-link:focus { + position: static !important; + margin: 1px; + text-align: center; +} + +.overflow-hidden { + overflow: hidden; +} + +.vertical-align-top { + vertical-align: top; +} + +.vertical-align-middle { + vertical-align: middle; +} + +.vertical-align-baseline { + vertical-align: baseline; +} + +.vertical-align-bottom { + vertical-align: bottom; +} + +/* FILE: starter/base/__clearing.scss */ +.clearfix::after, .textwidget::after, .front-page-section-inner::after, .site-content-inner::after, .intro-inner::after, .site-header-inner::after, .jetpack_subscription_widget form::after, .widget_text::after, +.tagcloud::after, .comment-content::after, .site-header::after, +.site-content::after, +.site-footer::after, +.entry-content::after, .gallery::after, .clear::after { + content: ""; + clear: both; + display: table; + table-layout: fixed; +} + +.clear { + clear: both; +} + +/* FILE: starter/base/__breakpoints.scss */ +body::before { + display: none; +} +@media only screen and (min-width: 28em) { + body::before { + content: "device_s"; + } +} +@media only screen and (min-width: 42em) { + body::before { + content: "device_m"; + } +} +@media only screen and (min-width: 55em) { + body::before { + content: "device_l"; + } +} +@media only screen and (min-width: 80em) { + body::before { + content: "device_xl"; + } +} +@media only screen and (min-width: 100em) { + body::before { + content: "device_xxl"; + } +} +@media only screen and (min-width: 120em) { + body::before { + content: "device_xxxl"; + } +} +@media only screen and (min-width: 160em) { + body::before { + content: "device_xxxxl"; + } +} + +/* FILE: starter/typography/_typography.scss */ +html { + font-size: 100%; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +@media only screen and (min-width: 28em) { + html { + font-size: 100%; + } +} + +pre, +code, +kbd, +tt, +var { + font-family: "Lucida Console", Monaco, "Courier New", monospace; + font-size: 1em; + font-style: normal; + font-weight: 400; + text-transform: none; + text-decoration: none; +} + +pre, +pre code { + white-space: pre-wrap; + line-height: 1.5; +} + +p, +address { + padding: 0; + margin: 0 0 1.62em; +} + +.uppercase { + text-transform: uppercase; +} + +.fl-widget .jetpack_subscription_widget .widgettitle, .widget_archive li::before, .widget_categories li::before, .widget_pages li::before, .widget_recent_comments li::before, .widget_recent_entries li::before, .format-image .link-more, .posts .format-image .entry-title, .site-description, input, +select, +textarea { + font-size: 1rem; +} + +.sidebar .wm-subnav li a, +.sidebar .widget_nav_menu li a { + font-size: 0.81rem; +} + +.entry-author .author-name { + font-size: 1.62rem; +} + +div.sharedaddy .sd-title, blockquote blockquote { + font-size: 1em; +} + +.font-size-xs { + font-size: 0.62em; +} + +.entry-author .author-title, .breadcrumbs, .post-navigation .nav-links .label, .menu-item-description, .comment .reply, .comment-metadata, .comments-title .add-comment-link, .comment-form label, #cancel-comment-reply-link, .wp-caption-text, .font-size-s, blockquote cite, code, pre, small, +.small { + font-size: 0.81em; +} + +.sidebar, .footer-area-site-info, .posts .entry-meta, .main-navigation, .font-size-sm { + font-size: 0.905em; +} + +.post-table-of-contents a::before, .sidebar .widget_nav_menu .social-links a { + font-size: 1.19em; +} + +.social-links, .comments-title, .font-size-l { + font-size: 1.38em; +} + +.format-image .entry-media::before, .posts .sticky::before, .site-header-content .social-links, .font-size-xl { + font-size: 1.62em; +} + +.weight-100 { + font-weight: 100; +} + +.weight-200 { + font-weight: 200; +} + +.comments-title span, .front-page-section-title, .posts .format-link .entry-content, .posts .format-image .entry-content, .post-table-of-contents .is-passed a, .author .intro-title span, .search-results .page-title, blockquote, .weight-300 { + font-weight: 300; +} + +.entry-author .author-title, .post-table-of-contents .is-current a, .entry-title small, +.page-title small, .button:disabled, +button:disabled, +input[type=button]:disabled, +input[type=reset]:disabled, +input[type=submit]:disabled, +.main-navigation-container .button > a:disabled, .comments-title .add-comment-link, #cancel-comment-reply-link, .weight-400, blockquote cite { + font-weight: 400; +} + +.weight-500 { + font-weight: 500; +} + +.pingback a:not(.comment-edit-link), +.trackback a:not(.comment-edit-link), .post-table-of-contents a, abbr, .weight-600 { + font-weight: 600; +} + +.entry-author .author-name, div.sharedaddy .sd-title, div#jp-relatedposts .jp-relatedposts-headline, .breadcrumbs-title, .sidebar .widget .current_page_item > a, +.sidebar .widget .current-menu-item > a, .sidebar .wm-subnav li a:hover, .sidebar .wm-subnav li a:active, .sidebar .wm-subnav li a:focus, +.sidebar .widget_nav_menu li a:hover, +.sidebar .widget_nav_menu li a:active, +.sidebar .widget_nav_menu li a:focus, .comments-title, .posts .format-link .entry-content a, .post-table-of-contents a::before, .attachment-download-label, .site .wp-playlist-current-item, .site-title, .widget-title-style .widgettitle, .widget-title, .search-results .page-title span, .button, +button, +input[type=button], +input[type=reset], +input[type=submit], +.main-navigation-container .button > a, strong, .widget .current-menu-item > a, +.widget .current_page_item > a, .widget_calendar caption, .pagination .current, .link-more, .comment-form label, .weight-700, dt, th, +tfoot td { + font-weight: 700; +} + +.weight-800 { + font-weight: 800; +} + +.weight-900 { + font-weight: 900; +} + +.post-table-of-contents .is-current a, .gallery-caption, .menu-item-description, .recentcomments a, .font-style-italic, caption { + font-style: italic; +} + +.site-title, address, .widget_calendar caption, .font-style-normal, cite { + font-style: normal; +} + +.line-height-xs { + line-height: 1; +} + +.main-navigation-container .sub-menu a, .site-branding-text, .widget-title-style .widgettitle, .widget-title, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .wp-caption-text, .line-height-s, table { + line-height: 1.38; +} + +.tagcloud, .sidebar, .form-allowed-tags, .line-height-m, html { + line-height: 1.62; +} + +/* FILE: starter/content/_content.scss */ +/* FILE: starter/wp/_wp.scss */ +/* FILE: starter/wp/__alignment.scss */ +.alignleft, +.wp-caption.alignleft, +img.alignleft { + float: left; + margin-right: 6%; + margin-bottom: 1em; +} + +.alignright, +.wp-caption.alignright, +img.alignright { + float: right; + margin-left: 6%; + margin-bottom: 1em; +} + +.aligncenter, +.wp-caption.aligncenter, +img.aligncenter { + display: block; + margin-left: auto; + margin-right: auto; +} + +.alignnone, +img.alignnone { + margin: 0; +} + +blockquote.alignright, blockquote.alignleft { + clear: none; + width: 50%; + padding: 0 6%; + margin-left: 6%; + margin-right: 6%; +} +@media only screen and (min-width: 28em) { + blockquote.alignright, blockquote.alignleft { + width: 38%; + } +} + +blockquote.alignleft { + padding-left: 0; + margin-left: 0; + text-align: right; +} +@media only screen and (min-width: 100em) { + blockquote.alignleft { + margin-left: -9.5%; + } +} +blockquote.alignright { + padding-right: 0; + margin-right: 0; + text-align: left; +} +@media only screen and (min-width: 100em) { + blockquote.alignright { + margin-right: -9.5%; + } +} + +/* FILE: starter/wp/__caption.scss */ +.wp-caption { + position: relative; + display: inline-block; + max-width: 100%; + padding: 0; + margin: 0 auto 1.62em; + text-align: center; + background: transparent; + overflow: hidden; +} +.wp-caption-text { + padding: 1em 0 0; + overflow: hidden; +} + +/* FILE: starter/wp/__gallery.scss */ +.gallery { + clear: both; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 0 0 1.62em; + overflow: hidden; +} +.gallery a { + display: block; + width: 100%; +} +.gallery-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + float: right; + position: relative; + width: 48%; + padding: 0; + margin: 1%; + overflow: hidden; +} +.gallery-columns-1 .gallery-item { + float: none; + width: 100%; + margin: 1.62em 0 0; +} +.gallery-columns-1 .gallery-item:first-child { + margin-top: 0; +} +@media only screen and (min-width: 42em) { + .gallery-item { + width: 31.3333333333%; + } + .gallery-columns-2 .gallery-item { + width: 48%; + } +} +@media only screen and (min-width: 55em) { + .gallery-columns-3 .gallery-item { + width: 31.3333333333%; + } + .gallery-columns-4 .gallery-item { + width: 23%; + } + .gallery-columns-5 .gallery-item { + width: 18%; + } + .gallery-columns-6 .gallery-item { + width: 14.6666666667%; + } + .gallery-columns-7 .gallery-item { + width: 12.2857142857%; + } + .gallery-columns-8 .gallery-item { + width: 10.5%; + } + .gallery-columns-9 .gallery-item { + width: 9.1111111111%; + } +} +.gallery-icon { + display: block; + overflow: hidden; +} + +/* FILE: starter/wp/__smilie.scss */ +.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { + display: inline; + width: auto; + max-height: 1em; + margin: 0; + border-width: 0; +} + +/* FILE: starter/wp/__player.scss */ +.mejs-container { + margin-bottom: 1.62em; +} +.mejs-container:last-child { + margin-bottom: 0; +} +.posts .mejs-container { + min-width: 0 !important; +} +.entry-media .mejs-container a { + width: auto; +} +.entry-media .mejs-container .mejs-horizontal-volume-slider { + width: 56px; +} + +/* FILE: starter/wp/__embed.scss */ +.twitter-tweet-rendered { + width: 100% !important; + margin: 1.62em 0 !important; +} + +.wp-video { + width: 100% !important; + height: auto !important; + margin-bottom: 1.62em; +} +.wp-video:last-child { + margin-bottom: 0; +} + +.wp-a11y-speak-region { + left: 0; + top: 0; +} + +/* FILE: starter/forms/_forms.scss */ +/* FILE: starter/form/__reset.scss */ +form { + margin: 0 0 1.62em; +} + +fieldset { + padding: 0; + margin: 0; + border-width: 0; +} + +button, +input, +select, +textarea { + max-width: 100%; + padding: 0.62em; + line-height: normal; + font-size: 1em; + font-family: inherit; + color: inherit; + border-width: 2px; + border-style: solid; + outline: 0; + vertical-align: baseline; +} + +select { + padding: calc( 0.62em - 4px ); +} + +option { + background: #fafcfe !important; + color: #6a6c6e !important; +} + +textarea, +select[multiple], +select[size] { + height: auto; + line-height: 1.62; +} + +textarea, +input:not([type]), +input[type=email], +input[type=password], +input[type=search], +input[type=tel], +input[type=text], +input[type=url] { + -webkit-appearance: none; +} + +input[type=search] { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +:invalid { + -webkit-box-shadow: none; + box-shadow: none; +} + +label { + display: inline-block; + padding-bottom: 0.19em; +} +label[for] { + cursor: pointer; +} +label + input[type=checkbox] { + margin-right: 0.38em; +} + +select, +input:not([type]), +input[type=color], +input[type=date], +input[type=datetime], +input[type=datetime-local], +input[type=email], +input[type=month], +input[type=number], +input[type=password], +input[type=search], +input[type=tel], +input[type=text], +input[type=time], +input[type=url], +input[type=week], +input[type=range] { + width: 17em; +} + +textarea { + vertical-align: top; + overflow-y: auto; + resize: vertical; +} + +input[type=checkbox], +input[type=radio] { + position: relative; + width: 1em; + height: 1em; + bottom: -0.19em; + margin-left: 0.38em; + vertical-align: baseline; +} + +select { + position: relative; + height: auto; + padding-left: 21px; + line-height: 1.62; + -webkit-appearance: none; + -moz-appearance: none; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAASCAYAAAAQeC39AAAACXBIWXMAABuvAAAbrwFeGpEcAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAADNJREFUeNrt1MENADAIAzFGZ/N0B4T41JYyQD5Xxb96aY6dSNIbcwxUURVVEVRRFVVx6AEDTK7MSHGk9QAAAABJRU5ErkJggg=="); + background-size: 21px 9px; + background-position: left center; + background-repeat: no-repeat; +} +select:disabled { + cursor: default; + opacity: 0.66; +} +select::-ms-expand { + display: none; +} + +input[disabled] { + cursor: default; + opacity: 0.66; +} + +/* FILE: starter/form/__comments.scss */ +.comment-respond { + padding: 1.62em 0 0; + border-top-width: 2px; + border-top-style: solid; +} +.comment-list .comment-respond { + margin: 1.62em 0; + border-bottom-width: 2px; + border-bottom-style: solid; +} + +.comment-reply-title { + margin-bottom: 0.62em; +} + +#cancel-comment-reply-link { + float: left; +} + +.comment-form p { + margin-bottom: 1em; +} +.comment-form label { + display: block; +} +.comment-form [type=checkbox] + label, +.comment-form [type=radio] + label { + display: inline-block; +} + +.comment-form-author input, +.comment-form-email input, +.comment-form-url input, +.comment-form-comment textarea { + width: 100%; +} + +.comment-form-url { + clear: both; +} + +@media only screen and (min-width: 28em) { + .comment-form-author, +.comment-form-email { + float: right; + width: 48%; + margin-right: 4%; + } + + .comment-form-author { + margin-right: 0; + } +} +/* FILE: starter/form/__search.scss */ +form[role=search], +.form-search, +.search-form { + display: block; + position: relative; + max-width: 100%; + margin: 0; + text-align: right; +} +form[role=search] input[type=search], +form[role=search] .search-field, +.form-search input[type=search], +.form-search .search-field, +.search-form input[type=search], +.search-form .search-field { + position: relative; + width: 100%; + text-align: inherit; + z-index: 0; +} + +/* FILE: starter/form/__post-password.scss */ +.post-password-form { + max-width: 39em; + max-width: 70ch; + padding: 2.6244em 12%; + margin-left: auto; + margin-right: auto; + text-align: center; + border-width: 2px; + border-style: dashed; +} +.post-password-form label, +.post-password-form input { + display: block; + width: 100%; + text-align: inherit; +} +.post-password-form label { + margin-bottom: 1em; +} +.post-password-form label input { + margin-top: 0.38em; +} + +/* FILE: starter/content/_base.scss */ +.entry-summary { + margin: 0 0 1.62em; +} + +/* FILE: starter/media/_media.scss */ +.wp-video .mejs-container, .wp-video-playlist .mejs-container { + position: relative; + max-width: 100%; + height: 0 !important; + padding: 0 0 56.25%; + /* 16:9 ratio only */ +} + +.wp-video .mejs-container .mejs-inner, .wp-video-playlist .mejs-container .mejs-inner { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; +} + +/* FILE: starter/formats/_formats.scss */ +.format-link .entry-content a { + font-weight: bolder; +} + +.format-quote .entry-content a { + font-weight: bolder; +} + +.format-status { + cursor: help; +} +.format-status .entry-content a { + font-weight: bolder; +} + +/* FILE: starter/pagination/_pagination.scss */ +/* FILE: starter/pagination/__paged.scss */ +.pagination { + clear: both; +} +.pagination a, +.pagination span { + display: none; + width: 2.6244em; + padding: 0.62em 0; + margin: 0.19em; + margin-right: 0; + text-align: center; + text-decoration: none; + vertical-align: top; +} +.pagination .prev, +.pagination .next { + display: inline-block; +} +.pagination .dots, +.pagination .extend { + width: auto; +} +@media only screen and (min-width: 42em) { + .pagination a, +.pagination span { + display: inline-block; + } +} + +/* FILE: starter/pagination/__parted.scss */ +.post-table-of-contents { + padding: 1.62em 0 0; + margin: 1.62em 0; + border-top-width: 2px; + border-top-style: solid; +} +.post-table-of-contents.top { + display: none; +} +.post-table-of-contents.bottom { + clear: both; +} +.post-table-of-contents ol { + margin: 0; + list-style: none; +} +.post-table-of-contents li { + padding: 0.19em 0; +} +.post-table-of-contents a { + display: block; + line-height: 1.38; +} +.post-table-of-contents .is-current a, +.post-table-of-contents .is-passed a { + color: inherit; +} +@media only screen and (min-width: 42em) { + .post-table-of-contents.top { + float: right; + display: block; + max-width: 38%; + padding: 0 1em 1em; + padding-right: 0; + margin: 0 1.62em 1em; + margin-right: 0; + border-width: 0; + border-style: solid; + border-left-width: 2px; + border-bottom-width: 2px; + } +} + +/* FILE: starter/meta/_meta.scss */ +.entry-meta { + padding: 1em 0 0; + margin: 1.62em 0 0; + border-top-width: 2px; + border-top-style: solid; +} +.entry-meta a { + color: inherit; +} +.single .entry-meta { + margin-bottom: 1.62em; +} +.entry-meta-top { + padding: 1em 0; + margin-top: 0; + border-bottom-width: 2px; + border-bottom-style: solid; +} +.entry-meta-element { + margin-left: 0.38em; +} +.single .entry-meta-element { + margin-left: 1em; +} +.entry-meta .tags-links a { + margin: 0 0.19em; +} + +.entry-date { + cursor: help; +} + +/* FILE: starter/comments/_comments.scss */ +.comments-area { + position: relative; +} + +.comments-title .add-comment-link { + display: block; + margin: 1em 0; +} +@media only screen and (min-width: 55em) { + .comments-title .add-comment-link { + float: left; + margin: 0; + } +} + +/* FILE: starter/comments/__list.scss */ +.comment-list { + padding: 0; + margin: 0 0 1.62em; +} +.comment-list, .comment-list ol { + list-style: none; +} +.comments-closed + .comment-list { + margin-top: 1.62em; +} +.comment-list > li, +.comment-list .children > li { + position: relative; + min-height: 5em; + padding: 1.62em 0 0; + margin: 0; + background: none; +} +@media only screen and (min-width: 42em) { + .comment-list > li, +.comment-list .children > li { + padding-right: 5em; + } +} +.comment-list .children { + clear: both; + margin: 0; + margin-right: 1.62em; +} +@media only screen and (min-width: 42em) { + .comment-list .children { + margin-right: 3.38em; + } +} + +.comment-body { + padding: 1.62em 0; +} +@media only screen and (min-width: 42em) { + .comment-body { + padding-left: 1.62em; + padding-right: 1.62em; + } +} + +/* FILE: starter/comments/__meta.scss */ +.comment-meta { + clear: both; + padding-bottom: 0.62em; + margin-bottom: 1em; + border-bottom-width: 2px; + border-bottom-style: solid; + overflow: hidden; +} +.comment-meta .avatar { + display: block; + width: 3.38em; + margin-bottom: 1em; + border-radius: 50%; +} +@media only screen and (min-width: 42em) { + .comment-meta .avatar { + position: absolute; + width: 5em; + right: 0; + top: 1.62em; + margin-bottom: 0; + } +} + +@media only screen and (min-width: 42em) { + .comment-author { + float: right; + } +} + +@media only screen and (min-width: 42em) { + .comment-metadata { + float: left; + } +} +.comment-metadata .edit-link { + padding-right: 1.62em; + font-variant: small-caps; +} + +/* FILE: starter/comments/__content.scss */ +.comment-content p, +.comment-content blockquote, +.comment-content table { + margin-bottom: 1em; +} + +/* FILE: starter/comments/__pagination.scss */ +.comment-navigation { + display: block; + position: relative; + clear: both; + padding: 1.62em 0; + overflow: hidden; +} +.comment-navigation div { + padding: 1em 0 0; + text-align: center; +} +@media only screen and (min-width: 42em) { + .comment-navigation div { + width: auto; + padding: 0; + margin: 0; + } +} +.comment-navigation a { + display: block; + padding: 0.62em 1em; + line-height: normal; + cursor: pointer; +} +.comment-navigation a:hover { + text-decoration: none; +} +@media only screen and (min-width: 42em) { + .comment-navigation .nav-previous { + float: right; + } + .comment-navigation .nav-next { + float: left; + } +} + +/* FILE: starter/sidebar/_sidebar.scss */ +.sidebar { + margin: 1.62rem 0 0; + padding: 1.62rem 0 0; +} +@media only screen and (min-width: 55em) { + .sidebar { + float: left; + margin-top: 0; + padding-top: 0; + } +} + +/* FILE: starter/sidebar/__widgets.scss */ +.sidebar .widget { + margin: 0 0 2.6244em; +} +.sidebar .widget:last-child { + margin-bottom: 0; +} +.widget ul { + margin: 0; + list-style: none; +} +.widget ul li { + padding: 0.38em 0; + border-top-width: 1px; + border-top-style: solid; + border-bottom-width: 1px; + border-bottom-style: solid; +} +.widget ul li + li { + margin-top: -1px; +} +.widget ul li ul { + position: relative; + bottom: -0.38em; + margin: 0 0 -1px; +} +.widget ul li li { + padding-right: 1em; +} + +.widget_calendar caption { + text-align: center; + caption-side: top; +} +.widget_calendar table { + margin: 0; +} +.widget_calendar tr th, +.widget_calendar tr td { + width: auto; + height: 2.6244em; + padding: 0; + text-align: center; +} +.widget_calendar tbody a { + display: block; + width: 100%; + height: 100%; + line-height: 2.6244; +} +.widget_calendar tfoot a { + color: inherit; +} + +.widget_recent_comments ul li, .widget_recent_entries ul li { + position: relative; + padding-right: 1.62em; +} + +.widget_recent_entries .post-date { + display: block; +} + +.widget .tagcloud a { + float: right; + position: relative; + display: inline-block; + width: auto; + padding: 0.19rem 0.62rem; + margin: 2px 2px 0; + margin-right: 0; + white-space: nowrap; + background-color: transparent; + color: inherit; + border-width: 1px; + border-style: solid; + z-index: 0; + -webkit-transition: background 0.3s, color 0.3s, border 0.3s; + -o-transition: background 0.3s, color 0.3s, border 0.3s; + transition: background 0.3s, color 0.3s, border 0.3s; +} +.widget .tagcloud a:hover, .widget .tagcloud a:active, .widget .tagcloud a:focus { + text-decoration: none; +} + +/* FILE: starter/plugins/_plugins.scss */ +/* FILE: starter/plugins/__breadcrumbs.scss */ +.breadcrumbs-title { + margin-left: 0.62em; +} +@media only screen and (min-width: 42em) { + .breadcrumbs-title { + margin-left: 1.62em; + } +} +@media only screen and (min-width: 42em) { + .breadcrumbs .sep { + margin: 0 0.62em; + } +} + +/* FILE: starter/plugins/__jetpack.scss */ +.site .contact-form textarea { + width: 100%; +} + +.neverending.infinite-scroll .site-footer { + display: none; +} +.neverending.infinity-end .site-footer { + display: block; +} + +.infinite-scroll .posts.masonry { + margin-bottom: 4.251528rem; +} + +#infinite-handle { + clear: both; + text-align: center; +} +.masonry #infinite-handle { + position: absolute; + width: 100%; + bottom: -4.251528rem; +} +.site #infinite-handle span { + display: inline-block; + padding: 1em; + font-size: 1em; + border-radius: 0; +} + +.infinite-loader { + clear: both; + text-align: center; +} +.masonry .infinite-loader { + position: absolute; + width: 100%; + bottom: -4.251528rem; +} +.infinite-loader .spinner { + left: auto !important; + right: auto !important; + margin: 0 auto; +} +.infinite-loader .spinner > div > div { + width: 1.62em !important; +} + +.infinite-wrap { + clear: both; +} + +div#jp-relatedposts { + font-size: 1rem; +} +.site div#jp-relatedposts { + padding-top: 1.62em; + margin: 1.62em 0 0; + border-top-width: 2px; + border-top-style: solid; + border-color: inherit; +} +.site div#jp-relatedposts a::before { + display: none; +} +.site div#jp-relatedposts .jp-relatedposts-headline, +.site div#jp-relatedposts h3.jp-relatedposts-headline { + float: none; + display: block; + font-size: 1em; +} +.site div#jp-relatedposts .jp-relatedposts-headline em::before, +.site div#jp-relatedposts h3.jp-relatedposts-headline em::before { + display: none; +} +.site div#jp-relatedposts div.jp-relatedposts-items-visual { + margin: 0; +} +.site div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post-title, +.site div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title { + margin: 0.62em 0 0.38em; + font-size: 1em; +} +.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post { + width: 100%; + padding: 0; + margin: 1.62em 0 0; + opacity: 1; +} +.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:first-child { + margin: 0; +} +.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img { + display: none; + width: 100%; +} +@media only screen and (min-width: 42em) { + .site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img { + display: block; + } +} +@media only screen and (min-width: 42em) { + .site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post { + width: 32%; + margin: 0; + margin-right: 2%; + } +} + +.jetpack-video-wrapper { + margin: 0 0 1.62em; +} +.jetpack-video-wrapper:last-child { + margin-bottom: 0; +} +.entry-media .jetpack-video-wrapper, .fl-video .jetpack-video-wrapper { + margin: 0; +} + +div.sharedaddy { + padding: 1.62em 0 0; + margin: 1.62em 0 0; + font-size: 1rem; + border-top-width: 2px; + border-top-style: solid; + border-color: inherit; +} +div.sharedaddy .sd-social .sd-button .share-count { + background: inherit; + color: inherit; + border-width: 1px; + border-style: solid; +} +.site div.sharedaddy .sd-title::before { + display: none; +} +.site div.sharedaddy .sd-content ul li a.sd-button { + margin: 0.31em 0.62em; + margin-right: 0; +} +.site div.sharedaddy .sd-content ul li a.sd-button:not(.no-text) { + padding: 0.62em 1em; + line-height: normal; + border-width: 0; + border-radius: 0; + cursor: pointer; + -webkit-box-shadow: none; + box-shadow: none; +} + +.entry-content .sd-content ul { + margin: 0 !important; +} + +.tiled-gallery-item { + overflow: hidden; +} + +.jetpack_subscription_widget form { + margin-bottom: 0; +} +.jetpack_subscription_widget #subscribe-email { + float: right; + width: 62%; + padding-left: 0.62em; + margin-bottom: 0; +} +.jetpack_subscription_widget #subscribe-email input { + width: 100%; + padding: 0.62em; +} +.jetpack_subscription_widget #subscribe-submit { + float: left; + width: 38%; + margin-bottom: 0; +} + +.widget .widgets-list-layout li { + margin-bottom: 0; +} +.widget .widgets-list-layout .widgets-list-layout-blavatar { + width: 2.6244em; + margin-left: 1em; +} +.widget .widgets-list-layout-links { + float: none; + width: auto; +} + +/* FILE: main/_main.scss */ +/* FILE: main/icons/_icons.scss */ +.breadcrumbs .home::before, .widget_archive li::before, .widget_categories li::before, .widget_pages li::before, .widget_recent_comments li::before, .widget_recent_entries li::before, .pingback .comment-body::before, +.trackback .comment-body::before, .comment-edit-link::before, +.comment-reply-link::before, .bypostauthor > .comment-body .comment-author::before, .entry-meta .tags-links a::before, .format-status .entry-content::before, .posts .format-link .entry-content a::before, .format-image .entry-media::before, .posts .type-page .entry-title::before, .posts .sticky::before, .social-links a.back-to-top::before, .menu-toggle::before, .post-password-form::before, .site form[role=search]::before, +.site .search-form::before, blockquote::before, .entry-meta-description::before, .slick-arrow::before { + font-family: "Genericons-Neue"; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; + speak: none; +} + +.svgicon { + display: inline-block; + position: relative; + width: 1em; + height: 1em; + top: -0.0625em; + fill: currentColor; + vertical-align: middle; +} + +.svg-fallback { + display: none; +} + +.entry-meta-description, .slick-arrow { + position: relative; + display: inline-block; + width: 1em; + text-align: right; + text-indent: -999em; +} +.entry-meta-description::before, .slick-arrow::before { + position: absolute; + width: 100%; + right: 0; + top: 0; + text-align: center; + text-indent: 0; +} + +/* FILE: main/base/_base.scss */ +a { + text-decoration: underline; +} +a:hover, a:active, a:focus { + text-decoration: none; +} + +ul, ol { + margin-bottom: 1.62em; +} + +ul { + list-style: square; +} +ul li.icon, ul li.icon-bullet { + position: relative; + list-style: none; + font-family: inherit; + line-height: inherit; + speak: normal; +} +ul li.icon::before, ul li.icon-bullet::before { + position: absolute; + right: -1.38em; + line-height: inherit; +} +ul li.genericons-neue::before { + font-family: "Genericons-Neue"; + speak: none; +} + +blockquote { + padding: 0; + margin: 2rem 0 1.62rem; +} +@media only screen and (min-width: 42em) { + blockquote { + font-size: 1.19em; + } +} +@media only screen and (min-width: 80em) { + blockquote { + font-size: 1.38em; + } +} +blockquote:first-child { + margin-top: 0.62em; +} +blockquote:last-child { + margin-bottom: 0; +} +blockquote::before { + content: ""; + float: right; + margin-left: 0.09em; + margin-top: -0.4em; + line-height: 1; + font-size: 2.62em; + opacity: 0.5; +} + +pre { + border-radius: 0.38em; +} +pre code { + font-size: 1em; +} +pre code::before { + display: none; +} + +hr { + height: 1px; + margin: 2.628072em 0; + border-bottom-width: 1px; + border-bottom-style: solid; +} +@media only screen and (min-width: 42em) { + hr { + margin: 3.62673936em 0; + } +} +hr:first-child { + margin-top: 0; +} +hr:last-child { + margin-bottom: 0; +} + +ins { + text-decoration: none; +} + +mark, +ins, +.highlight { + padding: 0; +} + +table { + border-collapse: collapse; +} + +table, +th, td, +thead th, thead td, +tfoot th, tfoot td { + border-left-width: 0; + border-right-width: 0; +} + +thead { + border-bottom-width: 2px; + border-bottom-style: solid; +} + +th, +tfoot td { + border-top-width: 1px; + border-bottom-width: 1px; +} + +tfoot { + border-top-width: 2px; + border-top-style: solid; +} + +h1:last-child, h2:last-child, h3:last-child, .h1:last-child, .h2:last-child, .h3:last-child, p:last-child, ol:last-child, ul:last-child, blockquote:last-child, .gallery:last-child, .tiled-gallery:last-child { + margin-bottom: 0; +} + +/* FILE: main/base/__extender.scss */ +.footer-widgets { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 1.62rem; + padding-top: 1.62em; + padding-bottom: 1.62em; +} +.footer-widgets .widget { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 10em; + flex: 1 1 10em; + padding: 1.62em 0; + margin: 0; +} +@media only screen and (min-width: 55em) { + .footer-widgets .widget { + -ms-flex-preferred-size: 0%; + flex-basis: 0%; + } +} + +.entry-author, .comments-area, .pagination .prev, +.pagination .next, .pagination a:hover, .pagination a:active, .pagination a:focus, .wp-playlist, code, +pre { + position: relative; + z-index: 1; +} + +.entry-author::before, .comments-area::before, .pagination .prev::before, +.pagination .next::before, .pagination a:hover::before, .pagination a:active::before, .pagination a:focus::before, .wp-playlist::before, code::before, +pre::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + background-color: currentColor; + border-radius: inherit; + opacity: 0.07; + z-index: -1; +} + +.sidebar .widget, .site-footer, .format-image .entry-media::before, .posts .entry, .is-singular .content-area, .posts .sticky::before, .site-header-navigation, .slick-arrow { + -webkit-box-shadow: 0 0 2em rgba(0, 0, 0, 0.4); + box-shadow: 0 0 2em rgba(0, 0, 0, 0.4); +} + +.footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container, .attachment .entry-media { + padding-top: 2.28rem; +} +@media only screen and (min-width: 42em) { + .footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container, .attachment .entry-media { + padding-top: 3.72rem; + } +} +@media only screen and (min-width: 55em) { + .footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container, .attachment .entry-media { + padding-top: 6rem; + } +} + +.footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container { + padding-bottom: 2.28rem; +} +@media only screen and (min-width: 42em) { + .footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container { + padding-bottom: 3.72rem; + } +} +@media only screen and (min-width: 55em) { + .footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container { + padding-bottom: 6rem; + } +} + +.front-page-section, .pagination { + margin-top: 2.28rem; +} +@media only screen and (min-width: 42em) { + .front-page-section, .pagination { + margin-top: 3.72rem; + } +} +@media only screen and (min-width: 55em) { + .front-page-section, .pagination { + margin-top: 6rem; + } +} + +.front-page-section, .site-content { + margin-bottom: 2.28rem; +} +@media only screen and (min-width: 42em) { + .front-page-section, .site-content { + margin-bottom: 3.72rem; + } +} +@media only screen and (min-width: 55em) { + .front-page-section, .site-content { + margin-bottom: 6rem; + } +} + +/* FILE: main/base/__performance.scss */ +@media only screen and (min-width: 55em) { + .site-header-navigation { + will-change: transform; + } +} + +@media only screen and (max-width: 54.9375em) and (min-height: 28em) { + .menu-toggle, +.main-navigation-container { + will-change: transform; + } +} + +/* FILE: main/base/__layout.scss */ +.site { + position: relative; + width: 100%; + margin: 0 auto; +} + +.site-footer-area-inner, .front-page-section-inner, .site-content-inner, .intro-inner, .site-header-inner { + margin: 0 1rem; +} +@media only screen and (min-width: 42em) { + .site-footer-area-inner, .front-page-section-inner, .site-content-inner, .intro-inner, .site-header-inner { + width: 88%; + margin: 0 auto; + } +} + +/* $content_width */ +.site-footer-area-inner, .front-page-section-inner, .site-content-inner, .intro-inner, .site-header-inner { + max-width: 1200px; + max-width: var(--layout_width_content); +} + +/* FILE: main/base/__classes.scss */ +@media only screen and (min-width: 55em) { + .no-wrap { + white-space: nowrap; + } +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media only screen and (min-width: 42em) { + .text-left { + text-align: left !important; + } +} + +.mt0 { + margin-top: 0 !important; +} + +.mb0 { + margin-bottom: 0 !important; +} + +.zindex-10, +.z-index-10 { + position: relative; + z-index: 10; +} + +.background-size-stretch { + background-size: 100% 100%; +} +.site .background-size-stretch > div { + background-size: inherit; +} + +.menu-skip-links ul { + position: absolute; + right: 0; + top: 0; + padding: 0; + margin: 0; + list-style: none; +} +.menu-skip-links li { + list-style: inherit; + white-space: nowrap; +} + +.skip-link { + background: #000; + color: #fff; +} + +.entry-skip-links { + position: relative; +} + +.dropcap-text::first-letter { + float: right; + display: block; + padding: 0 0.19em; + padding-right: 0; + line-height: 1; + font-size: 3.24em; +} + +.inline li, +.inline .widget ul li { + display: inline-block; + padding: 0 0.62em; + border-width: 0; + border-right-width: 1px; + border-right-style: solid; +} +.inline li:first-child, +.inline .widget ul li:first-child { + border-width: 0; +} +.inline li::before, +.inline .widget ul li::before { + display: none; +} +.inline li:hover, +.inline .widget ul li:hover { + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + +.text-columns-3, .text-columns-2 { + -webkit-column-gap: 2em; + -moz-column-gap: 2em; + column-gap: 2em; + -webkit-column-width: 12em; + -moz-column-width: 12em; + column-width: 12em; + margin: 1.62em 0; +} +@media only screen and (min-width: 42em) { + .text-columns-3, .text-columns-2 { + margin: 2.6244em 0; + } +} +.text-columns-3:first-child, .text-columns-2:first-child, h1 + .text-columns-3, h1 + .text-columns-2, h2 + .text-columns-3, h2 + .text-columns-2, h3 + .text-columns-3, h3 + .text-columns-2, h4 + .text-columns-3, h4 + .text-columns-2 { + margin-top: 0; +} +.text-columns-3:last-child, .text-columns-2:last-child { + margin-bottom: 0; +} +.text-columns-3 h2, .text-columns-2 h2, +.text-columns-3 h3, +.text-columns-2 h3 { + -webkit-column-span: all; + -moz-column-span: all; + column-span: all; +} +.text-columns-3 h4, .text-columns-2 h4, +.text-columns-3 h5, +.text-columns-2 h5, +.text-columns-3 h6, +.text-columns-2 h6 { + margin: 1em 0 0.62em; + line-height: inherit; + text-transform: uppercase; + letter-spacing: 0.075em; + font-size: 1em; + font-weight: 700; +} +.text-columns-3 p, .text-columns-2 p { + margin: 0; +} + +.text-columns-2 { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; +} + +.text-columns-3 { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; +} + +.site .widget-area .set-flex-grow-1 { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.site .widget-area .set-flex-grow-2 { + -webkit-box-flex: 2; + -ms-flex-positive: 2; + flex-grow: 2; +} + +.site .widget-area .set-flex-grow-3 { + -webkit-box-flex: 3; + -ms-flex-positive: 3; + flex-grow: 3; +} + +.site .widget-area .set-flex-grow-4 { + -webkit-box-flex: 4; + -ms-flex-positive: 4; + flex-grow: 4; +} + +.fullwidth, +.fullwidth .button, +.fullwidth button, +.fullwidth input[type=button], +.fullwidth input[type=reset], +.fullwidth input[type=submit] { + width: 100%; +} + +/* FILE: main/base/__jquery-slick.scss */ +.slick-slider { + position: relative; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} + +.slick-list { + position: relative; + overflow: hidden; + display: block; + margin: 0; + padding: 0; +} +.slick-list:focus { + outline: none; +} +.slick-list.dragging { + cursor: pointer; + cursor: hand; +} + +.slick-slider .slick-track, +.slick-slider .slick-list { + -webkit-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.slick-track { + position: relative; + left: 0; + top: 0; + display: block; + margin-left: auto; + margin-right: auto; +} +.slick-track:before, .slick-track:after { + content: ""; + display: table; +} +.slick-track:after { + clear: both; +} +.slick-loading .slick-track { + visibility: hidden; +} + +.slick-slide { + float: left; + height: 100%; + min-height: 1px; + display: none; +} +[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; +} + +/* FILE: main/base/__jquery-slick-custom.scss */ +.slick-slider button { + border-width: 0; +} + +.slick-list img { + width: 100%; +} + +.slick-track { + cursor: e-resize; +} + +.slick-arrow { + position: absolute; + width: 2.62rem; + height: 2.62rem; + top: 50%; + padding: 0; + line-height: 2.62rem; + font-size: 1.38rem; + overflow: hidden; + z-index: 19; +} +.slick-arrow::before { + height: 100%; +} + +.slick-prev { + right: 0; + -webkit-transform: translateX(38%) translateY(-50%); + -ms-transform: translateX(38%) translateY(-50%); + transform: translateX(38%) translateY(-50%); +} +.slick-prev::before { + content: ""; +} + +.slick-next { + left: 0; + -webkit-transform: translateX(-38%) translateY(-50%); + -ms-transform: translateX(-38%) translateY(-50%); + transform: translateX(-38%) translateY(-50%); +} +.slick-next::before { + content: ""; +} + +.intro .slick-arrow { + right: 0; + left: auto; + width: 2.62rem; + height: 2.62rem; + top: auto; + bottom: 2.62rem; + line-height: 2.62rem; + border-radius: 5em; + -webkit-box-shadow: inset 0 0 0 1px; + box-shadow: inset 0 0 0 1px; + -webkit-transform: none; + -ms-transform: none; + transform: none; +} +@media only screen and (min-width: 80em) { + .intro .slick-arrow { + width: 3.62rem; + height: 3.62rem; + bottom: 3.62rem; + line-height: 3.62rem; + } +} +.intro .slick-arrow:not(:hover):not(:focus) { + background: none; + color: inherit; +} +.intro .slick-arrow:hover, .intro .slick-arrow:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.intro .slick-next { + right: 3.62rem; +} +@media only screen and (min-width: 80em) { + .intro .slick-next { + right: 4.62rem; + } +} +@media only screen and (max-width: 54.9375em) { + .intro .slick-dots { + display: none !important; + } +} +@media only screen and (min-width: 55em) { + .intro .slick-dots { + position: absolute; + left: 0; + bottom: 2.62rem; + list-style: none; + font-size: 0.81em; + } + .intro .slick-dots li { + display: inline-block; + margin: 0.5em; + } + .intro .slick-dots button { + display: inline-block; + width: 2.62em; + padding: 0; + line-height: 2.62; + font-weight: 400; + border-radius: 2.62em; + -webkit-box-shadow: inset 0 0 0 1px; + box-shadow: inset 0 0 0 1px; + } + .intro .slick-dots button:hover, +.intro .slick-dots button:focus, +.intro .slick-dots .slick-active button { + -webkit-box-shadow: none; + box-shadow: none; + } +} + +/* FILE: main/typography/_typography.scss */ +.site .font-body, html { + font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + font-family: var(--typography_fonts_text); +} + +h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .site .font-headings, .site .font-headings-primary { + font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + font-family: var(--typography_fonts_headings); +} + +.site-title, .display-4.h1, .display-4.h2, .display-4.h3, h1.display-4, h2.display-4, h3.display-4, .display-3.h1, .display-3.h2, .display-3.h3, h1.display-3, h2.display-3, h3.display-3, .display-2.h1, .display-2.h2, .display-2.h3, h1.display-2, h2.display-2, h3.display-2, .display-1.h1, .display-1.h2, .display-1.h3, h1.display-1, h2.display-1, h3.display-1, .site .font-logo, .site .font-headings-secondary { + font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + font-family: var(--typography_fonts_logo); + text-rendering: auto; +} + +.site .font-inherit { + font-family: inherit; +} + +@media only screen and (min-width: 42em) { + html { + font-size: 16px; + font-size: var(--typography_size_html); + } +} + +/* FILE: main/forms/_forms.scss */ +::-webkit-input-placeholder { + font-weight: 300; + opacity: 0.8; +} +::-moz-placeholder { + font-weight: 300; + opacity: 0.8; +} +:-ms-input-placeholder { + font-weight: 300; + opacity: 0.8; +} +::-ms-input-placeholder { + font-weight: 300; + opacity: 0.8; +} +::placeholder { + font-weight: 300; + opacity: 0.8; +} + +input, +select, +textarea { + -webkit-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + transition: border-color 0.3s; +} +input:focus, +select:focus, +textarea:focus { + border-color: currentColor; +} + +textarea:invalid { + max-height: 2.86em; + overflow-y: hidden; +} + +select { + padding: calc( 0.62em - 2px ); +} + +.site .fullwidth input[type], +.site .fullwidth select, +.site .fullwidth textarea { + width: 100%; + max-width: 100%; +} + +/* FILE: main/forms/__buttons.scss */ +.button, +button, +input[type=button], +input[type=reset], +input[type=submit], +.main-navigation-container .button > a { + display: inline-block; + padding: 1em; + margin-top: 2px; + margin-bottom: 2px; + text-align: center; + text-decoration: none; + border: 2px solid; + border-color: transparent; + cursor: pointer; + -webkit-transition: background 0.3s, color 0.3s, border-color 0.3s; + -o-transition: background 0.3s, color 0.3s, border-color 0.3s; + transition: background 0.3s, color 0.3s, border-color 0.3s; +} +form .button, +form button, +form input[type=button], +form input[type=reset], +form input[type=submit], +form .main-navigation-container .button > a, +.main-navigation-container form .button > a { + margin-top: 0; + margin-bottom: 0; +} +div[class*=hover-color-] .button, +div[class*=hover-color-] button, +div[class*=hover-color-] input[type=button], +div[class*=hover-color-] input[type=reset], +div[class*=hover-color-] input[type=submit], +div[class*=hover-color-] .main-navigation-container .button > a, +.main-navigation-container div[class*=hover-color-] .button > a { + -webkit-transition: none; + -o-transition: none; + transition: none; +} +.button:hover, +button:hover, +input[type=button]:hover, +input[type=reset]:hover, +input[type=submit]:hover, +.main-navigation-container .button > a:hover, .button:active, +button:active, +input[type=button]:active, +input[type=reset]:active, +input[type=submit]:active, +.main-navigation-container .button > a:active, .button:focus, +button:focus, +input[type=button]:focus, +input[type=reset]:focus, +input[type=submit]:focus, +.main-navigation-container .button > a:focus { + text-decoration: none; + border-color: currentColor; +} +.button:disabled, +button:disabled, +input[type=button]:disabled, +input[type=reset]:disabled, +input[type=submit]:disabled, +.main-navigation-container .button > a:disabled { + -webkit-box-shadow: none; + box-shadow: none; + opacity: 0.5; + cursor: not-allowed; +} + +/* FILE: main/forms/__search.scss */ +.site form[role=search]::before, +.site .search-form::before { + content: ""; + position: absolute; + width: 1.62em; + height: 1.62em; + left: 0; + top: 50%; + line-height: 1.62; + text-align: center; + font-size: 1.62rem; + z-index: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.site form[role=search] label, +.site .search-form label { + font-size: 1em; +} +form[role=search] label, +.search-form label { + display: block; + padding: 0; +} +form[role=search] input[type=search], +form[role=search] .search-field, +.search-form input[type=search], +.search-form .search-field { + padding-left: 2.6244rem; +} +.site-header form[role=search]::before, +.site-header .search-form::before { + font-size: 1.62rem; +} +.search .site-content form[role=search], .error-404 form[role=search], .not-found form[role=search], +.search .site-content .search-form, +.error-404 .search-form, +.not-found .search-form { + font-size: 1.62em; +} + +.site form[role=search] input[type=submit], .site form[role=search] input[type=submit]:hover, .site form[role=search] input[type=submit]:focus, .site form[role=search] input[type=submit]:active, +.site form[role=search] .search-submit, +.site form[role=search] .search-submit:hover, +.site form[role=search] .search-submit:focus, +.site form[role=search] .search-submit:active, +.site .search-form input[type=submit], +.site .search-form input[type=submit]:hover, +.site .search-form input[type=submit]:focus, +.site .search-form input[type=submit]:active, +.site .search-form .search-submit, +.site .search-form .search-submit:hover, +.site .search-form .search-submit:focus, +.site .search-form .search-submit:active { + position: absolute; + width: 2.6244em; + height: 100%; + left: 0; + top: 0; + padding: 0; + text-indent: -999em; + background: none; + color: inherit; + border-width: 0; + z-index: 2; + -webkit-box-shadow: none; + box-shadow: none; + overflow: hidden; +} + +/* FILE: main/forms/__post-password.scss */ +.post-password-form::before { + content: ""; + display: block; + margin-bottom: 1rem; + line-height: 1; + font-size: 4.251528em; + vertical-align: top; +} + +/* FILE: main/forms/__comment.scss */ +.comment-form p { + margin-bottom: 1.62em; +} +.comment-form p:last-child { + margin-bottom: 0; +} +.comment-form .form-submit { + margin-top: 2.6244em; +} +.comment-form ::-webkit-input-placeholder { + text-transform: uppercase; + font-size: 0.81em; + opacity: 1; +} +.comment-form ::-moz-placeholder { + text-transform: uppercase; + font-size: 0.81em; + opacity: 1; +} +.comment-form :-ms-input-placeholder { + text-transform: uppercase; + font-size: 0.81em; + opacity: 1; +} +.comment-form ::-ms-input-placeholder { + text-transform: uppercase; + font-size: 0.81em; + opacity: 1; +} +.comment-form ::placeholder { + text-transform: uppercase; + font-size: 0.81em; + opacity: 1; +} + +/* FILE: main/headings/_headings.scss */ +h1.weight-100, .h1.weight-100, h2.weight-100, .h2.weight-100, h3.weight-100, .h3.weight-100, h4.weight-100, .h4.weight-100, h5.weight-100, .h5.weight-100, h6.weight-100, .h6.weight-100 { + font-weight: 100; +} + +h1.weight-200, .h1.weight-200, h2.weight-200, .h2.weight-200, h3.weight-200, .h3.weight-200, h4.weight-200, .h4.weight-200, h5.weight-200, .h5.weight-200, h6.weight-200, .h6.weight-200 { + font-weight: 200; +} + +h1.weight-300, .h1.weight-300, h2.weight-300, .h2.weight-300, h3.weight-300, .h3.weight-300, h4.weight-300, .h4.weight-300, h5.weight-300, .h5.weight-300, h6.weight-300, .h6.weight-300 { + font-weight: 300; +} + +h1.weight-400, .h1.weight-400, h2.weight-400, .h2.weight-400, h3.weight-400, .h3.weight-400, h4.weight-400, .h4.weight-400, h5.weight-400, .h5.weight-400, h6.weight-400, .h6.weight-400 { + font-weight: 400; +} + +h1.weight-500, .h1.weight-500, h2.weight-500, .h2.weight-500, h3.weight-500, .h3.weight-500, h4.weight-500, .h4.weight-500, h5.weight-500, .h5.weight-500, h6.weight-500, .h6.weight-500 { + font-weight: 500; +} + +h1.weight-600, .h1.weight-600, h2.weight-600, .h2.weight-600, h3.weight-600, .h3.weight-600, h4.weight-600, .h4.weight-600, h5.weight-600, .h5.weight-600, h6.weight-600, .h6.weight-600 { + font-weight: 600; +} + +h1.weight-700, .h1.weight-700, h2.weight-700, .h2.weight-700, h3.weight-700, .h3.weight-700, h4.weight-700, .h4.weight-700, h5.weight-700, .h5.weight-700, h6.weight-700, .h6.weight-700 { + font-weight: 700; +} + +h1.weight-800, .h1.weight-800, h2.weight-800, .h2.weight-800, h3.weight-800, .h3.weight-800, h4.weight-800, .h4.weight-800, h5.weight-800, .h5.weight-800, h6.weight-800, .h6.weight-800 { + font-weight: 800; +} + +h1.weight-900, .h1.weight-900, h2.weight-900, .h2.weight-900, h3.weight-900, .h3.weight-900, h4.weight-900, .h4.weight-900, h5.weight-900, .h5.weight-900, h6.weight-900, .h6.weight-900 { + font-weight: 900; +} + +h1, .h1 { + font-size: 1.84761em; + line-height: 1.19; + margin-top: 0.9380140289em; + margin-bottom: 0.596082361em; +} + +h2, .h2 { + font-size: 1.45962em; + line-height: 1.19; + margin-top: 1.5036736959em; + margin-bottom: 0.754530447em; +} + +h3, .h3 { + font-size: 1.15344em; + line-height: 1.38; + margin-top: 0.8924719101em; + margin-bottom: 0.8233593877em; +} + +h4, .h4 { + font-size: 1em; + line-height: 1.44; + margin-top: 0.62em; + margin-bottom: 0.62em; +} + +h5, .h5 { + font-size: 1em; + line-height: 1.44; + margin-top: 0.62em; + margin-bottom: 0.62em; +} + +h6, .h6 { + font-size: 1em; + line-height: 1.44; + margin-top: 0.62em; + margin-bottom: 0.62em; +} + +h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { + padding: 0; + text-rendering: optimizeLegibility; +} +h1:first-child, .screen-reader-text + h1, .comments-title .add-comment-link + h1, .h1:first-child, .screen-reader-text + .h1, .comments-title .add-comment-link + .h1, h2:first-child, .screen-reader-text + h2, .comments-title .add-comment-link + h2, .h2:first-child, .screen-reader-text + .h2, .comments-title .add-comment-link + .h2, h3:first-child, .screen-reader-text + h3, .comments-title .add-comment-link + h3, .h3:first-child, .screen-reader-text + .h3, .comments-title .add-comment-link + .h3, h4:first-child, .screen-reader-text + h4, .comments-title .add-comment-link + h4, .h4:first-child, .screen-reader-text + .h4, .comments-title .add-comment-link + .h4, h5:first-child, .screen-reader-text + h5, .comments-title .add-comment-link + h5, .h5:first-child, .screen-reader-text + .h5, .comments-title .add-comment-link + .h5, h6:first-child, .screen-reader-text + h6, .comments-title .add-comment-link + h6, .h6:first-child, .screen-reader-text + .h6, .comments-title .add-comment-link + .h6 { + margin-top: 0; +} +h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { + text-decoration: none; + color: inherit; +} + +@media only screen and (min-width: 42em) { + h1, .h1 { + font-size: 2.281em; + line-height: 1.19; + margin-top: 0.9380140289em; + margin-bottom: 0.596082361em; + } + + h2, .h2 { + font-size: 1.802em; + line-height: 1.19; + margin-top: 1.5036736959em; + margin-bottom: 0.754530447em; + } + + h3, .h3 { + font-size: 1.424em; + line-height: 1.38; + margin-top: 0.8924719101em; + margin-bottom: 0.8233593877em; + } + + h4, .h4 { + font-size: 1.125em; + line-height: 1.44; + margin-top: 1.4364444444em; + margin-bottom: 0.9987654321em; + } + + h5, .h5 { + font-size: 1.125em; + line-height: 1.44; + margin-top: 1.4364444444em; + margin-bottom: 0.9987654321em; + } + + h6, .h6 { + font-size: 1.125em; + line-height: 1.44; + margin-top: 1.4364444444em; + margin-bottom: 0.9987654321em; + } +} +h1.screen-reader-text, .comments-title h1.add-comment-link, +h2.screen-reader-text, +.comments-title h2.add-comment-link, +h3.screen-reader-text, +.comments-title h3.add-comment-link, +h4.screen-reader-text, +.comments-title h4.add-comment-link { + color: inherit; +} + +/* FILE: main/headings/__entry-header.scss */ +.entry-header { + margin-bottom: 2.6244em; +} +.content-layout-no-paddings .content-area .entry-header { + padding-top: 2.6244em; + text-align: center; +} + +.page-header { + padding: 4.251528em 0; + border-top: 2px solid; + overflow: hidden; +} +@media only screen and (min-width: 55em) { + .page-header .page-title { + float: right; + max-width: 48%; + } +} +.page-header .archive-description { + margin-top: 1.62em; +} +@media only screen and (min-width: 55em) { + .page-header .archive-description { + float: left; + margin-top: 0; + max-width: 48%; + } +} +.page-header .archive-description a { + color: inherit; +} + +.entry-title, +.page-title { + padding: 0; + margin: 0; +} +.entry-title small, +.page-title small { + display: block; + margin-top: 0.38rem; +} +@media only screen and (min-width: 42em) { + .entry-title small, +.page-title small { + display: inline-block; + margin-top: 1em; + margin-right: 0.38rem; + font-size: 0.5em; + vertical-align: top; + } +} + +/* FILE: main/headings/__widget-title.scss */ +.widget-title-style .widgettitle, .widget-title { + margin: 0 0 1.62rem; + font-size: 1.125rem; +} +.widget-title-style .widgettitle a, .widget-title a { + font-weight: inherit; + text-decoration: none; +} + +.hide-widget-title .widget-title, +.hide-widget-title .widgettitle { + display: none; +} +/* FILE: main/headings/__display-size.scss */ +.display-4, .display-3, .display-2, .display-1 { + margin-top: 1.62rem; + margin-bottom: 1.62rem; +} +.display-4:first-child, .display-3:first-child, .display-2:first-child, .display-1:first-child { + margin-top: 0; +} +.display-4:last-child, .display-3:last-child, .display-2:last-child, .display-1:last-child { + margin-bottom: 0; +} + +.display-1 { + font-size: 1.84761em; + line-height: 1.3325; +} +@media only screen and (min-width: 55em) { + .display-1 { + font-size: 2.281em; + } +} +.display-2 { + font-size: 2.064205em; + line-height: 1.2375; +} +@media only screen and (min-width: 55em) { + .display-2 { + font-size: 2.887em; + } +} +.display-3 { + font-size: 2.4962166667em; + line-height: 1.2058333333; +} +@media only screen and (min-width: 55em) { + .display-3 { + font-size: 3.653em; + } +} +.display-4 { + font-size: 3.08652em; + line-height: 1.19; +} +@media only screen and (min-width: 55em) { + .display-4 { + font-size: 4.624em; + } +} +/* FILE: main/header/_header.scss */ +.site-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + z-index: 10; +} +.site-header > div { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} +.site-header a:not(.button) { + color: inherit; +} +.site-header-navigation { + position: relative; + z-index: 99; +} +@media only screen and (min-width: 55em) { + .site-header-navigation { + position: fixed; + width: 100%; + right: 0; + top: 0; + } + .admin-bar .site-header-navigation { + top: 32px; + } +} +.site-header-navigation::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + opacity: 0.8; + -webkit-transition: opacity 0.3s; + -o-transition: opacity 0.3s; + transition: opacity 0.3s; +} +.site-header-navigation:hover::before { + opacity: 1; +} +.site-header-content { + padding-top: 1em; + padding-bottom: 1em; +} +@media only screen and (min-width: 28em) { + .site-header-content { + padding-top: 1.62em; + padding-bottom: 1.62em; + } +} +@media only screen and (min-width: 42em) { + .site-header-content { + padding-top: 2.6244em; + padding-bottom: 2.6244em; + } +} +@media only screen and (min-width: 55em) { + .site-header-content { + padding-top: 4.251528em; + padding-bottom: 4.251528em; + margin-top: 3.5em; + } +} +.site-header-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: relative; +} +.site-header-inner > div { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +/* FILE: main/header/__branding.scss */ +.site-title, .site-branding a, .site-branding a:hover, .site-branding a:focus, .site-branding a:active { + text-decoration: none; + color: inherit; +} + +.site-branding { + float: right; + margin-left: 1.62em; + line-height: inherit; + color: inherit; +} +@media only screen and (min-width: 80em) { + .site-branding { + margin-left: 2.6244em; + } +} +.site-branding-text { + display: inline-block; + vertical-align: middle; +} +.site-title { + margin: 0; + line-height: inherit; + font-size: 2.281rem; +} +@media only screen and (min-width: 55em) { + .site-title { + display: inline-block; + vertical-align: middle; + } +} +.site-title.type-img { + font-family: sans-serif; +} + +@media only screen and (min-width: 80em) { + .site-description { + display: inline-block; + padding-right: 1.62em; + margin-right: 1.62em; + border-right: 1px solid; + vertical-align: middle; + } +} + +.custom-logo { + display: inline-block; + width: auto; + margin-left: 1em; + vertical-align: middle; +} +.site-title-hidden .custom-logo { + margin-left: 0; +} + +/* FILE: main/header/__intro.scss */ +.intro { + position: relative; + z-index: 1; +} +.intro-container { + padding: 0; + margin: 0; + border-width: 0; +} +.intro-media { + position: absolute; + width: 100%; + right: 0; + top: 0; + text-align: center; + background-color: inherit; + overflow: hidden; + z-index: 0; +} +.intro-media::after, .intro-media::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + right: 0; + bottom: 0; + z-index: 1; +} +.intro-media::after { + height: 62%; +} +.intro-media::before { + background-color: inherit; + opacity: 0.66; +} +.intro-media img { + width: 100%; +} +body:not(.home) .intro-media img { + width: calc( 100% + 20px ); + max-width: none; + margin: -10px; + -webkit-filter: blur(10px) grayscale(100%) contrast(66%); + filter: blur(10px) grayscale(100%) contrast(66%); + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); +} +@media only screen and (max-width: 54.9375em) { + .intro-media, +.intro-media .slick-slide { + overflow: hidden; + } + .site .intro-media img { + position: relative; + width: auto; + height: 110%; + height: 110vh; + max-width: none; + max-height: none; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + } + body:not(.home) .intro-media img { + width: auto; + -webkit-transform: scaleX(-1) translateX(50%); + -ms-transform: scaleX(-1) translateX(50%); + transform: scaleX(-1) translateX(50%); + } +} +.intro-title { + padding: 8% 0; + margin: 0; + line-height: 1.19; + font-weight: 700; + border-top: 2px solid; + font-size: 2.281rem; +} +@media only screen and (min-width: 28em) { + .intro-title { + font-size: 2.887rem; + } +} +@media only screen and (min-width: 42em) { + .intro-title { + font-size: 3.653rem; + } +} +@media only screen and (min-width: 55em) { + .intro-title { + font-size: 4.624rem; + } +} +@media only screen and (min-width: 80em) { + .intro-title { + font-size: 5.852rem; + } +} +.intro-title a { + display: inline-block; + color: inherit; +} +.intro-slideshow-item:not(.slick-slide):not(:first-child) { + display: none; +} +.intro-slideshow.slick-slider .intro-title { + padding-bottom: 7.86rem; +} +@media only screen and (min-width: 80em) { + .intro-slideshow.slick-slider .intro-title { + padding-bottom: 10.86rem; + } +} + +/* FILE: main/menu/_menu.scss */ +.menu-item-description { + display: block; + max-width: 20em; + margin-top: 0.38em; + white-space: normal; + opacity: 0.8; +} + +/* FILE: main/menu/_menu-primary.scss */ +.menu a { + text-decoration: none; +} +@media only screen and (max-width: 41.9375em) { + .menu-item .hide-on-mobile { + clip: rect(1px, 1px, 1px, 1px); + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + position: absolute !important; + width: 1px; + height: 1px; + line-height: 1px; + overflow: hidden; + } +} + +.main-navigation { + position: relative; + width: 100%; +} +@media only screen and (min-width: 55em) { + .main-navigation-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + .main-navigation-container > div { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + } +} +.main-navigation-container .menu-search { + max-width: 28rem; + padding: 0 1.62rem; + margin: 26vh auto 0; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .menu-search { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + padding: 0; + margin: 0; + } +} +.main-navigation-container .menu { + margin-top: 1.62rem; +} +@media only screen and (min-width: 42em) { + .main-navigation-container .menu { + margin-top: 0; + } +} +.main-navigation-container ul { + margin: 0; + list-style: none; +} +.main-navigation-container li { + position: relative; + padding: 0; + margin: 0; +} +@media only screen and (min-width: 55em) { + .main-navigation-container li { + float: right; + white-space: nowrap; + } +} +.main-navigation-container a { + display: block; + max-width: 100%; + padding: 0.62rem 0.38rem; + border: 0 solid transparent; + border-right-width: 2px; + -webkit-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + transition: border-color 0.3s; +} +.main-navigation-container a:hover, .main-navigation-container a:active, .main-navigation-container a:focus { + border-color: currentColor; +} +.main-navigation-container .hide > a:focus, +.main-navigation-container .hide-link > a:focus { + position: static !important; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .menu:hover .current-menu-item > a, .main-navigation-container .menu:hover .current-menu-ancestor > a { + border-color: inherit; + } +} +.main-navigation-container .menu .current-menu-item > a, +.main-navigation-container .menu .current-menu-item > a:hover { + border-color: currentColor; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .menu .current-menu-ancestor > a, +.main-navigation-container .menu .current-menu-ancestor > a:hover { + border-color: currentColor; + } +} +.main-navigation-container .current-menu-item > a { + position: relative; + border-color: currentColor; + z-index: 10; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .has-expanded-sub-menu > a, +.main-navigation-container .current-menu-ancestor > a { + position: relative; + border-color: currentColor; + z-index: 10; + } +} +.main-navigation-container .icon, +.main-navigation-container [class^=icon-] { + margin-left: 0.38em; +} + +/* FILE: main/menu/_menu-primary-mobile.scss */ +@media only screen and (max-width: 54.9375em) { + .has-navigation-mobile .main-navigation-container { + visibility: hidden; + position: fixed; + width: 100%; + height: 100%; + left: 0; + right: 0; + bottom: 0; + line-height: 1.38em; + overflow-y: auto; + z-index: 995; + opacity: 0; + -webkit-transform: scaleY(0); + -ms-transform: scaleY(0); + transform: scaleY(0); + -webkit-transform-origin: 50% 100%; + -ms-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s, -webkit-transform 0.3s; + transition: visibility 0s linear 0.3s, opacity 0.3s, -webkit-transform 0.3s; + -o-transition: visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s; + transition: visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s; + transition: visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; + } + .has-navigation-mobile .toggled .main-navigation-container { + visibility: visible; + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transition: visibility 0s linear 0s, opacity 0.3s, -webkit-transform 0.3s; + transition: visibility 0s linear 0s, opacity 0.3s, -webkit-transform 0.3s; + -o-transition: visibility 0s linear 0s, opacity 0.3s, transform 0.3s; + transition: visibility 0s linear 0s, opacity 0.3s, transform 0.3s; + transition: visibility 0s linear 0s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; + } + + .has-navigation-mobile .main-navigation-container .menu { + position: relative; + } + .has-navigation-mobile .main-navigation-container .menu > ul { + max-width: 28rem; + padding: 4.251528rem 1.62rem 5.871528rem; + margin-left: auto; + margin-right: auto; + } + .has-navigation-mobile .main-navigation-container .menu > ul > li:nth-last-child(2) { + border-bottom-width: 1px; + border-bottom-style: solid; + } + .has-navigation-mobile .main-navigation-container .sub-menu { + position: relative; + width: 100%; + min-width: 0; + right: auto; + top: auto; + padding: 0; + margin: 0; + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-width: 0; + border-radius: 0; + } + .has-navigation-mobile .main-navigation-container .sub-menu .sub-menu { + right: auto; + top: auto; + padding-right: 1em; + } + .has-navigation-mobile .main-navigation-container li { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + border-top-width: 1px; + border-top-style: solid; + } + .has-navigation-mobile .main-navigation-container .megamenu > ul > .hide, +.has-navigation-mobile .main-navigation-container .megamenu > ul > .hide-link { + padding-top: 0; + padding-bottom: 0; + border-width: 0; + } + .has-navigation-mobile .main-navigation-container .megamenu > ul > .hide .button-toggle-sub-menu, +.has-navigation-mobile .main-navigation-container .megamenu > ul > .hide-link .button-toggle-sub-menu { + display: none; + } + .has-navigation-mobile .main-navigation-container .megamenu > ul > .hide > .sub-menu, +.has-navigation-mobile .main-navigation-container .megamenu > ul > .hide-link > .sub-menu { + display: block; + margin-top: 0; + } +} +@media only screen and (max-width: 41.9375em) { + .has-navigation-mobile .main-navigation-container { + -webkit-transform-origin: 50% 100%; + -ms-transform-origin: 50% 100%; + transform-origin: 50% 100%; + } + .has-navigation-mobile .main-navigation-container .menu > ul { + padding-top: 38vh; + } + .has-navigation-mobile .main-navigation-container .menu-search + .menu > ul { + padding-top: 4.251528em; + } +} + +@media only screen and (max-width: 54.9375em) { + body:not(.has-navigation-mobile) .site-header-navigation { + padding-top: 1.62rem; + padding-bottom: 1.62rem; + } + body:not(.has-navigation-mobile) .site-header-navigation::before { + opacity: 1; + } + body:not(.has-navigation-mobile) .main-navigation-container .menu { + margin-top: 0; + } + body:not(.has-navigation-mobile) .main-navigation-container li { + display: inline-block; + padding: 0; + margin: 0; + margin-left: 1.38em; + } + body:not(.has-navigation-mobile) .main-navigation-container a { + border-right-width: 0; + border-top-width: 2px; + } +} + +@media only screen and (max-width: 54.9375em) and (min-height: 28em) { + .has-navigation-mobile .site-footer { + padding-bottom: 3.618rem; + } +} + +@media only screen and (max-width: 54.9375em) { + .menu-toggle { + position: fixed; + width: auto; + height: 3.618rem; + left: 50%; + bottom: -2px; + padding: 0 1.62em; + margin: 0; + line-height: 1.38; + text-align: center; + font-size: 1em; + font-weight: 700; + border: 2px solid; + border-radius: 2px; + z-index: 999; + -webkit-box-shadow: 0 0 2em rgba(0, 0, 0, 0.4); + box-shadow: 0 0 2em rgba(0, 0, 0, 0.4); + opacity: 1; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + } +} +@media only screen and (max-width: 54.9375em) and (max-height: 27.9375em) { + .menu-toggle { + position: relative; + width: 100%; + bottom: auto; + margin: 0; + border: 0; + border-radius: 0; + } + .site-header-navigation .site-header-inner { + width: 100%; + } +} +@media only screen and (min-width: 55em) { + .menu-toggle { + display: none; + } +} +.menu-toggle::before { + content: ""; + margin-left: 0.62em; +} +.toggled .menu-toggle::before { + content: ""; +} + +.menu-toggle-skip-link { + font-size: 16px !important; + font-weight: 400 !important; +} +.menu-toggle-skip-link-container { + border-width: 0 !important; +} +@media only screen and (min-width: 55em) { + .menu-toggle-skip-link-container { + display: none !important; + } +} + +/* FILE: main/menu/_menu-primary-top-level.scss */ +@media only screen and (min-width: 55em) { + .menu-primary > li { + padding-top: 0.38rem; + padding-bottom: 0.38rem; + margin-left: 1.38rem; + } + .menu-primary > li > a { + padding-left: 0; + padding-right: 0; + border-width: 0; + border-top-width: 2px; + } +} + +/* FILE: main/menu/_menu-primary-sub-menu.scss */ +@-webkit-keyframes showSubMenu { + from { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + to { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes showSubMenu { + from { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + to { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +.main-navigation-container .sub-menu { + display: none; + position: absolute; + min-width: 100%; + min-width: calc( 100% + 6.48rem ); + right: 0; + top: 100%; + padding: 1.62rem; + margin: 0 -2rem; + border-top-width: 1px; + border-top-style: solid; + -webkit-box-shadow: 0 0.38em 1em rgba(0, 0, 0, 0.25); + box-shadow: 0 0.38em 1em rgba(0, 0, 0, 0.25); + z-index: 9; + -webkit-transform-origin: 50% 0; + -ms-transform-origin: 50% 0; + transform-origin: 50% 0; +} +.main-navigation-container .sub-menu a { + padding-right: 1rem; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .reverse-expand ul { + right: auto; + left: 0; + } +} +@media only screen and (min-width: 55em) { + .main-navigation-container li li { + float: none; + display: block; + } + .main-navigation-container li li > a { + display: block; + min-width: 10em; + } +} +@media only screen and (max-width: 54.9375em) { + .main-navigation-container li li a::before { + content: ""; + display: inline-block; + width: 0.5em; + height: 0.5em; + margin-left: 0.5em; + margin-top: 0.25em; + border-right: 1px solid; + border-bottom: 1px solid; + vertical-align: top; + opacity: 0.5; + speak: none; + } +} +@media only screen and (min-width: 55em) { + .no-js .main-navigation-container .menu-item-has-children:not([aria-haspopup]):not(.menu-item-is-depth-3) > a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + .no-js .main-navigation-container .menu-item-has-children:not([aria-haspopup]):not(.menu-item-is-depth-3) > a::after { + content: "▼"; + padding-right: 1em; + margin-right: auto; + font-size: 0.5em; + } + .no-js .main-navigation-container .menu-item-has-children:not([aria-haspopup]):not(.menu-item-is-depth-3) .menu-item-has-children:not(.menu-item-is-depth-3) > a::after { + content: "◀"; + } +} +@media only screen and (min-width: 55em) { + .main-navigation-container .menu-item-has-children:hover > .sub-menu, .no-js .main-navigation-container .menu-item-has-children:focus-within > .sub-menu { + display: block; + -webkit-animation: showSubMenu 0.5s; + animation: showSubMenu 0.5s; + } +} + +/* FILE: main/menu/_menu-primary-sub-sub-menu.scss */ +.main-navigation-container .sub-menu .sub-menu { + font-size: 1em; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .sub-menu .sub-menu { + min-width: 0; + right: 100%; + top: 0; + padding: 1.62rem; + margin: 0; + margin-top: -1.62rem; + margin-top: calc( -1.62rem - 1px ); + } + .main-navigation-container .sub-menu .sub-menu li { + margin-right: 0; + } +} +@media only screen and (min-width: 55em) { + .main-navigation-container .reverse-expand ul ul, +.main-navigation-container li .reverse-expand ul { + right: auto; + left: 100%; + } +} +@media only screen and (max-width: 54.9375em) { + .main-navigation-container li li li a { + padding-right: 2em; + } +} + +/* FILE: main/menu/_menu-primary-expander.scss */ +:root { + --button_toggle_sub_menu_size: 10px; +} +@media (hover: none) { + :root { + --button_toggle_sub_menu_size: 24px; + } +} + +@media only screen and (max-width: 54.9375em) { + .has-navigation-mobile { + --button_toggle_sub_menu_size: 32px; + } +} + +.toggle-sub-menus .menu-item-has-children { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.toggle-sub-menus .menu-item-has-children > a { + padding-left: 0.38em; +} +.toggle-sub-menus .menu-item-has-children.menu-item-has-description > a { + padding-left: 0.62em; +} +.toggle-sub-menus .button-toggle-sub-menu { + position: relative; + width: var(--button_toggle_sub_menu_size); + height: var(--button_toggle_sub_menu_size); + padding: 0; + border: 0; + background: none; + color: inherit; + -webkit-box-shadow: none; + box-shadow: none; + opacity: 0.33; +} +.toggle-sub-menus .button-toggle-sub-menu:hover, .toggle-sub-menus .button-toggle-sub-menu:focus, .toggle-sub-menus .button-toggle-sub-menu:active { + background: none; + -webkit-box-shadow: none; + box-shadow: none; + opacity: 1; + -webkit-animation: none; + animation: none; +} +@media (hover: none) { + .toggle-sub-menus .button-toggle-sub-menu { + border: 1px solid; + border-color: inherit; + opacity: 1; + } +} +.toggle-sub-menus .button-toggle-sub-menu::before, .toggle-sub-menus .button-toggle-sub-menu::after { + content: ""; + display: block; + position: absolute; + width: 10px; + height: 2px; + left: 50%; + top: 50%; + background: currentColor; + opacity: 1; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} +.toggle-sub-menus .button-toggle-sub-menu::after { + -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg); + -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg); + transform: translateX(-50%) translateY(-50%) rotate(90deg); + -webkit-transition: -webkit-transform 0.2s; + transition: -webkit-transform 0.2s; + -o-transition: transform 0.2s; + transition: transform 0.2s; + transition: transform 0.2s, -webkit-transform 0.2s; +} +.menu-item-is-depth-3 .toggle-sub-menus .button-toggle-sub-menu { + display: none; +} +.toggle-sub-menus .has-expanded-sub-menu > .sub-menu { + display: block; +} +@media only screen and (min-width: 55em) { + .toggle-sub-menus .has-expanded-sub-menu > .sub-menu { + -webkit-animation: showSubMenu 0.5s; + animation: showSubMenu 0.5s; + } +} +.toggle-sub-menus .has-expanded-sub-menu > .button-toggle-sub-menu::after { + -webkit-transform: translateX(-50%) translateY(-50%) rotate(0); + -ms-transform: translateX(-50%) translateY(-50%) rotate(0); + transform: translateX(-50%) translateY(-50%) rotate(0); +} +.toggle-sub-menus .menu-item-has-children:hover > .button-toggle-sub-menu { + opacity: 1; +} +@media only screen and (min-width: 55em) { + .toggle-sub-menus .menu-item-has-children:hover > .button-toggle-sub-menu::after { + -webkit-transform: translateX(-50%) translateY(-50%) rotate(0); + -ms-transform: translateX(-50%) translateY(-50%) rotate(0); + transform: translateX(-50%) translateY(-50%) rotate(0); + } +} + +/* FILE: main/menu/_menu-primary-description.scss */ +@media only screen and (min-width: 55em) { + .main-navigation-container .menu > ul > li > a .menu-item-description { + display: none; + } +} +@media only screen and (min-width: 55em) { + .main-navigation-container .megamenu > ul > li > a .menu-item-description { + margin-bottom: 0.62em; + } +} + +/* FILE: main/menu/__menu-primary-mega.scss */ +@media only screen and (min-width: 55em) { + .main-navigation-container .megamenu > .sub-menu > li { + -webkit-box-flex: 0; + -ms-flex: 0 1 14em; + flex: 0 1 14em; + padding: 0; + border-width: 0; + vertical-align: top; + } + .main-navigation-container .megamenu > .sub-menu > li + li { + margin-right: 2.6244rem; + } + .main-navigation-container .megamenu > .sub-menu > li > a { + margin-right: 2px; + margin-bottom: 1.62em; + font-size: 0.905em; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 1px; + border-width: 0; + border-radius: 0; + } + .main-navigation-container .megamenu > .sub-menu > li > a::after { + display: none; + } + .main-navigation-container .megamenu > .sub-menu > li > .button-toggle-sub-menu { + display: none; + } + .main-navigation-container .megamenu > .sub-menu > li > .sub-menu { + display: block; + position: relative; + min-width: 100%; + right: 0; + top: 0; + padding: 0; + margin: 1em 0 0; + background: none; + border-width: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .main-navigation-container .megamenu > .sub-menu > li > .sub-menu > li > a { + padding-left: 1rem; + } + .main-navigation-container .megamenu > .sub-menu > li > .sub-menu .sub-menu { + -webkit-box-shadow: 0 0.38em 1em rgba(0, 0, 0, 0.25); + box-shadow: 0 0.38em 1em rgba(0, 0, 0, 0.25); + } + .main-navigation-container .megamenu:hover > .sub-menu, .no-js .main-navigation-container .megamenu:focus-within > .sub-menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + .main-navigation-container .megamenu:hover > .sub-menu .sub-menu, .no-js .main-navigation-container .megamenu:focus-within > .sub-menu .sub-menu { + -webkit-animation: none; + animation: none; + } + .main-navigation-container .megamenu .menu-item-has-children { + display: block; + } + .main-navigation-container .megamenu .menu-item-has-children .menu-item-has-children { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + .main-navigation-container .megamenu > ul > li > a, .main-navigation-container .megamenu:hover > ul > .current-menu-item > a, .main-navigation-container .megamenu:hover > ul > .current-menu-ancestor > a { + border-color: currentColor; + } + + .toggle-sub-menus .megamenu.has-expanded-sub-menu > .sub-menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } +} +.main-navigation .disable-link > a { + pointer-events: none; + cursor: text; +} + +/* FILE: main/menu/__menu-social.scss */ +.social-links .social-links-items { + margin: 0; + list-style: none; +} +.sidebar .social-links .social-links-items { + border-width: 0; +} +.social-links .social-links-items li { + border-width: 0; +} +.social-links li { + display: inline-block; +} +.sidebar .social-links li { + margin-left: 0.19em; +} +.text-right .social-links li { + margin-right: 0.19em; + margin-left: 0; +} +.social-links a { + display: block; + padding-left: 0.19em; + padding-right: 0.19em; + margin: 1px; + text-decoration: none; + color: inherit; +} +.social-links a:hover { + text-decoration: none; +} +.social-links a.back-to-top::before { + content: ""; + display: inline-block; + padding: 0 0.38em; + vertical-align: top; +} + +/* FILE: main/menu/__menu-social-widget.scss */ +.social-links ul li { + padding: 0; +} +.widget_nav_menu .social-links a { + text-align: center; +} +.sidebar .widget_nav_menu .social-links a { + padding: 0 0.19em; +} +.widget_nav_menu .social-links a::after { + display: none; +} + +/* FILE: main/menu/__menu-social-header.scss */ +.site-header-content .social-links { + width: 100%; + margin-top: 1rem; + white-space: nowrap; +} +@media only screen and (min-width: 42em) { + .site-header-content .social-links { + width: auto; + padding-right: 1.62em; + margin-top: 0; + margin-right: auto; + } +} +.site-header-content .social-links .back-to-top-link { + display: none; +} + +/* FILE: main/menu/__menu-social-footer.scss */ +.footer-area-site-info .social-links { + margin: 0.62em 0; +} +@media only screen and (min-width: 42em) { + .footer-area-site-info .social-links { + margin: 0; + } +} + +/* FILE: main/content/_content.scss */ +/* FILE: main/content/__wp.scss */ +blockquote.alignleft, blockquote.alignright { + padding: 0; + margin-top: 0.62em; +} +@media only screen and (min-width: 28em) { + blockquote.alignleft, blockquote.alignright { + width: 35%; + } +} +@media only screen and (min-width: 80em) { + blockquote.alignleft, blockquote.alignright { + font-size: 1.19em; + } +} +blockquote.alignleft::before { + float: left; + margin-left: 0; + margin-right: 0.09em; +} +@media only screen and (min-width: 80em) { + blockquote.alignleft { + margin-left: -9.5%; + } +} +@media only screen and (min-width: 100em) { + .no-widgets-sidebar blockquote.alignleft { + margin-left: -19%; + } +} +@media only screen and (min-width: 80em) { + blockquote.alignright { + margin-right: -9.5%; + } +} +@media only screen and (min-width: 100em) { + .no-widgets-sidebar blockquote.alignright { + margin-right: -19%; + } +} + +.gallery img { + width: 100%; +} +.gallery-item { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} +.gallery-columns-1 .gallery-item { + margin-top: 2em; +} +.gallery-caption { + padding: 1em; + margin-top: -1px; +} + +.site .wp-playlist { + padding: 0; + background: none; + border-width: 1px; + border-style: solid; +} +.site .wp-playlist-current-item, .site .wp-playlist-tracks { + height: auto; + padding: 1.62rem; + margin: 0; +} +.site .wp-playlist-current-item { + padding-bottom: 0.62rem; +} +.entry-media .wp-playlist { + margin: 0; + text-align: right; +} +.posts .wp-playlist { + border-top-width: 0; + border-left-width: 0; + border-right-width: 0; +} + +.posts .sticky::before { + content: ""; + position: absolute; + width: 2em; + height: 2em; + left: -0.38em; + top: -0.38em; + line-height: 2em; + text-align: center; +} + +/* FILE: main/content/__layout.scss */ +.site-content { + position: relative; + z-index: 5; +} +.site-content[tabindex="-1"]:focus { + outline: 0; +} + +@media only screen and (min-width: 55em) { + .has-widgets-sidebar .content-area { + width: 68%; + float: right; + } +} +@media only screen and (max-width: 41.9375em) { + .is-singular .content-area { + margin-left: -1rem; + margin-right: -1rem; + } +} + +/* FILE: main/content/__media.scss */ +.entry-media a { + display: inline-block; + width: 100%; +} +.entry-media .post-thumbnail { + text-align: center; +} +@media only screen and (max-width: 41.9375em) { + .entry-media img { + width: 100%; + } +} +.hide-media .entry-media { + display: none; +} + +.attachment .entry-media { + max-width: 39em; + max-width: 70ch; + margin-left: auto; + margin-right: auto; +} +.attachment .entry-media + .entry-content-container { + padding-top: 2.6244em; +} +.attachment caption { + caption-side: top; +} +.attachment-download { + padding: 1.62em; + margin-bottom: 1.62em; + border-width: 2px; + border-style: dashed; +} +/* FILE: main/content/__pagination.scss */ +.pagination { + padding: 1px; + text-align: center; + overflow: hidden; +} +.pagination a, +.pagination span { + background: transparent; + color: inherit; + border-width: 1px; + border-style: solid; +} +.pagination .dots { + padding-left: 0.62em; + padding-right: 0.62em; + border-color: transparent; +} +@media only screen and (max-width: 79.9375em) { + .pagination a::before { + display: none; + } +} +.pagination .prev:hover::before, +.pagination .next:hover::before { + display: none; +} +@media only screen and (max-width: 79.9375em) { + .pagination .prev::before, +.pagination .next::before { + display: none; + } +} +@media only screen and (max-width: 41.9375em) { + .pagination .prev { + float: right; + } + .pagination .next { + float: left; + } +} +@media only screen and (max-width: 41.9375em) { + .pagination { + position: relative; + } + .pagination::after { + content: attr(data-current) " ∖" attr(data-total); + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + } +} + +/* FILE: main/content/__parted.scss */ +.post-table-of-contents { + margin-top: 2.6244rem; +} +.post-table-of-contents a { + text-decoration: none; +} +.post-table-of-contents a:hover, .post-table-of-contents a:active, .post-table-of-contents a:focus { + text-decoration: underline; +} +.post-table-of-contents ol { + counter-reset: table-of-contents-counter; +} +.post-table-of-contents li { + padding: 0; + border-top-width: 1px; + border-top-style: solid; +} +.post-table-of-contents li:first-child { + border-width: 0; +} +.post-table-of-contents li::before { + display: none; +} +.post-table-of-contents a { + padding: 0.62em 1em; + padding-right: 2.6244em; +} +.entry-content .post-table-of-contents a { + border-width: 0; +} +.post-table-of-contents a::before { + content: counter(table-of-contents-counter); + counter-increment: table-of-contents-counter; + float: right; + margin-top: -0.19em; + margin-right: -1.38em; + text-decoration: inherit; + font-weight: inherit; + font-style: inherit; +} +.post-table-of-contents a::after { + content: "»"; + margin-right: 0.62em; +} +.post-table-of-contents .is-passed a { + text-decoration: line-through; +} +.post-table-of-contents.top { + display: none; +} + +/* FILE: main/content/__loop.scss */ +.posts { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: -1em; +} +.posts .entry { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + padding: 1rem; + margin: 1em; + width: calc( 100% - 2em ); +} +@media only screen and (min-width: 42em) { + .posts .entry { + width: calc( 50% - 2em ); + padding: 2.6244em; + } +} +@media only screen and (min-width: 55em) { + .no-widgets-sidebar:not(.posts-layout-columns-2) .posts .entry { + width: calc( 33.33% - 2em ); + } +} +@media only screen and (min-width: 80em) { + .posts-layout-columns-4.no-widgets-sidebar .posts .entry { + width: calc( 25% - 2em ); + } + .posts-layout-columns-4.has-widgets-sidebar .posts .entry { + width: calc( 33.33% - 2em ); + } +} +.posts .entry-media { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: auto; + margin: -1rem; + margin-bottom: 1rem; +} +@media only screen and (min-width: 42em) { + .posts .entry-media { + margin: -2.6244em; + margin-bottom: 2.6244em; + } +} +.posts .entry-header { + margin-bottom: 1.62em; +} +.posts .type-page .entry-title::before { + content: ""; + margin-left: 0.31em; + vertical-align: middle; +} + +.posts .entry-content p { + margin-bottom: 1em; +} +.posts .entry-content p:last-child { + margin-bottom: 0; +} +.posts .entry-content-container { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + padding: 0; +} +.posts .entry-content:not(:last-child), .posts .entry-summary:not(:last-child) { + margin-bottom: 1.62em; +} +.posts .entry-meta { + margin-top: auto; +} + +.search-results form + .posts { + margin-top: 2.6244em; +} + +.entry-summary:not(:empty) + .link-more { + margin-top: 1em; +} + +/* FILE: main/content/__post.scss */ +.entry-content-container { + max-width: calc( 39em + 3.24em ); + max-width: calc( 70ch + 3.24em ); + padding-left: 1em; + padding-right: 1em; + margin-left: auto; + margin-right: auto; +} +@media only screen and (min-width: 42em) { + .entry-content-container { + padding-left: 1.62em; + padding-right: 1.62em; + } +} +.content-layout-no-paddings .content-area .entry-content-container { + padding: 0; + max-width: none; +} +.entry-summary:empty { + display: none; +} +.entry-content .entry-summary { + font-size: 1.19em; + line-height: 1.38; +} +.posts .entry-summary:not(.has-more-tag) { + font-size: 1em; + line-height: inherit; +} + +/* FILE: main/content/__post-format-gallery.scss */ +.format-gallery .entry-media-gallery-images:not(.slick-slider) { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.format-gallery .entry-media-gallery-images:not(.slick-slider) .entry-media-gallery-image { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + min-width: 50%; +} + +/* FILE: main/content/__post-format-image.scss */ +.format-image .entry-media { + position: relative; +} +.format-image .entry-media::before { + content: ""; + position: absolute; + width: 2em; + height: 2em; + right: -0.38em; + top: -0.38em; + line-height: 2em; + text-align: center; +} +.posts .format-image .entry-header { + margin-bottom: 0.62em; +} +@media only screen and (min-width: 42em) { + .posts .format-image .entry-content { + font-size: 1.19em; + } +} +@media only screen and (min-width: 80em) { + .posts .format-image .entry-content { + font-size: 1.38em; + } +} +/* FILE: main/content/__post-format-link.scss */ +@media only screen and (min-width: 42em) { + .posts .format-link .entry-content { + font-size: 1.19em; + } +} +@media only screen and (min-width: 80em) { + .posts .format-link .entry-content { + font-size: 1.38em; + } +} +.posts .format-link .entry-content a::before { + content: ""; + margin: 0 0.19em; + opacity: 0.66; +} + +/* FILE: main/content/__post-format-quote.scss */ +.type-jetpack-testimonial a, .format-quote a { + color: inherit; +} +.entry.type-jetpack-testimonial, .entry.format-quote { + border-color: currentColor; +} +.single-format-quote .content-area .entry h1, .single-format-quote .content-area .entry h2, .single-format-quote .content-area .entry h3, .single-format-quote .content-area .entry h4, +.single-format-quote .content-area .entry .h1, .single-format-quote .content-area .entry .h2, .single-format-quote .content-area .entry .h3, .single-format-quote .content-area .entry .h4 { + color: inherit; +} + +/* FILE: main/content/__post-format-status.scss */ +.format-status a { + color: inherit; +} +.format-status.entry { + border-color: currentColor; +} +.format-status .entry-media .avatar { + max-width: 6.88747536em; + margin-top: 1.3122em; + border-radius: 6.88747536em; +} +@media only screen and (min-width: 42em) { + .format-status .entry-media .avatar { + margin-top: 2.6244em; + } +} +@media only screen and (min-width: 42em) { + .format-status .entry-content { + font-size: 1.19em; + } +} +@media only screen and (min-width: 80em) { + .format-status .entry-content { + font-size: 1.38em; + } +} +.format-status .entry-content::before { + content: ""; + float: right; + margin-left: 0.38em; +} + +.single-format-status .content-area .entry h1, .single-format-status .content-area .entry h2, .single-format-status .content-area .entry h3, .single-format-status .content-area .entry h4, +.single-format-status .content-area .entry .h1, .single-format-status .content-area .entry .h2, .single-format-status .content-area .entry .h3, .single-format-status .content-area .entry .h4 { + color: inherit; +} + +/* FILE: main/content/__meta.scss */ +.entry-meta { + padding: 1em 0; + margin: 1.62rem 0; + border-top-width: 2px; + border-top-style: solid; + border-bottom-width: 2px; + border-bottom-style: solid; +} +.entry-meta:first-child { + margin-top: 0; +} +.entry-meta:last-child { + margin-bottom: 0; +} +.entry-meta-bottom { + padding-bottom: 0; + border-bottom-width: 0; +} +.entry-meta:empty, +.entry-meta .updated, +.entry-meta .label-updated { + display: none; +} +.entry-meta-element { + margin-left: 0.38em; + opacity: 1; +} +.entry-meta-description { + text-transform: uppercase; +} +.entry-meta-description::before { + content: ""; +} +.author .entry-meta-description::before { + content: ""; +} +.cat-links .entry-meta-description::before { + content: ""; +} +.comments-link .entry-meta-description::before { + content: ""; +} +.entry-date .entry-meta-description::before { + content: ""; +} +.entry-meta a { + text-decoration: none; +} +.entry-meta a:hover, .entry-meta a:active, .entry-meta a:focus { + text-decoration: underline; +} +.entry-meta .tags-links a { + text-transform: none; +} +.entry-meta .tags-links a::before { + content: ""; + margin-left: 0.19em; +} + +body:not(.group-blog) .entry-meta .author { + display: none; +} +.content-layout-no-paddings .content-area .entry-meta { + text-align: center; + margin: 0; +} + +a .entry-date { + cursor: pointer; +} + +/* FILE: main/content/__the-posts-navigation.scss */ +.post-navigation .nav-links a { + display: block; + position: relative; + padding: 8% 8% 4%; + text-decoration: none; + background-position: 50% 50%; + background-size: cover; + border-top: 2px solid; + z-index: 1; +} +.post-navigation .nav-links a::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + z-index: -1; + opacity: 0.9; + -webkit-transition: opacity 0.5s; + -o-transition: opacity 0.5s; + transition: opacity 0.5s; +} +.post-navigation .nav-links a:hover::before { + opacity: 1; +} +.post-navigation .nav-links .label { + display: block; + text-transform: uppercase; +} +.post-navigation .nav-links .title { + display: block; + line-height: 1.38; +} +@media only screen and (min-width: 42em) { + .post-navigation .nav-links .title { + font-size: 1.38em; + } +} +.post-navigation .nav-next { + text-align: left; +} + +/* FILE: main/content/__page.scss */ +.page-template-_front.is-singular .content-area { + background: transparent; +} + +.front-page-section { + position: relative; + z-index: 5; +} +.intro-container + .front-page-section { + margin-top: 0; +} +.front-page-section-title { + padding: 1.62em 0; + margin: 0; + text-transform: uppercase; + border-top: 2px solid; +} +.front-page-section .archive-link { + margin-top: 2.6244em; +} + +/* FILE: main/content/__comments.scss */ +.comments-area { + padding-left: 1.62em; + padding-right: 1.62em; +} +.comments-area-inner { + max-width: 39em; + max-width: 70ch; + margin-left: auto; + margin-right: auto; +} +.comments-area:focus { + outline: 0; +} +.comments-area .reply { + margin-top: 1em; +} + +.comments-title { + margin-bottom: 1.62rem; +} +@media only screen and (min-width: 42em) { + .comment-list .children { + margin-right: -3.38em; + } +} + +.comment-meta a { + text-decoration: none; +} +.comment-meta a:hover, .comment-meta a:active, .comment-meta a:focus { + text-decoration: underline; +} +.comment-metadata { + text-transform: uppercase; +} + +.comment-awaiting-moderation { + clear: both; +} + +.comment-body { + padding-bottom: 0; +} +.comment-content ol { + list-style: decimal; +} + +@media only screen and (max-width: 41.9375em) { + .bypostauthor > .comment-body .comment-author .avatar { + border-left: 0.38em solid; + } +} +@media only screen and (min-width: 42em) { + .bypostauthor > .comment-body .comment-author::before { + content: ""; + position: absolute; + display: block; + width: 30px; + height: 30px; + right: 25px; + top: 65px; + margin-top: 1.62em; + font-size: 16px; + line-height: 28px; + text-align: center; + font-size: 1.19em; + border-radius: 50%; + z-index: 1; + } +} + +.comment-edit-link, +.comment-reply-link { + text-decoration: none; +} +.comment-edit-link:hover, .comment-edit-link:active, .comment-edit-link:focus, +.comment-reply-link:hover, +.comment-reply-link:active, +.comment-reply-link:focus { + text-decoration: underline; +} +.comment-edit-link::before, +.comment-reply-link::before { + content: ""; + margin-left: 0.19em; + font-size: 1.38em; + vertical-align: middle; +} + +.comment-edit-link::before { + content: ""; +} + +.comment-navigation { + padding: 1.62em 0; + margin: 0; + text-align: inherit; +} +.comment-navigation a, +.comment-navigation span { + display: none; +} +.comment-navigation .nav-links { + display: block; + padding: 0; + margin: 0; + text-align: inherit; +} +.comment-navigation .nav-links a, +.comment-navigation .nav-links span { + padding: 0.62em 0; + margin: 0.19em; + margin-right: 0; + line-height: inherit; +} +@media only screen and (min-width: 42em) { + .comment-navigation .nav-links a, +.comment-navigation .nav-links span { + display: inline-block; + } +} + +.comment-respond { + padding: 0; + border-width: 0; +} +.comment-respond, .comment-list .comment-respond { + margin-top: 2.6244em; +} +.comment-respond:first-child { + margin-top: 0; +} +.comment-respond form { + margin-bottom: -1.62em; +} +.comment-list .comment-respond { + padding: 0 1.62em; + border-width: 0; +} + +.comment-reply-title { + font-size: inherit; + text-transform: uppercase; +} + +.logged-in-as a { + text-decoration: none; +} +.logged-in-as a:hover, .logged-in-as a:active, .logged-in-as a:focus { + text-decoration: underline; +} + +.comment-list > .pingback, +.comment-list > .trackback { + min-height: 0; + padding: 0; +} +.pingback .comment-body, +.trackback .comment-body { + padding: 1em; + margin: 1.62em 0; + border-width: 1px; + border-style: dashed; + overflow: hidden; +} +.pingback .comment-body::before, +.trackback .comment-body::before { + content: ""; + margin-left: 0.62em; +} +.pingback .comment-edit-link, +.trackback .comment-edit-link { + float: left; +} + +/* FILE: main/footer/_footer.scss */ +.site-footer { + position: relative; + margin-top: 3.9rem; + z-index: 5; +} +@media only screen and (min-width: 42em) { + .site-footer { + margin-top: 8.24rem; + } +} +@media only screen and (min-width: 55em) { + .site-footer { + margin-top: 7.62rem; + } +} +/* FILE: main/footer/__site-info.scss */ +.site-info-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.site-footer-area + .site-footer-area .site-info-inner { + padding-top: 0; +} + +/* FILE: main/sidebar/_sidebar.scss */ +.sidebar { + position: relative; + margin-top: 2.6244rem; +} +@media only screen and (min-width: 55em) { + .sidebar { + width: 28%; + width: calc( 32% - 2rem ); + margin-top: 0; + } +} +.sidebar .widget { + padding: 1rem; + margin-bottom: 2rem; +} +@media only screen and (min-width: 42em) { + .sidebar .widget { + padding: 2.6244rem; + } +} + +/* FILE: main/sidebar/__widgets.scss */ +.widget form { + margin-bottom: 0; +} +.sidebar .widget input, .footer-widgets .widget input, +.sidebar .widget select, +.footer-widgets .widget select, +.sidebar .widget textarea, +.footer-widgets .widget textarea { + width: 100%; +} +.widget li a { + text-decoration: none; +} +.widget li a:hover, .widget li a:active, .widget li a:focus { + text-decoration: underline; +} +.widget ul ul { + border-top-width: 1px; + border-top-style: solid; +} +.widget ul li { + border-top-width: 1px; + border-top-style: solid; + border-bottom-width: 0; +} +.widget ul li:first-child { + border-top-width: 0; +} +.widget ul li + li { + margin-top: 0; +} +.widget ul li ul { + margin: 0; +} + +/* FILE: main/sidebar/__widget-icons.scss */ +.widget_archive li::before, .widget_categories li::before, .widget_pages li::before, .widget_recent_comments li::before, .widget_recent_entries li::before { + content: ""; + display: inline-block; + margin-left: 0.38em; + vertical-align: middle; +} +.widget_categories li::before { + content: ""; +} +.widget_pages li::before { + content: ""; +} +.widget_recent_comments li::before, .widget_recent_entries li::before { + content: ""; + position: absolute; + right: 0; + top: 0.38em; + margin: 0; +} +.widget_recent_entries li::before { + content: ""; +} + +/* FILE: main/sidebar/__widget-calendar.scss */ +.widget_calendar th, +.widget_calendar td { + vertical-align: middle; +} +.widget_calendar tfoot td { + text-align: right; +} +.widget_calendar tfoot td:last-child { + text-align: left; +} + +/* FILE: main/sidebar/__widget-custom-menu.scss */ +.sidebar .wm-subnav ul, +.sidebar .widget_nav_menu ul { + border-width: 1px; + border-style: solid; +} +.sidebar .wm-subnav ul ul, +.sidebar .widget_nav_menu ul ul { + border-width: 0; + border-top-width: 1px; + border-top-style: solid; +} +.sidebar .wm-subnav ul li, +.sidebar .widget_nav_menu ul li { + padding: 0; +} +.sidebar .wm-subnav ul li ul, +.sidebar .widget_nav_menu ul li ul { + bottom: auto; +} +.sidebar .wm-subnav ul li li, +.sidebar .widget_nav_menu ul li li { + padding: 0; +} +.sidebar .wm-subnav li a, +.sidebar .widget_nav_menu li a { + display: block; + padding: 1em; + margin: -1px; + text-decoration: none; + text-transform: uppercase; + font-weight: 400; + color: inherit; + -webkit-transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s; + transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s; + -o-transition: background 0.3s, color 0.3s, box-shadow 0.3s; + transition: background 0.3s, color 0.3s, box-shadow 0.3s; + transition: background 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; +} +.sidebar .wm-subnav li li a::before, +.sidebar .widget_nav_menu li li a::before { + content: "– "; +} +.sidebar .wm-subnav li li li a::before, +.sidebar .widget_nav_menu li li li a::before { + content: "–– "; +} +.sidebar .wm-subnav li li li li a::before, +.sidebar .widget_nav_menu li li li li a::before { + content: "––– "; +} + +/* FILE: main/sidebar/__widget-tag-cloud.scss */ +.widget .tagcloud a { + padding: 0.62em 1em; + text-transform: uppercase; +} + +/* FILE: main/sidebar/__widget-text.scss */ +.textwidget ul { + margin-top: 0; + margin-bottom: 1em; + margin-right: 1.62em; + margin-left: 0; + list-style: square; +} +.textwidget ul:last-child { + margin-bottom: 0; +} +.textwidget ul ul { + border-width: 0; +} +.textwidget ul li { + padding: 0; + border-width: 0; +} +.textwidget ul li + li { + margin-top: 0; +} +.textwidget ul li ul { + bottom: 0; + margin-bottom: 0; +} +.textwidget ul li li { + padding: 0; +} +.textwidget li a { + text-decoration: underline; +} +.textwidget li a:hover, .textwidget li a:active, .textwidget li a:focus { + text-decoration: none; +} + +/* FILE: main/sidebar/__footer.scss */ +@media only screen and (max-width: 41.9375em) { + .footer-widgets-inner { + overflow: hidden; + } +} +.footer-widgets .widget { + min-width: calc( 100% - 3.24rem ); +} +@media only screen and (min-width: 55em) { + .footer-widgets .widget { + min-width: calc( 50% - 3.24rem ); + } + .footer-widgets .widget:nth-child(1):nth-last-child(1) { + min-width: calc( 100% - 3.24rem ); + } +} +@media only screen and (min-width: 80em) { + .footer-widgets .widget { + min-width: calc( 33.33% - 3.24rem ); + } + .footer-widgets .widget:nth-child(1):nth-last-child(2), .footer-widgets .widget:nth-child(2):nth-last-child(1) { + min-width: calc( 50% - 3.24rem ); + } + .footer-widgets .widget:nth-child(1):nth-last-child(1) { + min-width: calc( 100% - 3.24rem ); + } +} + +/* FILE: main/plugins/_plugins.scss */ +/* FILE: main/plugins/__breadcrumbs.scss */ +.breadcrumbs { + padding: 1rem 0; + border-top: 2px solid; +} +.breadcrumbs a { + text-decoration: none; + color: inherit; +} +.breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus { + text-decoration: underline; +} +.breadcrumbs .home::before { + content: ""; + position: relative; + top: 0.1em; + margin-left: 0.19em; + line-height: 0.62; + font-size: 1.19rem; +} +.breadcrumbs-container { + position: relative; + z-index: 1; +} +.breadcrumbs-container .back-to-top { + float: left; + display: none; + margin-left: 1em; + margin-right: 1em; +} +.breadcrumbs-container .back-to-top.alignleft, .breadcrumbs-container .back-to-top.alignright { + margin-bottom: 0; +} +/* FILE: main/plugins/__jetpack.scss */ +#infinite-handle, +.infinite-loader { + width: 100%; + margin-top: 2em; +} + +.content-layout-no-paddings div#jp-relatedposts { + max-width: calc( 39em + 3.24em ); + max-width: calc( 70ch + 3.24em ); + margin-left: auto; + margin-right: auto; +} +div.sharedaddy { + margin: 2.6244rem auto 0; +} +.content-layout-no-paddings div.sharedaddy { + max-width: calc( 39em + 3.24em ); + max-width: calc( 70ch + 3.24em ); +} +.site .sd-social-icon .sd-content ul li[class*=share-] a, +.site .sd-social-icon .sd-content ul li[class*=share-] a:hover, +.site .sd-social-icon .sd-content ul li[class*=share-] div.option a { + border-width: 2px; + border-style: solid; +} +.site .sd-social-icon .sd-content ul li[class*=share-] a.sd-button::before { + top: 0; +} + +.entry-author { + padding: 1.3122em; + margin: 3.62673936em auto 0; + border-width: 1px; + border-style: solid; +} +@media only screen and (min-width: 42em) { + .entry-author { + padding: 2.6244em; + } +} +.content-layout-no-paddings .entry-author { + max-width: calc( 39em + 3.24em ); + max-width: calc( 70ch + 3.24em ); + margin-bottom: 3.62673936em; +} +.entry-author::before { + opacity: 0.03; +} +.entry-author p { + margin-bottom: 1em; +} +.entry-author p:last-child { + margin-bottom: 0; +} +.entry-author .author-avatar { + width: 3em; + margin-bottom: 1em; +} +@media only screen and (min-width: 42em) { + .entry-author .author-avatar { + float: right; + margin-left: 1.62em; + } +} +.entry-author .author-title { + margin-bottom: 1.62em; + text-transform: uppercase; +} +.entry-author .author-name { + display: block; + margin-top: 0.19em; + text-transform: none; +} +@media only screen and (min-width: 42em) { + .entry-author .author-bio { + clear: both; + } +} +.entry-author .author-link { + display: block; + margin-top: 1em; +} + +.jetpack-featured-images-archive-disabled .posts .post-thumbnail { + display: none; +} +.jetpack-featured-images-page-disabled.page .content-area .post-thumbnail { + display: none; +} +.jetpack-featured-images-portfolio-disabled.single-jetpack-portfolio .content-area .post-thumbnail { + display: none; +} +.jetpack-featured-images-post-disabled.single-post .content-area .post-thumbnail { + display: none; +} + +.taxonomy-terms { + display: inline-block; + margin: 0 0 2.6244em; + list-style: none; +} +.taxonomy-terms-item { + display: inline-block; + margin: 0.38em 0; + margin-left: 0.62em; + -webkit-transition: opacity 0.3s; + -o-transition: opacity 0.3s; + transition: opacity 0.3s; +} +.taxonomy-terms .button { + border: 2px solid transparent; +} +.taxonomy-terms .button:hover, .taxonomy-terms .button:active, .taxonomy-terms .button:focus { + opacity: 1; +} +.archive .taxonomy-terms .taxonomy-terms-item:not(.is-active) .button:not(:hover):not(:focus), .taxonomy-terms:hover .taxonomy-terms-item:not(.is-active) .button:not(:hover):not(:focus) { + background: transparent; + color: inherit; + border-color: currentColor; +} + +.type-jetpack-testimonial .quote-source { + font-weight: 700; +} +@media only screen and (min-width: 55em) { + .type-jetpack-testimonial .quote-source { + font-size: 1.19em; + } +} + +.single-jetpack-testimonial .content-area .entry h1, .single-jetpack-testimonial .content-area .entry h2, .single-jetpack-testimonial .content-area .entry h3, .single-jetpack-testimonial .content-area .entry h4, +.single-jetpack-testimonial .content-area .entry .h1, .single-jetpack-testimonial .content-area .entry .h2, .single-jetpack-testimonial .content-area .entry .h3, .single-jetpack-testimonial .content-area .entry .h4 { + color: inherit; +} + +/* FILE: main/shame/_shame.scss */ +/* FILE: main/shame/__ie.scss */ +.message-oldie { + display: block; + padding: 1em; + margin: 1em; + text-align: center; + background: rgba(238, 0, 0, 0.85); + color: #fff; +} +.message-oldie a { + text-decoration: underline; + font-weight: bold; + color: inherit; +} + +@media only screen and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .site-header > div, +.posts .entry > div, +.posts .entry-content > * { + min-height: 1px; + } + + .post-password-form, +.comments-area-inner, +.attachment .entry-media { + max-width: 94ch; + } + + .entry-content-container, +.content-layout-no-paddings div#jp-relatedposts, +.content-layout-no-paddings div.sharedaddy, +.content-layout-no-paddings .entry-author { + max-width: calc( 94ch + 3.24em ); + } + + .footer-widgets .widget { + min-width: 10em; + } +} +@media only screen and (min-width: 55em) and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .main-navigation-container .megamenu > ul > li { + min-width: 14em; + } +} \ No newline at end of file diff --git a/assets/css/main.css b/assets/css/main.css index 2a0a4a3..a47fa6e 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -1,2 +1,5639 @@ -@charset "UTF-8";:root{--custom_logo_height:100px;--color_accent:#00855b;--color_accent_text:#ffffff;--color_header_background:#0a0c0e;--color_header_text:#ffffff;--color_intro_background:#1a1c1e;--color_intro_text:#ffffff;--color_content_background:#ffffff;--color_content_text:#6a6c6e;--color_content_headings:#1a1c1e;--color_footer_background:#eaecee;--color_footer_text:#5a5c5e;--color_footer_headings:#1a1c1e;--layout_width_content:1200px;--typography_size_html:16px;--typography_fonts_text:"Fira Sans", "Helvetica Neue", Arial, sans-serif;--typography_fonts_headings:"Fira Sans", "Helvetica Neue", Arial, sans-serif;--typography_fonts_logo:"Fira Sans", "Helvetica Neue", Arial, sans-serif;--color_header_text--a20:rgba(255, 255, 255, 0.2);--color_content_text--a20:rgba(106, 108, 110, 0.2);--color_footer_text--a20:rgba(90, 92, 94, 0.2);--color_accent--a0:rgba(0, 133, 91, 0)} -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}menu,ol,ul{padding:0;margin:0}ul{list-style:disc}figure{margin:0}caption{text-align:left;caption-side:bottom}::-webkit-input-placeholder{line-height:normal}:-ms-input-placeholder{line-height:normal}::-ms-input-placeholder{line-height:normal}::placeholder{line-height:normal}img{max-width:100%}embed,iframe,object,video{width:100%;max-width:100%}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}[role=button]{cursor:pointer}@media (prefers-reduced-motion:reduce),(update:slow){*,:after,:before{-webkit-animation-duration:0!important;animation-duration:0!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0!important;-o-transition-duration:0!important;transition-duration:0!important}}a:focus{outline:thin dashed}hr{clear:both;height:2px;margin:1.9044rem 0;border-width:0}abbr[title],acronym[title]{cursor:help;text-decoration:none}blockquote{clear:both}blockquote p{margin-bottom:1em}blockquote p:last-child{margin:0}cite{border-width:0}cite:before{content:'\2014\2002'}blockquote cite{display:block;margin-top:0.62em}q:before{content:"“"}q:after{content:"”"}.highlight,ins,mark{padding:0.19em 0;margin:0 0.38em;-webkit-box-decoration-break:clone;box-decoration-break:clone}del,s{text-decoration:line-through;color:inherit}iframe,img{vertical-align:middle}img{height:auto}iframe{border-width:0;outline:0}iframe:focus{outline:thin dotted}code{position:relative;display:inline-block;padding:0 0.62em;margin:0 0.19em}.archive-description code,.form-allowed-tags code,.highlight code,.taxonomy-description code,ins code,mark code{display:inline;padding:0 0.38em;background:none;color:inherit}pre{position:relative;max-width:100%;padding:1em;margin-bottom:1.62em;overflow:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2}ol,ul{margin-top:0;margin-bottom:1em;margin-left:1.38em;margin-right:0}li>ol,li>ul{margin-bottom:0}dl{margin-top:0;margin-bottom:1.62em}dt{margin-top:0.62em}dt:first-child{margin-top:0}dd{margin-left:1.62em}.comment-content a,.entry-title,.h1,.h2,.h3,.h4,.h5,.h6,.page-title,a,address,h1,h2,h3,h4,h5,h6,p,textarea{overflow-wrap:break-word;word-wrap:break-word}pre,pre code,select{overflow-wrap:normal;word-wrap:normal;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}table{width:100%;margin:0 0 1.62em;border-width:2px;border-style:solid}caption{padding:1em 0}td,th{padding:0.62em 1em;border-width:1px;border-style:solid;vertical-align:top}tfoot td,th{text-align:left;border-width:2px}.comments-link .comments-title,.comments-title .add-comment-link,.date-hidden.comment-hidden.author-hidden.group-blog .posts .entry-meta-bottom,.date-hidden.comment-hidden.categories-hidden.author-hidden.group-blog .entry-meta-top,.date-hidden.comment-hidden.categories-hidden:not(.group-blog) .entry-meta-top,.date-hidden.comment-hidden:not(.group-blog) .posts .entry-meta-bottom,.hide-widget-title-accessibly .widget-title,.hide-widget-title-accessibly .widgettitle,.main-navigation-container .hide-link>a,.main-navigation-container .hide>a,.menu-toggle-skip-link-container,.posts .format-link .entry-header,.posts .format-quote .entry-header,.posts .format-status .entry-header,.posts .type-jetpack-testimonial .entry-header,.screen-reader-text,.single.tags-hidden .site-main .entry-meta-bottom,.site-title-hidden .site-branding-text,.tags-links .entry-meta-description{position:absolute!important;width:1px;height:1px;line-height:1px;word-wrap:normal!important;-webkit-clip-path:inset(50%);clip-path:inset(50%);clip:rect(1px, 1px, 1px, 1px);overflow:hidden}.main-navigation-container .hide-link>a:focus,.main-navigation-container .hide>a:focus{position:static!important;height:auto;width:auto;line-height:inherit;word-wrap:break-word!important;-webkit-clip-path:none;clip-path:none;clip:auto;overflow:visible}.comments-title .add-comment-link,.screen-reader-text{padding:0;margin:-1px}.comments-title .skip-link.add-comment-link:active,.comments-title .skip-link.add-comment-link:focus,.comments-title .skip-link.add-comment-link:hover,.screen-reader-text.skip-link:active,.screen-reader-text.skip-link:focus,.screen-reader-text.skip-link:hover{height:auto;width:auto;line-height:inherit;word-wrap:break-word!important;-webkit-clip-path:none;clip-path:none;clip:auto;left:0.38rem;top:0.38rem;padding:1rem;text-decoration:none;font-size:.81rem;font-weight:700;background-color:#36b;color:#fff;z-index:100000}.comments-title .add-comment-link:active,.comments-title .add-comment-link:focus,.comments-title .add-comment-link:hover,.focus-position-static:active,.focus-position-static:focus,.focus-position-static:hover{position:static!important;margin:1px;text-align:center}.overflow-hidden{overflow:hidden}.vertical-align-top{vertical-align:top}.vertical-align-middle{vertical-align:middle}.vertical-align-baseline{vertical-align:baseline}.vertical-align-bottom{vertical-align:bottom}.clear:after,.clearfix:after,.comment-content:after,.entry-content:after,.front-page-section-inner:after,.gallery:after,.intro-inner:after,.jetpack_subscription_widget form:after,.site-content-inner:after,.site-content:after,.site-footer:after,.site-header-inner:after,.site-header:after,.tagcloud:after,.textwidget:after,.widget_text:after{content:'';clear:both;display:table;table-layout:fixed}.clear{clear:both}body:before{display:none}@media only screen and (min-width:28em){body:before{content:"device_s"}}@media only screen and (min-width:42em){body:before{content:"device_m"}}@media only screen and (min-width:55em){body:before{content:"device_l"}}@media only screen and (min-width:80em){body:before{content:"device_xl"}}@media only screen and (min-width:100em){body:before{content:"device_xxl"}}@media only screen and (min-width:120em){body:before{content:"device_xxxl"}}@media only screen and (min-width:160em){body:before{content:"device_xxxxl"}}html{font-size:100%;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif}@media only screen and (min-width:28em){html{font-size:100%}}code,kbd,pre,tt,var{font-family:'Lucida Console', Monaco, 'Courier New', monospace;font-size:1em;font-style:normal;font-weight:400;text-transform:none;text-decoration:none}pre,pre code{white-space:pre-wrap;line-height:1.5}address,p{padding:0;margin:0 0 1.62em}.uppercase{text-transform:uppercase}.fl-widget .jetpack_subscription_widget .widgettitle,.format-image .link-more,.posts .format-image .entry-title,.site-description,.widget_archive li:before,.widget_categories li:before,.widget_pages li:before,.widget_recent_comments li:before,.widget_recent_entries li:before,input,select,textarea{font-size:1rem}.sidebar .widget_nav_menu li a,.sidebar .wm-subnav li a{font-size:0.81rem}.entry-author .author-name{font-size:1.62rem}blockquote blockquote,div.sharedaddy .sd-title{font-size:1em}.font-size-xs{font-size:0.62em}#cancel-comment-reply-link,.breadcrumbs,.comment-form label,.comment-metadata,.comment .reply,.comments-title .add-comment-link,.entry-author .author-title,.font-size-s,.menu-item-description,.post-navigation .nav-links .label,.small,.wp-caption-text,blockquote cite,code,pre,small{font-size:0.81em}.font-size-sm,.footer-area-site-info,.main-navigation,.posts .entry-meta,.sidebar{font-size:0.905em}.post-table-of-contents a:before,.sidebar .widget_nav_menu .social-links a{font-size:1.19em}.comments-title,.font-size-l,.social-links{font-size:1.38em}.font-size-xl,.format-image .entry-media:before,.posts .sticky:before,.site-header-content .social-links{font-size:1.62em}.weight-100{font-weight:100}.weight-200{font-weight:200}.author .intro-title span,.comments-title span,.front-page-section-title,.post-table-of-contents .is-passed a,.posts .format-image .entry-content,.posts .format-link .entry-content,.search-results .page-title,.weight-300,blockquote{font-weight:300}#cancel-comment-reply-link,.button:disabled,.comments-title .add-comment-link,.entry-author .author-title,.entry-title small,.main-navigation-container .button>a:disabled,.page-title small,.post-table-of-contents .is-current a,.weight-400,blockquote cite,button:disabled,input:disabled[type=button],input:disabled[type=reset],input:disabled[type=submit]{font-weight:400}.weight-500{font-weight:500}.pingback a:not(.comment-edit-link),.post-table-of-contents a,.trackback a:not(.comment-edit-link),.weight-600,abbr{font-weight:600}.attachment-download-label,.breadcrumbs-title,.button,.comment-form label,.comments-title,.entry-author .author-name,.link-more,.main-navigation-container .button>a,.pagination .current,.post-table-of-contents a:before,.posts .format-link .entry-content a,.search-results .page-title span,.sidebar .widget .current-menu-item>a,.sidebar .widget .current_page_item>a,.sidebar .widget_nav_menu li a:active,.sidebar .widget_nav_menu li a:focus,.sidebar .widget_nav_menu li a:hover,.sidebar .wm-subnav li a:active,.sidebar .wm-subnav li a:focus,.sidebar .wm-subnav li a:hover,.site-title,.site .wp-playlist-current-item,.weight-700,.widget-title,.widget-title-style .widgettitle,.widget .current-menu-item>a,.widget .current_page_item>a,.widget_calendar caption,button,div#jp-relatedposts .jp-relatedposts-headline,div.sharedaddy .sd-title,dt,input[type=button],input[type=reset],input[type=submit],strong,tfoot td,th{font-weight:700}.weight-800{font-weight:800}.weight-900{font-weight:900}.font-style-italic,.gallery-caption,.menu-item-description,.post-table-of-contents .is-current a,.recentcomments a,caption{font-style:italic}.font-style-normal,.site-title,.widget_calendar caption,address,cite{font-style:normal}.line-height-xs{line-height:1}.h1,.h2,.h3,.h4,.h5,.h6,.line-height-s,.main-navigation-container li ul a,.site-branding-text,.widget-title,.widget-title-style .widgettitle,.wp-caption-text,h1,h2,h3,h4,h5,h6,table{line-height:1.38}.form-allowed-tags,.line-height-m,.sidebar,.tagcloud,html{line-height:1.62}.alignleft,.wp-caption.alignleft,img.alignleft{float:left;margin-right:6%;margin-bottom:1em}.alignright,.wp-caption.alignright,img.alignright{float:right;margin-left:6%;margin-bottom:1em}.aligncenter,.wp-caption.aligncenter,img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignnone,img.alignnone{margin:0}blockquote.alignleft,blockquote.alignright{clear:none;width:50%;padding:0 6%;margin-left:6%;margin-right:6%}@media only screen and (min-width:28em){blockquote.alignleft,blockquote.alignright{width:38%}}blockquote.alignleft{padding-left:0;margin-left:0;text-align:right}@media only screen and (min-width:100em){blockquote.alignleft{margin-left:-9.5%}}blockquote.alignright{padding-right:0;margin-right:0;text-align:left}@media only screen and (min-width:100em){blockquote.alignright{margin-right:-9.5%}}.wp-caption{position:relative;display:inline-block;max-width:100%;padding:0;margin:0 auto 1.62em;text-align:center;background:transparent;overflow:hidden}.wp-caption-text{padding:1em 0 0;overflow:hidden}.gallery{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.62em;overflow:hidden}.gallery a{display:block;width:100%}.gallery-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;float:left;position:relative;width:48%;padding:0;margin:1%;overflow:hidden}.gallery-columns-1 .gallery-item{float:none;width:100%;margin:1.62em 0 0}.gallery-columns-1 .gallery-item:first-child{margin-top:0}@media only screen and (min-width:42em){.gallery-item{width:31.33333%}.gallery-columns-2 .gallery-item{width:48%}}@media only screen and (min-width:55em){.gallery-columns-3 .gallery-item{width:31.33333%}.gallery-columns-4 .gallery-item{width:23%}.gallery-columns-5 .gallery-item{width:18%}.gallery-columns-6 .gallery-item{width:14.66667%}.gallery-columns-7 .gallery-item{width:12.28571%}.gallery-columns-8 .gallery-item{width:10.5%}.gallery-columns-9 .gallery-item{width:9.11111%}}.gallery-icon{display:block;overflow:hidden}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{display:inline;width:auto;max-height:1em;margin:0;border-width:0}.mejs-container{margin-bottom:1.62em}.mejs-container:last-child{margin-bottom:0}.posts .mejs-container{min-width:0!important}.entry-media .mejs-container a{width:auto}.entry-media .mejs-container .mejs-horizontal-volume-slider{width:56px}.twitter-tweet-rendered{width:100%!important;margin:1.62em 0!important}.wp-video{width:100%!important;height:auto!important;margin-bottom:1.62em}.wp-video:last-child{margin-bottom:0}.wp-a11y-speak-region{left:0;top:0}form{margin:0 0 1.62em}fieldset{padding:0;margin:0;border-width:0}button,input,select,textarea{max-width:100%;padding:0.62em;line-height:normal;font-size:1em;font-family:inherit;color:inherit;border-width:2px;border-style:solid;outline:0;vertical-align:baseline}select{padding:calc( 0.62em - 4px)}option{background:#fafcfe!important;color:#6a6c6e!important}select[multiple],select[size],textarea{height:auto;line-height:1.62}input:not([type]),input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}:invalid{-webkit-box-shadow:none;box-shadow:none}label{display:inline-block;padding-bottom:0.19em}label[for]{cursor:pointer}label+input[type=checkbox]{margin-left:0.38em}input:not([type]),input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select{width:17em}textarea{vertical-align:top;overflow-y:auto;resize:vertical}input[type=checkbox],input[type=radio]{position:relative;width:1em;height:1em;bottom:-0.19em;margin-right:0.38em;vertical-align:baseline}select{position:relative;height:auto;padding-right:21px;line-height:1.62;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAASCAYAAAAQeC39AAAACXBIWXMAABuvAAAbrwFeGpEcAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAADNJREFUeNrt1MENADAIAzFGZ/N0B4T41JYyQD5Xxb96aY6dSNIbcwxUURVVEVRRFVVx6AEDTK7MSHGk9QAAAABJRU5ErkJggg==");background-size:21px 9px;background-position:right center;background-repeat:no-repeat}select:disabled{cursor:default;opacity:.66}select::-ms-expand{display:none}input[disabled]{cursor:default;opacity:.66}.comment-respond{padding:1.62em 0 0;border-top-width:2px;border-top-style:solid}.comment-list .comment-respond{margin:1.62em 0;border-bottom-width:2px;border-bottom-style:solid}.comment-reply-title{margin-bottom:0.62em}#cancel-comment-reply-link{float:right}.comment-form p{margin-bottom:1em}.comment-form label{display:block}.comment-form [type=checkbox]+label,.comment-form [type=radio]+label{display:inline-block}.comment-form-author input,.comment-form-comment textarea,.comment-form-email input,.comment-form-url input{width:100%}.comment-form-url{clear:both}@media only screen and (min-width:28em){.comment-form-author,.comment-form-email{float:left;width:48%;margin-left:4%}.comment-form-author{margin-left:0}}.form-search,.search-form,form[role=search]{display:block;position:relative;max-width:100%;margin:0;text-align:left}.form-search .search-field,.form-search input[type=search],.search-form .search-field,.search-form input[type=search],form[role=search] .search-field,form[role=search] input[type=search]{position:relative;width:100%;text-align:inherit;z-index:0}.post-password-form{max-width:39em;max-width:70ch;padding:2.6244em 12%;margin-left:auto;margin-right:auto;text-align:center;border-width:2px;border-style:dashed}.post-password-form input,.post-password-form label{display:block;width:100%;text-align:inherit}.post-password-form label{margin-bottom:1em}.post-password-form label input{margin-top:0.38em}.entry-summary{margin:0 0 1.62em}.wp-video-playlist .mejs-container,.wp-video .mejs-container{position:relative;max-width:100%;height:0!important;padding:0 0 56.25%}.wp-video-playlist .mejs-container .mejs-inner,.wp-video .mejs-container .mejs-inner{position:absolute;width:100%;height:100%;left:0;top:0}.format-link .entry-content a{font-weight:bolder}.format-quote .entry-content a{font-weight:bolder}.format-status{cursor:help}.format-status .entry-content a{font-weight:bolder}.pagination{clear:both}.pagination a,.pagination span{display:none;width:2.6244em;padding:0.62em 0;margin:0.19em;margin-left:0;text-align:center;text-decoration:none;vertical-align:top}.pagination .next,.pagination .prev{display:inline-block}.pagination .dots,.pagination .extend{width:auto}@media only screen and (min-width:42em){.pagination a,.pagination span{display:inline-block}}.post-table-of-contents{padding:1.62em 0 0;margin:1.62em 0;border-top-width:2px;border-top-style:solid}.post-table-of-contents.top{display:none}.post-table-of-contents.bottom{clear:both}.post-table-of-contents ol{margin:0;list-style:none}.post-table-of-contents li{padding:0.19em 0}.post-table-of-contents a{display:block;line-height:1.38}.post-table-of-contents .is-current a,.post-table-of-contents .is-passed a{color:inherit}@media only screen and (min-width:42em){.post-table-of-contents.top{float:left;display:block;max-width:38%;padding:0 1em 1em;padding-left:0;margin:0 1.62em 1em;margin-left:0;border-width:0;border-style:solid;border-right-width:2px;border-bottom-width:2px}}.entry-meta{padding:1em 0 0;margin:1.62em 0 0;border-top-width:2px;border-top-style:solid}.entry-meta a{color:inherit}.single .entry-meta{margin-bottom:1.62em}.entry-meta-top{padding:1em 0;margin-top:0;border-bottom-width:2px;border-bottom-style:solid}.entry-meta-element{margin-right:0.38em}.single .entry-meta-element{margin-right:1em}.entry-meta .tags-links a{margin:0 0.19em}.entry-date{cursor:help}.comments-area{position:relative}.comments-title .add-comment-link{display:block;margin:1em 0}@media only screen and (min-width:55em){.comments-title .add-comment-link{float:right;margin:0}}.comment-list{padding:0;margin:0 0 1.62em}.comment-list,.comment-list ol{list-style:none}.comments-closed+.comment-list{margin-top:1.62em}.comment-list .children>li,.comment-list>li{position:relative;min-height:5em;padding:1.62em 0 0;margin:0;background:none}@media only screen and (min-width:42em){.comment-list .children>li,.comment-list>li{padding-left:5em}}.comment-list .children{clear:both;margin:0;margin-left:1.62em}@media only screen and (min-width:42em){.comment-list .children{margin-left:3.38em}}.comment-body{padding:1.62em 0}@media only screen and (min-width:42em){.comment-body{padding-left:1.62em;padding-right:1.62em}}.comment-meta{clear:both;padding-bottom:0.62em;margin-bottom:1em;border-bottom-width:2px;border-bottom-style:solid;overflow:hidden}.comment-meta .avatar{display:block;width:3.38em;margin-bottom:1em;border-radius:50%}@media only screen and (min-width:42em){.comment-meta .avatar{position:absolute;width:5em;left:0;top:1.62em;margin-bottom:0}}@media only screen and (min-width:42em){.comment-author{float:left}}@media only screen and (min-width:42em){.comment-metadata{float:right}}.comment-metadata .edit-link{padding-left:1.62em;font-variant:small-caps}.comment-content blockquote,.comment-content p,.comment-content table{margin-bottom:1em}.comment-navigation{display:block;position:relative;clear:both;padding:1.62em 0;overflow:hidden}.comment-navigation div{padding:1em 0 0;text-align:center}@media only screen and (min-width:42em){.comment-navigation div{width:auto;padding:0;margin:0}}.comment-navigation a{display:block;padding:0.62em 1em;line-height:normal;cursor:pointer}.comment-navigation a:hover{text-decoration:none}@media only screen and (min-width:42em){.comment-navigation .nav-previous{float:left}.comment-navigation .nav-next{float:right}}.sidebar{margin:1.62rem 0 0;padding:1.62rem 0 0}@media only screen and (min-width:55em){.sidebar{float:right;margin-top:0;padding-top:0}}.sidebar .widget{margin:0 0 2.6244em}.sidebar .widget:last-child{margin-bottom:0}.widget ul{margin:0;list-style:none}.widget ul li{padding:0.38em 0;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}.widget ul li+li{margin-top:-1px}.widget ul li ul{position:relative;bottom:-0.38em;margin:0 0 -1px}.widget ul li li{padding-left:1em}.widget_calendar caption{text-align:center;caption-side:top}.widget_calendar table{margin:0}.widget_calendar tr td,.widget_calendar tr th{width:auto;height:2.6244em;padding:0;text-align:center}.widget_calendar tbody a{display:block;width:100%;height:100%;line-height:2.6244}.widget_calendar tfoot a{color:inherit}.widget_recent_comments ul li,.widget_recent_entries ul li{position:relative;padding-left:1.62em}.widget_recent_entries .post-date{display:block}.widget .tagcloud a{float:left;position:relative;display:inline-block;width:auto;padding:0.19rem 0.62rem;margin:2px 2px 0;margin-left:0;white-space:nowrap;background-color:transparent;color:inherit;border-width:1px;border-style:solid;z-index:0;-webkit-transition:background .3s, color .3s, border .3s;-o-transition:background .3s, color .3s, border .3s;transition:background .3s, color .3s, border .3s}.widget .tagcloud a:active,.widget .tagcloud a:focus,.widget .tagcloud a:hover{text-decoration:none}.breadcrumbs-title{margin-right:0.62em}@media only screen and (min-width:42em){.breadcrumbs-title{margin-right:1.62em}}@media only screen and (min-width:42em){.breadcrumbs .sep{margin:0 0.62em}}.site .contact-form textarea{width:100%}.neverending.infinite-scroll .site-footer{display:none}.neverending.infinity-end .site-footer{display:block}.infinite-scroll .posts.masonry{margin-bottom:4.25153rem}#infinite-handle{clear:both;text-align:center}.masonry #infinite-handle{position:absolute;width:100%;bottom:-4.25153rem}.site #infinite-handle span{display:inline-block;padding:1em;font-size:1em;border-radius:0}.infinite-loader{clear:both;text-align:center}.masonry .infinite-loader{position:absolute;width:100%;bottom:-4.25153rem}.infinite-loader .spinner{left:auto!important;right:auto!important;margin:0 auto}.infinite-loader .spinner>div>div{width:1.62em!important}.infinite-wrap{clear:both}div#jp-relatedposts{font-size:1rem}.site div#jp-relatedposts{padding-top:1.62em;margin:1.62em 0 0;border-top-width:2px;border-top-style:solid;border-color:inherit}.site div#jp-relatedposts a:before{display:none}.site div#jp-relatedposts .jp-relatedposts-headline,.site div#jp-relatedposts h3.jp-relatedposts-headline{float:none;display:block;font-size:1em}.site div#jp-relatedposts .jp-relatedposts-headline em:before,.site div#jp-relatedposts h3.jp-relatedposts-headline em:before{display:none}.site div#jp-relatedposts div.jp-relatedposts-items-visual{margin:0}.site div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post-title,.site div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title{margin:0.62em 0 0.38em;font-size:1em}.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post{width:100%;padding:0;margin:1.62em 0 0;opacity:1}.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:first-child{margin:0}.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img{display:none;width:100%}@media only screen and (min-width:42em){.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img{display:block}}@media only screen and (min-width:42em){.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post{width:32%;margin:0;margin-left:2%}}.jetpack-video-wrapper{margin:0 0 1.62em}.jetpack-video-wrapper:last-child{margin-bottom:0}.entry-media .jetpack-video-wrapper,.fl-video .jetpack-video-wrapper{margin:0}div.sharedaddy{padding:1.62em 0 0;margin:1.62em 0 0;font-size:1rem;border-top-width:2px;border-top-style:solid;border-color:inherit}div.sharedaddy .sd-social .sd-button .share-count{background:inherit;color:inherit;border-width:1px;border-style:solid}.site div.sharedaddy .sd-title:before{display:none}.site div.sharedaddy .sd-content ul li a.sd-button{margin:0.31em 0.62em;margin-left:0}.site div.sharedaddy .sd-content ul li a.sd-button:not(.no-text){padding:0.62em 1em;line-height:normal;border-width:0;border-radius:0;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}.entry-content .sd-content ul{margin:0!important}.tiled-gallery-item{overflow:hidden}.jetpack_subscription_widget form{margin-bottom:0}.jetpack_subscription_widget #subscribe-email{float:left;width:62%;padding-right:0.62em;margin-bottom:0}.jetpack_subscription_widget #subscribe-email input{width:100%;padding:0.62em}.jetpack_subscription_widget #subscribe-submit{float:right;width:38%;margin-bottom:0}.widget .widgets-list-layout li{margin-bottom:0}.widget .widgets-list-layout .widgets-list-layout-blavatar{width:2.6244em;margin-right:1em}.widget .widgets-list-layout-links{float:none;width:auto}.breadcrumbs .home:before,.bypostauthor>.comment-body .comment-author:before,.comment-edit-link:before,.comment-reply-link:before,.entry-meta-description:before,.entry-meta .tags-links a:before,.format-image .entry-media:before,.format-status .entry-content:before,.menu-toggle:before,.pingback .comment-body:before,.post-password-form:before,.posts .format-link .entry-content a:before,.posts .sticky:before,.posts .type-page .entry-title:before,.site .search-form:before,.site form[role=search]:before,.slick-arrow:before,.social-links a.back-to-top:before,.trackback .comment-body:before,.widget_archive li:before,.widget_categories li:before,.widget_pages li:before,.widget_recent_comments li:before,.widget_recent_entries li:before,blockquote:before{font-family:'Genericons-Neue';font-style:normal;font-weight:normal;font-variant:normal;text-decoration:inherit;text-transform:none;speak:none}.svgicon{display:inline-block;position:relative;width:1em;height:1em;top:-0.0625em;fill:currentColor;vertical-align:middle}.svg-fallback{display:none}.entry-meta-description,.slick-arrow{position:relative;display:inline-block;width:1em;text-align:left;text-indent:-999em}.entry-meta-description:before,.slick-arrow:before{position:absolute;width:100%;left:0;top:0;text-align:center;text-indent:0}a{text-decoration:underline}a:active,a:focus,a:hover{text-decoration:none}ol,ul{margin-bottom:1.62em}ul{list-style:square}ul li.icon,ul li.icon-bullet{position:relative;list-style:none;font-family:inherit;line-height:inherit;speak:normal}ul li.icon-bullet:before,ul li.icon:before{position:absolute;left:-1.38em;line-height:inherit}ul li.genericons-neue:before{font-family:'Genericons-Neue';speak:none}blockquote{padding:0;margin:2rem 0 1.62rem}@media only screen and (min-width:42em){blockquote{font-size:1.19em}}@media only screen and (min-width:80em){blockquote{font-size:1.38em}}blockquote:first-child{margin-top:0.62em}blockquote:last-child{margin-bottom:0}blockquote:before{content:'\f106';float:left;margin-right:.09em;margin-top:-.4em;line-height:1;font-size:2.62em;opacity:.5}pre{border-radius:0.38em}pre code{font-size:1em}pre code:before{display:none}hr{height:1px;margin:2.62807em 0;border-bottom-width:1px;border-bottom-style:solid}@media only screen and (min-width:42em){hr{margin:3.62674em 0}}hr:first-child{margin-top:0}hr:last-child{margin-bottom:0}ins{text-decoration:none}.highlight,ins,mark{padding:0}table{border-collapse:collapse}table,td,tfoot td,tfoot th,th,thead td,thead th{border-left-width:0;border-right-width:0}thead{border-bottom-width:2px;border-bottom-style:solid}tfoot td,th{border-top-width:1px;border-bottom-width:1px}tfoot{border-top-width:2px;border-top-style:solid}.gallery:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.tiled-gallery:last-child,blockquote:last-child,h1:last-child,h2:last-child,h3:last-child,ol:last-child,p:last-child,ul:last-child{margin-bottom:0}.footer-widgets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.62em;padding-bottom:1.62em;margin-left:-1.62rem;margin-right:-1.62rem}.footer-widgets .widget{position:relative;-webkit-box-flex:1;-ms-flex:1 1 10em;flex:1 1 10em;padding:1.62em 0;margin:0 1.62rem}@media only screen and (min-width:55em){.footer-widgets .widget{-ms-flex-preferred-size:0%;flex-basis:0%}}.comments-area,.entry-author,.pagination .next,.pagination .prev,.pagination a:active,.pagination a:focus,.pagination a:hover,.wp-playlist,code,pre{position:relative;z-index:1}.comments-area:before,.entry-author:before,.pagination .next:before,.pagination .prev:before,.pagination a:active:before,.pagination a:focus:before,.pagination a:hover:before,.wp-playlist:before,code:before,pre:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:currentColor;border-radius:inherit;opacity:0.07;z-index:-1}.format-image .entry-media:before,.is-singular .content-area,.posts .entry,.posts .sticky:before,.sidebar .widget,.site-footer,.site-header-navigation,.slick-arrow{-webkit-box-shadow:0 0 2em rgba(0, 0, 0, 0.4);box-shadow:0 0 2em rgba(0, 0, 0, 0.4)}.attachment .entry-media,.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-top:2.28rem}@media only screen and (min-width:42em){.attachment .entry-media,.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-top:3.72rem}}@media only screen and (min-width:55em){.attachment .entry-media,.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-top:6rem}}.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-bottom:2.28rem}@media only screen and (min-width:42em){.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-bottom:3.72rem}}@media only screen and (min-width:55em){.comments-area-inner,.entry-content-container,.footer-widgets,.site-info-inner{padding-bottom:6rem}}.front-page-section,.pagination{margin-top:2.28rem}@media only screen and (min-width:42em){.front-page-section,.pagination{margin-top:3.72rem}}@media only screen and (min-width:55em){.front-page-section,.pagination{margin-top:6rem}}.front-page-section,.site-content{margin-bottom:2.28rem}@media only screen and (min-width:42em){.front-page-section,.site-content{margin-bottom:3.72rem}}@media only screen and (min-width:55em){.front-page-section,.site-content{margin-bottom:6rem}}@media only screen and (min-width:55em){.site-header-navigation{will-change:transform}}@media only screen and (max-width:54.9375em) and (min-height:28em){.main-navigation-container,.menu-toggle{will-change:transform}}.site{position:relative;width:100%;margin:0 auto}.front-page-section-inner,.intro-inner,.site-content-inner,.site-footer-area-inner,.site-header-inner{width:88%;margin:0 auto}.front-page-section-inner,.intro-inner,.site-content-inner,.site-footer-area-inner,.site-header-inner{max-width:1200px;max-width:var(--layout_width_content)}@media only screen and (min-width:55em){.no-wrap{white-space:nowrap}}.text-left{text-align:left!important}.text-center{text-align:center!important}@media only screen and (min-width:42em){.text-right{text-align:right!important}}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.z-index-10,.zindex-10{position:relative;z-index:10}.background-size-stretch{background-size:100% 100%}.site .background-size-stretch>div{background-size:inherit}.skip-link-list{position:absolute;left:0;top:0;padding:0;margin:0;list-style:none}.skip-link-list-item{list-style:inherit;white-space:nowrap}.dropcap-text:first-letter{float:left;display:block;padding:0 0.19em;padding-left:0;line-height:1;font-size:3.24em}.inline .widget ul li,.inline li{display:inline-block;padding:0 0.62em;border-width:0;border-left-width:1px;border-left-style:solid}.inline .widget ul li:first-child,.inline li:first-child{border-width:0}.inline .widget ul li:before,.inline li:before{display:none}.inline .widget ul li:hover,.inline li:hover{-webkit-transform:none;-ms-transform:none;transform:none}.text-columns-2,.text-columns-3{-webkit-column-gap:2em;column-gap:2em;-webkit-column-width:12em;column-width:12em;margin:1.62em 0}@media only screen and (min-width:42em){.text-columns-2,.text-columns-3{margin:2.6244em 0}}.text-columns-2:first-child,.text-columns-3:first-child,h1+.text-columns-2,h1+.text-columns-3,h2+.text-columns-2,h2+.text-columns-3,h3+.text-columns-2,h3+.text-columns-3,h4+.text-columns-2,h4+.text-columns-3{margin-top:0}.text-columns-2:last-child,.text-columns-3:last-child{margin-bottom:0}.text-columns-2 h2,.text-columns-2 h3,.text-columns-3 h2,.text-columns-3 h3{-webkit-column-span:all;column-span:all}.text-columns-2 h4,.text-columns-2 h5,.text-columns-2 h6,.text-columns-3 h4,.text-columns-3 h5,.text-columns-3 h6{margin:1em 0 0.62em;line-height:inherit;text-transform:uppercase;letter-spacing:.075em;font-size:1em;font-weight:700}.text-columns-2 p,.text-columns-3 p{margin:0}.text-columns-2{-webkit-column-count:2;column-count:2}.text-columns-3{-webkit-column-count:3;column-count:3}.site .widget-area .set-flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site .widget-area .set-flex-grow-2{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.site .widget-area .set-flex-grow-3{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.site .widget-area .set-flex-grow-4{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}.fullwidth,.fullwidth .button,.fullwidth button,.fullwidth input[type=button],.fullwidth input[type=reset],.fullwidth input[type=submit]{width:100%}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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}.slick-slider button{border-width:0}.slick-list img{width:100%}.slick-track{cursor:e-resize}.slick-arrow{position:absolute;width:2.62rem;height:2.62rem;top:50%;padding:0;line-height:2.62rem;font-size:1.38rem;overflow:hidden;z-index:19}.slick-arrow:before{height:100%}.slick-prev{left:0;-webkit-transform:translateX(-38%) translateY(-50%);-ms-transform:translateX(-38%) translateY(-50%);transform:translateX(-38%) translateY(-50%)}.slick-prev:before{content:""}.slick-next{right:0;-webkit-transform:translateX(38%) translateY(-50%);-ms-transform:translateX(38%) translateY(-50%);transform:translateX(38%) translateY(-50%)}.slick-next:before{content:""}.intro .slick-arrow{left:0;right:auto;width:2.62rem;height:2.62rem;top:auto;bottom:2.62rem;line-height:2.62rem;border-radius:5em;-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px;-webkit-transform:none;-ms-transform:none;transform:none}@media only screen and (min-width:80em){.intro .slick-arrow{width:3.62rem;height:3.62rem;bottom:3.62rem;line-height:3.62rem}}.intro .slick-arrow:not(:hover):not(:focus){background:none;color:inherit}.intro .slick-arrow:focus,.intro .slick-arrow:hover{-webkit-box-shadow:none;box-shadow:none}.intro .slick-next{left:3.62rem}@media only screen and (min-width:80em){.intro .slick-next{left:4.62rem}}@media only screen and (max-width:54.9375em){.intro .slick-dots{display:none!important}}@media only screen and (min-width:55em){.intro .slick-dots{position:absolute;right:0;bottom:2.62rem;list-style:none;font-size:0.81em}.intro .slick-dots li{display:inline-block;margin:.5em}.intro .slick-dots button{display:inline-block;width:2.62em;padding:0;line-height:2.62;font-weight:400;border-radius:2.62em;-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px}.intro .slick-dots .slick-active button,.intro .slick-dots button:focus,.intro .slick-dots button:hover{-webkit-box-shadow:none;box-shadow:none}}.site .font-body,html{font-family:"Fira Sans", "Helvetica Neue", Arial, sans-serif;font-family:var(--typography_fonts_text)}.h1,.h2,.h3,.h4,.h5,.h6,.site .font-headings,.site .font-headings-primary,h1,h2,h3,h4,h5,h6{font-family:"Fira Sans", "Helvetica Neue", Arial, sans-serif;font-family:var(--typography_fonts_headings)}.display-1.h1,.display-1.h2,.display-1.h3,.display-2.h1,.display-2.h2,.display-2.h3,.display-3.h1,.display-3.h2,.display-3.h3,.display-4.h1,.display-4.h2,.display-4.h3,.site-title,.site .font-headings-secondary,.site .font-logo,h1.display-1,h1.display-2,h1.display-3,h1.display-4,h2.display-1,h2.display-2,h2.display-3,h2.display-4,h3.display-1,h3.display-2,h3.display-3,h3.display-4{font-family:"Fira Sans", "Helvetica Neue", Arial, sans-serif;font-family:var(--typography_fonts_logo);text-rendering:auto}.site .font-inherit{font-family:inherit}@media only screen and (min-width:42em){html{font-size:16px;font-size:var(--typography_size_html)}}::-webkit-input-placeholder{font-weight:300;opacity:.8}:-ms-input-placeholder{font-weight:300;opacity:.8}::-ms-input-placeholder{font-weight:300;opacity:.8}::placeholder{font-weight:300;opacity:.8}input,select,textarea{-webkit-transition:border-color 0.3s;-o-transition:border-color 0.3s;transition:border-color 0.3s}input:focus,select:focus,textarea:focus{border-color:currentColor}textarea:invalid{max-height:2.86em;overflow-y:hidden}select{padding:calc( 0.62em - 2px)}.site .fullwidth input[type],.site .fullwidth select,.site .fullwidth textarea{width:100%;max-width:100%}.button,.main-navigation-container .button>a,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;padding:1em;margin-top:2px;margin-bottom:2px;text-align:center;text-decoration:none;border:2px solid;border-color:transparent;cursor:pointer;-webkit-transition:background 0.3s, color 0.3s, border-color 0.3s;-o-transition:background 0.3s, color 0.3s, border-color 0.3s;transition:background 0.3s, color 0.3s, border-color 0.3s}.main-navigation-container form .button>a,form .button,form .main-navigation-container .button>a,form button,form input[type=button],form input[type=reset],form input[type=submit]{margin-top:0;margin-bottom:0}.main-navigation-container div[class*=hover-color-] .button>a,div[class*=hover-color-] .button,div[class*=hover-color-] .main-navigation-container .button>a,div[class*=hover-color-] button,div[class*=hover-color-] input[type=button],div[class*=hover-color-] input[type=reset],div[class*=hover-color-] input[type=submit]{-webkit-transition:none;-o-transition:none;transition:none}.button:active,.button:focus,.button:hover,.main-navigation-container .button>a:active,.main-navigation-container .button>a:focus,.main-navigation-container .button>a:hover,button:active,button:focus,button:hover,input:active[type=button],input:active[type=reset],input:active[type=submit],input:focus[type=button],input:focus[type=reset],input:focus[type=submit],input:hover[type=button],input:hover[type=reset],input:hover[type=submit]{text-decoration:none;border-color:currentColor}.button:disabled,.main-navigation-container .button>a:disabled,button:disabled,input:disabled[type=button],input:disabled[type=reset],input:disabled[type=submit]{-webkit-box-shadow:none;box-shadow:none;opacity:.5;cursor:not-allowed}.site .search-form:before,.site form[role=search]:before{content:'\f400';position:absolute;width:1.62em;height:1.62em;right:0;top:50%;line-height:1.62;text-align:center;font-size:1.62rem;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.site .search-form label,.site form[role=search] label{font-size:1em}.search-form label,form[role=search] label{display:block;padding:0}.search-form .search-field,.search-form input[type=search],form[role=search] .search-field,form[role=search] input[type=search]{padding-right:2.6244rem}.site-header .search-form:before,.site-header form[role=search]:before{font-size:1.62rem}.error-404 .search-form,.error-404 form[role=search],.not-found .search-form,.not-found form[role=search],.search .site-content .search-form,.search .site-content form[role=search]{font-size:1.62em}.site .search-form .search-submit,.site .search-form .search-submit:active,.site .search-form .search-submit:focus,.site .search-form .search-submit:hover,.site .search-form input[type=submit],.site .search-form input[type=submit]:active,.site .search-form input[type=submit]:focus,.site .search-form input[type=submit]:hover,.site form[role=search] .search-submit,.site form[role=search] .search-submit:active,.site form[role=search] .search-submit:focus,.site form[role=search] .search-submit:hover,.site form[role=search] input[type=submit],.site form[role=search] input[type=submit]:active,.site form[role=search] input[type=submit]:focus,.site form[role=search] input[type=submit]:hover{position:absolute;width:2.6244em;height:100%;right:0;top:0;padding:0;text-indent:-999em;background:none;color:inherit;border-width:0;z-index:2;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.post-password-form:before{content:'\f470';display:block;margin-bottom:1rem;line-height:1;font-size:4.25153em;vertical-align:top}.comment-form p{margin-bottom:1.62em}.comment-form p:last-child{margin-bottom:0}.comment-form .form-submit{margin-top:2.6244em}.comment-form ::-webkit-input-placeholder{text-transform:uppercase;font-size:.81em;opacity:1}.comment-form :-ms-input-placeholder{text-transform:uppercase;font-size:.81em;opacity:1}.comment-form ::-ms-input-placeholder{text-transform:uppercase;font-size:.81em;opacity:1}.comment-form ::placeholder{text-transform:uppercase;font-size:.81em;opacity:1}.h1.weight-100,.h2.weight-100,.h3.weight-100,.h4.weight-100,.h5.weight-100,.h6.weight-100,h1.weight-100,h2.weight-100,h3.weight-100,h4.weight-100,h5.weight-100,h6.weight-100{font-weight:100}.h1.weight-200,.h2.weight-200,.h3.weight-200,.h4.weight-200,.h5.weight-200,.h6.weight-200,h1.weight-200,h2.weight-200,h3.weight-200,h4.weight-200,h5.weight-200,h6.weight-200{font-weight:200}.h1.weight-300,.h2.weight-300,.h3.weight-300,.h4.weight-300,.h5.weight-300,.h6.weight-300,h1.weight-300,h2.weight-300,h3.weight-300,h4.weight-300,h5.weight-300,h6.weight-300{font-weight:300}.h1.weight-400,.h2.weight-400,.h3.weight-400,.h4.weight-400,.h5.weight-400,.h6.weight-400,h1.weight-400,h2.weight-400,h3.weight-400,h4.weight-400,h5.weight-400,h6.weight-400{font-weight:400}.h1.weight-500,.h2.weight-500,.h3.weight-500,.h4.weight-500,.h5.weight-500,.h6.weight-500,h1.weight-500,h2.weight-500,h3.weight-500,h4.weight-500,h5.weight-500,h6.weight-500{font-weight:500}.h1.weight-600,.h2.weight-600,.h3.weight-600,.h4.weight-600,.h5.weight-600,.h6.weight-600,h1.weight-600,h2.weight-600,h3.weight-600,h4.weight-600,h5.weight-600,h6.weight-600{font-weight:600}.h1.weight-700,.h2.weight-700,.h3.weight-700,.h4.weight-700,.h5.weight-700,.h6.weight-700,h1.weight-700,h2.weight-700,h3.weight-700,h4.weight-700,h5.weight-700,h6.weight-700{font-weight:700}.h1.weight-800,.h2.weight-800,.h3.weight-800,.h4.weight-800,.h5.weight-800,.h6.weight-800,h1.weight-800,h2.weight-800,h3.weight-800,h4.weight-800,h5.weight-800,h6.weight-800{font-weight:800}.h1.weight-900,.h2.weight-900,.h3.weight-900,.h4.weight-900,.h5.weight-900,.h6.weight-900,h1.weight-900,h2.weight-900,h3.weight-900,h4.weight-900,h5.weight-900,h6.weight-900{font-weight:900}.h1,h1{font-size:1.84761em;line-height:1.19;margin-top:0.93801em;margin-bottom:0.59608em}.h2,h2{font-size:1.45962em;line-height:1.19;margin-top:1.50367em;margin-bottom:0.75453em}.h3,h3{font-size:1.15344em;line-height:1.38;margin-top:0.89247em;margin-bottom:0.82336em}.h4,h4{font-size:1em;line-height:1.44;margin-top:0.62em;margin-bottom:0.62em}.h5,h5{font-size:1em;line-height:1.44;margin-top:0.62em;margin-bottom:0.62em}.h6,h6{font-size:1em;line-height:1.44;margin-top:0.62em;margin-bottom:0.62em}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{padding:0;text-rendering:optimizeLegibility}.comments-title .add-comment-link+.h1,.comments-title .add-comment-link+.h2,.comments-title .add-comment-link+.h3,.comments-title .add-comment-link+.h4,.comments-title .add-comment-link+.h5,.comments-title .add-comment-link+.h6,.comments-title .add-comment-link+h1,.comments-title .add-comment-link+h2,.comments-title .add-comment-link+h3,.comments-title .add-comment-link+h4,.comments-title .add-comment-link+h5,.comments-title .add-comment-link+h6,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,.screen-reader-text+.h1,.screen-reader-text+.h2,.screen-reader-text+.h3,.screen-reader-text+.h4,.screen-reader-text+.h5,.screen-reader-text+.h6,.screen-reader-text+h1,.screen-reader-text+h2,.screen-reader-text+h3,.screen-reader-text+h4,.screen-reader-text+h5,.screen-reader-text+h6,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:inherit}@media only screen and (min-width:42em){.h1,h1{font-size:2.281em;line-height:1.19;margin-top:0.93801em;margin-bottom:0.59608em}.h2,h2{font-size:1.802em;line-height:1.19;margin-top:1.50367em;margin-bottom:0.75453em}.h3,h3{font-size:1.424em;line-height:1.38;margin-top:0.89247em;margin-bottom:0.82336em}.h4,h4{font-size:1.125em;line-height:1.44;margin-top:1.43644em;margin-bottom:0.99877em}.h5,h5{font-size:1.125em;line-height:1.44;margin-top:1.43644em;margin-bottom:0.99877em}.h6,h6{font-size:1.125em;line-height:1.44;margin-top:1.43644em;margin-bottom:0.99877em}}.comments-title h1.add-comment-link,.comments-title h2.add-comment-link,.comments-title h3.add-comment-link,.comments-title h4.add-comment-link,h1.screen-reader-text,h2.screen-reader-text,h3.screen-reader-text,h4.screen-reader-text{color:inherit}.entry-header{margin-bottom:2.6244em}.content-layout-no-paddings .content-area .entry-header{padding-top:2.6244em;text-align:center}.page-header{padding:4.25153em 0;border-top:2px solid;overflow:hidden}@media only screen and (min-width:55em){.page-header .page-title{float:left;max-width:48%}}.page-header .archive-description{margin-top:1.62em}@media only screen and (min-width:55em){.page-header .archive-description{float:right;margin-top:0;max-width:48%}}.page-header .archive-description a{color:inherit}.entry-title,.page-title{padding:0;margin:0}.entry-title small,.page-title small{display:block;margin-top:0.38rem}@media only screen and (min-width:42em){.entry-title small,.page-title small{display:inline-block;margin-top:1em;margin-left:0.38rem;font-size:0.5em;vertical-align:top}}.widget-title,.widget-title-style .widgettitle{margin:0 0 1.62rem;font-size:1.125rem}.widget-title-style .widgettitle a,.widget-title a{font-weight:inherit;text-decoration:none}.hide-widget-title .widget-title,.hide-widget-title .widgettitle{display:none}.display-1,.display-2,.display-3,.display-4{margin-top:1.62rem;margin-bottom:1.62rem}.display-1:first-child,.display-2:first-child,.display-3:first-child,.display-4:first-child{margin-top:0}.display-1:last-child,.display-2:last-child,.display-3:last-child,.display-4:last-child{margin-bottom:0}.display-1{font-size:1.84761em;line-height:1.3325}@media only screen and (min-width:55em){.display-1{font-size:2.281em}}.display-2{font-size:2.0642em;line-height:1.2375}@media only screen and (min-width:55em){.display-2{font-size:2.887em}}.display-3{font-size:2.49622em;line-height:1.20583}@media only screen and (min-width:55em){.display-3{font-size:3.653em}}.display-4{font-size:3.08652em;line-height:1.19}@media only screen and (min-width:55em){.display-4{font-size:4.624em}}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:10}.site-header>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.site-header a:not(.button){color:inherit}.site-header-navigation{position:relative;z-index:99}@media only screen and (min-width:55em){.site-header-navigation{position:fixed;width:100%;left:0;top:0}.admin-bar .site-header-navigation{top:32px}}.site-header-navigation:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;opacity:.8;-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.site-header-navigation:hover:before{opacity:1}.site-header-content{padding-top:2.6244em;padding-bottom:2.6244em}@media only screen and (min-width:55em){.site-header-content{padding-top:4.25153em;padding-bottom:4.25153em;margin-top:3.5em}}.site-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.site-header-inner>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.site-branding a,.site-branding a:active,.site-branding a:focus,.site-branding a:hover,.site-title{text-decoration:none;color:inherit}.site-branding{float:left;margin-right:1.62em;line-height:inherit;color:inherit}@media only screen and (min-width:80em){.site-branding{margin-right:2.6244em}}.site-branding-text{display:inline-block;margin:0.62em 0;vertical-align:middle}@media only screen and (min-width:42em){.site-branding-text{margin:0}}.site-title{margin:0;line-height:inherit;font-size:2.281rem}@media only screen and (min-width:55em){.site-title{display:inline-block;vertical-align:middle}}.site-title.type-img{font-family:sans-serif}@media only screen and (min-width:80em){.site-description{display:inline-block;padding-left:1.62em;margin-left:1.62em;border-left:1px solid;vertical-align:middle}}.custom-logo{display:inline-block;width:auto;margin-right:1em;vertical-align:middle}.site-title-hidden .custom-logo{margin-right:0}.intro{position:relative;z-index:1}.intro-container{padding:0;margin:0;border-width:0}.intro-media{position:absolute;width:100%;left:0;top:0;text-align:center;background-color:inherit;overflow:hidden;z-index:0}.intro-media:after,.intro-media:before{content:'';position:absolute;width:100%;height:100%;left:0;bottom:0;z-index:1}.intro-media:after{height:62%}.intro-media:before{background-color:inherit;opacity:.66}.intro-media img{width:100%}body:not(.home) .intro-media img{width:calc( 100% + 20px);max-width:none;margin:-10px;-webkit-filter:blur(10px) grayscale(100%) contrast(66%);filter:blur(10px) grayscale(100%) contrast(66%);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (max-width:54.9375em){.intro-media,.intro-media .slick-slide{overflow:hidden}.site .intro-media img{position:relative;width:auto;height:110%;height:110vh;max-width:none;max-height:none;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body:not(.home) .intro-media img{width:auto;-webkit-transform:scaleX(-1) translateX(50%);-ms-transform:scaleX(-1) translateX(50%);transform:scaleX(-1) translateX(50%)}}.intro-title{padding:8% 0;margin:0;line-height:1.19;font-weight:700;border-top:2px solid;font-size:2.281rem}@media only screen and (min-width:28em){.intro-title{font-size:2.887rem}}@media only screen and (min-width:42em){.intro-title{font-size:3.653rem}}@media only screen and (min-width:55em){.intro-title{font-size:4.624rem}}@media only screen and (min-width:80em){.intro-title{font-size:5.852rem}}.intro-title a{display:inline-block;color:inherit}.intro-slideshow-item:not(.slick-slide):not(:first-child){display:none}.intro-slideshow.slick-slider .intro-title{padding-bottom:7.86rem}@media only screen and (min-width:80em){.intro-slideshow.slick-slider .intro-title{padding-bottom:10.86rem}}.menu-item-description{display:block;max-width:20em;margin-top:0.38em;white-space:normal;opacity:.8}.main-navigation{position:relative;width:100%}@media only screen and (min-width:55em){.main-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-navigation-container>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.main-navigation-container .menu-search{max-width:28rem;padding:0 1.62rem;margin:4.25153rem auto}@media only screen and (min-width:55em){.main-navigation-container .menu-search{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;padding:0;margin:0}}.main-navigation-container .menu{margin-top:1.62rem}@media only screen and (min-width:42em){.main-navigation-container .menu{margin-top:0}}.main-navigation-container ul{padding:0;margin:0;list-style:none}.main-navigation-container li{position:relative;padding:0;margin:0}@media only screen and (min-width:55em){.main-navigation-container li{float:left;white-space:nowrap}}.main-navigation-container a{display:block;position:relative;max-width:100%;padding:0.62rem 0.38rem;text-decoration:none;border:0 solid transparent;border-left-width:2px;-webkit-transition:border-color 0.3s;-o-transition:border-color 0.3s;transition:border-color 0.3s}.main-navigation-container a:active,.main-navigation-container a:focus,.main-navigation-container a:hover{border-color:currentColor}@media only screen and (min-width:55em){.main-navigation-container .menu:hover .current-menu-ancestor>a,.main-navigation-container .menu:hover .current-menu-item>a{border-color:inherit}}.main-navigation-container .menu .current-menu-item>a,.main-navigation-container .menu .current-menu-item>a:hover{border-color:currentColor}@media only screen and (min-width:55em){.main-navigation-container .menu .current-menu-ancestor>a,.main-navigation-container .menu .current-menu-ancestor>a:hover{border-color:currentColor}}.main-navigation-container .current-menu-item>a{position:relative;border-color:currentColor;z-index:10}@media only screen and (min-width:55em){.main-navigation-container .current-menu-ancestor>a,.main-navigation-container .focus>a{position:relative;border-color:currentColor;z-index:10}}.main-navigation-container .icon{margin-right:0.38em}@media only screen and (max-width:54.9375em){.has-navigation-mobile .main-navigation-container{visibility:hidden;position:fixed;width:100%;height:100%;left:0;right:0;bottom:0;line-height:1.38em;overflow-y:auto;z-index:995;opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s, -webkit-transform 0.3s;transition:visibility 0s linear 0.3s, opacity 0.3s, -webkit-transform 0.3s;-o-transition:visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s;transition:visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s;transition:visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s}.has-navigation-mobile .is-active .main-navigation-container{visibility:visible;opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:visibility 0s linear 0s, opacity 0.3s, -webkit-transform 0.3s;transition:visibility 0s linear 0s, opacity 0.3s, -webkit-transform 0.3s;-o-transition:visibility 0s linear 0s, opacity 0.3s, transform 0.3s;transition:visibility 0s linear 0s, opacity 0.3s, transform 0.3s;transition:visibility 0s linear 0s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s}.has-navigation-mobile .main-navigation-container .menu{position:relative;height:100%}.has-navigation-mobile .main-navigation-container .menu>ul{max-width:28rem;padding:4.25153rem 1.62rem 5.87153rem;margin-left:auto;margin-right:auto}.has-navigation-mobile .main-navigation-container .menu>ul>li:nth-last-child(2){border-bottom-width:1px;border-bottom-style:solid}.has-navigation-mobile .main-navigation-container li{border-top-width:1px;border-top-style:solid}}@media only screen and (max-width:54.9375em) and (max-height:27.9375em){.has-navigation-mobile .main-navigation-container{position:absolute;height:auto;top:0;bottom:auto;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}.has-navigation-mobile .is-active .main-navigation-container{position:relative}}@media only screen and (max-width:54.9375em){body:not(.has-navigation-mobile) .site-header-navigation{padding-top:1.62rem;padding-bottom:1.62rem}body:not(.has-navigation-mobile) .site-header-navigation:before{opacity:1}body:not(.has-navigation-mobile) .site-header-navigation .menu-search{max-width:none;padding:0;margin-top:0;margin-bottom:1.62rem}body:not(.has-navigation-mobile) .main-navigation-container .menu{margin-top:0}body:not(.has-navigation-mobile) .main-navigation-container li{display:inline-block;padding:0;margin:0;margin-right:1.38em}body:not(.has-navigation-mobile) .main-navigation-container a{padding-left:0;padding-right:0;border-left-width:0;border-top-width:2px}}@media only screen and (max-width:54.9375em) and (min-height:28em){.has-navigation-mobile .site-footer{padding-bottom:3.618rem}}@media only screen and (max-width:54.9375em){.menu-toggle{position:fixed;width:auto;height:3.618rem;left:50%;bottom:-2px;padding:0 1.62em;margin:0;line-height:1.38;text-align:center;font-size:1em;font-weight:700;border:2px solid;border-radius:2px;z-index:999;-webkit-box-shadow:0 0 2em rgba(0, 0, 0, 0.4);box-shadow:0 0 2em rgba(0, 0, 0, 0.4);opacity:1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (max-width:54.9375em) and (max-height:27.9375em){.menu-toggle{position:relative;width:100%;bottom:auto;margin:0;border:0;border-radius:0}.site-header-navigation .site-header-inner{width:100%}}@media only screen and (min-width:55em){.menu-toggle{display:none}}.menu-toggle:before{content:'\f419';margin-right:0.62em}.is-active .menu-toggle:before{content:'\f406'}@media only screen and (min-width:55em){.menu-toggle-skip-link-container{display:none}}@media only screen and (min-width:55em){.main-navigation-container .menu>ul>li{padding-top:0.38rem;padding-bottom:0.38rem;margin-right:1.38rem}.main-navigation-container .menu>ul>li>a{padding-left:0;padding-right:0;border-width:0;border-top-width:2px}}@media only screen and (min-width:55em){.main-navigation-container li ul{position:absolute;min-width:100%;min-width:calc( 100% + 6.48rem);left:0;top:100%;padding:1.62rem;margin:0 -1.62rem;border-top-width:1px;border-top-style:solid;-webkit-box-shadow:0 0.38em 1em rgba(0, 0, 0, 0.25);box-shadow:0 0.38em 1em rgba(0, 0, 0, 0.25);opacity:0;z-index:9;pointer-events:none;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}}@media only screen and (min-width:80em){.main-navigation-container li ul{-webkit-transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, -webkit-transform 0.5s;-o-transition:transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s, -webkit-transform 0.5s}}.main-navigation-container li ul a{padding-left:1rem}@media only screen and (min-width:55em){.main-navigation-container .reverse-expand ul{left:auto;right:0}}@media only screen and (min-width:55em){.main-navigation-container li li{float:none;display:block}.main-navigation-container li li>a{display:block;min-width:10em}}@media only screen and (min-width:55em) and (max-width:79.9375em){.main-navigation-container li .sub-menu{margin-top:0}}@media only screen and (max-width:54.9375em){.main-navigation-container li li a:before{content:'';display:inline-block;width:.5em;height:.5em;margin-right:.5em;margin-top:.25em;border-left:1px solid;border-bottom:1px solid;vertical-align:top;opacity:.5}}@media only screen and (min-width:55em){.main-navigation-container li.focus>ul,.no-js .main-navigation-container li:hover>ul{pointer-events:auto;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);opacity:1}}.has-fullwidth-submenu .main-navigation-container li ul ul,.main-navigation-container li ul ul{font-size:1em}@media only screen and (min-width:55em){.has-fullwidth-submenu .main-navigation-container li ul ul,.main-navigation-container li ul ul{min-width:0;left:100%;top:0;padding:1.62rem;margin:0;margin-top:-1.62rem;margin-top:calc( -1.62rem - 1px);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;-o-transition:transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s, -webkit-transform 0.3s}.has-fullwidth-submenu .main-navigation-container li ul ul li,.main-navigation-container li ul ul li{margin-left:0}}@media only screen and (min-width:55em){.has-fullwidth-submenu .main-navigation-container .reverse-expand ul ul,.has-fullwidth-submenu .main-navigation-container li .reverse-expand ul,.main-navigation-container .reverse-expand ul ul,.main-navigation-container li .reverse-expand ul{left:auto;right:100%}}@media only screen and (max-width:54.9375em){.has-fullwidth-submenu .main-navigation-container li li li a,.main-navigation-container li li li a{padding-left:2em}}.main-navigation-container .expander{display:none}@media only screen and (min-width:55em){.main-navigation-container .expander{display:inline-block;position:absolute;width:16px;height:16px;right:0.38em;top:50%;border-color:currentColor;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main-navigation-container .expander:after,.main-navigation-container .expander:before{content:'';position:absolute;left:50%;top:50%;border-width:1px;border-style:solid}.main-navigation-container .expander:before{width:8px;height:2px;margin:-1px -4px}.main-navigation-container .expander:after{width:2px;height:8px;margin:-4px -1px}.main-navigation-container li.focus>a .expander:after,.no-js .main-navigation-container li:hover>a .expander:after{visibility:hidden}}@media only screen and (min-width:55em){.main-navigation-container .menu-item-has-children>a,.main-navigation-container .menu>ul>.menu-item-has-children>a{padding-right:calc( 16px + 0.76em)}}.main-navigation-container .menu>ul>.menu-item-has-children>a{padding-right:calc( 16px + 0.38em)}.main-navigation-container .menu>ul>.menu-item-has-children>a .expander{right:0}@media only screen and (min-width:55em){.main-navigation-container .menu>ul>li>a .menu-item-description{display:none}}@media only screen and (min-width:55em){.main-navigation-container .megamenu>ul>li>a .menu-item-description{margin-bottom:0.62em}}@media only screen and (min-width:55em){.main-navigation-container .megamenu>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.main-navigation-container .megamenu>ul>li{-webkit-box-flex:0;-ms-flex:0 1 14em;flex:0 1 14em;padding:0;border-width:0;vertical-align:top}.main-navigation-container .megamenu>ul>li+li{margin-left:2.6244rem}.main-navigation-container .megamenu>ul>li a{min-width:0}.main-navigation-container .megamenu>ul>li>a{margin-bottom:1.62em;text-transform:uppercase;letter-spacing:1px;font-size:0.905em;font-weight:700;border-width:0;border-radius:0}.main-navigation-container .megamenu>ul>li>a .expander{display:none}.main-navigation-container .megamenu>ul>li>.sub-menu{display:block;position:relative;min-width:100%;left:0;top:0;padding:0;margin:1em 0 0;background:none;border-width:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.main-navigation-container .megamenu>ul>li>.sub-menu>li>a{padding-right:1rem}.main-navigation-container .megamenu>ul>li>.sub-menu ul{-webkit-box-shadow:0 0.38em 1em rgba(0, 0, 0, 0.25);box-shadow:0 0.38em 1em rgba(0, 0, 0, 0.25)}.main-navigation-container .megamenu>ul>li.focus>.sub-menu,.main-navigation-container .megamenu>ul>li>.sub-menu,.no-js .main-navigation-container .megamenu>ul>li:hover>.sub-menu{left:0}.main-navigation-container .megamenu:hover>ul>.current-menu-ancestor>a,.main-navigation-container .megamenu:hover>ul>.current-menu-item>a,.main-navigation-container .megamenu>ul>li>a{border-color:currentColor}.main-navigation-container .megamenu.focus ul,.no-js .main-navigation-container .megamenu:hover ul{opacity:1}}@media only screen and (min-width:55em) and (max-width:79.9375em){.main-navigation-container .megamenu{position:static}}.social-links .social-links-items{margin:0;list-style:none}.sidebar .social-links .social-links-items{border-width:0}.social-links .social-links-items li{border-width:0}.social-links li{display:inline-block}.sidebar .social-links li{margin-right:0.19em}.text-right .social-links li{margin-left:0.19em;margin-right:0}.social-links a{display:block;padding-left:0.19em;padding-right:0.19em;margin:1px;text-decoration:none;color:inherit}.social-links a:hover{text-decoration:none}.social-links a.back-to-top:before{content:'\f435';display:inline-block;padding:0 0.38em;vertical-align:top}.social-links ul li{padding:0}.widget_nav_menu .social-links a{text-align:center}.sidebar .widget_nav_menu .social-links a{padding:0 0.19em}.widget_nav_menu .social-links a:after{display:none}.site-header-content .social-links{width:100%;margin-top:1.62rem;white-space:nowrap}@media only screen and (min-width:42em){.site-header-content .social-links{width:auto;padding-left:1.62em;margin-top:0;margin-left:auto}}.site-header-content .social-links .back-to-top-link{display:none}.footer-area-site-info .social-links{margin:0.62em 0}@media only screen and (min-width:42em){.footer-area-site-info .social-links{margin:0}}blockquote.alignleft,blockquote.alignright{padding:0;margin-top:0.62em}@media only screen and (min-width:28em){blockquote.alignleft,blockquote.alignright{width:35%}}@media only screen and (min-width:80em){blockquote.alignleft,blockquote.alignright{font-size:1.19em}}blockquote.alignleft:before{float:right;margin-right:0;margin-left:.09em}@media only screen and (min-width:80em){blockquote.alignleft{margin-left:-9.5%}}@media only screen and (min-width:100em){.no-widgets-sidebar blockquote.alignleft{margin-left:-19%}}@media only screen and (min-width:80em){blockquote.alignright{margin-right:-9.5%}}@media only screen and (min-width:100em){.no-widgets-sidebar blockquote.alignright{margin-right:-19%}}.gallery img{width:100%}.gallery-item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.gallery-columns-1 .gallery-item{margin-top:2em}.gallery-caption{padding:1em;margin-top:-1px}.site .wp-playlist{padding:0;background:none;border-width:1px;border-style:solid}.site .wp-playlist-current-item,.site .wp-playlist-tracks{height:auto;padding:1.62rem;margin:0}.site .wp-playlist-current-item{padding-bottom:0.62rem}.entry-media .wp-playlist{margin:0;text-align:left}.posts .wp-playlist{border-top-width:0;border-left-width:0;border-right-width:0}.posts .sticky:before{content:'\f408';position:absolute;width:2em;height:2em;right:-0.38em;top:-0.38em;line-height:2em;text-align:center}.site-content{position:relative;z-index:5}.site-content[tabindex="-1"]:focus{outline:0}@media only screen and (min-width:55em){.has-widgets-sidebar .content-area{width:68%;float:left}}.entry-media a{display:inline-block;width:100%}.entry-media .post-thumbnail{text-align:center}@media only screen and (max-width:41.9375em){.entry-media img{width:100%}}.hide-media .entry-media{display:none}.attachment .entry-media{max-width:39em;max-width:70ch;margin-left:auto;margin-right:auto}.attachment .entry-media+.entry-content-container{padding-top:2.6244em}.attachment caption{caption-side:top}.attachment-download{padding:1.62em;margin-bottom:1.62em;border-width:2px;border-style:dashed}.pagination{padding:1px;text-align:center;overflow:hidden}.pagination a,.pagination span{background:transparent;color:inherit;border-width:1px;border-style:solid}.pagination .dots{padding-left:0.62em;padding-right:0.62em;border-color:transparent}@media only screen and (max-width:79.9375em){.pagination a:before{display:none}}.pagination .next:hover:before,.pagination .prev:hover:before{display:none}@media only screen and (max-width:79.9375em){.pagination .next:before,.pagination .prev:before{display:none}}@media only screen and (max-width:41.9375em){.pagination .prev{float:left}.pagination .next{float:right}}@media only screen and (max-width:41.9375em){.pagination{position:relative}.pagination:after{content:attr(data-current) " / " attr(data-total);position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}.post-table-of-contents{margin-top:2.6244rem}.post-table-of-contents a{text-decoration:none}.post-table-of-contents a:active,.post-table-of-contents a:focus,.post-table-of-contents a:hover{text-decoration:underline}.post-table-of-contents ol{counter-reset:table-of-contents-counter}.post-table-of-contents li{padding:0;border-top-width:1px;border-top-style:solid}.post-table-of-contents li:first-child{border-width:0}.post-table-of-contents li:before{display:none}.post-table-of-contents a{padding:0.62em 1em;padding-left:2.6244em}.entry-content .post-table-of-contents a{border-width:0}.post-table-of-contents a:before{content:counter(table-of-contents-counter);counter-increment:table-of-contents-counter;float:left;margin-top:-0.19em;margin-left:-1.38em;text-decoration:inherit;font-weight:inherit;font-style:inherit}.post-table-of-contents a:after{content:'\00bb';margin-left:0.62em}.post-table-of-contents .is-passed a{text-decoration:line-through}.post-table-of-contents.top{display:none}.posts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1em}.posts .entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:1.3122em;margin:1em;width:calc( 100% - 2em)}@media only screen and (min-width:42em){.posts .entry{width:calc( 50% - 2em);padding:2.6244em}}@media only screen and (min-width:55em){.no-widgets-sidebar:not(.posts-layout-columns-2) .posts .entry{width:calc( 33.33% - 2em)}}@media only screen and (min-width:80em){.posts-layout-columns-4.no-widgets-sidebar .posts .entry{width:calc( 25% - 2em)}.posts-layout-columns-4.has-widgets-sidebar .posts .entry{width:calc( 33.33% - 2em)}}.posts .entry-media{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;margin:-1.3122em;margin-bottom:1.3122em}@media only screen and (min-width:42em){.posts .entry-media{margin:-2.6244em;margin-bottom:2.6244em}}.posts .entry-header{margin-bottom:1.62em}.posts .type-page .entry-title:before{content:'\f443';margin-right:0.31em;vertical-align:middle}.posts .entry-content p{margin-bottom:1em}.posts .entry-content p:last-child{margin-bottom:0}.posts .entry-content-container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0}.posts .entry-content:not(:last-child),.posts .entry-summary:not(:last-child){margin-bottom:1.62em}.posts .entry-meta{margin-top:auto}.search-results form+.posts{margin-top:2.6244em}.entry-summary:not(:empty)+.link-more{margin-top:1em}.entry-content-container{max-width:calc( 39em + 3.24em);max-width:calc( 70ch + 3.24em);padding-left:1.62em;padding-right:1.62em;margin-left:auto;margin-right:auto}.content-layout-no-paddings .content-area .entry-content-container{padding:0;max-width:none}.entry-summary:empty{display:none}.entry-content .entry-summary{font-size:1.19em;line-height:1.38}.posts .entry-summary:not(.has-more-tag){font-size:1em;line-height:inherit}.format-gallery .entry-media-gallery-images:not(.slick-slider){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.format-gallery .entry-media-gallery-images:not(.slick-slider) .entry-media-gallery-image{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:50%}.format-image .entry-media{position:relative}.format-image .entry-media:before{content:'\f102';position:absolute;width:2em;height:2em;left:-0.38em;top:-0.38em;line-height:2em;text-align:center}.posts .format-image .entry-header{margin-bottom:0.62em}@media only screen and (min-width:42em){.posts .format-image .entry-content{font-size:1.19em}}@media only screen and (min-width:80em){.posts .format-image .entry-content{font-size:1.38em}}@media only screen and (min-width:42em){.posts .format-link .entry-content{font-size:1.19em}}@media only screen and (min-width:80em){.posts .format-link .entry-content{font-size:1.38em}}.posts .format-link .entry-content a:before{content:'\f107';margin:0 0.19em;opacity:.66}.format-quote a,.type-jetpack-testimonial a{color:inherit}.entry.format-quote,.entry.type-jetpack-testimonial{border-color:currentColor}.single-format-quote .content-area .entry .h1,.single-format-quote .content-area .entry .h2,.single-format-quote .content-area .entry .h3,.single-format-quote .content-area .entry .h4,.single-format-quote .content-area .entry h1,.single-format-quote .content-area .entry h2,.single-format-quote .content-area .entry h3,.single-format-quote .content-area .entry h4{color:inherit}.format-status a{color:inherit}.format-status.entry{border-color:currentColor}.format-status .entry-media .avatar{max-width:6.88748em;margin-top:1.3122em;border-radius:6.88748em}@media only screen and (min-width:42em){.format-status .entry-media .avatar{margin-top:2.6244em}}@media only screen and (min-width:42em){.format-status .entry-content{font-size:1.19em}}@media only screen and (min-width:80em){.format-status .entry-content{font-size:1.38em}}.format-status .entry-content:before{content:'\f300';float:left;margin-right:0.38em}.single-format-status .content-area .entry .h1,.single-format-status .content-area .entry .h2,.single-format-status .content-area .entry .h3,.single-format-status .content-area .entry .h4,.single-format-status .content-area .entry h1,.single-format-status .content-area .entry h2,.single-format-status .content-area .entry h3,.single-format-status .content-area .entry h4{color:inherit}.entry-meta{padding:1em 0;margin:1.62rem 0;border-top-width:2px;border-top-style:solid;border-bottom-width:2px;border-bottom-style:solid}.entry-meta:first-child{margin-top:0}.entry-meta:last-child{margin-bottom:0}.entry-meta-bottom{padding-bottom:0;border-bottom-width:0}.entry-meta .label-updated,.entry-meta .updated,.entry-meta:empty{display:none}.entry-meta-element{margin-right:0.38em;opacity:1}.entry-meta-description{text-transform:uppercase}.entry-meta-description:before{content:''}.author .entry-meta-description:before{content:""}.cat-links .entry-meta-description:before{content:""}.comments-link .entry-meta-description:before{content:""}.entry-date .entry-meta-description:before{content:""}.entry-meta a{text-decoration:none}.entry-meta a:active,.entry-meta a:focus,.entry-meta a:hover{text-decoration:underline}.entry-meta .tags-links a{text-transform:none}.entry-meta .tags-links a:before{content:'\f302';margin-right:0.19em}body:not(.group-blog) .entry-meta .author{display:none}.content-layout-no-paddings .content-area .entry-meta{text-align:center;margin:0}a .entry-date{cursor:pointer}.post-navigation .nav-links a{display:block;position:relative;padding:8% 8% 4%;text-decoration:none;background-position:50% 50%;background-size:cover;border-top:2px solid;z-index:1}.post-navigation .nav-links a:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;opacity:.9;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.post-navigation .nav-links a:hover:before{opacity:1}.post-navigation .nav-links .label{display:block;text-transform:uppercase}.post-navigation .nav-links .title{display:block;line-height:1.38}@media only screen and (min-width:42em){.post-navigation .nav-links .title{font-size:1.38em}}.post-navigation .nav-next{text-align:right}.page-template-_front.is-singular .content-area{background:transparent}.front-page-section{position:relative;z-index:5}.intro-container+.front-page-section{margin-top:0}.front-page-section-title{padding:1.62em 0;margin:0;text-transform:uppercase;border-top:2px solid}.front-page-section .archive-link{margin-top:2.6244em}.comments-area{padding-left:1.62em;padding-right:1.62em}.comments-area-inner{max-width:39em;max-width:70ch;margin-left:auto;margin-right:auto}.comments-area:focus{outline:0}.comments-area .reply{margin-top:1em}.comments-title{margin-bottom:1.62rem}@media only screen and (min-width:42em){.comment-list .children{margin-left:-3.38em}}.comment-meta a{text-decoration:none}.comment-meta a:active,.comment-meta a:focus,.comment-meta a:hover{text-decoration:underline}.comment-metadata{text-transform:uppercase}.comment-awaiting-moderation{clear:both}.comment-body{padding-bottom:0}.comment-content ol{list-style:decimal}@media only screen and (max-width:41.9375em){.bypostauthor>.comment-body .comment-author .avatar{border-left:0.38em solid}}@media only screen and (min-width:42em){.bypostauthor>.comment-body .comment-author:before{content:'\f411';position:absolute;display:block;width:30px;height:30px;left:25px;top:65px;margin-top:1.62em;font-size:16px;line-height:28px;text-align:center;font-size:1.19em;border-radius:50%;z-index:1}}.comment-edit-link,.comment-reply-link{text-decoration:none}.comment-edit-link:active,.comment-edit-link:focus,.comment-edit-link:hover,.comment-reply-link:active,.comment-reply-link:focus,.comment-reply-link:hover{text-decoration:underline}.comment-edit-link:before,.comment-reply-link:before{content:'\f466';margin-right:0.19em;font-size:1.38em;vertical-align:middle}.comment-edit-link:before{content:'\f411'}.comment-navigation{padding:1.62em 0;margin:0;text-align:inherit}.comment-navigation a,.comment-navigation span{display:none}.comment-navigation .nav-links{display:block;padding:0;margin:0;text-align:inherit}.comment-navigation .nav-links a,.comment-navigation .nav-links span{padding:0.62em 0;margin:0.19em;margin-left:0;line-height:inherit}@media only screen and (min-width:42em){.comment-navigation .nav-links a,.comment-navigation .nav-links span{display:inline-block}}.comment-respond{padding:0;border-width:0}.comment-list .comment-respond,.comment-respond{margin-top:2.6244em}.comment-respond:first-child{margin-top:0}.comment-respond form{margin-bottom:-1.62em}.comment-list .comment-respond{padding:0 1.62em;border-width:0}.comment-reply-title{font-size:inherit;text-transform:uppercase}.logged-in-as a{text-decoration:none}.logged-in-as a:active,.logged-in-as a:focus,.logged-in-as a:hover{text-decoration:underline}.comment-list>.pingback,.comment-list>.trackback{min-height:0;padding:0}.pingback .comment-body,.trackback .comment-body{padding:1em;margin:1.62em 0;border-width:1px;border-style:dashed;overflow:hidden}.pingback .comment-body:before,.trackback .comment-body:before{content:'\f107';margin-right:0.62em}.pingback .comment-edit-link,.trackback .comment-edit-link{float:right}.site-footer{position:relative;margin-top:3.9rem;z-index:5}@media only screen and (min-width:42em){.site-footer{margin-top:8.24rem}}@media only screen and (min-width:55em){.site-footer{margin-top:7.62rem}}.site-info-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer-area+.site-footer-area .site-info-inner{padding-top:0}.sidebar{position:relative;margin-top:2.6244rem}@media only screen and (min-width:55em){.sidebar{width:28%;width:calc( 32% - 2rem);margin-top:0}}.sidebar .widget{padding:1.3122rem;margin-bottom:2rem}@media only screen and (min-width:42em){.sidebar .widget{padding:2.6244rem}}.widget form{margin-bottom:0}.footer-widgets .widget input,.footer-widgets .widget select,.footer-widgets .widget textarea,.sidebar .widget input,.sidebar .widget select,.sidebar .widget textarea{width:100%}.widget li a{text-decoration:none}.widget li a:active,.widget li a:focus,.widget li a:hover{text-decoration:underline}.widget ul ul{border-top-width:1px;border-top-style:solid}.widget ul li{border-top-width:1px;border-top-style:solid;border-bottom-width:0}.widget ul li:first-child{border-top-width:0}.widget ul li+li{margin-top:0}.widget ul li ul{margin:0}.widget_archive li:before,.widget_categories li:before,.widget_pages li:before,.widget_recent_comments li:before,.widget_recent_entries li:before{content:'\f307';display:inline-block;margin-right:0.38em;vertical-align:middle}.widget_categories li:before{content:'\f301'}.widget_pages li:before{content:'\f443'}.widget_recent_comments li:before,.widget_recent_entries li:before{content:'\f300';position:absolute;left:0;top:0.38em;margin:0}.widget_recent_entries li:before{content:'\f411'}.widget_calendar td,.widget_calendar th{vertical-align:middle}.widget_calendar tfoot td{text-align:left}.widget_calendar tfoot td:last-child{text-align:right}.sidebar .widget_nav_menu ul,.sidebar .wm-subnav ul{border-width:1px;border-style:solid}.sidebar .widget_nav_menu ul ul,.sidebar .wm-subnav ul ul{border-width:0;border-top-width:1px;border-top-style:solid}.sidebar .widget_nav_menu ul li,.sidebar .wm-subnav ul li{padding:0}.sidebar .widget_nav_menu ul li ul,.sidebar .wm-subnav ul li ul{bottom:auto}.sidebar .widget_nav_menu ul li li,.sidebar .wm-subnav ul li li{padding:0}.sidebar .widget_nav_menu li a,.sidebar .wm-subnav li a{display:block;padding:1em;margin:-1px;text-decoration:none;text-transform:uppercase;font-weight:400;color:inherit;-webkit-transition:background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;transition:background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;-o-transition:background 0.3s, color 0.3s, box-shadow 0.3s;transition:background 0.3s, color 0.3s, box-shadow 0.3s;transition:background 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s}.sidebar .widget_nav_menu li li a:before,.sidebar .wm-subnav li li a:before{content:'\2013\2002'}.sidebar .widget_nav_menu li li li a:before,.sidebar .wm-subnav li li li a:before{content:'\2013\2013\2002'}.sidebar .widget_nav_menu li li li li a:before,.sidebar .wm-subnav li li li li a:before{content:'\2013\2013\2013\2002'}.widget .tagcloud a{padding:0.62em 1em;text-transform:uppercase}.textwidget ul{margin-top:0;margin-bottom:1em;margin-left:1.62em;margin-right:0;list-style:square}.textwidget ul:last-child{margin-bottom:0}.textwidget ul ul{border-width:0}.textwidget ul li{padding:0;border-width:0}.textwidget ul li+li{margin-top:0}.textwidget ul li ul{bottom:0;margin-bottom:0}.textwidget ul li li{padding:0}.textwidget li a{text-decoration:underline}.textwidget li a:active,.textwidget li a:focus,.textwidget li a:hover{text-decoration:none}@media only screen and (max-width:41.9375em){.footer-widgets-inner{overflow:hidden}}.footer-widgets .widget{width:calc( 100% - 3.24rem)}@media only screen and (min-width:55em){.footer-widgets .widget{width:calc( 50% - 3.24rem)}.footer-widgets .widget:first-child:nth-last-child(1){width:calc( 100% - 3.24rem)}}@media only screen and (min-width:80em){.footer-widgets .widget{width:calc( 33.33% - 3.24rem)}.footer-widgets .widget:first-child:nth-last-child(2),.footer-widgets .widget:nth-child(2):last-child{width:calc( 50% - 3.24rem)}.footer-widgets .widget:first-child:nth-last-child(1){width:calc( 100% - 3.24rem)}}.breadcrumbs{padding:1rem 0;border-top:2px solid}.breadcrumbs a{text-decoration:none;color:inherit}.breadcrumbs a:active,.breadcrumbs a:focus,.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .home:before{content:'\f409';position:relative;top:.1em;margin-right:0.19em;line-height:0.62;font-size:1.19rem}.breadcrumbs-container{position:relative;z-index:1}.breadcrumbs-container .back-to-top{float:right;display:none;margin-left:1em;margin-right:1em}.breadcrumbs-container .back-to-top.alignleft,.breadcrumbs-container .back-to-top.alignright{margin-bottom:0}#infinite-handle,.infinite-loader{width:100%;margin-top:2em}.content-layout-no-paddings div#jp-relatedposts{max-width:calc( 39em + 3.24em);max-width:calc( 70ch + 3.24em);margin-left:auto;margin-right:auto}div.sharedaddy{margin:2.6244rem auto 0}.content-layout-no-paddings div.sharedaddy{max-width:calc( 39em + 3.24em);max-width:calc( 70ch + 3.24em)}.site .sd-social-icon .sd-content ul li[class*=share-] a,.site .sd-social-icon .sd-content ul li[class*=share-] a:hover,.site .sd-social-icon .sd-content ul li[class*=share-] div.option a{border-width:2px;border-style:solid}.site .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before{top:0}.entry-author{padding:1.3122em;margin:3.62674em auto 0;border-width:1px;border-style:solid}@media only screen and (min-width:42em){.entry-author{padding:2.6244em}}.content-layout-no-paddings .entry-author{max-width:calc( 39em + 3.24em);max-width:calc( 70ch + 3.24em);margin-bottom:3.62674em}.entry-author:before{opacity:.03}.entry-author p{margin-bottom:1em}.entry-author p:last-child{margin-bottom:0}.entry-author .author-avatar{width:3em;margin-bottom:1em}@media only screen and (min-width:42em){.entry-author .author-avatar{float:left;margin-right:1.62em}}.entry-author .author-title{margin-bottom:1.62em;text-transform:uppercase}.entry-author .author-name{display:block;margin-top:0.19em;text-transform:none}@media only screen and (min-width:42em){.entry-author .author-bio{clear:both}}.entry-author .author-link{display:block;margin-top:1em}.jetpack-featured-images-archive-disabled .posts .post-thumbnail{display:none}.jetpack-featured-images-page-disabled.page .content-area .post-thumbnail{display:none}.jetpack-featured-images-portfolio-disabled.single-jetpack-portfolio .content-area .post-thumbnail{display:none}.jetpack-featured-images-post-disabled.single-post .content-area .post-thumbnail{display:none}.taxonomy-terms{display:inline-block;margin:0 0 2.6244em;list-style:none}.taxonomy-terms-item{display:inline-block;margin:0.38em 0;margin-right:0.62em;-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.taxonomy-terms .button{border:2px solid transparent}.taxonomy-terms .button:active,.taxonomy-terms .button:focus,.taxonomy-terms .button:hover{opacity:1}.archive .taxonomy-terms .taxonomy-terms-item:not(.is-active) .button:not(:hover):not(:focus),.taxonomy-terms:hover .taxonomy-terms-item:not(.is-active) .button:not(:hover):not(:focus){background:transparent;color:inherit;border-color:currentColor}.type-jetpack-testimonial .quote-source{font-weight:700}@media only screen and (min-width:55em){.type-jetpack-testimonial .quote-source{font-size:1.19em}}.single-jetpack-testimonial .content-area .entry .h1,.single-jetpack-testimonial .content-area .entry .h2,.single-jetpack-testimonial .content-area .entry .h3,.single-jetpack-testimonial .content-area .entry .h4,.single-jetpack-testimonial .content-area .entry h1,.single-jetpack-testimonial .content-area .entry h2,.single-jetpack-testimonial .content-area .entry h3,.single-jetpack-testimonial .content-area .entry h4{color:inherit}.message-oldie{display:block;padding:1em;margin:1em;text-align:center;background:rgba(238, 0, 0, 0.85);color:#fff}.message-oldie a{text-decoration:underline;font-weight:bold;color:inherit}@media (-ms-high-contrast:active),only screen and (-ms-high-contrast:none){.posts .entry-content>*,.posts .entry>div,.site-header>div{min-height:1px}.attachment .entry-media,.comments-area-inner,.post-password-form{max-width:94ch}.content-layout-no-paddings .entry-author,.content-layout-no-paddings div#jp-relatedposts,.content-layout-no-paddings div.sharedaddy,.entry-content-container{max-width:calc( 94ch + 3.24em)}.footer-widgets .widget{min-width:10em}}@media (-ms-high-contrast:active),only screen and (min-width:55em) and (-ms-high-contrast:none){.main-navigation-container .megamenu>ul>li{min-width:14em}} \ No newline at end of file +@charset "UTF-8"; +/* FILE: main.scss */ +/* FILE: _setup.scss */ +/* FILE: _css-vars.scss */ +:root { + --custom_logo_height: 100px; + --color_accent: #00855b; + --color_accent_text: #ffffff; + --color_header_background: #0a0c0e; + --color_header_text: #ffffff; + --color_intro_background: #1a1c1e; + --color_intro_text: #ffffff; + --color_content_background: #ffffff; + --color_content_text: #6a6c6e; + --color_content_headings: #1a1c1e; + --color_footer_background: #eaecee; + --color_footer_text: #5a5c5e; + --color_footer_headings: #1a1c1e; + --layout_width_content: 1200px; + --typography_size_html: 16px; + --typography_fonts_text: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + --typography_fonts_headings: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + --typography_fonts_logo: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + --color_header_text--a20: rgba(255, 255, 255, 0.2); + --color_content_text--a20: rgba(106, 108, 110, 0.2); + --color_footer_text--a20: rgba(90, 92, 94, 0.2); + --color_accent--a0: rgba(0, 133, 91, 0); +} + +/* FILE: starter/_starter.scss */ +/* inStyle (v1.6.3) + * github.com/salsita/inStyle + * 2016 | MIT + * ============================== */ +/* FILE: starter/generic/_generic.scss */ +/* FILE: starter/generic/__normalize.scss */ +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers (opinionated). + */ +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ +figcaption, +figure, +main { + /* 1 */ + display: block; +} + +/** + * Add the correct margin in IE 8. + */ +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ +} + +/** + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +button, +html [type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; + /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type=button]:-moz-focusring, +[type=reset]:-moz-focusring, +[type=submit]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +[type=checkbox], +[type=radio] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type=search] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ +[type=search]::-webkit-search-cancel-button, +[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ +details, +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ +template { + display: none; +} + +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +[hidden] { + display: none; +} + +html { + overflow-y: scroll; + -webkit-box-sizing: border-box; + box-sizing: border-box; + scroll-behavior: smooth; +} +@media (prefers-reduced-motion: reduce) { + html { + scroll-behavior: auto; + } +} + +*, +*::before, +*::after { + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + +menu, +ol, +ul { + padding: 0; + margin: 0; +} + +ul { + list-style: disc; +} + +figure { + margin: 0; +} + +caption { + text-align: left; + caption-side: bottom; +} + +::-webkit-input-placeholder { + line-height: normal; +} + +::-moz-placeholder { + line-height: normal; +} + +:-ms-input-placeholder { + line-height: normal; +} + +::-ms-input-placeholder { + line-height: normal; +} + +::placeholder { + line-height: normal; +} + +img { + max-width: 100%; +} + +embed, +iframe, +object, +video { + width: 100%; + max-width: 100%; +} + +@-moz-viewport { + width: device-width; +} +@-ms-viewport { + width: device-width; +} +@-o-viewport { + width: device-width; +} +@-webkit-viewport { + width: device-width; +} +@viewport { + width: device-width; +} +[role=button] { + cursor: pointer; +} + +@media (prefers-reduced-motion: reduce), (update: slow) { + *, +*::before, +*::after { + -webkit-animation-duration: 0 !important; + animation-duration: 0 !important; + -webkit-animation-iteration-count: 1 !important; + animation-iteration-count: 1 !important; + -webkit-transition-duration: 0 !important; + -o-transition-duration: 0 !important; + transition-duration: 0 !important; + } +} +/* FILE: starter/base/_base.scss */ +a:focus { + outline: thin dashed; +} +hr { + clear: both; + height: 2px; + margin: 1.9044rem 0; + border-width: 0; +} + +abbr[title], +acronym[title] { + cursor: help; + text-decoration: none; +} + +blockquote { + clear: both; +} +blockquote p { + margin-bottom: 1em; +} +blockquote p:last-child { + margin: 0; +} +cite { + border-width: 0; +} +cite::before { + content: "— "; +} +blockquote cite { + display: block; + margin-top: 0.62em; +} + +q::before { + content: "“"; +} +q::after { + content: "”"; +} + +mark, +ins, +.highlight { + padding: 0.19em 0; + margin: 0 0.38em; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} + +s, +del { + text-decoration: line-through; + color: inherit; +} + +img, +iframe { + vertical-align: middle; +} + +img { + height: auto; +} + +iframe { + border-width: 0; + outline: 0; +} +iframe:focus { + outline: thin dotted; +} + +code { + position: relative; + display: inline-block; + padding: 0 0.62em; + margin: 0 0.19em; +} +mark code, ins code, .highlight code, .form-allowed-tags code, .taxonomy-description code, .archive-description code { + display: inline; + padding: 0 0.38em; + background: none; + color: inherit; +} + +pre { + position: relative; + max-width: 100%; + padding: 1em; + margin-bottom: 1.62em; + overflow: auto; + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; +} + +ul, ol { + margin-top: 0; + margin-bottom: 1em; + margin-left: 1.38em; + margin-right: 0; +} +li > ul, li > ol { + margin-bottom: 0; +} + +dl { + margin-top: 0; + margin-bottom: 1.62em; +} + +dt { + margin-top: 0.62em; +} +dt:first-child { + margin-top: 0; +} + +dd { + margin-left: 1.62em; +} + +.entry-title, +.page-title, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .comment-content a, textarea, p, +address, a { + overflow-wrap: break-word; + word-wrap: break-word; +} + +select, pre, +pre code { + overflow-wrap: normal; + word-wrap: normal; + -webkit-hyphens: manual; + -ms-hyphens: manual; + hyphens: manual; +} + +/* FILE: starter/base/__table.scss */ +table { + width: 100%; + margin: 0 0 1.62em; + border-width: 2px; + border-style: solid; +} + +caption { + padding: 1em 0; +} + +th, +td { + padding: 0.62em 1em; + border-width: 1px; + border-style: solid; + vertical-align: top; +} + +th, +tfoot td { + text-align: left; + border-width: 2px; +} + +/* FILE: starter/base/__classes.scss */ +.date-hidden.comment-hidden.author-hidden.group-blog .posts .entry-meta-bottom, .date-hidden.comment-hidden:not(.group-blog) .posts .entry-meta-bottom, .single.tags-hidden .site-main .entry-meta-bottom, .date-hidden.comment-hidden.categories-hidden.author-hidden.group-blog .entry-meta-top, .date-hidden.comment-hidden.categories-hidden:not(.group-blog) .entry-meta-top, .tags-links .entry-meta-description, .posts .format-status .entry-header, .posts .type-jetpack-testimonial .entry-header, .posts .format-quote .entry-header, .posts .format-link .entry-header, .menu-toggle-skip-link:not(:focus), .main-navigation-container .hide > a, +.main-navigation-container .hide-link > a, .site-title-hidden .site-branding-text, .hide-widget-title-accessibly .widget-title, +.hide-widget-title-accessibly .widgettitle, .comments-link .comments-title, .screen-reader-text, .comments-title .add-comment-link { + position: absolute !important; + width: 1px; + height: 1px; + line-height: 1px; + word-wrap: normal !important; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + clip: rect(1px, 1px, 1px, 1px); + overflow: hidden; +} + +.main-navigation-container .hide > a:focus, +.main-navigation-container .hide-link > a:focus { + position: static !important; + height: auto; + width: auto; + line-height: inherit; + word-wrap: break-word !important; + -webkit-clip-path: none; + clip-path: none; + clip: auto; + overflow: visible; +} + +.screen-reader-text, .comments-title .add-comment-link { + padding: 0; + margin: -1px; +} +.screen-reader-text.skip-link:hover, .comments-title .skip-link.add-comment-link:hover, .screen-reader-text.skip-link:active, .comments-title .skip-link.add-comment-link:active, .screen-reader-text.skip-link:focus, .comments-title .skip-link.add-comment-link:focus { + height: auto; + width: auto; + line-height: inherit; + word-wrap: break-word !important; + -webkit-clip-path: none; + clip-path: none; + clip: auto; + left: 0.38rem; + top: 0.38rem; + padding: 1rem; + text-decoration: none; + font-size: 0.81rem; + font-weight: 700; + background-color: #36b; + color: #fff; + z-index: 100000; + /* Above WP toolbar. */ +} + +.focus-position-static:hover, .comments-title .add-comment-link:hover, .focus-position-static:active, .comments-title .add-comment-link:active, .focus-position-static:focus, .comments-title .add-comment-link:focus { + position: static !important; + margin: 1px; + text-align: center; +} + +.overflow-hidden { + overflow: hidden; +} + +.vertical-align-top { + vertical-align: top; +} + +.vertical-align-middle { + vertical-align: middle; +} + +.vertical-align-baseline { + vertical-align: baseline; +} + +.vertical-align-bottom { + vertical-align: bottom; +} + +/* FILE: starter/base/__clearing.scss */ +.clearfix::after, .textwidget::after, .front-page-section-inner::after, .site-content-inner::after, .intro-inner::after, .site-header-inner::after, .jetpack_subscription_widget form::after, .widget_text::after, +.tagcloud::after, .comment-content::after, .site-header::after, +.site-content::after, +.site-footer::after, +.entry-content::after, .gallery::after, .clear::after { + content: ""; + clear: both; + display: table; + table-layout: fixed; +} + +.clear { + clear: both; +} + +/* FILE: starter/base/__breakpoints.scss */ +body::before { + display: none; +} +@media only screen and (min-width: 28em) { + body::before { + content: "device_s"; + } +} +@media only screen and (min-width: 42em) { + body::before { + content: "device_m"; + } +} +@media only screen and (min-width: 55em) { + body::before { + content: "device_l"; + } +} +@media only screen and (min-width: 80em) { + body::before { + content: "device_xl"; + } +} +@media only screen and (min-width: 100em) { + body::before { + content: "device_xxl"; + } +} +@media only screen and (min-width: 120em) { + body::before { + content: "device_xxxl"; + } +} +@media only screen and (min-width: 160em) { + body::before { + content: "device_xxxxl"; + } +} + +/* FILE: starter/typography/_typography.scss */ +html { + font-size: 100%; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +@media only screen and (min-width: 28em) { + html { + font-size: 100%; + } +} + +pre, +code, +kbd, +tt, +var { + font-family: "Lucida Console", Monaco, "Courier New", monospace; + font-size: 1em; + font-style: normal; + font-weight: 400; + text-transform: none; + text-decoration: none; +} + +pre, +pre code { + white-space: pre-wrap; + line-height: 1.5; +} + +p, +address { + padding: 0; + margin: 0 0 1.62em; +} + +.uppercase { + text-transform: uppercase; +} + +.fl-widget .jetpack_subscription_widget .widgettitle, .widget_archive li::before, .widget_categories li::before, .widget_pages li::before, .widget_recent_comments li::before, .widget_recent_entries li::before, .format-image .link-more, .posts .format-image .entry-title, .site-description, input, +select, +textarea { + font-size: 1rem; +} + +.sidebar .wm-subnav li a, +.sidebar .widget_nav_menu li a { + font-size: 0.81rem; +} + +.entry-author .author-name { + font-size: 1.62rem; +} + +div.sharedaddy .sd-title, blockquote blockquote { + font-size: 1em; +} + +.font-size-xs { + font-size: 0.62em; +} + +.entry-author .author-title, .breadcrumbs, .post-navigation .nav-links .label, .menu-item-description, .comment .reply, .comment-metadata, .comments-title .add-comment-link, .comment-form label, #cancel-comment-reply-link, .wp-caption-text, .font-size-s, blockquote cite, code, pre, small, +.small { + font-size: 0.81em; +} + +.sidebar, .footer-area-site-info, .posts .entry-meta, .main-navigation, .font-size-sm { + font-size: 0.905em; +} + +.post-table-of-contents a::before, .sidebar .widget_nav_menu .social-links a { + font-size: 1.19em; +} + +.social-links, .comments-title, .font-size-l { + font-size: 1.38em; +} + +.format-image .entry-media::before, .posts .sticky::before, .site-header-content .social-links, .font-size-xl { + font-size: 1.62em; +} + +.weight-100 { + font-weight: 100; +} + +.weight-200 { + font-weight: 200; +} + +.comments-title span, .front-page-section-title, .posts .format-link .entry-content, .posts .format-image .entry-content, .post-table-of-contents .is-passed a, .author .intro-title span, .search-results .page-title, blockquote, .weight-300 { + font-weight: 300; +} + +.entry-author .author-title, .post-table-of-contents .is-current a, .entry-title small, +.page-title small, .button:disabled, +button:disabled, +input[type=button]:disabled, +input[type=reset]:disabled, +input[type=submit]:disabled, +.main-navigation-container .button > a:disabled, .comments-title .add-comment-link, #cancel-comment-reply-link, .weight-400, blockquote cite { + font-weight: 400; +} + +.weight-500 { + font-weight: 500; +} + +.pingback a:not(.comment-edit-link), +.trackback a:not(.comment-edit-link), .post-table-of-contents a, abbr, .weight-600 { + font-weight: 600; +} + +.entry-author .author-name, div.sharedaddy .sd-title, div#jp-relatedposts .jp-relatedposts-headline, .breadcrumbs-title, .sidebar .widget .current_page_item > a, +.sidebar .widget .current-menu-item > a, .sidebar .wm-subnav li a:hover, .sidebar .wm-subnav li a:active, .sidebar .wm-subnav li a:focus, +.sidebar .widget_nav_menu li a:hover, +.sidebar .widget_nav_menu li a:active, +.sidebar .widget_nav_menu li a:focus, .comments-title, .posts .format-link .entry-content a, .post-table-of-contents a::before, .attachment-download-label, .site .wp-playlist-current-item, .site-title, .widget-title-style .widgettitle, .widget-title, .search-results .page-title span, .button, +button, +input[type=button], +input[type=reset], +input[type=submit], +.main-navigation-container .button > a, strong, .widget .current-menu-item > a, +.widget .current_page_item > a, .widget_calendar caption, .pagination .current, .link-more, .comment-form label, .weight-700, dt, th, +tfoot td { + font-weight: 700; +} + +.weight-800 { + font-weight: 800; +} + +.weight-900 { + font-weight: 900; +} + +.post-table-of-contents .is-current a, .gallery-caption, .menu-item-description, .recentcomments a, .font-style-italic, caption { + font-style: italic; +} + +.site-title, address, .widget_calendar caption, .font-style-normal, cite { + font-style: normal; +} + +.line-height-xs { + line-height: 1; +} + +.main-navigation-container .sub-menu a, .site-branding-text, .widget-title-style .widgettitle, .widget-title, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .wp-caption-text, .line-height-s, table { + line-height: 1.38; +} + +.tagcloud, .sidebar, .form-allowed-tags, .line-height-m, html { + line-height: 1.62; +} + +/* FILE: starter/content/_content.scss */ +/* FILE: starter/wp/_wp.scss */ +/* FILE: starter/wp/__alignment.scss */ +.alignleft, +.wp-caption.alignleft, +img.alignleft { + float: left; + margin-right: 6%; + margin-bottom: 1em; +} + +.alignright, +.wp-caption.alignright, +img.alignright { + float: right; + margin-left: 6%; + margin-bottom: 1em; +} + +.aligncenter, +.wp-caption.aligncenter, +img.aligncenter { + display: block; + margin-left: auto; + margin-right: auto; +} + +.alignnone, +img.alignnone { + margin: 0; +} + +blockquote.alignright, blockquote.alignleft { + clear: none; + width: 50%; + padding: 0 6%; + margin-left: 6%; + margin-right: 6%; +} +@media only screen and (min-width: 28em) { + blockquote.alignright, blockquote.alignleft { + width: 38%; + } +} + +blockquote.alignleft { + padding-left: 0; + margin-left: 0; + text-align: right; +} +@media only screen and (min-width: 100em) { + blockquote.alignleft { + margin-left: -9.5%; + } +} +blockquote.alignright { + padding-right: 0; + margin-right: 0; + text-align: left; +} +@media only screen and (min-width: 100em) { + blockquote.alignright { + margin-right: -9.5%; + } +} + +/* FILE: starter/wp/__caption.scss */ +.wp-caption { + position: relative; + display: inline-block; + max-width: 100%; + padding: 0; + margin: 0 auto 1.62em; + text-align: center; + background: transparent; + overflow: hidden; +} +.wp-caption-text { + padding: 1em 0 0; + overflow: hidden; +} + +/* FILE: starter/wp/__gallery.scss */ +.gallery { + clear: both; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 0 0 1.62em; + overflow: hidden; +} +.gallery a { + display: block; + width: 100%; +} +.gallery-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + float: left; + position: relative; + width: 48%; + padding: 0; + margin: 1%; + overflow: hidden; +} +.gallery-columns-1 .gallery-item { + float: none; + width: 100%; + margin: 1.62em 0 0; +} +.gallery-columns-1 .gallery-item:first-child { + margin-top: 0; +} +@media only screen and (min-width: 42em) { + .gallery-item { + width: 31.3333333333%; + } + .gallery-columns-2 .gallery-item { + width: 48%; + } +} +@media only screen and (min-width: 55em) { + .gallery-columns-3 .gallery-item { + width: 31.3333333333%; + } + .gallery-columns-4 .gallery-item { + width: 23%; + } + .gallery-columns-5 .gallery-item { + width: 18%; + } + .gallery-columns-6 .gallery-item { + width: 14.6666666667%; + } + .gallery-columns-7 .gallery-item { + width: 12.2857142857%; + } + .gallery-columns-8 .gallery-item { + width: 10.5%; + } + .gallery-columns-9 .gallery-item { + width: 9.1111111111%; + } +} +.gallery-icon { + display: block; + overflow: hidden; +} + +/* FILE: starter/wp/__smilie.scss */ +.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { + display: inline; + width: auto; + max-height: 1em; + margin: 0; + border-width: 0; +} + +/* FILE: starter/wp/__player.scss */ +.mejs-container { + margin-bottom: 1.62em; +} +.mejs-container:last-child { + margin-bottom: 0; +} +.posts .mejs-container { + min-width: 0 !important; +} +.entry-media .mejs-container a { + width: auto; +} +.entry-media .mejs-container .mejs-horizontal-volume-slider { + width: 56px; +} + +/* FILE: starter/wp/__embed.scss */ +.twitter-tweet-rendered { + width: 100% !important; + margin: 1.62em 0 !important; +} + +.wp-video { + width: 100% !important; + height: auto !important; + margin-bottom: 1.62em; +} +.wp-video:last-child { + margin-bottom: 0; +} + +.wp-a11y-speak-region { + left: 0; + top: 0; +} + +/* FILE: starter/forms/_forms.scss */ +/* FILE: starter/form/__reset.scss */ +form { + margin: 0 0 1.62em; +} + +fieldset { + padding: 0; + margin: 0; + border-width: 0; +} + +button, +input, +select, +textarea { + max-width: 100%; + padding: 0.62em; + line-height: normal; + font-size: 1em; + font-family: inherit; + color: inherit; + border-width: 2px; + border-style: solid; + outline: 0; + vertical-align: baseline; +} + +select { + padding: calc( 0.62em - 4px ); +} + +option { + background: #fafcfe !important; + color: #6a6c6e !important; +} + +textarea, +select[multiple], +select[size] { + height: auto; + line-height: 1.62; +} + +textarea, +input:not([type]), +input[type=email], +input[type=password], +input[type=search], +input[type=tel], +input[type=text], +input[type=url] { + -webkit-appearance: none; +} + +input[type=search] { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +:invalid { + -webkit-box-shadow: none; + box-shadow: none; +} + +label { + display: inline-block; + padding-bottom: 0.19em; +} +label[for] { + cursor: pointer; +} +label + input[type=checkbox] { + margin-left: 0.38em; +} + +select, +input:not([type]), +input[type=color], +input[type=date], +input[type=datetime], +input[type=datetime-local], +input[type=email], +input[type=month], +input[type=number], +input[type=password], +input[type=search], +input[type=tel], +input[type=text], +input[type=time], +input[type=url], +input[type=week], +input[type=range] { + width: 17em; +} + +textarea { + vertical-align: top; + overflow-y: auto; + resize: vertical; +} + +input[type=checkbox], +input[type=radio] { + position: relative; + width: 1em; + height: 1em; + bottom: -0.19em; + margin-right: 0.38em; + vertical-align: baseline; +} + +select { + position: relative; + height: auto; + padding-right: 21px; + line-height: 1.62; + -webkit-appearance: none; + -moz-appearance: none; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAASCAYAAAAQeC39AAAACXBIWXMAABuvAAAbrwFeGpEcAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAADNJREFUeNrt1MENADAIAzFGZ/N0B4T41JYyQD5Xxb96aY6dSNIbcwxUURVVEVRRFVVx6AEDTK7MSHGk9QAAAABJRU5ErkJggg=="); + background-size: 21px 9px; + background-position: right center; + background-repeat: no-repeat; +} +select:disabled { + cursor: default; + opacity: 0.66; +} +select::-ms-expand { + display: none; +} + +input[disabled] { + cursor: default; + opacity: 0.66; +} + +/* FILE: starter/form/__comments.scss */ +.comment-respond { + padding: 1.62em 0 0; + border-top-width: 2px; + border-top-style: solid; +} +.comment-list .comment-respond { + margin: 1.62em 0; + border-bottom-width: 2px; + border-bottom-style: solid; +} + +.comment-reply-title { + margin-bottom: 0.62em; +} + +#cancel-comment-reply-link { + float: right; +} + +.comment-form p { + margin-bottom: 1em; +} +.comment-form label { + display: block; +} +.comment-form [type=checkbox] + label, +.comment-form [type=radio] + label { + display: inline-block; +} + +.comment-form-author input, +.comment-form-email input, +.comment-form-url input, +.comment-form-comment textarea { + width: 100%; +} + +.comment-form-url { + clear: both; +} + +@media only screen and (min-width: 28em) { + .comment-form-author, +.comment-form-email { + float: left; + width: 48%; + margin-left: 4%; + } + + .comment-form-author { + margin-left: 0; + } +} +/* FILE: starter/form/__search.scss */ +form[role=search], +.form-search, +.search-form { + display: block; + position: relative; + max-width: 100%; + margin: 0; + text-align: left; +} +form[role=search] input[type=search], +form[role=search] .search-field, +.form-search input[type=search], +.form-search .search-field, +.search-form input[type=search], +.search-form .search-field { + position: relative; + width: 100%; + text-align: inherit; + z-index: 0; +} + +/* FILE: starter/form/__post-password.scss */ +.post-password-form { + max-width: 39em; + max-width: 70ch; + padding: 2.6244em 12%; + margin-left: auto; + margin-right: auto; + text-align: center; + border-width: 2px; + border-style: dashed; +} +.post-password-form label, +.post-password-form input { + display: block; + width: 100%; + text-align: inherit; +} +.post-password-form label { + margin-bottom: 1em; +} +.post-password-form label input { + margin-top: 0.38em; +} + +/* FILE: starter/content/_base.scss */ +.entry-summary { + margin: 0 0 1.62em; +} + +/* FILE: starter/media/_media.scss */ +.wp-video .mejs-container, .wp-video-playlist .mejs-container { + position: relative; + max-width: 100%; + height: 0 !important; + padding: 0 0 56.25%; + /* 16:9 ratio only */ +} + +.wp-video .mejs-container .mejs-inner, .wp-video-playlist .mejs-container .mejs-inner { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; +} + +/* FILE: starter/formats/_formats.scss */ +.format-link .entry-content a { + font-weight: bolder; +} + +.format-quote .entry-content a { + font-weight: bolder; +} + +.format-status { + cursor: help; +} +.format-status .entry-content a { + font-weight: bolder; +} + +/* FILE: starter/pagination/_pagination.scss */ +/* FILE: starter/pagination/__paged.scss */ +.pagination { + clear: both; +} +.pagination a, +.pagination span { + display: none; + width: 2.6244em; + padding: 0.62em 0; + margin: 0.19em; + margin-left: 0; + text-align: center; + text-decoration: none; + vertical-align: top; +} +.pagination .prev, +.pagination .next { + display: inline-block; +} +.pagination .dots, +.pagination .extend { + width: auto; +} +@media only screen and (min-width: 42em) { + .pagination a, +.pagination span { + display: inline-block; + } +} + +/* FILE: starter/pagination/__parted.scss */ +.post-table-of-contents { + padding: 1.62em 0 0; + margin: 1.62em 0; + border-top-width: 2px; + border-top-style: solid; +} +.post-table-of-contents.top { + display: none; +} +.post-table-of-contents.bottom { + clear: both; +} +.post-table-of-contents ol { + margin: 0; + list-style: none; +} +.post-table-of-contents li { + padding: 0.19em 0; +} +.post-table-of-contents a { + display: block; + line-height: 1.38; +} +.post-table-of-contents .is-current a, +.post-table-of-contents .is-passed a { + color: inherit; +} +@media only screen and (min-width: 42em) { + .post-table-of-contents.top { + float: left; + display: block; + max-width: 38%; + padding: 0 1em 1em; + padding-left: 0; + margin: 0 1.62em 1em; + margin-left: 0; + border-width: 0; + border-style: solid; + border-right-width: 2px; + border-bottom-width: 2px; + } +} + +/* FILE: starter/meta/_meta.scss */ +.entry-meta { + padding: 1em 0 0; + margin: 1.62em 0 0; + border-top-width: 2px; + border-top-style: solid; +} +.entry-meta a { + color: inherit; +} +.single .entry-meta { + margin-bottom: 1.62em; +} +.entry-meta-top { + padding: 1em 0; + margin-top: 0; + border-bottom-width: 2px; + border-bottom-style: solid; +} +.entry-meta-element { + margin-right: 0.38em; +} +.single .entry-meta-element { + margin-right: 1em; +} +.entry-meta .tags-links a { + margin: 0 0.19em; +} + +.entry-date { + cursor: help; +} + +/* FILE: starter/comments/_comments.scss */ +.comments-area { + position: relative; +} + +.comments-title .add-comment-link { + display: block; + margin: 1em 0; +} +@media only screen and (min-width: 55em) { + .comments-title .add-comment-link { + float: right; + margin: 0; + } +} + +/* FILE: starter/comments/__list.scss */ +.comment-list { + padding: 0; + margin: 0 0 1.62em; +} +.comment-list, .comment-list ol { + list-style: none; +} +.comments-closed + .comment-list { + margin-top: 1.62em; +} +.comment-list > li, +.comment-list .children > li { + position: relative; + min-height: 5em; + padding: 1.62em 0 0; + margin: 0; + background: none; +} +@media only screen and (min-width: 42em) { + .comment-list > li, +.comment-list .children > li { + padding-left: 5em; + } +} +.comment-list .children { + clear: both; + margin: 0; + margin-left: 1.62em; +} +@media only screen and (min-width: 42em) { + .comment-list .children { + margin-left: 3.38em; + } +} + +.comment-body { + padding: 1.62em 0; +} +@media only screen and (min-width: 42em) { + .comment-body { + padding-left: 1.62em; + padding-right: 1.62em; + } +} + +/* FILE: starter/comments/__meta.scss */ +.comment-meta { + clear: both; + padding-bottom: 0.62em; + margin-bottom: 1em; + border-bottom-width: 2px; + border-bottom-style: solid; + overflow: hidden; +} +.comment-meta .avatar { + display: block; + width: 3.38em; + margin-bottom: 1em; + border-radius: 50%; +} +@media only screen and (min-width: 42em) { + .comment-meta .avatar { + position: absolute; + width: 5em; + left: 0; + top: 1.62em; + margin-bottom: 0; + } +} + +@media only screen and (min-width: 42em) { + .comment-author { + float: left; + } +} + +@media only screen and (min-width: 42em) { + .comment-metadata { + float: right; + } +} +.comment-metadata .edit-link { + padding-left: 1.62em; + font-variant: small-caps; +} + +/* FILE: starter/comments/__content.scss */ +.comment-content p, +.comment-content blockquote, +.comment-content table { + margin-bottom: 1em; +} + +/* FILE: starter/comments/__pagination.scss */ +.comment-navigation { + display: block; + position: relative; + clear: both; + padding: 1.62em 0; + overflow: hidden; +} +.comment-navigation div { + padding: 1em 0 0; + text-align: center; +} +@media only screen and (min-width: 42em) { + .comment-navigation div { + width: auto; + padding: 0; + margin: 0; + } +} +.comment-navigation a { + display: block; + padding: 0.62em 1em; + line-height: normal; + cursor: pointer; +} +.comment-navigation a:hover { + text-decoration: none; +} +@media only screen and (min-width: 42em) { + .comment-navigation .nav-previous { + float: left; + } + .comment-navigation .nav-next { + float: right; + } +} + +/* FILE: starter/sidebar/_sidebar.scss */ +.sidebar { + margin: 1.62rem 0 0; + padding: 1.62rem 0 0; +} +@media only screen and (min-width: 55em) { + .sidebar { + float: right; + margin-top: 0; + padding-top: 0; + } +} + +/* FILE: starter/sidebar/__widgets.scss */ +.sidebar .widget { + margin: 0 0 2.6244em; +} +.sidebar .widget:last-child { + margin-bottom: 0; +} +.widget ul { + margin: 0; + list-style: none; +} +.widget ul li { + padding: 0.38em 0; + border-top-width: 1px; + border-top-style: solid; + border-bottom-width: 1px; + border-bottom-style: solid; +} +.widget ul li + li { + margin-top: -1px; +} +.widget ul li ul { + position: relative; + bottom: -0.38em; + margin: 0 0 -1px; +} +.widget ul li li { + padding-left: 1em; +} + +.widget_calendar caption { + text-align: center; + caption-side: top; +} +.widget_calendar table { + margin: 0; +} +.widget_calendar tr th, +.widget_calendar tr td { + width: auto; + height: 2.6244em; + padding: 0; + text-align: center; +} +.widget_calendar tbody a { + display: block; + width: 100%; + height: 100%; + line-height: 2.6244; +} +.widget_calendar tfoot a { + color: inherit; +} + +.widget_recent_comments ul li, .widget_recent_entries ul li { + position: relative; + padding-left: 1.62em; +} + +.widget_recent_entries .post-date { + display: block; +} + +.widget .tagcloud a { + float: left; + position: relative; + display: inline-block; + width: auto; + padding: 0.19rem 0.62rem; + margin: 2px 2px 0; + margin-left: 0; + white-space: nowrap; + background-color: transparent; + color: inherit; + border-width: 1px; + border-style: solid; + z-index: 0; + -webkit-transition: background 0.3s, color 0.3s, border 0.3s; + -o-transition: background 0.3s, color 0.3s, border 0.3s; + transition: background 0.3s, color 0.3s, border 0.3s; +} +.widget .tagcloud a:hover, .widget .tagcloud a:active, .widget .tagcloud a:focus { + text-decoration: none; +} + +/* FILE: starter/plugins/_plugins.scss */ +/* FILE: starter/plugins/__breadcrumbs.scss */ +.breadcrumbs-title { + margin-right: 0.62em; +} +@media only screen and (min-width: 42em) { + .breadcrumbs-title { + margin-right: 1.62em; + } +} +@media only screen and (min-width: 42em) { + .breadcrumbs .sep { + margin: 0 0.62em; + } +} + +/* FILE: starter/plugins/__jetpack.scss */ +.site .contact-form textarea { + width: 100%; +} + +.neverending.infinite-scroll .site-footer { + display: none; +} +.neverending.infinity-end .site-footer { + display: block; +} + +.infinite-scroll .posts.masonry { + margin-bottom: 4.251528rem; +} + +#infinite-handle { + clear: both; + text-align: center; +} +.masonry #infinite-handle { + position: absolute; + width: 100%; + bottom: -4.251528rem; +} +.site #infinite-handle span { + display: inline-block; + padding: 1em; + font-size: 1em; + border-radius: 0; +} + +.infinite-loader { + clear: both; + text-align: center; +} +.masonry .infinite-loader { + position: absolute; + width: 100%; + bottom: -4.251528rem; +} +.infinite-loader .spinner { + left: auto !important; + right: auto !important; + margin: 0 auto; +} +.infinite-loader .spinner > div > div { + width: 1.62em !important; +} + +.infinite-wrap { + clear: both; +} + +div#jp-relatedposts { + font-size: 1rem; +} +.site div#jp-relatedposts { + padding-top: 1.62em; + margin: 1.62em 0 0; + border-top-width: 2px; + border-top-style: solid; + border-color: inherit; +} +.site div#jp-relatedposts a::before { + display: none; +} +.site div#jp-relatedposts .jp-relatedposts-headline, +.site div#jp-relatedposts h3.jp-relatedposts-headline { + float: none; + display: block; + font-size: 1em; +} +.site div#jp-relatedposts .jp-relatedposts-headline em::before, +.site div#jp-relatedposts h3.jp-relatedposts-headline em::before { + display: none; +} +.site div#jp-relatedposts div.jp-relatedposts-items-visual { + margin: 0; +} +.site div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post-title, +.site div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title { + margin: 0.62em 0 0.38em; + font-size: 1em; +} +.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post { + width: 100%; + padding: 0; + margin: 1.62em 0 0; + opacity: 1; +} +.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:first-child { + margin: 0; +} +.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img { + display: none; + width: 100%; +} +@media only screen and (min-width: 42em) { + .site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img { + display: block; + } +} +@media only screen and (min-width: 42em) { + .site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post { + width: 32%; + margin: 0; + margin-left: 2%; + } +} + +.jetpack-video-wrapper { + margin: 0 0 1.62em; +} +.jetpack-video-wrapper:last-child { + margin-bottom: 0; +} +.entry-media .jetpack-video-wrapper, .fl-video .jetpack-video-wrapper { + margin: 0; +} + +div.sharedaddy { + padding: 1.62em 0 0; + margin: 1.62em 0 0; + font-size: 1rem; + border-top-width: 2px; + border-top-style: solid; + border-color: inherit; +} +div.sharedaddy .sd-social .sd-button .share-count { + background: inherit; + color: inherit; + border-width: 1px; + border-style: solid; +} +.site div.sharedaddy .sd-title::before { + display: none; +} +.site div.sharedaddy .sd-content ul li a.sd-button { + margin: 0.31em 0.62em; + margin-left: 0; +} +.site div.sharedaddy .sd-content ul li a.sd-button:not(.no-text) { + padding: 0.62em 1em; + line-height: normal; + border-width: 0; + border-radius: 0; + cursor: pointer; + -webkit-box-shadow: none; + box-shadow: none; +} + +.entry-content .sd-content ul { + margin: 0 !important; +} + +.tiled-gallery-item { + overflow: hidden; +} + +.jetpack_subscription_widget form { + margin-bottom: 0; +} +.jetpack_subscription_widget #subscribe-email { + float: left; + width: 62%; + padding-right: 0.62em; + margin-bottom: 0; +} +.jetpack_subscription_widget #subscribe-email input { + width: 100%; + padding: 0.62em; +} +.jetpack_subscription_widget #subscribe-submit { + float: right; + width: 38%; + margin-bottom: 0; +} + +.widget .widgets-list-layout li { + margin-bottom: 0; +} +.widget .widgets-list-layout .widgets-list-layout-blavatar { + width: 2.6244em; + margin-right: 1em; +} +.widget .widgets-list-layout-links { + float: none; + width: auto; +} + +/* FILE: main/_main.scss */ +/* FILE: main/icons/_icons.scss */ +.breadcrumbs .home::before, .widget_archive li::before, .widget_categories li::before, .widget_pages li::before, .widget_recent_comments li::before, .widget_recent_entries li::before, .pingback .comment-body::before, +.trackback .comment-body::before, .comment-edit-link::before, +.comment-reply-link::before, .bypostauthor > .comment-body .comment-author::before, .entry-meta .tags-links a::before, .format-status .entry-content::before, .posts .format-link .entry-content a::before, .format-image .entry-media::before, .posts .type-page .entry-title::before, .posts .sticky::before, .social-links a.back-to-top::before, .menu-toggle::before, .post-password-form::before, .site form[role=search]::before, +.site .search-form::before, blockquote::before, .entry-meta-description::before, .slick-arrow::before { + font-family: "Genericons-Neue"; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; + speak: none; +} + +.svgicon { + display: inline-block; + position: relative; + width: 1em; + height: 1em; + top: -0.0625em; + fill: currentColor; + vertical-align: middle; +} + +.svg-fallback { + display: none; +} + +.entry-meta-description, .slick-arrow { + position: relative; + display: inline-block; + width: 1em; + text-align: left; + text-indent: -999em; +} +.entry-meta-description::before, .slick-arrow::before { + position: absolute; + width: 100%; + left: 0; + top: 0; + text-align: center; + text-indent: 0; +} + +/* FILE: main/base/_base.scss */ +a { + text-decoration: underline; +} +a:hover, a:active, a:focus { + text-decoration: none; +} + +ul, ol { + margin-bottom: 1.62em; +} + +ul { + list-style: square; +} +ul li.icon, ul li.icon-bullet { + position: relative; + list-style: none; + font-family: inherit; + line-height: inherit; + speak: normal; +} +ul li.icon::before, ul li.icon-bullet::before { + position: absolute; + left: -1.38em; + line-height: inherit; +} +ul li.genericons-neue::before { + font-family: "Genericons-Neue"; + speak: none; +} + +blockquote { + padding: 0; + margin: 2rem 0 1.62rem; +} +@media only screen and (min-width: 42em) { + blockquote { + font-size: 1.19em; + } +} +@media only screen and (min-width: 80em) { + blockquote { + font-size: 1.38em; + } +} +blockquote:first-child { + margin-top: 0.62em; +} +blockquote:last-child { + margin-bottom: 0; +} +blockquote::before { + content: ""; + float: left; + margin-right: 0.09em; + margin-top: -0.4em; + line-height: 1; + font-size: 2.62em; + opacity: 0.5; +} + +pre { + border-radius: 0.38em; +} +pre code { + font-size: 1em; +} +pre code::before { + display: none; +} + +hr { + height: 1px; + margin: 2.628072em 0; + border-bottom-width: 1px; + border-bottom-style: solid; +} +@media only screen and (min-width: 42em) { + hr { + margin: 3.62673936em 0; + } +} +hr:first-child { + margin-top: 0; +} +hr:last-child { + margin-bottom: 0; +} + +ins { + text-decoration: none; +} + +mark, +ins, +.highlight { + padding: 0; +} + +table { + border-collapse: collapse; +} + +table, +th, td, +thead th, thead td, +tfoot th, tfoot td { + border-left-width: 0; + border-right-width: 0; +} + +thead { + border-bottom-width: 2px; + border-bottom-style: solid; +} + +th, +tfoot td { + border-top-width: 1px; + border-bottom-width: 1px; +} + +tfoot { + border-top-width: 2px; + border-top-style: solid; +} + +h1:last-child, h2:last-child, h3:last-child, .h1:last-child, .h2:last-child, .h3:last-child, p:last-child, ol:last-child, ul:last-child, blockquote:last-child, .gallery:last-child, .tiled-gallery:last-child { + margin-bottom: 0; +} + +/* FILE: main/base/__extender.scss */ +.footer-widgets { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 1.62rem; + padding-top: 1.62em; + padding-bottom: 1.62em; +} +.footer-widgets .widget { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 10em; + flex: 1 1 10em; + padding: 1.62em 0; + margin: 0; +} +@media only screen and (min-width: 55em) { + .footer-widgets .widget { + -ms-flex-preferred-size: 0%; + flex-basis: 0%; + } +} + +.entry-author, .comments-area, .pagination .prev, +.pagination .next, .pagination a:hover, .pagination a:active, .pagination a:focus, .wp-playlist, code, +pre { + position: relative; + z-index: 1; +} + +.entry-author::before, .comments-area::before, .pagination .prev::before, +.pagination .next::before, .pagination a:hover::before, .pagination a:active::before, .pagination a:focus::before, .wp-playlist::before, code::before, +pre::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + background-color: currentColor; + border-radius: inherit; + opacity: 0.07; + z-index: -1; +} + +.sidebar .widget, .site-footer, .format-image .entry-media::before, .posts .entry, .is-singular .content-area, .posts .sticky::before, .site-header-navigation, .slick-arrow { + -webkit-box-shadow: 0 0 2em rgba(0, 0, 0, 0.4); + box-shadow: 0 0 2em rgba(0, 0, 0, 0.4); +} + +.footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container, .attachment .entry-media { + padding-top: 2.28rem; +} +@media only screen and (min-width: 42em) { + .footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container, .attachment .entry-media { + padding-top: 3.72rem; + } +} +@media only screen and (min-width: 55em) { + .footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container, .attachment .entry-media { + padding-top: 6rem; + } +} + +.footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container { + padding-bottom: 2.28rem; +} +@media only screen and (min-width: 42em) { + .footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container { + padding-bottom: 3.72rem; + } +} +@media only screen and (min-width: 55em) { + .footer-widgets, .site-info-inner, .comments-area-inner, .entry-content-container { + padding-bottom: 6rem; + } +} + +.front-page-section, .pagination { + margin-top: 2.28rem; +} +@media only screen and (min-width: 42em) { + .front-page-section, .pagination { + margin-top: 3.72rem; + } +} +@media only screen and (min-width: 55em) { + .front-page-section, .pagination { + margin-top: 6rem; + } +} + +.front-page-section, .site-content { + margin-bottom: 2.28rem; +} +@media only screen and (min-width: 42em) { + .front-page-section, .site-content { + margin-bottom: 3.72rem; + } +} +@media only screen and (min-width: 55em) { + .front-page-section, .site-content { + margin-bottom: 6rem; + } +} + +/* FILE: main/base/__performance.scss */ +@media only screen and (min-width: 55em) { + .site-header-navigation { + will-change: transform; + } +} + +@media only screen and (max-width: 54.9375em) and (min-height: 28em) { + .menu-toggle, +.main-navigation-container { + will-change: transform; + } +} + +/* FILE: main/base/__layout.scss */ +.site { + position: relative; + width: 100%; + margin: 0 auto; +} + +.site-footer-area-inner, .front-page-section-inner, .site-content-inner, .intro-inner, .site-header-inner { + margin: 0 1rem; +} +@media only screen and (min-width: 42em) { + .site-footer-area-inner, .front-page-section-inner, .site-content-inner, .intro-inner, .site-header-inner { + width: 88%; + margin: 0 auto; + } +} + +/* $content_width */ +.site-footer-area-inner, .front-page-section-inner, .site-content-inner, .intro-inner, .site-header-inner { + max-width: 1200px; + max-width: var(--layout_width_content); +} + +/* FILE: main/base/__classes.scss */ +@media only screen and (min-width: 55em) { + .no-wrap { + white-space: nowrap; + } +} + +.text-left { + text-align: left !important; +} + +.text-center { + text-align: center !important; +} + +@media only screen and (min-width: 42em) { + .text-right { + text-align: right !important; + } +} + +.mt0 { + margin-top: 0 !important; +} + +.mb0 { + margin-bottom: 0 !important; +} + +.zindex-10, +.z-index-10 { + position: relative; + z-index: 10; +} + +.background-size-stretch { + background-size: 100% 100%; +} +.site .background-size-stretch > div { + background-size: inherit; +} + +.menu-skip-links ul { + position: absolute; + left: 0; + top: 0; + padding: 0; + margin: 0; + list-style: none; +} +.menu-skip-links li { + list-style: inherit; + white-space: nowrap; +} + +.skip-link { + background: #000; + color: #fff; +} + +.entry-skip-links { + position: relative; +} + +.dropcap-text::first-letter { + float: left; + display: block; + padding: 0 0.19em; + padding-left: 0; + line-height: 1; + font-size: 3.24em; +} + +.inline li, +.inline .widget ul li { + display: inline-block; + padding: 0 0.62em; + border-width: 0; + border-left-width: 1px; + border-left-style: solid; +} +.inline li:first-child, +.inline .widget ul li:first-child { + border-width: 0; +} +.inline li::before, +.inline .widget ul li::before { + display: none; +} +.inline li:hover, +.inline .widget ul li:hover { + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + +.text-columns-3, .text-columns-2 { + -webkit-column-gap: 2em; + -moz-column-gap: 2em; + column-gap: 2em; + -webkit-column-width: 12em; + -moz-column-width: 12em; + column-width: 12em; + margin: 1.62em 0; +} +@media only screen and (min-width: 42em) { + .text-columns-3, .text-columns-2 { + margin: 2.6244em 0; + } +} +.text-columns-3:first-child, .text-columns-2:first-child, h1 + .text-columns-3, h1 + .text-columns-2, h2 + .text-columns-3, h2 + .text-columns-2, h3 + .text-columns-3, h3 + .text-columns-2, h4 + .text-columns-3, h4 + .text-columns-2 { + margin-top: 0; +} +.text-columns-3:last-child, .text-columns-2:last-child { + margin-bottom: 0; +} +.text-columns-3 h2, .text-columns-2 h2, +.text-columns-3 h3, +.text-columns-2 h3 { + -webkit-column-span: all; + -moz-column-span: all; + column-span: all; +} +.text-columns-3 h4, .text-columns-2 h4, +.text-columns-3 h5, +.text-columns-2 h5, +.text-columns-3 h6, +.text-columns-2 h6 { + margin: 1em 0 0.62em; + line-height: inherit; + text-transform: uppercase; + letter-spacing: 0.075em; + font-size: 1em; + font-weight: 700; +} +.text-columns-3 p, .text-columns-2 p { + margin: 0; +} + +.text-columns-2 { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; +} + +.text-columns-3 { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; +} + +.site .widget-area .set-flex-grow-1 { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.site .widget-area .set-flex-grow-2 { + -webkit-box-flex: 2; + -ms-flex-positive: 2; + flex-grow: 2; +} + +.site .widget-area .set-flex-grow-3 { + -webkit-box-flex: 3; + -ms-flex-positive: 3; + flex-grow: 3; +} + +.site .widget-area .set-flex-grow-4 { + -webkit-box-flex: 4; + -ms-flex-positive: 4; + flex-grow: 4; +} + +.fullwidth, +.fullwidth .button, +.fullwidth button, +.fullwidth input[type=button], +.fullwidth input[type=reset], +.fullwidth input[type=submit] { + width: 100%; +} + +/* FILE: main/base/__jquery-slick.scss */ +.slick-slider { + position: relative; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} + +.slick-list { + position: relative; + overflow: hidden; + display: block; + margin: 0; + padding: 0; +} +.slick-list:focus { + outline: none; +} +.slick-list.dragging { + cursor: pointer; + cursor: hand; +} + +.slick-slider .slick-track, +.slick-slider .slick-list { + -webkit-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.slick-track { + position: relative; + left: 0; + top: 0; + display: block; + margin-left: auto; + margin-right: auto; +} +.slick-track:before, .slick-track:after { + content: ""; + display: table; +} +.slick-track:after { + clear: both; +} +.slick-loading .slick-track { + visibility: hidden; +} + +.slick-slide { + float: left; + height: 100%; + min-height: 1px; + display: none; +} +[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; +} + +/* FILE: main/base/__jquery-slick-custom.scss */ +.slick-slider button { + border-width: 0; +} + +.slick-list img { + width: 100%; +} + +.slick-track { + cursor: e-resize; +} + +.slick-arrow { + position: absolute; + width: 2.62rem; + height: 2.62rem; + top: 50%; + padding: 0; + line-height: 2.62rem; + font-size: 1.38rem; + overflow: hidden; + z-index: 19; +} +.slick-arrow::before { + height: 100%; +} + +.slick-prev { + left: 0; + -webkit-transform: translateX(-38%) translateY(-50%); + -ms-transform: translateX(-38%) translateY(-50%); + transform: translateX(-38%) translateY(-50%); +} +.slick-prev::before { + content: ""; +} + +.slick-next { + right: 0; + -webkit-transform: translateX(38%) translateY(-50%); + -ms-transform: translateX(38%) translateY(-50%); + transform: translateX(38%) translateY(-50%); +} +.slick-next::before { + content: ""; +} + +.intro .slick-arrow { + left: 0; + right: auto; + width: 2.62rem; + height: 2.62rem; + top: auto; + bottom: 2.62rem; + line-height: 2.62rem; + border-radius: 5em; + -webkit-box-shadow: inset 0 0 0 1px; + box-shadow: inset 0 0 0 1px; + -webkit-transform: none; + -ms-transform: none; + transform: none; +} +@media only screen and (min-width: 80em) { + .intro .slick-arrow { + width: 3.62rem; + height: 3.62rem; + bottom: 3.62rem; + line-height: 3.62rem; + } +} +.intro .slick-arrow:not(:hover):not(:focus) { + background: none; + color: inherit; +} +.intro .slick-arrow:hover, .intro .slick-arrow:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.intro .slick-next { + left: 3.62rem; +} +@media only screen and (min-width: 80em) { + .intro .slick-next { + left: 4.62rem; + } +} +@media only screen and (max-width: 54.9375em) { + .intro .slick-dots { + display: none !important; + } +} +@media only screen and (min-width: 55em) { + .intro .slick-dots { + position: absolute; + right: 0; + bottom: 2.62rem; + list-style: none; + font-size: 0.81em; + } + .intro .slick-dots li { + display: inline-block; + margin: 0.5em; + } + .intro .slick-dots button { + display: inline-block; + width: 2.62em; + padding: 0; + line-height: 2.62; + font-weight: 400; + border-radius: 2.62em; + -webkit-box-shadow: inset 0 0 0 1px; + box-shadow: inset 0 0 0 1px; + } + .intro .slick-dots button:hover, +.intro .slick-dots button:focus, +.intro .slick-dots .slick-active button { + -webkit-box-shadow: none; + box-shadow: none; + } +} + +/* FILE: main/typography/_typography.scss */ +.site .font-body, html { + font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + font-family: var(--typography_fonts_text); +} + +h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .site .font-headings, .site .font-headings-primary { + font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + font-family: var(--typography_fonts_headings); +} + +.site-title, .display-4.h1, .display-4.h2, .display-4.h3, h1.display-4, h2.display-4, h3.display-4, .display-3.h1, .display-3.h2, .display-3.h3, h1.display-3, h2.display-3, h3.display-3, .display-2.h1, .display-2.h2, .display-2.h3, h1.display-2, h2.display-2, h3.display-2, .display-1.h1, .display-1.h2, .display-1.h3, h1.display-1, h2.display-1, h3.display-1, .site .font-logo, .site .font-headings-secondary { + font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif; + font-family: var(--typography_fonts_logo); + text-rendering: auto; +} + +.site .font-inherit { + font-family: inherit; +} + +@media only screen and (min-width: 42em) { + html { + font-size: 16px; + font-size: var(--typography_size_html); + } +} + +/* FILE: main/forms/_forms.scss */ +::-webkit-input-placeholder { + font-weight: 300; + opacity: 0.8; +} +::-moz-placeholder { + font-weight: 300; + opacity: 0.8; +} +:-ms-input-placeholder { + font-weight: 300; + opacity: 0.8; +} +::-ms-input-placeholder { + font-weight: 300; + opacity: 0.8; +} +::placeholder { + font-weight: 300; + opacity: 0.8; +} + +input, +select, +textarea { + -webkit-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + transition: border-color 0.3s; +} +input:focus, +select:focus, +textarea:focus { + border-color: currentColor; +} + +textarea:invalid { + max-height: 2.86em; + overflow-y: hidden; +} + +select { + padding: calc( 0.62em - 2px ); +} + +.site .fullwidth input[type], +.site .fullwidth select, +.site .fullwidth textarea { + width: 100%; + max-width: 100%; +} + +/* FILE: main/forms/__buttons.scss */ +.button, +button, +input[type=button], +input[type=reset], +input[type=submit], +.main-navigation-container .button > a { + display: inline-block; + padding: 1em; + margin-top: 2px; + margin-bottom: 2px; + text-align: center; + text-decoration: none; + border: 2px solid; + border-color: transparent; + cursor: pointer; + -webkit-transition: background 0.3s, color 0.3s, border-color 0.3s; + -o-transition: background 0.3s, color 0.3s, border-color 0.3s; + transition: background 0.3s, color 0.3s, border-color 0.3s; +} +form .button, +form button, +form input[type=button], +form input[type=reset], +form input[type=submit], +form .main-navigation-container .button > a, +.main-navigation-container form .button > a { + margin-top: 0; + margin-bottom: 0; +} +div[class*=hover-color-] .button, +div[class*=hover-color-] button, +div[class*=hover-color-] input[type=button], +div[class*=hover-color-] input[type=reset], +div[class*=hover-color-] input[type=submit], +div[class*=hover-color-] .main-navigation-container .button > a, +.main-navigation-container div[class*=hover-color-] .button > a { + -webkit-transition: none; + -o-transition: none; + transition: none; +} +.button:hover, +button:hover, +input[type=button]:hover, +input[type=reset]:hover, +input[type=submit]:hover, +.main-navigation-container .button > a:hover, .button:active, +button:active, +input[type=button]:active, +input[type=reset]:active, +input[type=submit]:active, +.main-navigation-container .button > a:active, .button:focus, +button:focus, +input[type=button]:focus, +input[type=reset]:focus, +input[type=submit]:focus, +.main-navigation-container .button > a:focus { + text-decoration: none; + border-color: currentColor; +} +.button:disabled, +button:disabled, +input[type=button]:disabled, +input[type=reset]:disabled, +input[type=submit]:disabled, +.main-navigation-container .button > a:disabled { + -webkit-box-shadow: none; + box-shadow: none; + opacity: 0.5; + cursor: not-allowed; +} + +/* FILE: main/forms/__search.scss */ +.site form[role=search]::before, +.site .search-form::before { + content: ""; + position: absolute; + width: 1.62em; + height: 1.62em; + right: 0; + top: 50%; + line-height: 1.62; + text-align: center; + font-size: 1.62rem; + z-index: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.site form[role=search] label, +.site .search-form label { + font-size: 1em; +} +form[role=search] label, +.search-form label { + display: block; + padding: 0; +} +form[role=search] input[type=search], +form[role=search] .search-field, +.search-form input[type=search], +.search-form .search-field { + padding-right: 2.6244rem; +} +.site-header form[role=search]::before, +.site-header .search-form::before { + font-size: 1.62rem; +} +.search .site-content form[role=search], .error-404 form[role=search], .not-found form[role=search], +.search .site-content .search-form, +.error-404 .search-form, +.not-found .search-form { + font-size: 1.62em; +} + +.site form[role=search] input[type=submit], .site form[role=search] input[type=submit]:hover, .site form[role=search] input[type=submit]:focus, .site form[role=search] input[type=submit]:active, +.site form[role=search] .search-submit, +.site form[role=search] .search-submit:hover, +.site form[role=search] .search-submit:focus, +.site form[role=search] .search-submit:active, +.site .search-form input[type=submit], +.site .search-form input[type=submit]:hover, +.site .search-form input[type=submit]:focus, +.site .search-form input[type=submit]:active, +.site .search-form .search-submit, +.site .search-form .search-submit:hover, +.site .search-form .search-submit:focus, +.site .search-form .search-submit:active { + position: absolute; + width: 2.6244em; + height: 100%; + right: 0; + top: 0; + padding: 0; + text-indent: -999em; + background: none; + color: inherit; + border-width: 0; + z-index: 2; + -webkit-box-shadow: none; + box-shadow: none; + overflow: hidden; +} + +/* FILE: main/forms/__post-password.scss */ +.post-password-form::before { + content: ""; + display: block; + margin-bottom: 1rem; + line-height: 1; + font-size: 4.251528em; + vertical-align: top; +} + +/* FILE: main/forms/__comment.scss */ +.comment-form p { + margin-bottom: 1.62em; +} +.comment-form p:last-child { + margin-bottom: 0; +} +.comment-form .form-submit { + margin-top: 2.6244em; +} +.comment-form ::-webkit-input-placeholder { + text-transform: uppercase; + font-size: 0.81em; + opacity: 1; +} +.comment-form ::-moz-placeholder { + text-transform: uppercase; + font-size: 0.81em; + opacity: 1; +} +.comment-form :-ms-input-placeholder { + text-transform: uppercase; + font-size: 0.81em; + opacity: 1; +} +.comment-form ::-ms-input-placeholder { + text-transform: uppercase; + font-size: 0.81em; + opacity: 1; +} +.comment-form ::placeholder { + text-transform: uppercase; + font-size: 0.81em; + opacity: 1; +} + +/* FILE: main/headings/_headings.scss */ +h1.weight-100, .h1.weight-100, h2.weight-100, .h2.weight-100, h3.weight-100, .h3.weight-100, h4.weight-100, .h4.weight-100, h5.weight-100, .h5.weight-100, h6.weight-100, .h6.weight-100 { + font-weight: 100; +} + +h1.weight-200, .h1.weight-200, h2.weight-200, .h2.weight-200, h3.weight-200, .h3.weight-200, h4.weight-200, .h4.weight-200, h5.weight-200, .h5.weight-200, h6.weight-200, .h6.weight-200 { + font-weight: 200; +} + +h1.weight-300, .h1.weight-300, h2.weight-300, .h2.weight-300, h3.weight-300, .h3.weight-300, h4.weight-300, .h4.weight-300, h5.weight-300, .h5.weight-300, h6.weight-300, .h6.weight-300 { + font-weight: 300; +} + +h1.weight-400, .h1.weight-400, h2.weight-400, .h2.weight-400, h3.weight-400, .h3.weight-400, h4.weight-400, .h4.weight-400, h5.weight-400, .h5.weight-400, h6.weight-400, .h6.weight-400 { + font-weight: 400; +} + +h1.weight-500, .h1.weight-500, h2.weight-500, .h2.weight-500, h3.weight-500, .h3.weight-500, h4.weight-500, .h4.weight-500, h5.weight-500, .h5.weight-500, h6.weight-500, .h6.weight-500 { + font-weight: 500; +} + +h1.weight-600, .h1.weight-600, h2.weight-600, .h2.weight-600, h3.weight-600, .h3.weight-600, h4.weight-600, .h4.weight-600, h5.weight-600, .h5.weight-600, h6.weight-600, .h6.weight-600 { + font-weight: 600; +} + +h1.weight-700, .h1.weight-700, h2.weight-700, .h2.weight-700, h3.weight-700, .h3.weight-700, h4.weight-700, .h4.weight-700, h5.weight-700, .h5.weight-700, h6.weight-700, .h6.weight-700 { + font-weight: 700; +} + +h1.weight-800, .h1.weight-800, h2.weight-800, .h2.weight-800, h3.weight-800, .h3.weight-800, h4.weight-800, .h4.weight-800, h5.weight-800, .h5.weight-800, h6.weight-800, .h6.weight-800 { + font-weight: 800; +} + +h1.weight-900, .h1.weight-900, h2.weight-900, .h2.weight-900, h3.weight-900, .h3.weight-900, h4.weight-900, .h4.weight-900, h5.weight-900, .h5.weight-900, h6.weight-900, .h6.weight-900 { + font-weight: 900; +} + +h1, .h1 { + font-size: 1.84761em; + line-height: 1.19; + margin-top: 0.9380140289em; + margin-bottom: 0.596082361em; +} + +h2, .h2 { + font-size: 1.45962em; + line-height: 1.19; + margin-top: 1.5036736959em; + margin-bottom: 0.754530447em; +} + +h3, .h3 { + font-size: 1.15344em; + line-height: 1.38; + margin-top: 0.8924719101em; + margin-bottom: 0.8233593877em; +} + +h4, .h4 { + font-size: 1em; + line-height: 1.44; + margin-top: 0.62em; + margin-bottom: 0.62em; +} + +h5, .h5 { + font-size: 1em; + line-height: 1.44; + margin-top: 0.62em; + margin-bottom: 0.62em; +} + +h6, .h6 { + font-size: 1em; + line-height: 1.44; + margin-top: 0.62em; + margin-bottom: 0.62em; +} + +h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { + padding: 0; + text-rendering: optimizeLegibility; +} +h1:first-child, .screen-reader-text + h1, .comments-title .add-comment-link + h1, .h1:first-child, .screen-reader-text + .h1, .comments-title .add-comment-link + .h1, h2:first-child, .screen-reader-text + h2, .comments-title .add-comment-link + h2, .h2:first-child, .screen-reader-text + .h2, .comments-title .add-comment-link + .h2, h3:first-child, .screen-reader-text + h3, .comments-title .add-comment-link + h3, .h3:first-child, .screen-reader-text + .h3, .comments-title .add-comment-link + .h3, h4:first-child, .screen-reader-text + h4, .comments-title .add-comment-link + h4, .h4:first-child, .screen-reader-text + .h4, .comments-title .add-comment-link + .h4, h5:first-child, .screen-reader-text + h5, .comments-title .add-comment-link + h5, .h5:first-child, .screen-reader-text + .h5, .comments-title .add-comment-link + .h5, h6:first-child, .screen-reader-text + h6, .comments-title .add-comment-link + h6, .h6:first-child, .screen-reader-text + .h6, .comments-title .add-comment-link + .h6 { + margin-top: 0; +} +h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { + text-decoration: none; + color: inherit; +} + +@media only screen and (min-width: 42em) { + h1, .h1 { + font-size: 2.281em; + line-height: 1.19; + margin-top: 0.9380140289em; + margin-bottom: 0.596082361em; + } + + h2, .h2 { + font-size: 1.802em; + line-height: 1.19; + margin-top: 1.5036736959em; + margin-bottom: 0.754530447em; + } + + h3, .h3 { + font-size: 1.424em; + line-height: 1.38; + margin-top: 0.8924719101em; + margin-bottom: 0.8233593877em; + } + + h4, .h4 { + font-size: 1.125em; + line-height: 1.44; + margin-top: 1.4364444444em; + margin-bottom: 0.9987654321em; + } + + h5, .h5 { + font-size: 1.125em; + line-height: 1.44; + margin-top: 1.4364444444em; + margin-bottom: 0.9987654321em; + } + + h6, .h6 { + font-size: 1.125em; + line-height: 1.44; + margin-top: 1.4364444444em; + margin-bottom: 0.9987654321em; + } +} +h1.screen-reader-text, .comments-title h1.add-comment-link, +h2.screen-reader-text, +.comments-title h2.add-comment-link, +h3.screen-reader-text, +.comments-title h3.add-comment-link, +h4.screen-reader-text, +.comments-title h4.add-comment-link { + color: inherit; +} + +/* FILE: main/headings/__entry-header.scss */ +.entry-header { + margin-bottom: 2.6244em; +} +.content-layout-no-paddings .content-area .entry-header { + padding-top: 2.6244em; + text-align: center; +} + +.page-header { + padding: 4.251528em 0; + border-top: 2px solid; + overflow: hidden; +} +@media only screen and (min-width: 55em) { + .page-header .page-title { + float: left; + max-width: 48%; + } +} +.page-header .archive-description { + margin-top: 1.62em; +} +@media only screen and (min-width: 55em) { + .page-header .archive-description { + float: right; + margin-top: 0; + max-width: 48%; + } +} +.page-header .archive-description a { + color: inherit; +} + +.entry-title, +.page-title { + padding: 0; + margin: 0; +} +.entry-title small, +.page-title small { + display: block; + margin-top: 0.38rem; +} +@media only screen and (min-width: 42em) { + .entry-title small, +.page-title small { + display: inline-block; + margin-top: 1em; + margin-left: 0.38rem; + font-size: 0.5em; + vertical-align: top; + } +} + +/* FILE: main/headings/__widget-title.scss */ +.widget-title-style .widgettitle, .widget-title { + margin: 0 0 1.62rem; + font-size: 1.125rem; +} +.widget-title-style .widgettitle a, .widget-title a { + font-weight: inherit; + text-decoration: none; +} + +.hide-widget-title .widget-title, +.hide-widget-title .widgettitle { + display: none; +} +/* FILE: main/headings/__display-size.scss */ +.display-4, .display-3, .display-2, .display-1 { + margin-top: 1.62rem; + margin-bottom: 1.62rem; +} +.display-4:first-child, .display-3:first-child, .display-2:first-child, .display-1:first-child { + margin-top: 0; +} +.display-4:last-child, .display-3:last-child, .display-2:last-child, .display-1:last-child { + margin-bottom: 0; +} + +.display-1 { + font-size: 1.84761em; + line-height: 1.3325; +} +@media only screen and (min-width: 55em) { + .display-1 { + font-size: 2.281em; + } +} +.display-2 { + font-size: 2.064205em; + line-height: 1.2375; +} +@media only screen and (min-width: 55em) { + .display-2 { + font-size: 2.887em; + } +} +.display-3 { + font-size: 2.4962166667em; + line-height: 1.2058333333; +} +@media only screen and (min-width: 55em) { + .display-3 { + font-size: 3.653em; + } +} +.display-4 { + font-size: 3.08652em; + line-height: 1.19; +} +@media only screen and (min-width: 55em) { + .display-4 { + font-size: 4.624em; + } +} +/* FILE: main/header/_header.scss */ +.site-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + z-index: 10; +} +.site-header > div { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} +.site-header a:not(.button) { + color: inherit; +} +.site-header-navigation { + position: relative; + z-index: 99; +} +@media only screen and (min-width: 55em) { + .site-header-navigation { + position: fixed; + width: 100%; + left: 0; + top: 0; + } + .admin-bar .site-header-navigation { + top: 32px; + } +} +.site-header-navigation::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + opacity: 0.8; + -webkit-transition: opacity 0.3s; + -o-transition: opacity 0.3s; + transition: opacity 0.3s; +} +.site-header-navigation:hover::before { + opacity: 1; +} +.site-header-content { + padding-top: 1em; + padding-bottom: 1em; +} +@media only screen and (min-width: 28em) { + .site-header-content { + padding-top: 1.62em; + padding-bottom: 1.62em; + } +} +@media only screen and (min-width: 42em) { + .site-header-content { + padding-top: 2.6244em; + padding-bottom: 2.6244em; + } +} +@media only screen and (min-width: 55em) { + .site-header-content { + padding-top: 4.251528em; + padding-bottom: 4.251528em; + margin-top: 3.5em; + } +} +.site-header-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: relative; +} +.site-header-inner > div { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +/* FILE: main/header/__branding.scss */ +.site-title, .site-branding a, .site-branding a:hover, .site-branding a:focus, .site-branding a:active { + text-decoration: none; + color: inherit; +} + +.site-branding { + float: left; + margin-right: 1.62em; + line-height: inherit; + color: inherit; +} +@media only screen and (min-width: 80em) { + .site-branding { + margin-right: 2.6244em; + } +} +.site-branding-text { + display: inline-block; + vertical-align: middle; +} +.site-title { + margin: 0; + line-height: inherit; + font-size: 2.281rem; +} +@media only screen and (min-width: 55em) { + .site-title { + display: inline-block; + vertical-align: middle; + } +} +.site-title.type-img { + font-family: sans-serif; +} + +@media only screen and (min-width: 80em) { + .site-description { + display: inline-block; + padding-left: 1.62em; + margin-left: 1.62em; + border-left: 1px solid; + vertical-align: middle; + } +} + +.custom-logo { + display: inline-block; + width: auto; + margin-right: 1em; + vertical-align: middle; +} +.site-title-hidden .custom-logo { + margin-right: 0; +} + +/* FILE: main/header/__intro.scss */ +.intro { + position: relative; + z-index: 1; +} +.intro-container { + padding: 0; + margin: 0; + border-width: 0; +} +.intro-media { + position: absolute; + width: 100%; + left: 0; + top: 0; + text-align: center; + background-color: inherit; + overflow: hidden; + z-index: 0; +} +.intro-media::after, .intro-media::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + left: 0; + bottom: 0; + z-index: 1; +} +.intro-media::after { + height: 62%; +} +.intro-media::before { + background-color: inherit; + opacity: 0.66; +} +.intro-media img { + width: 100%; +} +body:not(.home) .intro-media img { + width: calc( 100% + 20px ); + max-width: none; + margin: -10px; + -webkit-filter: blur(10px) grayscale(100%) contrast(66%); + filter: blur(10px) grayscale(100%) contrast(66%); + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); +} +@media only screen and (max-width: 54.9375em) { + .intro-media, +.intro-media .slick-slide { + overflow: hidden; + } + .site .intro-media img { + position: relative; + width: auto; + height: 110%; + height: 110vh; + max-width: none; + max-height: none; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + } + body:not(.home) .intro-media img { + width: auto; + -webkit-transform: scaleX(-1) translateX(50%); + -ms-transform: scaleX(-1) translateX(50%); + transform: scaleX(-1) translateX(50%); + } +} +.intro-title { + padding: 8% 0; + margin: 0; + line-height: 1.19; + font-weight: 700; + border-top: 2px solid; + font-size: 2.281rem; +} +@media only screen and (min-width: 28em) { + .intro-title { + font-size: 2.887rem; + } +} +@media only screen and (min-width: 42em) { + .intro-title { + font-size: 3.653rem; + } +} +@media only screen and (min-width: 55em) { + .intro-title { + font-size: 4.624rem; + } +} +@media only screen and (min-width: 80em) { + .intro-title { + font-size: 5.852rem; + } +} +.intro-title a { + display: inline-block; + color: inherit; +} +.intro-slideshow-item:not(.slick-slide):not(:first-child) { + display: none; +} +.intro-slideshow.slick-slider .intro-title { + padding-bottom: 7.86rem; +} +@media only screen and (min-width: 80em) { + .intro-slideshow.slick-slider .intro-title { + padding-bottom: 10.86rem; + } +} + +/* FILE: main/menu/_menu.scss */ +.menu-item-description { + display: block; + max-width: 20em; + margin-top: 0.38em; + white-space: normal; + opacity: 0.8; +} + +/* FILE: main/menu/_menu-primary.scss */ +.menu a { + text-decoration: none; +} +@media only screen and (max-width: 41.9375em) { + .menu-item .hide-on-mobile { + clip: rect(1px, 1px, 1px, 1px); + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + position: absolute !important; + width: 1px; + height: 1px; + line-height: 1px; + overflow: hidden; + } +} + +.main-navigation { + position: relative; + width: 100%; +} +@media only screen and (min-width: 55em) { + .main-navigation-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + .main-navigation-container > div { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + } +} +.main-navigation-container .menu-search { + max-width: 28rem; + padding: 0 1.62rem; + margin: 26vh auto 0; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .menu-search { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + padding: 0; + margin: 0; + } +} +.main-navigation-container .menu { + margin-top: 1.62rem; +} +@media only screen and (min-width: 42em) { + .main-navigation-container .menu { + margin-top: 0; + } +} +.main-navigation-container ul { + margin: 0; + list-style: none; +} +.main-navigation-container li { + position: relative; + padding: 0; + margin: 0; +} +@media only screen and (min-width: 55em) { + .main-navigation-container li { + float: left; + white-space: nowrap; + } +} +.main-navigation-container a { + display: block; + max-width: 100%; + padding: 0.62rem 0.38rem; + border: 0 solid transparent; + border-left-width: 2px; + -webkit-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + transition: border-color 0.3s; +} +.main-navigation-container a:hover, .main-navigation-container a:active, .main-navigation-container a:focus { + border-color: currentColor; +} +.main-navigation-container .hide > a:focus, +.main-navigation-container .hide-link > a:focus { + position: static !important; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .menu:hover .current-menu-item > a, .main-navigation-container .menu:hover .current-menu-ancestor > a { + border-color: inherit; + } +} +.main-navigation-container .menu .current-menu-item > a, +.main-navigation-container .menu .current-menu-item > a:hover { + border-color: currentColor; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .menu .current-menu-ancestor > a, +.main-navigation-container .menu .current-menu-ancestor > a:hover { + border-color: currentColor; + } +} +.main-navigation-container .current-menu-item > a { + position: relative; + border-color: currentColor; + z-index: 10; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .has-expanded-sub-menu > a, +.main-navigation-container .current-menu-ancestor > a { + position: relative; + border-color: currentColor; + z-index: 10; + } +} +.main-navigation-container .icon, +.main-navigation-container [class^=icon-] { + margin-right: 0.38em; +} + +/* FILE: main/menu/_menu-primary-mobile.scss */ +@media only screen and (max-width: 54.9375em) { + .has-navigation-mobile .main-navigation-container { + visibility: hidden; + position: fixed; + width: 100%; + height: 100%; + left: 0; + right: 0; + bottom: 0; + line-height: 1.38em; + overflow-y: auto; + z-index: 995; + opacity: 0; + -webkit-transform: scaleY(0); + -ms-transform: scaleY(0); + transform: scaleY(0); + -webkit-transform-origin: 50% 100%; + -ms-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s, -webkit-transform 0.3s; + transition: visibility 0s linear 0.3s, opacity 0.3s, -webkit-transform 0.3s; + -o-transition: visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s; + transition: visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s; + transition: visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; + } + .has-navigation-mobile .toggled .main-navigation-container { + visibility: visible; + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transition: visibility 0s linear 0s, opacity 0.3s, -webkit-transform 0.3s; + transition: visibility 0s linear 0s, opacity 0.3s, -webkit-transform 0.3s; + -o-transition: visibility 0s linear 0s, opacity 0.3s, transform 0.3s; + transition: visibility 0s linear 0s, opacity 0.3s, transform 0.3s; + transition: visibility 0s linear 0s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; + } + + .has-navigation-mobile .main-navigation-container .menu { + position: relative; + } + .has-navigation-mobile .main-navigation-container .menu > ul { + max-width: 28rem; + padding: 4.251528rem 1.62rem 5.871528rem; + margin-left: auto; + margin-right: auto; + } + .has-navigation-mobile .main-navigation-container .menu > ul > li:nth-last-child(2) { + border-bottom-width: 1px; + border-bottom-style: solid; + } + .has-navigation-mobile .main-navigation-container .sub-menu { + position: relative; + width: 100%; + min-width: 0; + left: auto; + top: auto; + padding: 0; + margin: 0; + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-width: 0; + border-radius: 0; + } + .has-navigation-mobile .main-navigation-container .sub-menu .sub-menu { + left: auto; + top: auto; + padding-left: 1em; + } + .has-navigation-mobile .main-navigation-container li { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + border-top-width: 1px; + border-top-style: solid; + } + .has-navigation-mobile .main-navigation-container .megamenu > ul > .hide, +.has-navigation-mobile .main-navigation-container .megamenu > ul > .hide-link { + padding-top: 0; + padding-bottom: 0; + border-width: 0; + } + .has-navigation-mobile .main-navigation-container .megamenu > ul > .hide .button-toggle-sub-menu, +.has-navigation-mobile .main-navigation-container .megamenu > ul > .hide-link .button-toggle-sub-menu { + display: none; + } + .has-navigation-mobile .main-navigation-container .megamenu > ul > .hide > .sub-menu, +.has-navigation-mobile .main-navigation-container .megamenu > ul > .hide-link > .sub-menu { + display: block; + margin-top: 0; + } +} +@media only screen and (max-width: 41.9375em) { + .has-navigation-mobile .main-navigation-container { + -webkit-transform-origin: 50% 100%; + -ms-transform-origin: 50% 100%; + transform-origin: 50% 100%; + } + .has-navigation-mobile .main-navigation-container .menu > ul { + padding-top: 38vh; + } + .has-navigation-mobile .main-navigation-container .menu-search + .menu > ul { + padding-top: 4.251528em; + } +} + +@media only screen and (max-width: 54.9375em) { + body:not(.has-navigation-mobile) .site-header-navigation { + padding-top: 1.62rem; + padding-bottom: 1.62rem; + } + body:not(.has-navigation-mobile) .site-header-navigation::before { + opacity: 1; + } + body:not(.has-navigation-mobile) .main-navigation-container .menu { + margin-top: 0; + } + body:not(.has-navigation-mobile) .main-navigation-container li { + display: inline-block; + padding: 0; + margin: 0; + margin-right: 1.38em; + } + body:not(.has-navigation-mobile) .main-navigation-container a { + border-left-width: 0; + border-top-width: 2px; + } +} + +@media only screen and (max-width: 54.9375em) and (min-height: 28em) { + .has-navigation-mobile .site-footer { + padding-bottom: 3.618rem; + } +} + +@media only screen and (max-width: 54.9375em) { + .menu-toggle { + position: fixed; + width: auto; + height: 3.618rem; + left: 50%; + bottom: -2px; + padding: 0 1.62em; + margin: 0; + line-height: 1.38; + text-align: center; + font-size: 1em; + font-weight: 700; + border: 2px solid; + border-radius: 2px; + z-index: 999; + -webkit-box-shadow: 0 0 2em rgba(0, 0, 0, 0.4); + box-shadow: 0 0 2em rgba(0, 0, 0, 0.4); + opacity: 1; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + } +} +@media only screen and (max-width: 54.9375em) and (max-height: 27.9375em) { + .menu-toggle { + position: relative; + width: 100%; + bottom: auto; + margin: 0; + border: 0; + border-radius: 0; + } + .site-header-navigation .site-header-inner { + width: 100%; + } +} +@media only screen and (min-width: 55em) { + .menu-toggle { + display: none; + } +} +.menu-toggle::before { + content: ""; + margin-right: 0.62em; +} +.toggled .menu-toggle::before { + content: ""; +} + +.menu-toggle-skip-link { + font-size: 16px !important; + font-weight: 400 !important; +} +.menu-toggle-skip-link-container { + border-width: 0 !important; +} +@media only screen and (min-width: 55em) { + .menu-toggle-skip-link-container { + display: none !important; + } +} + +/* FILE: main/menu/_menu-primary-top-level.scss */ +@media only screen and (min-width: 55em) { + .menu-primary > li { + padding-top: 0.38rem; + padding-bottom: 0.38rem; + margin-right: 1.38rem; + } + .menu-primary > li > a { + padding-left: 0; + padding-right: 0; + border-width: 0; + border-top-width: 2px; + } +} + +/* FILE: main/menu/_menu-primary-sub-menu.scss */ +@-webkit-keyframes showSubMenu { + from { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + to { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes showSubMenu { + from { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + to { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +.main-navigation-container .sub-menu { + display: none; + position: absolute; + min-width: 100%; + min-width: calc( 100% + 6.48rem ); + left: 0; + top: 100%; + padding: 1.62rem; + margin: 0 -2rem; + border-top-width: 1px; + border-top-style: solid; + -webkit-box-shadow: 0 0.38em 1em rgba(0, 0, 0, 0.25); + box-shadow: 0 0.38em 1em rgba(0, 0, 0, 0.25); + z-index: 9; + -webkit-transform-origin: 50% 0; + -ms-transform-origin: 50% 0; + transform-origin: 50% 0; +} +.main-navigation-container .sub-menu a { + padding-left: 1rem; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .reverse-expand ul { + left: auto; + right: 0; + } +} +@media only screen and (min-width: 55em) { + .main-navigation-container li li { + float: none; + display: block; + } + .main-navigation-container li li > a { + display: block; + min-width: 10em; + } +} +@media only screen and (max-width: 54.9375em) { + .main-navigation-container li li a::before { + content: ""; + display: inline-block; + width: 0.5em; + height: 0.5em; + margin-right: 0.5em; + margin-top: 0.25em; + border-left: 1px solid; + border-bottom: 1px solid; + vertical-align: top; + opacity: 0.5; + speak: none; + } +} +@media only screen and (min-width: 55em) { + .no-js .main-navigation-container .menu-item-has-children:not([aria-haspopup]):not(.menu-item-is-depth-3) > a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + .no-js .main-navigation-container .menu-item-has-children:not([aria-haspopup]):not(.menu-item-is-depth-3) > a::after { + content: "▼"; + padding-left: 1em; + margin-left: auto; + font-size: 0.5em; + } + .no-js .main-navigation-container .menu-item-has-children:not([aria-haspopup]):not(.menu-item-is-depth-3) .menu-item-has-children:not(.menu-item-is-depth-3) > a::after { + content: "▶"; + } +} +@media only screen and (min-width: 55em) { + .main-navigation-container .menu-item-has-children:hover > .sub-menu, .no-js .main-navigation-container .menu-item-has-children:focus-within > .sub-menu { + display: block; + -webkit-animation: showSubMenu 0.5s; + animation: showSubMenu 0.5s; + } +} + +/* FILE: main/menu/_menu-primary-sub-sub-menu.scss */ +.main-navigation-container .sub-menu .sub-menu { + font-size: 1em; +} +@media only screen and (min-width: 55em) { + .main-navigation-container .sub-menu .sub-menu { + min-width: 0; + left: 100%; + top: 0; + padding: 1.62rem; + margin: 0; + margin-top: -1.62rem; + margin-top: calc( -1.62rem - 1px ); + } + .main-navigation-container .sub-menu .sub-menu li { + margin-left: 0; + } +} +@media only screen and (min-width: 55em) { + .main-navigation-container .reverse-expand ul ul, +.main-navigation-container li .reverse-expand ul { + left: auto; + right: 100%; + } +} +@media only screen and (max-width: 54.9375em) { + .main-navigation-container li li li a { + padding-left: 2em; + } +} + +/* FILE: main/menu/_menu-primary-expander.scss */ +:root { + --button_toggle_sub_menu_size: 10px; +} +@media (hover: none) { + :root { + --button_toggle_sub_menu_size: 24px; + } +} + +@media only screen and (max-width: 54.9375em) { + .has-navigation-mobile { + --button_toggle_sub_menu_size: 32px; + } +} + +.toggle-sub-menus .menu-item-has-children { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.toggle-sub-menus .menu-item-has-children > a { + padding-right: 0.38em; +} +.toggle-sub-menus .menu-item-has-children.menu-item-has-description > a { + padding-right: 0.62em; +} +.toggle-sub-menus .button-toggle-sub-menu { + position: relative; + width: var(--button_toggle_sub_menu_size); + height: var(--button_toggle_sub_menu_size); + padding: 0; + border: 0; + background: none; + color: inherit; + -webkit-box-shadow: none; + box-shadow: none; + opacity: 0.33; +} +.toggle-sub-menus .button-toggle-sub-menu:hover, .toggle-sub-menus .button-toggle-sub-menu:focus, .toggle-sub-menus .button-toggle-sub-menu:active { + background: none; + -webkit-box-shadow: none; + box-shadow: none; + opacity: 1; + -webkit-animation: none; + animation: none; +} +@media (hover: none) { + .toggle-sub-menus .button-toggle-sub-menu { + border: 1px solid; + border-color: inherit; + opacity: 1; + } +} +.toggle-sub-menus .button-toggle-sub-menu::before, .toggle-sub-menus .button-toggle-sub-menu::after { + content: ""; + display: block; + position: absolute; + width: 10px; + height: 2px; + left: 50%; + top: 50%; + background: currentColor; + opacity: 1; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} +.toggle-sub-menus .button-toggle-sub-menu::after { + -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg); + -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg); + transform: translateX(-50%) translateY(-50%) rotate(90deg); + -webkit-transition: -webkit-transform 0.2s; + transition: -webkit-transform 0.2s; + -o-transition: transform 0.2s; + transition: transform 0.2s; + transition: transform 0.2s, -webkit-transform 0.2s; +} +.menu-item-is-depth-3 .toggle-sub-menus .button-toggle-sub-menu { + display: none; +} +.toggle-sub-menus .has-expanded-sub-menu > .sub-menu { + display: block; +} +@media only screen and (min-width: 55em) { + .toggle-sub-menus .has-expanded-sub-menu > .sub-menu { + -webkit-animation: showSubMenu 0.5s; + animation: showSubMenu 0.5s; + } +} +.toggle-sub-menus .has-expanded-sub-menu > .button-toggle-sub-menu::after { + -webkit-transform: translateX(-50%) translateY(-50%) rotate(0); + -ms-transform: translateX(-50%) translateY(-50%) rotate(0); + transform: translateX(-50%) translateY(-50%) rotate(0); +} +.toggle-sub-menus .menu-item-has-children:hover > .button-toggle-sub-menu { + opacity: 1; +} +@media only screen and (min-width: 55em) { + .toggle-sub-menus .menu-item-has-children:hover > .button-toggle-sub-menu::after { + -webkit-transform: translateX(-50%) translateY(-50%) rotate(0); + -ms-transform: translateX(-50%) translateY(-50%) rotate(0); + transform: translateX(-50%) translateY(-50%) rotate(0); + } +} + +/* FILE: main/menu/_menu-primary-description.scss */ +@media only screen and (min-width: 55em) { + .main-navigation-container .menu > ul > li > a .menu-item-description { + display: none; + } +} +@media only screen and (min-width: 55em) { + .main-navigation-container .megamenu > ul > li > a .menu-item-description { + margin-bottom: 0.62em; + } +} + +/* FILE: main/menu/__menu-primary-mega.scss */ +@media only screen and (min-width: 55em) { + .main-navigation-container .megamenu > .sub-menu > li { + -webkit-box-flex: 0; + -ms-flex: 0 1 14em; + flex: 0 1 14em; + padding: 0; + border-width: 0; + vertical-align: top; + } + .main-navigation-container .megamenu > .sub-menu > li + li { + margin-left: 2.6244rem; + } + .main-navigation-container .megamenu > .sub-menu > li > a { + margin-left: 2px; + margin-bottom: 1.62em; + font-size: 0.905em; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 1px; + border-width: 0; + border-radius: 0; + } + .main-navigation-container .megamenu > .sub-menu > li > a::after { + display: none; + } + .main-navigation-container .megamenu > .sub-menu > li > .button-toggle-sub-menu { + display: none; + } + .main-navigation-container .megamenu > .sub-menu > li > .sub-menu { + display: block; + position: relative; + min-width: 100%; + left: 0; + top: 0; + padding: 0; + margin: 1em 0 0; + background: none; + border-width: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .main-navigation-container .megamenu > .sub-menu > li > .sub-menu > li > a { + padding-right: 1rem; + } + .main-navigation-container .megamenu > .sub-menu > li > .sub-menu .sub-menu { + -webkit-box-shadow: 0 0.38em 1em rgba(0, 0, 0, 0.25); + box-shadow: 0 0.38em 1em rgba(0, 0, 0, 0.25); + } + .main-navigation-container .megamenu:hover > .sub-menu, .no-js .main-navigation-container .megamenu:focus-within > .sub-menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + .main-navigation-container .megamenu:hover > .sub-menu .sub-menu, .no-js .main-navigation-container .megamenu:focus-within > .sub-menu .sub-menu { + -webkit-animation: none; + animation: none; + } + .main-navigation-container .megamenu .menu-item-has-children { + display: block; + } + .main-navigation-container .megamenu .menu-item-has-children .menu-item-has-children { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + .main-navigation-container .megamenu > ul > li > a, .main-navigation-container .megamenu:hover > ul > .current-menu-item > a, .main-navigation-container .megamenu:hover > ul > .current-menu-ancestor > a { + border-color: currentColor; + } + + .toggle-sub-menus .megamenu.has-expanded-sub-menu > .sub-menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } +} +.main-navigation .disable-link > a { + pointer-events: none; + cursor: text; +} + +/* FILE: main/menu/__menu-social.scss */ +.social-links .social-links-items { + margin: 0; + list-style: none; +} +.sidebar .social-links .social-links-items { + border-width: 0; +} +.social-links .social-links-items li { + border-width: 0; +} +.social-links li { + display: inline-block; +} +.sidebar .social-links li { + margin-right: 0.19em; +} +.text-right .social-links li { + margin-left: 0.19em; + margin-right: 0; +} +.social-links a { + display: block; + padding-left: 0.19em; + padding-right: 0.19em; + margin: 1px; + text-decoration: none; + color: inherit; +} +.social-links a:hover { + text-decoration: none; +} +.social-links a.back-to-top::before { + content: ""; + display: inline-block; + padding: 0 0.38em; + vertical-align: top; +} + +/* FILE: main/menu/__menu-social-widget.scss */ +.social-links ul li { + padding: 0; +} +.widget_nav_menu .social-links a { + text-align: center; +} +.sidebar .widget_nav_menu .social-links a { + padding: 0 0.19em; +} +.widget_nav_menu .social-links a::after { + display: none; +} + +/* FILE: main/menu/__menu-social-header.scss */ +.site-header-content .social-links { + width: 100%; + margin-top: 1rem; + white-space: nowrap; +} +@media only screen and (min-width: 42em) { + .site-header-content .social-links { + width: auto; + padding-left: 1.62em; + margin-top: 0; + margin-left: auto; + } +} +.site-header-content .social-links .back-to-top-link { + display: none; +} + +/* FILE: main/menu/__menu-social-footer.scss */ +.footer-area-site-info .social-links { + margin: 0.62em 0; +} +@media only screen and (min-width: 42em) { + .footer-area-site-info .social-links { + margin: 0; + } +} + +/* FILE: main/content/_content.scss */ +/* FILE: main/content/__wp.scss */ +blockquote.alignleft, blockquote.alignright { + padding: 0; + margin-top: 0.62em; +} +@media only screen and (min-width: 28em) { + blockquote.alignleft, blockquote.alignright { + width: 35%; + } +} +@media only screen and (min-width: 80em) { + blockquote.alignleft, blockquote.alignright { + font-size: 1.19em; + } +} +blockquote.alignleft::before { + float: right; + margin-right: 0; + margin-left: 0.09em; +} +@media only screen and (min-width: 80em) { + blockquote.alignleft { + margin-left: -9.5%; + } +} +@media only screen and (min-width: 100em) { + .no-widgets-sidebar blockquote.alignleft { + margin-left: -19%; + } +} +@media only screen and (min-width: 80em) { + blockquote.alignright { + margin-right: -9.5%; + } +} +@media only screen and (min-width: 100em) { + .no-widgets-sidebar blockquote.alignright { + margin-right: -19%; + } +} + +.gallery img { + width: 100%; +} +.gallery-item { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} +.gallery-columns-1 .gallery-item { + margin-top: 2em; +} +.gallery-caption { + padding: 1em; + margin-top: -1px; +} + +.site .wp-playlist { + padding: 0; + background: none; + border-width: 1px; + border-style: solid; +} +.site .wp-playlist-current-item, .site .wp-playlist-tracks { + height: auto; + padding: 1.62rem; + margin: 0; +} +.site .wp-playlist-current-item { + padding-bottom: 0.62rem; +} +.entry-media .wp-playlist { + margin: 0; + text-align: left; +} +.posts .wp-playlist { + border-top-width: 0; + border-left-width: 0; + border-right-width: 0; +} + +.posts .sticky::before { + content: ""; + position: absolute; + width: 2em; + height: 2em; + right: -0.38em; + top: -0.38em; + line-height: 2em; + text-align: center; +} + +/* FILE: main/content/__layout.scss */ +.site-content { + position: relative; + z-index: 5; +} +.site-content[tabindex="-1"]:focus { + outline: 0; +} + +@media only screen and (min-width: 55em) { + .has-widgets-sidebar .content-area { + width: 68%; + float: left; + } +} +@media only screen and (max-width: 41.9375em) { + .is-singular .content-area { + margin-left: -1rem; + margin-right: -1rem; + } +} + +/* FILE: main/content/__media.scss */ +.entry-media a { + display: inline-block; + width: 100%; +} +.entry-media .post-thumbnail { + text-align: center; +} +@media only screen and (max-width: 41.9375em) { + .entry-media img { + width: 100%; + } +} +.hide-media .entry-media { + display: none; +} + +.attachment .entry-media { + max-width: 39em; + max-width: 70ch; + margin-left: auto; + margin-right: auto; +} +.attachment .entry-media + .entry-content-container { + padding-top: 2.6244em; +} +.attachment caption { + caption-side: top; +} +.attachment-download { + padding: 1.62em; + margin-bottom: 1.62em; + border-width: 2px; + border-style: dashed; +} +/* FILE: main/content/__pagination.scss */ +.pagination { + padding: 1px; + text-align: center; + overflow: hidden; +} +.pagination a, +.pagination span { + background: transparent; + color: inherit; + border-width: 1px; + border-style: solid; +} +.pagination .dots { + padding-left: 0.62em; + padding-right: 0.62em; + border-color: transparent; +} +@media only screen and (max-width: 79.9375em) { + .pagination a::before { + display: none; + } +} +.pagination .prev:hover::before, +.pagination .next:hover::before { + display: none; +} +@media only screen and (max-width: 79.9375em) { + .pagination .prev::before, +.pagination .next::before { + display: none; + } +} +@media only screen and (max-width: 41.9375em) { + .pagination .prev { + float: left; + } + .pagination .next { + float: right; + } +} +@media only screen and (max-width: 41.9375em) { + .pagination { + position: relative; + } + .pagination::after { + content: attr(data-current) " / " attr(data-total); + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + } +} + +/* FILE: main/content/__parted.scss */ +.post-table-of-contents { + margin-top: 2.6244rem; +} +.post-table-of-contents a { + text-decoration: none; +} +.post-table-of-contents a:hover, .post-table-of-contents a:active, .post-table-of-contents a:focus { + text-decoration: underline; +} +.post-table-of-contents ol { + counter-reset: table-of-contents-counter; +} +.post-table-of-contents li { + padding: 0; + border-top-width: 1px; + border-top-style: solid; +} +.post-table-of-contents li:first-child { + border-width: 0; +} +.post-table-of-contents li::before { + display: none; +} +.post-table-of-contents a { + padding: 0.62em 1em; + padding-left: 2.6244em; +} +.entry-content .post-table-of-contents a { + border-width: 0; +} +.post-table-of-contents a::before { + content: counter(table-of-contents-counter); + counter-increment: table-of-contents-counter; + float: left; + margin-top: -0.19em; + margin-left: -1.38em; + text-decoration: inherit; + font-weight: inherit; + font-style: inherit; +} +.post-table-of-contents a::after { + content: "»"; + margin-left: 0.62em; +} +.post-table-of-contents .is-passed a { + text-decoration: line-through; +} +.post-table-of-contents.top { + display: none; +} + +/* FILE: main/content/__loop.scss */ +.posts { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: -1em; +} +.posts .entry { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + padding: 1rem; + margin: 1em; + width: calc( 100% - 2em ); +} +@media only screen and (min-width: 42em) { + .posts .entry { + width: calc( 50% - 2em ); + padding: 2.6244em; + } +} +@media only screen and (min-width: 55em) { + .no-widgets-sidebar:not(.posts-layout-columns-2) .posts .entry { + width: calc( 33.33% - 2em ); + } +} +@media only screen and (min-width: 80em) { + .posts-layout-columns-4.no-widgets-sidebar .posts .entry { + width: calc( 25% - 2em ); + } + .posts-layout-columns-4.has-widgets-sidebar .posts .entry { + width: calc( 33.33% - 2em ); + } +} +.posts .entry-media { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: auto; + margin: -1rem; + margin-bottom: 1rem; +} +@media only screen and (min-width: 42em) { + .posts .entry-media { + margin: -2.6244em; + margin-bottom: 2.6244em; + } +} +.posts .entry-header { + margin-bottom: 1.62em; +} +.posts .type-page .entry-title::before { + content: ""; + margin-right: 0.31em; + vertical-align: middle; +} + +.posts .entry-content p { + margin-bottom: 1em; +} +.posts .entry-content p:last-child { + margin-bottom: 0; +} +.posts .entry-content-container { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + padding: 0; +} +.posts .entry-content:not(:last-child), .posts .entry-summary:not(:last-child) { + margin-bottom: 1.62em; +} +.posts .entry-meta { + margin-top: auto; +} + +.search-results form + .posts { + margin-top: 2.6244em; +} + +.entry-summary:not(:empty) + .link-more { + margin-top: 1em; +} + +/* FILE: main/content/__post.scss */ +.entry-content-container { + max-width: calc( 39em + 3.24em ); + max-width: calc( 70ch + 3.24em ); + padding-left: 1em; + padding-right: 1em; + margin-left: auto; + margin-right: auto; +} +@media only screen and (min-width: 42em) { + .entry-content-container { + padding-left: 1.62em; + padding-right: 1.62em; + } +} +.content-layout-no-paddings .content-area .entry-content-container { + padding: 0; + max-width: none; +} +.entry-summary:empty { + display: none; +} +.entry-content .entry-summary { + font-size: 1.19em; + line-height: 1.38; +} +.posts .entry-summary:not(.has-more-tag) { + font-size: 1em; + line-height: inherit; +} + +/* FILE: main/content/__post-format-gallery.scss */ +.format-gallery .entry-media-gallery-images:not(.slick-slider) { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.format-gallery .entry-media-gallery-images:not(.slick-slider) .entry-media-gallery-image { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + min-width: 50%; +} + +/* FILE: main/content/__post-format-image.scss */ +.format-image .entry-media { + position: relative; +} +.format-image .entry-media::before { + content: ""; + position: absolute; + width: 2em; + height: 2em; + left: -0.38em; + top: -0.38em; + line-height: 2em; + text-align: center; +} +.posts .format-image .entry-header { + margin-bottom: 0.62em; +} +@media only screen and (min-width: 42em) { + .posts .format-image .entry-content { + font-size: 1.19em; + } +} +@media only screen and (min-width: 80em) { + .posts .format-image .entry-content { + font-size: 1.38em; + } +} +/* FILE: main/content/__post-format-link.scss */ +@media only screen and (min-width: 42em) { + .posts .format-link .entry-content { + font-size: 1.19em; + } +} +@media only screen and (min-width: 80em) { + .posts .format-link .entry-content { + font-size: 1.38em; + } +} +.posts .format-link .entry-content a::before { + content: ""; + margin: 0 0.19em; + opacity: 0.66; +} + +/* FILE: main/content/__post-format-quote.scss */ +.type-jetpack-testimonial a, .format-quote a { + color: inherit; +} +.entry.type-jetpack-testimonial, .entry.format-quote { + border-color: currentColor; +} +.single-format-quote .content-area .entry h1, .single-format-quote .content-area .entry h2, .single-format-quote .content-area .entry h3, .single-format-quote .content-area .entry h4, +.single-format-quote .content-area .entry .h1, .single-format-quote .content-area .entry .h2, .single-format-quote .content-area .entry .h3, .single-format-quote .content-area .entry .h4 { + color: inherit; +} + +/* FILE: main/content/__post-format-status.scss */ +.format-status a { + color: inherit; +} +.format-status.entry { + border-color: currentColor; +} +.format-status .entry-media .avatar { + max-width: 6.88747536em; + margin-top: 1.3122em; + border-radius: 6.88747536em; +} +@media only screen and (min-width: 42em) { + .format-status .entry-media .avatar { + margin-top: 2.6244em; + } +} +@media only screen and (min-width: 42em) { + .format-status .entry-content { + font-size: 1.19em; + } +} +@media only screen and (min-width: 80em) { + .format-status .entry-content { + font-size: 1.38em; + } +} +.format-status .entry-content::before { + content: ""; + float: left; + margin-right: 0.38em; +} + +.single-format-status .content-area .entry h1, .single-format-status .content-area .entry h2, .single-format-status .content-area .entry h3, .single-format-status .content-area .entry h4, +.single-format-status .content-area .entry .h1, .single-format-status .content-area .entry .h2, .single-format-status .content-area .entry .h3, .single-format-status .content-area .entry .h4 { + color: inherit; +} + +/* FILE: main/content/__meta.scss */ +.entry-meta { + padding: 1em 0; + margin: 1.62rem 0; + border-top-width: 2px; + border-top-style: solid; + border-bottom-width: 2px; + border-bottom-style: solid; +} +.entry-meta:first-child { + margin-top: 0; +} +.entry-meta:last-child { + margin-bottom: 0; +} +.entry-meta-bottom { + padding-bottom: 0; + border-bottom-width: 0; +} +.entry-meta:empty, +.entry-meta .updated, +.entry-meta .label-updated { + display: none; +} +.entry-meta-element { + margin-right: 0.38em; + opacity: 1; +} +.entry-meta-description { + text-transform: uppercase; +} +.entry-meta-description::before { + content: ""; +} +.author .entry-meta-description::before { + content: ""; +} +.cat-links .entry-meta-description::before { + content: ""; +} +.comments-link .entry-meta-description::before { + content: ""; +} +.entry-date .entry-meta-description::before { + content: ""; +} +.entry-meta a { + text-decoration: none; +} +.entry-meta a:hover, .entry-meta a:active, .entry-meta a:focus { + text-decoration: underline; +} +.entry-meta .tags-links a { + text-transform: none; +} +.entry-meta .tags-links a::before { + content: ""; + margin-right: 0.19em; +} + +body:not(.group-blog) .entry-meta .author { + display: none; +} +.content-layout-no-paddings .content-area .entry-meta { + text-align: center; + margin: 0; +} + +a .entry-date { + cursor: pointer; +} + +/* FILE: main/content/__the-posts-navigation.scss */ +.post-navigation .nav-links a { + display: block; + position: relative; + padding: 8% 8% 4%; + text-decoration: none; + background-position: 50% 50%; + background-size: cover; + border-top: 2px solid; + z-index: 1; +} +.post-navigation .nav-links a::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + z-index: -1; + opacity: 0.9; + -webkit-transition: opacity 0.5s; + -o-transition: opacity 0.5s; + transition: opacity 0.5s; +} +.post-navigation .nav-links a:hover::before { + opacity: 1; +} +.post-navigation .nav-links .label { + display: block; + text-transform: uppercase; +} +.post-navigation .nav-links .title { + display: block; + line-height: 1.38; +} +@media only screen and (min-width: 42em) { + .post-navigation .nav-links .title { + font-size: 1.38em; + } +} +.post-navigation .nav-next { + text-align: right; +} + +/* FILE: main/content/__page.scss */ +.page-template-_front.is-singular .content-area { + background: transparent; +} + +.front-page-section { + position: relative; + z-index: 5; +} +.intro-container + .front-page-section { + margin-top: 0; +} +.front-page-section-title { + padding: 1.62em 0; + margin: 0; + text-transform: uppercase; + border-top: 2px solid; +} +.front-page-section .archive-link { + margin-top: 2.6244em; +} + +/* FILE: main/content/__comments.scss */ +.comments-area { + padding-left: 1.62em; + padding-right: 1.62em; +} +.comments-area-inner { + max-width: 39em; + max-width: 70ch; + margin-left: auto; + margin-right: auto; +} +.comments-area:focus { + outline: 0; +} +.comments-area .reply { + margin-top: 1em; +} + +.comments-title { + margin-bottom: 1.62rem; +} +@media only screen and (min-width: 42em) { + .comment-list .children { + margin-left: -3.38em; + } +} + +.comment-meta a { + text-decoration: none; +} +.comment-meta a:hover, .comment-meta a:active, .comment-meta a:focus { + text-decoration: underline; +} +.comment-metadata { + text-transform: uppercase; +} + +.comment-awaiting-moderation { + clear: both; +} + +.comment-body { + padding-bottom: 0; +} +.comment-content ol { + list-style: decimal; +} + +@media only screen and (max-width: 41.9375em) { + .bypostauthor > .comment-body .comment-author .avatar { + border-left: 0.38em solid; + } +} +@media only screen and (min-width: 42em) { + .bypostauthor > .comment-body .comment-author::before { + content: ""; + position: absolute; + display: block; + width: 30px; + height: 30px; + left: 25px; + top: 65px; + margin-top: 1.62em; + font-size: 16px; + line-height: 28px; + text-align: center; + font-size: 1.19em; + border-radius: 50%; + z-index: 1; + } +} + +.comment-edit-link, +.comment-reply-link { + text-decoration: none; +} +.comment-edit-link:hover, .comment-edit-link:active, .comment-edit-link:focus, +.comment-reply-link:hover, +.comment-reply-link:active, +.comment-reply-link:focus { + text-decoration: underline; +} +.comment-edit-link::before, +.comment-reply-link::before { + content: ""; + margin-right: 0.19em; + font-size: 1.38em; + vertical-align: middle; +} + +.comment-edit-link::before { + content: ""; +} + +.comment-navigation { + padding: 1.62em 0; + margin: 0; + text-align: inherit; +} +.comment-navigation a, +.comment-navigation span { + display: none; +} +.comment-navigation .nav-links { + display: block; + padding: 0; + margin: 0; + text-align: inherit; +} +.comment-navigation .nav-links a, +.comment-navigation .nav-links span { + padding: 0.62em 0; + margin: 0.19em; + margin-left: 0; + line-height: inherit; +} +@media only screen and (min-width: 42em) { + .comment-navigation .nav-links a, +.comment-navigation .nav-links span { + display: inline-block; + } +} + +.comment-respond { + padding: 0; + border-width: 0; +} +.comment-respond, .comment-list .comment-respond { + margin-top: 2.6244em; +} +.comment-respond:first-child { + margin-top: 0; +} +.comment-respond form { + margin-bottom: -1.62em; +} +.comment-list .comment-respond { + padding: 0 1.62em; + border-width: 0; +} + +.comment-reply-title { + font-size: inherit; + text-transform: uppercase; +} + +.logged-in-as a { + text-decoration: none; +} +.logged-in-as a:hover, .logged-in-as a:active, .logged-in-as a:focus { + text-decoration: underline; +} + +.comment-list > .pingback, +.comment-list > .trackback { + min-height: 0; + padding: 0; +} +.pingback .comment-body, +.trackback .comment-body { + padding: 1em; + margin: 1.62em 0; + border-width: 1px; + border-style: dashed; + overflow: hidden; +} +.pingback .comment-body::before, +.trackback .comment-body::before { + content: ""; + margin-right: 0.62em; +} +.pingback .comment-edit-link, +.trackback .comment-edit-link { + float: right; +} + +/* FILE: main/footer/_footer.scss */ +.site-footer { + position: relative; + margin-top: 3.9rem; + z-index: 5; +} +@media only screen and (min-width: 42em) { + .site-footer { + margin-top: 8.24rem; + } +} +@media only screen and (min-width: 55em) { + .site-footer { + margin-top: 7.62rem; + } +} +/* FILE: main/footer/__site-info.scss */ +.site-info-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.site-footer-area + .site-footer-area .site-info-inner { + padding-top: 0; +} + +/* FILE: main/sidebar/_sidebar.scss */ +.sidebar { + position: relative; + margin-top: 2.6244rem; +} +@media only screen and (min-width: 55em) { + .sidebar { + width: 28%; + width: calc( 32% - 2rem ); + margin-top: 0; + } +} +.sidebar .widget { + padding: 1rem; + margin-bottom: 2rem; +} +@media only screen and (min-width: 42em) { + .sidebar .widget { + padding: 2.6244rem; + } +} + +/* FILE: main/sidebar/__widgets.scss */ +.widget form { + margin-bottom: 0; +} +.sidebar .widget input, .footer-widgets .widget input, +.sidebar .widget select, +.footer-widgets .widget select, +.sidebar .widget textarea, +.footer-widgets .widget textarea { + width: 100%; +} +.widget li a { + text-decoration: none; +} +.widget li a:hover, .widget li a:active, .widget li a:focus { + text-decoration: underline; +} +.widget ul ul { + border-top-width: 1px; + border-top-style: solid; +} +.widget ul li { + border-top-width: 1px; + border-top-style: solid; + border-bottom-width: 0; +} +.widget ul li:first-child { + border-top-width: 0; +} +.widget ul li + li { + margin-top: 0; +} +.widget ul li ul { + margin: 0; +} + +/* FILE: main/sidebar/__widget-icons.scss */ +.widget_archive li::before, .widget_categories li::before, .widget_pages li::before, .widget_recent_comments li::before, .widget_recent_entries li::before { + content: ""; + display: inline-block; + margin-right: 0.38em; + vertical-align: middle; +} +.widget_categories li::before { + content: ""; +} +.widget_pages li::before { + content: ""; +} +.widget_recent_comments li::before, .widget_recent_entries li::before { + content: ""; + position: absolute; + left: 0; + top: 0.38em; + margin: 0; +} +.widget_recent_entries li::before { + content: ""; +} + +/* FILE: main/sidebar/__widget-calendar.scss */ +.widget_calendar th, +.widget_calendar td { + vertical-align: middle; +} +.widget_calendar tfoot td { + text-align: left; +} +.widget_calendar tfoot td:last-child { + text-align: right; +} + +/* FILE: main/sidebar/__widget-custom-menu.scss */ +.sidebar .wm-subnav ul, +.sidebar .widget_nav_menu ul { + border-width: 1px; + border-style: solid; +} +.sidebar .wm-subnav ul ul, +.sidebar .widget_nav_menu ul ul { + border-width: 0; + border-top-width: 1px; + border-top-style: solid; +} +.sidebar .wm-subnav ul li, +.sidebar .widget_nav_menu ul li { + padding: 0; +} +.sidebar .wm-subnav ul li ul, +.sidebar .widget_nav_menu ul li ul { + bottom: auto; +} +.sidebar .wm-subnav ul li li, +.sidebar .widget_nav_menu ul li li { + padding: 0; +} +.sidebar .wm-subnav li a, +.sidebar .widget_nav_menu li a { + display: block; + padding: 1em; + margin: -1px; + text-decoration: none; + text-transform: uppercase; + font-weight: 400; + color: inherit; + -webkit-transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s; + transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s; + -o-transition: background 0.3s, color 0.3s, box-shadow 0.3s; + transition: background 0.3s, color 0.3s, box-shadow 0.3s; + transition: background 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; +} +.sidebar .wm-subnav li li a::before, +.sidebar .widget_nav_menu li li a::before { + content: "– "; +} +.sidebar .wm-subnav li li li a::before, +.sidebar .widget_nav_menu li li li a::before { + content: "–– "; +} +.sidebar .wm-subnav li li li li a::before, +.sidebar .widget_nav_menu li li li li a::before { + content: "––– "; +} + +/* FILE: main/sidebar/__widget-tag-cloud.scss */ +.widget .tagcloud a { + padding: 0.62em 1em; + text-transform: uppercase; +} + +/* FILE: main/sidebar/__widget-text.scss */ +.textwidget ul { + margin-top: 0; + margin-bottom: 1em; + margin-left: 1.62em; + margin-right: 0; + list-style: square; +} +.textwidget ul:last-child { + margin-bottom: 0; +} +.textwidget ul ul { + border-width: 0; +} +.textwidget ul li { + padding: 0; + border-width: 0; +} +.textwidget ul li + li { + margin-top: 0; +} +.textwidget ul li ul { + bottom: 0; + margin-bottom: 0; +} +.textwidget ul li li { + padding: 0; +} +.textwidget li a { + text-decoration: underline; +} +.textwidget li a:hover, .textwidget li a:active, .textwidget li a:focus { + text-decoration: none; +} + +/* FILE: main/sidebar/__footer.scss */ +@media only screen and (max-width: 41.9375em) { + .footer-widgets-inner { + overflow: hidden; + } +} +.footer-widgets .widget { + min-width: calc( 100% - 3.24rem ); +} +@media only screen and (min-width: 55em) { + .footer-widgets .widget { + min-width: calc( 50% - 3.24rem ); + } + .footer-widgets .widget:nth-child(1):nth-last-child(1) { + min-width: calc( 100% - 3.24rem ); + } +} +@media only screen and (min-width: 80em) { + .footer-widgets .widget { + min-width: calc( 33.33% - 3.24rem ); + } + .footer-widgets .widget:nth-child(1):nth-last-child(2), .footer-widgets .widget:nth-child(2):nth-last-child(1) { + min-width: calc( 50% - 3.24rem ); + } + .footer-widgets .widget:nth-child(1):nth-last-child(1) { + min-width: calc( 100% - 3.24rem ); + } +} + +/* FILE: main/plugins/_plugins.scss */ +/* FILE: main/plugins/__breadcrumbs.scss */ +.breadcrumbs { + padding: 1rem 0; + border-top: 2px solid; +} +.breadcrumbs a { + text-decoration: none; + color: inherit; +} +.breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus { + text-decoration: underline; +} +.breadcrumbs .home::before { + content: ""; + position: relative; + top: 0.1em; + margin-right: 0.19em; + line-height: 0.62; + font-size: 1.19rem; +} +.breadcrumbs-container { + position: relative; + z-index: 1; +} +.breadcrumbs-container .back-to-top { + float: right; + display: none; + margin-left: 1em; + margin-right: 1em; +} +.breadcrumbs-container .back-to-top.alignleft, .breadcrumbs-container .back-to-top.alignright { + margin-bottom: 0; +} +/* FILE: main/plugins/__jetpack.scss */ +#infinite-handle, +.infinite-loader { + width: 100%; + margin-top: 2em; +} + +.content-layout-no-paddings div#jp-relatedposts { + max-width: calc( 39em + 3.24em ); + max-width: calc( 70ch + 3.24em ); + margin-left: auto; + margin-right: auto; +} +div.sharedaddy { + margin: 2.6244rem auto 0; +} +.content-layout-no-paddings div.sharedaddy { + max-width: calc( 39em + 3.24em ); + max-width: calc( 70ch + 3.24em ); +} +.site .sd-social-icon .sd-content ul li[class*=share-] a, +.site .sd-social-icon .sd-content ul li[class*=share-] a:hover, +.site .sd-social-icon .sd-content ul li[class*=share-] div.option a { + border-width: 2px; + border-style: solid; +} +.site .sd-social-icon .sd-content ul li[class*=share-] a.sd-button::before { + top: 0; +} + +.entry-author { + padding: 1.3122em; + margin: 3.62673936em auto 0; + border-width: 1px; + border-style: solid; +} +@media only screen and (min-width: 42em) { + .entry-author { + padding: 2.6244em; + } +} +.content-layout-no-paddings .entry-author { + max-width: calc( 39em + 3.24em ); + max-width: calc( 70ch + 3.24em ); + margin-bottom: 3.62673936em; +} +.entry-author::before { + opacity: 0.03; +} +.entry-author p { + margin-bottom: 1em; +} +.entry-author p:last-child { + margin-bottom: 0; +} +.entry-author .author-avatar { + width: 3em; + margin-bottom: 1em; +} +@media only screen and (min-width: 42em) { + .entry-author .author-avatar { + float: left; + margin-right: 1.62em; + } +} +.entry-author .author-title { + margin-bottom: 1.62em; + text-transform: uppercase; +} +.entry-author .author-name { + display: block; + margin-top: 0.19em; + text-transform: none; +} +@media only screen and (min-width: 42em) { + .entry-author .author-bio { + clear: both; + } +} +.entry-author .author-link { + display: block; + margin-top: 1em; +} + +.jetpack-featured-images-archive-disabled .posts .post-thumbnail { + display: none; +} +.jetpack-featured-images-page-disabled.page .content-area .post-thumbnail { + display: none; +} +.jetpack-featured-images-portfolio-disabled.single-jetpack-portfolio .content-area .post-thumbnail { + display: none; +} +.jetpack-featured-images-post-disabled.single-post .content-area .post-thumbnail { + display: none; +} + +.taxonomy-terms { + display: inline-block; + margin: 0 0 2.6244em; + list-style: none; +} +.taxonomy-terms-item { + display: inline-block; + margin: 0.38em 0; + margin-right: 0.62em; + -webkit-transition: opacity 0.3s; + -o-transition: opacity 0.3s; + transition: opacity 0.3s; +} +.taxonomy-terms .button { + border: 2px solid transparent; +} +.taxonomy-terms .button:hover, .taxonomy-terms .button:active, .taxonomy-terms .button:focus { + opacity: 1; +} +.archive .taxonomy-terms .taxonomy-terms-item:not(.is-active) .button:not(:hover):not(:focus), .taxonomy-terms:hover .taxonomy-terms-item:not(.is-active) .button:not(:hover):not(:focus) { + background: transparent; + color: inherit; + border-color: currentColor; +} + +.type-jetpack-testimonial .quote-source { + font-weight: 700; +} +@media only screen and (min-width: 55em) { + .type-jetpack-testimonial .quote-source { + font-size: 1.19em; + } +} + +.single-jetpack-testimonial .content-area .entry h1, .single-jetpack-testimonial .content-area .entry h2, .single-jetpack-testimonial .content-area .entry h3, .single-jetpack-testimonial .content-area .entry h4, +.single-jetpack-testimonial .content-area .entry .h1, .single-jetpack-testimonial .content-area .entry .h2, .single-jetpack-testimonial .content-area .entry .h3, .single-jetpack-testimonial .content-area .entry .h4 { + color: inherit; +} + +/* FILE: main/shame/_shame.scss */ +/* FILE: main/shame/__ie.scss */ +.message-oldie { + display: block; + padding: 1em; + margin: 1em; + text-align: center; + background: rgba(238, 0, 0, 0.85); + color: #fff; +} +.message-oldie a { + text-decoration: underline; + font-weight: bold; + color: inherit; +} + +@media only screen and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .site-header > div, +.posts .entry > div, +.posts .entry-content > * { + min-height: 1px; + } + + .post-password-form, +.comments-area-inner, +.attachment .entry-media { + max-width: 94ch; + } + + .entry-content-container, +.content-layout-no-paddings div#jp-relatedposts, +.content-layout-no-paddings div.sharedaddy, +.content-layout-no-paddings .entry-author { + max-width: calc( 94ch + 3.24em ); + } + + .footer-widgets .widget { + min-width: 10em; + } +} +@media only screen and (min-width: 55em) and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .main-navigation-container .megamenu > ul > li { + min-width: 14em; + } +} \ No newline at end of file diff --git a/assets/images/svg/social-icons.svg b/assets/images/svg/social-icons.svg index 89ed48a..0dd2bc9 100644 --- a/assets/images/svg/social-icons.svg +++ b/assets/images/svg/social-icons.svg @@ -3,6 +3,7 @@ version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" + aria-hidden="true" > @@ -144,6 +145,10 @@ + + + + diff --git a/assets/js/customize-preview.js b/assets/js/customize-preview.js index 3be28b9..7365a2f 100644 --- a/assets/js/customize-preview.js +++ b/assets/js/customize-preview.js @@ -5,7 +5,7 @@ * @copyright WebMan Design, Oliver Juhas * * @since 1.0.0 - * @version 2.3.0 + * @version 2.5.0 * * Contents: * @@ -132,6 +132,57 @@ + /** + * Footer widgets: masonry. + */ + if ( $( document.body ).hasClass( 'has-masonry-footer' ) ) { + /** + * Customize preview widgets partial refresh + * + * From Twenty Thirteen WordPress theme. + * + * @see `twentythirteen/js/functions.js` + */ + if ( 'undefined' !== typeof wp && wp.customize && wp.customize.selectiveRefresh ) { + + // Retain previous masonry-brick initial position. + wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function( placement ) { + var copyPosition = ( + placement.partial.extended( wp.customize.widgetsPreview.WidgetPartial ) && + placement.removedNodes instanceof jQuery && + placement.removedNodes.is( '.masonry-brick' ) && + placement.container instanceof jQuery + ); + if ( copyPosition ) { + placement.container.css( { + position: placement.removedNodes.css( 'position' ), + top: placement.removedNodes.css( 'top' ), + left: placement.removedNodes.css( 'left' ) + } ); + } + } ); + + // Re-arrange footer widgets when sidebar is updated via selective refresh in the Customizer. + wp.customize.selectiveRefresh.bind( 'sidebar-updated', function( sidebarPartial ) { + + // Processing + + // Make sure we affect 'footer' widgetized area only. + if ( 'footer' === sidebarPartial.sidebarId ) { + + $footerWidgetsContainer + .masonry( 'reloadItems' ) + .masonry( 'layout' ); + + } + + } ); + + } + + } + + } )( jQuery ); diff --git a/assets/js/scripts-global.js b/assets/js/scripts-global.js index 85d41ea..1fccb76 100644 --- a/assets/js/scripts-global.js +++ b/assets/js/scripts-global.js @@ -5,139 +5,24 @@ * @copyright WebMan Design, Oliver Juhas * * @since 1.0.0 - * @version 2.3.0 - * - * Contents: - * - * 10) Basics - * 20) Content + * @version 2.5.0 */ - - - - -( function( $ ) { - +( function() { 'use strict'; - - - - - /** - * 10) Basics - */ - - var - $breakpoints = ( 'undefined' !== typeof $modernBreakpoints ) ? ( $modernBreakpoints ) : ( { 'xl' : 1280 } ); - - - - /** - * Tell CSS that JS is enabled... - */ - - $( '.no-js' ) - .removeClass( 'no-js' ); - - - - /** - * Fixing Recent Comments widget multiple appearances - */ - - $( '.widget_recent_comments ul' ) - .attr( 'id', '' ); - - - - /** - * Back to top link - */ - - if ( parseInt( $breakpoints['xl'] ) < window.innerWidth ) { - - $( '.back-to-top' ) - .on( 'click', function( e ) { - - // Processing - - // Scroll the page to top. - $( 'html, body' ) - .animate( { - scrollTop : 0 - }, 600 ); - - // Reset focus on top of the page. - $( 'body' ) - .attr( 'tabindex', 0 ) - .focus(); - - // Do not alter URL in browser. - return false; - - } ); - - } - - - - /** - * Responsive videos - */ - - if ( $().fitVids ) { - - $( document.getElementById( 'page' ) ) - .fitVids(); - - } // /fitVids - - - - /** - * Primary menu fallback - */ - - $( '#menu-primary.menu-fallback .menu-item-has-children > a' ) - .append( ' ' ); - - - - - - /** - * 20) Content - */ - - /** - * Comment form improvements - * - * Set input fields placeholders from field labels. - */ - - $( document.getElementById( 'commentform' ) ) - .find( 'input[type="text"], input[type="email"], input[type="url"], textarea' ) - .each( function( index, el ) { - - // Helper variables - - var - $this = $( el ); - - - // Processing - - $this - .attr( 'placeholder', $this.prev( 'label' ).text() ) - .prev( 'label' ) - .addClass( 'screen-reader-text' ); - - } ); - - - - - -} )( jQuery ); + // Tell CSS that JS is enabled... + var nojs = document.getElementsByClassName( 'no-js' ); + for ( var i = 0, max = nojs.length; i < max; i++ ) { + if ( nojs[ i ] ) { + nojs[ i ].classList.remove( 'no-js' ); + } + } + + // Fixing Recent Comments widget multiple appearances. + var widgetRecentComments = document.querySelector( '.widget_recent_comments ul' ); + for ( var i = 0, max = widgetRecentComments.length; i < max; i++ ) { + widgetRecentComments[ i ].removeAttribute( 'id' ); + } + +} )(); diff --git a/assets/js/scripts-masonry.js b/assets/js/scripts-masonry.js index 81686a3..4d86c53 100644 --- a/assets/js/scripts-masonry.js +++ b/assets/js/scripts-masonry.js @@ -7,7 +7,7 @@ * @copyright WebMan Design, Oliver Juhas * * @since 2.0.0 - * @version 2.2.0 + * @version 2.5.0 */ ( function( $ ) { @@ -67,52 +67,6 @@ - /** - * Customize preview widgets partial refresh - * - * From Twenty Thirteen WordPress theme. - * - * @see `twentythirteen/js/functions.js` - */ - if ( 'undefined' !== typeof wp && wp.customize && wp.customize.selectiveRefresh ) { - - // Retain previous masonry-brick initial position. - wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function( placement ) { - var copyPosition = ( - placement.partial.extended( wp.customize.widgetsPreview.WidgetPartial ) && - placement.removedNodes instanceof jQuery && - placement.removedNodes.is( '.masonry-brick' ) && - placement.container instanceof jQuery - ); - if ( copyPosition ) { - placement.container.css( { - position: placement.removedNodes.css( 'position' ), - top: placement.removedNodes.css( 'top' ), - left: placement.removedNodes.css( 'left' ) - } ); - } - } ); - - // Re-arrange footer widgets when sidebar is updated via selective refresh in the Customizer. - wp.customize.selectiveRefresh.bind( 'sidebar-updated', function( sidebarPartial ) { - - // Processing - - // Make sure we affect 'footer' widgetized area only. - if ( 'footer' === sidebarPartial.sidebarId ) { - - $footerWidgetsContainer - .masonry( 'reloadItems' ) - .masonry( 'layout' ); - - } - - } ); - - } - - - /** * Jetpack Infinite Scroll footer widgets reload */ diff --git a/assets/js/scripts-navigation-accessibility.js b/assets/js/scripts-navigation-accessibility.js deleted file mode 100644 index c91db6f..0000000 --- a/assets/js/scripts-navigation-accessibility.js +++ /dev/null @@ -1,209 +0,0 @@ -/** - * Accessible navigation - * - * @link http://a11yproject.com/ - * @link https://codeable.io/community/wordpress-accessibility-creating-accessible-dropdown-menus/ - * - * @package Modern - * @copyright WebMan Design, Oliver Juhas - * - * @since 2.0.0 - * @version 2.4.3 - */ - - - - - -( function( $ ) { - - 'use strict'; - - - - - - /** - * Helper variables - */ - - var - $siteNavigation = $( document.getElementById( 'site-navigation' ) ), - $breakpoints = ( 'undefined' !== typeof $modernBreakpoints ) ? ( $modernBreakpoints ) : ( { 'l' : 880 } ); - - - - /** - * Adding ARIA attributes - */ - - $siteNavigation - .find( '.menu-item-has-children' ) - .attr( 'aria-haspopup', 'true' ); - - - - /** - * Setting `.focus` class for menu parent - */ - - $siteNavigation - .on( 'focus.aria mouseenter.aria', '.menu-item-has-children', function( e ) { - - // Processing - - $( e.currentTarget ) - .addClass( 'focus' ); - - } ); - - $siteNavigation - .on( 'blur.aria mouseleave.aria', '.menu-item-has-children', function( e ) { - - // Processing - - $( e.currentTarget ) - .removeClass( 'focus' ); - - } ); - - - - /** - * Touch-enabled - */ - - $siteNavigation - .on( 'touchstart', '.menu-item-has-children > a', function( e ) { - - // Requirements check - - /** - * No need for mobile navigation as it causes double tap issue. - */ - if ( parseInt( $breakpoints['l'] ) >= window.innerWidth ) { - return; - } - - - // Helper variables - - var - el = $( this ).parent( 'li' ); - - - // Processing - - /** - * First touch does not trigger the link, only opens the submenu. - * Second touch does trigger the link. - */ - if ( ! el.hasClass( 'focus' ) ) { - e.preventDefault(); - - el - .toggleClass( 'focus' ) - .siblings( '.focus' ) - .removeClass( 'focus' ); - } - - } ); - - - - /** - * Menu navigation with arrow keys - */ - - $siteNavigation - .on( 'keydown', 'a', function( e ) { - - // Helper variables - - var - $this = $( this ); - - - // Processing - - if ( e.which === 37 ) { - - // Left key - - e.preventDefault(); - - $this - .parent() - .prev() - .children( 'a' ) - .focus(); - - } else if ( e.which === 39 ) { - - // Right key - - e.preventDefault(); - - $this - .parent() - .next() - .children( 'a' ) - .focus(); - - } else if ( e.which === 40 ) { - - // Down key - - e.preventDefault(); - - if ( $this.next().length ) { - - $this - .next() - .find( 'li:first-child a' ) - .first() - .focus(); - - } else { - - $this - .parent() - .next() - .children( 'a' ) - .focus(); - - } - - } else if ( e.which === 38 ) { - - // Up key - - e.preventDefault(); - - if ( $this.parent().prev().length ) { - - $this - .parent() - .prev() - .children( 'a' ) - .focus(); - - } else { - - $this - .parents( 'ul' ) - .first() - .prev( 'a' ) - .focus(); - - } - - } - - } ); - - - - - -} )( jQuery ); diff --git a/assets/js/scripts-navigation-mobile.js b/assets/js/scripts-navigation-mobile.js index 8547009..3f320e9 100644 --- a/assets/js/scripts-navigation-mobile.js +++ b/assets/js/scripts-navigation-mobile.js @@ -1,186 +1,103 @@ /** - * Mobile navigation + * Mobile navigation toggling. + * + * This script requires `.menu-toggle-skip-link` to be added into menu as last + * focusable child (can be hidden visibly, not for screen readers). This is to + * prevent focus going out of the menu container when last focusable selector is + * hidden with or in a container with `display: none;` which effectively renders + * the selector un-focusable. * * @package Modern * @copyright WebMan Design, Oliver Juhas * * @since 1.4.5 - * @version 2.3.0 + * @version 2.5.0 */ - - - - -( function( $ ) { - +( function() { 'use strict'; - - - - - /** - * Helper variables - */ - - var - $siteNavigation = $( document.getElementById( 'site-navigation' ) ), - $siteMenuPrimary = $( document.getElementById( 'menu-primary' ) ), - $menuToggleButton = $( '#menu-toggle, #menu-toggle-bar' ), - $breakpoints = ( 'undefined' !== typeof $modernBreakpoints ) ? ( $modernBreakpoints ) : ( { 'l' : 880 } ); - - - - /** - * Mobile menu actions - */ - function mobileMenuActions() { - - // Processing - - if ( ! $siteNavigation.hasClass( 'is-active' ) ) { - - $siteMenuPrimary - .attr( 'aria-expanded', 'false' ); - - $menuToggleButton - .attr( 'aria-expanded', 'false' ); - - } - - $siteNavigation - .on( 'keydown', function( e ) { - - // Processing - - if ( e.which === 27 ) { - - // ESC key - - e.preventDefault(); - - $siteNavigation - .removeClass( 'is-active' ); - - $siteMenuPrimary - .attr( 'aria-expanded', 'false' ); - - $menuToggleButton - .attr( 'aria-expanded', 'false' ); - - $menuToggleButton - .focus(); - - } - - } ); - - } // /mobileMenuActions - - - - /** - * Default mobile menu setup - */ - - if ( parseInt( $breakpoints['l'] ) >= window.innerWidth ) { - - $siteNavigation - .removeClass( 'is-active' ); - - mobileMenuActions(); - + const container = document.getElementById( 'site-navigation' ); + if ( ! container ) { + return; + } + + const button = document.getElementById( 'menu-toggle' ); + if ( ! button ) { + return; + } + + const menu = document.getElementById( 'menu-primary' ); + // Hide menu toggle button if menu is empty and return early. + if ( ! menu ) { + button.style.display = 'none'; + return; + } + + function modernToggleMenu() { + container.classList.toggle( 'toggled' ); + document.body.classList.toggle( 'has-navigation-toggled' ); + document.documentElement.classList.toggle( 'lock-scroll' ); + + if ( -1 !== container.className.indexOf( 'toggled' ) ) { + button.setAttribute( 'aria-expanded', 'true' ); + } else { + button.setAttribute( 'aria-expanded', 'false' ); } + } - + button.onclick = function() { + modernToggleMenu(); + }; /** - * Clicking the menu toggle button + * Trap focus inside mobile menu modal. + * Code adapted from Twenty Twenty-One theme. */ + document.addEventListener( 'keydown', function( event ) { + if ( ! container.classList.contains( 'toggled' ) ) { + return; + } - $menuToggleButton - .on( 'click', function( e ) { - - // Processing - - e.preventDefault(); - - $siteNavigation - .toggleClass( 'is-active' ); - - if ( $siteNavigation.hasClass( 'is-active' ) ) { - - $siteMenuPrimary - .attr( 'aria-expanded', 'true' ); - - $menuToggleButton - .attr( 'aria-expanded', 'true' ); - - } else { - - $siteMenuPrimary - .attr( 'aria-expanded', 'false' ); - - $menuToggleButton - .attr( 'aria-expanded', 'false' ); - - } - - } ); - - - - /** - * Refocus to menu toggle button once the end of the menu is reached - */ - - $siteNavigation - .on( 'focus.aria', '.menu-toggle-skip-link', function( e ) { - - // Processing - - $menuToggleButton - .focus(); - - } ); - - - - /** - * Disable mobile navigation on wider screens - */ - - $( window ) - .on( 'resize orientationchange', function( e ) { - - // Processing - - if ( parseInt( $breakpoints['l'] ) < window.innerWidth ) { - - // On desktops - - $siteNavigation - .removeClass( 'is-active' ); - - $siteMenuPrimary - .attr( 'aria-expanded', 'true' ); - - $menuToggleButton - .attr( 'aria-expanded', 'true' ); - - } else { - - // On mobiles - - mobileMenuActions(); - - } - - } ); - - + const + selectors = 'a, button, input:not([type=hidden]), select', + elements = container.querySelectorAll( selectors ), + firstEl = elements[0]; + lastEl = elements[ elements.length - 1 ], + activeEl = document.activeElement, + tabKey = ( 9 === event.keyCode ), + escKey = ( 27 === event.keyCode ), + shiftKey = event.shiftKey; + + if ( escKey ) { + event.preventDefault(); + modernToggleMenu(); + button.focus(); + } + if ( + ! shiftKey + && tabKey + && lastEl === activeEl + ) { + event.preventDefault(); + firstEl.focus(); + } + if ( + shiftKey + && tabKey + && firstEl === activeEl + ) { + event.preventDefault(); + lastEl.focus(); + } -} )( jQuery ); + if ( + tabKey + && firstEl === lastEl + ) { + event.preventDefault(); + } + } ); +} )(); diff --git a/assets/js/vendors/a11y-menu/a11y-menu.dist.min.js b/assets/js/vendors/a11y-menu/a11y-menu.dist.min.js new file mode 100644 index 0000000..c53ce6a --- /dev/null +++ b/assets/js/vendors/a11y-menu/a11y-menu.dist.min.js @@ -0,0 +1,13 @@ +"use strict"; +/** + * @package A11y Menu + * @description A keyboard accessible navigational menu script. + * @version 1.1.0 + * @author WebMan Design, Oliver Juhas, https://www.webmandesign.eu + * @copyright 2019 WebMan Design, Oliver Juhas + * @license GPL-3.0-or-later, https://www.gnu.org/licenses/gpl-3.0-standalone.html + * @link https://github.com/webmandesign/a11y-menu + * + * @global window, document, a11yMenuConfig + */ +!function(t){var e={init:function(){var t=0 { + + // Get child menus. + const childMenus = menu.querySelectorAll( _.getOption( 'child_menu_selector' ) ); + + // No point if there is no child menu in the menu. + if ( ! Object.keys( childMenus ).length ) { + return; + } + + // Get child menu toggle button from configured attributes object. + const button = _.getButton( _.getOption( 'button_attributes' ) ); + + // Iterate over each child menu in the menu. + childMenus.forEach( ( childMenu ) => { + + // Get the parent menu item. + const menuItem = childMenu.parentNode; + + // Set `aria-haspopup` to indicate we have a child menu within the menu item. + menuItem.setAttribute( 'aria-haspopup', 'true' ); + + // Prepend child menu with toggle button. The button mode check is done in getButton(). + if ( null != button ) { + const childButton = button.cloneNode( true ); + menuItem.insertBefore( childButton, childMenu ); + + _.changeButtonAttributes( menuItem ); + + // Watch for `click` event on the toggle button. + // (Can't actually use `click` as it triggers focus/blur first, messing things up.) + childButton.addEventListener( 'mousedown', ( event ) => _.onClickButton( event ) ); + childButton.addEventListener( 'keyup', ( event ) => _.onClickButton( event ) ); + } + + // Watch for touch event on a link within. + if ( _.isMode( 'touch' ) ) { + const link = menuItem.querySelector( 'a[href]' ); + if ( null != link ) { + link.addEventListener( 'touchstart', ( event ) => _.onTouchLink( event ), true ); + } + } + + } ); + + // Watch for focus events within the menu, but don't bubble up. + if ( _.isMode( 'tab' ) ) { + menu.addEventListener( 'focusin', ( event ) => _.onFocus( event ), true ); + menu.addEventListener( 'focusout', ( event ) => _.onFocus( event ), true ); + } + + // Watch for keydown event (checking for ESC key). + if ( _.isMode( 'esc' ) ) { + document.addEventListener( 'keyup', ( event ) => _.onKeyESC( event ) ); + } + + } ); + }, + + // Events + + /** + * Action on focus/blur event within the menu. + * + * @param {Event} event + * + * @return {Void} + */ + onFocus: function( event ) { + const + _ = this, + parents = _.getParents( event ); + + if ( 'focusin' === event.type ) { + parents.map( ( menuItem ) => menuItem.classList.add( _.getOption( 'expanded_class' ) ) ); + } else { + parents.map( ( menuItem ) => menuItem.classList.remove( _.getOption( 'expanded_class' ) ) ); + } + + if ( _.isMode( 'button' ) ) { + // Toggle button attributes for this menu item. + _.changeButtonAttributes( event ); + // Toggle button attributes for parents. + parents.map( ( menuItem ) => _.changeButtonAttributes( menuItem ) ); + } + }, + + /** + * Action on click/touch event on the toggle button. + * + * No need to check for mode as this has already been done. + * + * @param {Event} event + * + * @return {Void} + */ + onClickButton: function( event ) { + // No point if key pressed and is not enter or spacebar. + if ( 'keyup' === event.type && -1 === [ 13, 32 ].indexOf( event.keyCode ) ) { + return false; + } + + const + _ = this, + classExpanded = _.getOption( 'expanded_class' ), + menuItem = event.target.parentNode, + isExpanded = menuItem.classList.contains( classExpanded ); + + // Let's treat siblings first. + _.getSiblings( menuItem ).map( ( sibling ) => { + // Remove the class from siblings. + sibling.classList.remove( classExpanded ); + // Toggle button attributes for siblings. + _.changeButtonAttributes( sibling ) + } ); + + // Toggle the class on direct parent menu item only. + if ( isExpanded ) { + menuItem.classList.remove( classExpanded ); + } else { + menuItem.classList.add( classExpanded ); + } + + // Toggle button attributes for this menu item. + _.changeButtonAttributes( event ); + // Toggle button attributes for parents. + _.getParents( menuItem ).map( ( parent ) => _.changeButtonAttributes( parent ) ); + + // Fixing issue with focus and blur events. + event.preventDefault(); + }, + + /** + * Action on touch event on the link within the expandable menu item. + * + * @param {Event} event + * + * @return {Void} + */ + onTouchLink: function( event ) { + const + _ = this, + link = event.target, + menuItem = link.parentNode, + classExpanded = _.getOption( 'expanded_class' ); + + if ( ! menuItem.classList.contains( classExpanded ) ) { + // Touched once, child menu is collapsed -> expanded child menu. + + event.preventDefault(); + link.focus(); + + const + siblings = _.getSiblings( menuItem ), + parents = _.getParents( event ); + + siblings.map( ( sibling ) => sibling.classList.remove( classExpanded ) ); + parents.map( ( menuItem ) => menuItem.classList.add( classExpanded ) ); + + if ( _.isMode( 'button' ) ) { + // Toggle button attributes for this menu item. + _.changeButtonAttributes( event ); + // Toggle button attributes for parents. + parents.map( ( menuItem ) => _.changeButtonAttributes( menuItem ) ); + } + } else if ( link !== document.activeElement ) { + // Touched once, child menu is expanded -> collapse child menu. + + event.preventDefault(); + menuItem.classList.remove( classExpanded ); + + if ( _.isMode( 'button' ) ) { + // Toggle button attributes for this menu item. + _.changeButtonAttributes( event ); + } + } + }, + + /** + * Action on a keyboard key press. + * + * @param {Event} event + * + * @return {Void} + */ + onKeyESC: function( event ) { + if ( 27 === event.keyCode ) { + const + _ = this, + classExpanded = _.getOption( 'expanded_class' ); + + _.getMenus().forEach( ( menu ) => { + menu.querySelectorAll( '.' + classExpanded ).forEach( ( menuItem ) => { + menuItem.classList.remove( classExpanded ); + + if ( _.isMode( 'button' ) ) { + // Toggle button attributes for this menu item. + _.changeButtonAttributes( menuItem ); + } + } ); + } ); + } + }, + + // Elements + + /** + * Sets and returns an array of all accessible menu containers we are processing. + * + * @return {Object} Array of menu container nodes, or an empty array. + */ + getMenus: function() { + const + _ = this, + selector = _.getOption( 'menu_selector' ); + + if ( ! _.menus.length && selector ) { + document.querySelectorAll( selector ).forEach( ( menu ) => _.menus.push( menu ) ); + } + + return _.menus; + }, + + /** + * Returns an array of sibling nodes (expandable menu items by default). + * + * @param {node} node DOM node to get siblings for. + * @param {String} selector='[aria-haspopup="true"]' Filters siblings by this selector. + * + * @return {Object} Array of nodes, or an empty array. + */ + getSiblings: function( node, selector = '[aria-haspopup="true"]' ) { + let + siblings = [], + sibling = node.parentNode.firstChild; + + // Iterate over all siblings, but return valid nodes only. + for (; sibling; sibling = sibling.nextElementSibling ) { + if ( + 1 !== sibling.nodeType + || ! sibling.matches( selector ) + || node === sibling + ) { + continue; + } + siblings.push( sibling ); + } + + return siblings; + }, + + /** + * Returns an array of matched parent nodes. + * + * @param {Event/node} eventOrNode An event object or a DOM node to get parents for. + * @param {String} selector='[aria-haspopup="true"]' Filters parents by this selector. + * + * @return {Object} Array of (filtered) nodes, or an empty array. + */ + getParents: function( eventOrNode, selector = '[aria-haspopup="true"]' ) { + const + _ = this, + menus = _.getMenus(); + + let + parents = [], + node = ( 1 === eventOrNode.nodeType ) ? ( eventOrNode ) : ( eventOrNode.target ); + + // We don't need parents outside the menu container. + while ( -1 === menus.indexOf( node ) ) { + parents.push( node ); + node = node.parentNode; + } + + // Remove parents not matching `selector` function attribute. + if ( selector ) { + parents = parents.filter( ( parent ) => parent.matches( selector ) ); + } + + return parents; + }, + + /** + * Returns a toggle button element. + * + * @param {Object} atts HTML attributes the button should have. + * + * @return {node} A button DOM node. + */ + getButton: function( atts ) { + atts = atts || {}; + + // No button when its attributes are empty or when no button functionality. + const attKeys = Object.keys( atts ); + if ( ! attKeys.length || ! this.isMode( 'button' ) ) { + return null; + } + + // Create a button element and set allowed attributes. + const + button = document.createElement( 'button' ), + allowedAtts = [ + 'class', + 'tabindex', + 'title', + ]; + + // Set `aria-expanded` as it's mandatory attribute. + button.setAttribute( 'aria-expanded', 'false' ); + + // Set allowed attributes only. + attKeys.forEach( ( name ) => { + if ( + -1 !== allowedAtts.indexOf( name ) + || 0 === name.indexOf( 'aria-' ) + || 0 === name.indexOf( 'data-' ) + ) { + // The value is secured by Element.setAttribute() directly. + button.setAttribute( name.toLowerCase(), atts[ name ] ); + } + } ); + + // Preset dynamic `aria-label` attribute. + if ( null != atts['aria-label'] && null != atts['aria-label'].expand ) { + button.setAttribute( 'aria-label', atts['aria-label'].expand ); + } + + return button; + }, + + /** + * Modifies the button HTML attributes based on the child menu expansion state. + * + * @param {Event/node} eventOrNode An event object or a DOM node of button parent. + * + * @return {Void} + */ + changeButtonAttributes: function( eventOrNode ) { + const + _ = this, + menuItem = ( 1 === eventOrNode.nodeType ) ? ( eventOrNode ) : ( eventOrNode.target.parentNode ); + + let + button, + menuItemLabel = ''; + + if ( null != menuItem ) { + button = menuItem.querySelector( 'button[aria-expanded]' ); + } + + // Don't bother if no button. + if ( null == button || 1 !== button.nodeType ) { + return; + } + + // Get menu item label. + const link = menuItem.querySelector( 'a[data-submenu-label]' ); + if ( null != link ) { + menuItemLabel = link.dataset.submenuLabel; + } + + const + isExpanded = menuItem.classList.contains( _.getOption( 'expanded_class' ) ), + buttonLabel = _.getOption( 'button_attributes', 'aria-label' ); + + // Change `aria-label` value dynamically, if we should. + if ( 'string' !== typeof buttonLabel && null != buttonLabel ) { + if ( isExpanded && null != buttonLabel.collapse ) { + button.setAttribute( 'aria-label', buttonLabel.collapse.replace( '%s', menuItemLabel ) ); + } else if ( ! isExpanded && null != buttonLabel.expand ) { + button.setAttribute( 'aria-label', buttonLabel.expand.replace( '%s', menuItemLabel ) ); + } + } + + // Change `aria-expanded` value. + button.setAttribute( 'aria-expanded', isExpanded.toString() ); + }, + + // Options + + /** + * Sets options. + * + * @param {Object} config Optional configuration options. + * + * @return {Void} + */ + setOptions: function( config ) { + const + _ = this, + options = { + // Setting default values. + // {Object} Object of attribute name and value pairs for created toggle button. + 'button_attributes': { + // {String} Default button class. + 'class': 'button-toggle-sub-menu', + // {Object/String} If object, attribute value dynamically changes. If string, value is static. + 'aria-label': { + 'collapse': 'Collapse child menu', + 'expand': 'Expand child menu', + }, + }, + // {String} Required child menu selector. + 'child_menu_selector': '.sub-menu', + // {String} Required sub menu toggle class. + 'expanded_class': 'has-expanded-sub-menu', + // {String} Required navigational menu container(s) selector. + 'menu_selector': 'nav .menu', + // {Array} Array of enabled functionality modes. + 'mode': [ 'tab', 'esc', 'button', 'touch' ], + }; + + // If we have a custom option, override the default value. + for ( let id in config ) { + if ( options.hasOwnProperty( id ) ) { + // Make sure to sanitize a class name. + if ( 'expanded_class' === id ) { + options[ id ] = config[ id ].replace( /[^a-zA-Z0-9\-_]/g, '' ); + } else { + options[ id ] = config[ id ]; + } + } + } + + // Set actual options. + _.options = options; + + // Also preset the array of menu containers. + _.menus = []; + }, + + /** + * Get an option value. + * + * A function argument stand for an option label to retrieve the value for. + * Multiple function arguments (labels) dive deep into options object hierarchy. + * No function argument (label) provided returns the whole options object. + * + * @return {Mixed} + */ + getOption: function() { + let val = this.options; + const + args = arguments, + argsLen = args.length; + + if ( 1 === argsLen ) { + val = ( null != val[ args[0] ] ) ? ( val[ args[0] ] ) : ( false ); + } else { + for ( let i = 0; i < argsLen && false !== val; i++ ) { + val = ( null != val[ args[ i ] ] ) ? ( val[ args[ i ] ] ) : ( false ); + } + } + + return val; + }, + + /** + * Check the enabled functionality mode. + * + * @param {String} mode Name of the mode to check for. + * + * @return {Boolean} + */ + isMode: function( mode ) { + if ( -1 !== this.getOption( 'mode' ).indexOf( mode ) ) { + return true; + } else { + return false; + } + }, + + // Polyfills + + /** + * Polyfills for NodeList.forEach() and Element.matches(). + * + * @return {Void} + */ + polyfill: function() { + // @see https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach#Polyfill + if ( window.NodeList && ! NodeList.prototype.forEach ) { + NodeList.prototype.forEach = Array.prototype.forEach; + } + + // @see https://developer.mozilla.org/en-US/docs/Web/API/Element/matches#Polyfill + if ( ! Element.prototype.matches ) { + Element.prototype.matches = Element.prototype.msMatchesSelector || + Element.prototype.webkitMatchesSelector; + } + }, + + }; + + // We're all set, load the functionality now. + if ( 'loading' === document.readyState ) { + // The DOM has not yet been loaded. + document.addEventListener( 'DOMContentLoaded', () => a11yMenu.init( options ) ); + } else { + // The DOM has already been loaded. + a11yMenu.init( options ); + } + +} )( window.a11yMenuConfig || {} ); diff --git a/assets/js/vendors/fitvids/jquery.fitvids.js b/assets/js/vendors/fitvids/jquery.fitvids.js index 9df5d2e..3ded4c9 100644 --- a/assets/js/vendors/fitvids/jquery.fitvids.js +++ b/assets/js/vendors/fitvids/jquery.fitvids.js @@ -87,3 +87,15 @@ // Works with either jQuery or Zepto })( window.jQuery || window.Zepto ); + +( function( $ ) { + 'use strict'; + + // Responsive videos. + if ( $().fitVids ) { + + $( document.getElementById( 'page' ) ) + .fitVids(); + + } +} )( jQuery ); diff --git a/assets/js/vendors/slick/slick.min.js b/assets/js/vendors/slick/slick.min.js index 42172c2..7f92a1c 100644 --- a/assets/js/vendors/slick/slick.min.js +++ b/assets/js/vendors/slick/slick.min.js @@ -1 +1,17 @@ -!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i(' + - + ?> + + diff --git a/template-parts/menu/menu-social.php b/template-parts/menu/menu-social.php index ce5b116..a495bf4 100644 --- a/template-parts/menu/menu-social.php +++ b/template-parts/menu/menu-social.php @@ -6,39 +6,28 @@ * @copyright WebMan Design, Oliver Juhas * * @since 2.0.0 - * @version 2.2.3 + * @version 2.5.0 */ +if ( ! has_nav_menu( 'social' ) ) { + return; +} +$cache_key = Modern_Menu::get_cache_key_social(); +$cache_group = 'modern_' . get_bloginfo( 'language' ); +$back_to_top = ''; - -// Requirements check - - if ( ! has_nav_menu( 'social' ) ) { - return; - } - - -// Variables - - $cache_key = Modern_Menu::get_cache_key_social(); - $cache_group = 'modern_' . get_bloginfo( 'language' ); - - $back_to_top = ''; - - $social_menu_html = wp_cache_get( $cache_key, $cache_group ); - $social_menu_args = Modern_Menu::get_menu_args_social( '
    %3$s' . $back_to_top . '
' ); - +$social_menu_html = wp_cache_get( $cache_key, $cache_group ); +$social_menu_args = Modern_Menu::get_menu_args_social( '
    %3$s' . $back_to_top . '
' ); ?>