diff --git a/CHANGELOG.md b/CHANGELOG.md index dec6aa8..bf541ab 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,26 +1,49 @@ +# v1.0.4 +## 02/27/2023 + +1. [](#bugfix) + * Fixed Spanish translation for custom menu items. + * Fixed support for the twig-extensions plugin in blog posts. + * Fixed issues with login [#27](https://github.com/pmoreno-rodriguez/grav-theme-future2021/issues/27) +2. [](#improved) + * Updated translations. + * Updated css styles. + * Optimized js loading for sidebar menu. + * Improved loading of FontAwesome styles with the `preload` option + * Improved `aria-label` attribute in all templates +3. [](#new) + * New styles for login forms. + * New option to show icons in the top menu. + * Added option on blog posts to choose to share on social media. (thanks to [b.da](https://discourse.getgrav.org/u/b.da)) + * Added body classes to default template. + * Added option to show custom menu items. + * New options in portofolio template. + * Added OpenGraph metadata + * Added `decoding=async` option for all images. + * Added quick README instructions for configuring Future2021 # v1.0.3 ## 02/08/2023 1. [](#bugfix) * Fixed logo display when only mobile logo is chosen. - * Fixed bug in simplesearch item (added `striptags` filter in page.summary). - * Fixed demo content removing .es prefix. + * Fixed bug in simplesearch item (added `striptags` filter in page.summary)[#26](https://github.com/pmoreno-rodriguez/grav-theme-future2021/issues/26). + * Fixed demo content removing .es prefix [#1](https://github.com/pmoreno-rodriguez/grav-theme-future2021/issues/1). * Fixed search results image with `|raw` filter. * Fixed display of svg in search results. 2. [](#improved) - * Autoformatted some twigs (thanks @pikim). + * Autoformatted some twigs (thanks to [@pikim](https://github.com/pikim)). * Improved the definition of variables in twig templates. * Minimal options in future2021.yaml file. - * Added German translation (thanks @pikim). + * Added German translation (thanks to [@pikim](https://github.com/pikim)). * Renamed custom.css to misc.css. * Update author and avatar variables in blog. 3. [](#new) * Added filter by URI on results page by taxonomy. - * Added support for translate-date (thanks @pikim) and twig-extensions plugins. + * Added support for translate-date (thanks to [@pikim](https://github.com/pikim)) and twig-extensions plugins. * Allow disabling sidebar in all pages. * Added support to Login Form # v1.0.2 -## 09/11/2022 +## 11/08/2022 1. [](#bugfix) * Fixed code in sidebar_navigation.html.twig and topmenu.html.twig @@ -35,13 +58,13 @@ * Added option in theme to choose the miniposts category name. * New logo twig template # v1.0.1 -## 05/09/2022 +## 02/05/2022 1. [](#bugfix) * Updated CSS Styles to show FontAwesome 5 # v1.0.0 -## 12/05/2021 +## 02/04/2022 1. [](#new) * Drop down menu functionality @@ -53,4 +76,4 @@ * Added option to choose the number of miniposts will be showed in sidebar (in Theme options) * Added the order option in the blog item to order the miniposts as you want * Add shadown to header - * Added avatarImage and subtitle options in blueprints + * Added avatarImage and subtitle options in blueprints \ No newline at end of file diff --git a/README.md b/README.md index 145a76b..4a1df52 100755 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Future Imperfect theme by HTML5UP ported from scratch to Grav. Version 2021 Future Imperfect by HTML5UP, features a clean, minimalistic design, styling for all basic page elements and HTML5/CSS3 code designed for quick and easy customization. -# Features +## Features Redesigned from scratch (version 2021) - HTML5 and CSS3 @@ -19,38 +19,119 @@ Redesigned from scratch (version 2021) - Styling for various modules - Cross browser compatible - Dynamic avatar images based on author -- ~~Sharing buttons for Facebook and Twitter with share count.~~ -- Randomised page content in sidebar +- Sharing buttons for Facebook, Twitter, Whatsapp and Telegram. - Top content pages in sidebar - Fully responsive with full-page mobile navigation - SCSS based CSS source files for easy customization - Blueprints for Footer, Slogan and Social icons. - Full Portfolio template with Glightbox library -# Supported Page Templates -- Default view template -- Error view template -- Blog view template -- Blog item view template -- Single view template -- Portfolio view template -- Form view template -- Modular view templates: - - Features Modular view template - - Banner Modular view template - - Contact Modular view template +### Supported Page Templates + +* Default view template `default.md` +* Error view template `error.md` +* Blog view template `blog.md` +* Blog item view template `item.md` +* Portfolio view template +* Form view template `form.md` +* Modular view templates: `modular.md` + - Features Modular view template `features.md` + - Banner Modular view template `banner.md` + - Contact Modular view template `contact.md` # Installation Installing the Future 2021 theme can be done in one of two ways. Our GPM (Grav Package Manager) installation method enables you to quickly and easily install the theme with a simple terminal command, while the manual method enables you to do so via a zip file. +## GPM Installation (Preferred) + +The simplest way to install this theme is via the [Grav Package Manager (GPM)](http://learn.getgrav.org/advanced/grav-gpm) through your system's Terminal (also called the command line). From the root of your Grav install type: + + bin/gpm install future2021 + +This will install the Future2021 theme into your `/user/themes` directory within Grav. Its files can be found under `/your/site/grav/user/themes/future2021`. + +## Manual Installation + +To install this theme, just download the zip version of this repository and unzip it under `/your/site/grav/user/themes`. Then, rename the folder to `future2021`. You can find these files either on [GitHub](https://github.com/pmoreno-rodriguez/grav-theme-future2021) or via [GetGrav.org](http://getgrav.org/downloads/themes). + +You should now have all the theme files under + + /your/site/grav/user/themes/future2021 + +## Default Options + +Future2021 comes with a few default options that can be set site-wide. These options are: + +```yaml +production-mode: true # In production mode, only minified CSS is used. When disabled, nested CSS are enabled +sidebar: # Enable/Disable sidebar in non-editable pages such as simplesearch results, offline, etc. +favicon: # Choosse your own favicon +custom_logo: # A custom logo rather than the default (see below) +custom_logo_mobile: # A custom logo to use for mobile navigation +slogan: # Custom text for slogan +menu_langswitcher: # Enable/Disable langswitcher icon in menu (langswitcher plugin needed) +menu_search: # Enable/Disable search icon in menu (simplesearch plugin needed) +menu_login: # Enable/Disable login icon in menu +blog-page: '/blog' # The route to the blog listing page, useful for a blog style layout +miniposts: # Enable/Disable miniposts in left sidebar +miniposts_category: # Select category name for miniposts (configured in taxonomies) +miniposts_number: # The number of mini posts will be displayed on the left sidebar +footer.title: # Footer block title in left sidebar +footer.description: # Footer block description in left sidebar +footer.copyright_text: # Footer block copyright text in left sidebar +footer.button_text: # Footer block button text in left sidebar +footer.button_url: # Footer block button url in left sidebar +enable_social: # Enable/Disable social icons in footer +custommenus.enabled: # Enable/Disable custom menus in top menu +``` + +To make modifications, you can copy the `user/themes/future2021/future2021.yaml` file to `user/config/themes/` folder and modify, or you can use the admin plugin. + +> NOTE: Do not modify the `user/themes/future2021/future2021.yaml` file directly or your changes will be lost with any updates + +## Custom Logos + +To add a custom logo, you should put the log into the `user/themes/future2021/images/logo` folder. Standard image formats are support (`.png`,`.jpg`, `.gif`, `.svg`, etc.). Then reference the logo via the YAML like so: + +```yaml +custom_logo: + - name: 'my-custom-logo.png' +custom_logo_mobile: + - name: 'my-custom-mobile-logo.png' +``` + +Alternatively, you can you use the drag-n-drop "Custom Logo" field in the Future2021 theme options. + +## Portfolio Options + +| Option | Type | Default | Description | +| --- | --- | --- | --- | +| openEffect | string | `zoom` | Name of the effect on lightbox open. (zoom, fade, none) | +| closeEffect | string | `zoom` | Name of the effect on lightbox close. (zoom, fade, none) | +| slideEffect | string | `slide` | Name of the effect on slide change. (slide, fade, zoom, none) | +| moreText | string | `See more` | More text for descriptions on mobile devices. | +| moreLength | number | `60` | Number of characters to display on the description before adding the moreText link (only for mobiles), if 0 it will display the entire description. | +| closeButton | boolean | `true` | Show or hide the close button. | +| touchNavigation | boolean | `true` | Enable or disable the touch navigation (swipe). | +| touchFollowAxis | boolean | `true` | Image follow axis when dragging on mobile. | +| keyboardNavigation | boolean | `true` | Enable or disable the keyboard navigation. | +| closeOnOutsideClick | boolean | `true` | Close the lightbox when clicking outside the active slide. | +| startAt | number | `0` | Start lightbox at defined index. | +| width | number | `900px` | Default width for inline elements and iframes, you can define a specific size on each slide. You can use any unit for example 90% or 100vw for full width | +| height | number | `506px` | Default height for inline elements and iframes, you can define a specific size on each slide.You can use any unit for example 90% or 100vh **For inline elements you can set the height to auto**. | +| descPosition | string | `bottom` | Global position for slides description, you can define a specific position on each slide (bottom, top, left, right). | +| loop | boolean | `false` | Loop slides on end. | +| zoomable | boolean | `true` | Enable or disable zoomable images you can also use data-zoomable="false" on individual nodes. | +| draggable | boolean | `true` | Enable or disable mouse drag to go prev and next slide (only images and inline content), you can also use data-draggable="false" on individual nodes. | +| dragToleranceX | number | `40` | Used with draggable. Number of pixels the user has to drag to go to prev or next slide. | +| dragToleranceY | number | `65` | Used with draggable. Number of pixels the user has to drag up or down to close the lightbox (Set 0 to disable vertical drag). | +| dragAutoSnap | boolean | `false` | If true the slide will automatically change to prev/next or close if dragToleranceX or dragToleranceY is reached, otherwise it will wait till the mouse is released. | +| preload | boolean | `true` | Enable or disable preloading. | # Demo page [http://future.juanvillen.es/](http://future.juanvillen.es/) # Future plans -- ~~Translations English - Spanish for administration and front-end~~ -- Custom templates for Login plugin (login form, forgot form, etc.) -- Improve the portfolio template with Glightbox JS features. - Create a Flex Directory for authors and avatars. diff --git a/assets/css/main.css b/assets/css/main.css index c1baf9b..6634dee 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -1,4 +1,3 @@ -@import 'fontawesome-all.min.css'; @import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Raleway:400,800,900"); /* Future Imperfect by HTML5 UP @@ -1479,14 +1478,14 @@ button, font-family: "Raleway", Helvetica, sans-serif; font-size: 0.6em; font-weight: 800; - height: 4.8125em; + height: auto; letter-spacing: 0.25em; - line-height: 4.8125em; + line-height: 4.125em; padding: 0 2.5em; text-align: center; text-decoration: none; text-transform: uppercase; - white-space: nowrap; + white-space: normal; } input[type=submit]:hover, input[type=reset]:hover, @@ -2006,6 +2005,14 @@ ul.actions.fit li > * { ul.actions.fit.stacked { width: 100%; } +@media screen and (max-width: 736px) { + ul.actions { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + } +} @media screen and (max-width: 480px) { ul.actions:not(.fixed) { -moz-flex-direction: column; @@ -2035,17 +2042,17 @@ ul.actions.fit.stacked { padding-top: 0; } ul.actions:not(.fixed) li input[type=submit], -ul.actions:not(.fixed) li input[type=reset], -ul.actions:not(.fixed) li input[type=button], -ul.actions:not(.fixed) li button, -ul.actions:not(.fixed) li .button { + ul.actions:not(.fixed) li input[type=reset], + ul.actions:not(.fixed) li input[type=button], + ul.actions:not(.fixed) li button, + ul.actions:not(.fixed) li .button { width: 100%; } ul.actions:not(.fixed) li input[type=submit].icon:before, -ul.actions:not(.fixed) li input[type=reset].icon:before, -ul.actions:not(.fixed) li input[type=button].icon:before, -ul.actions:not(.fixed) li button.icon:before, -ul.actions:not(.fixed) li .button.icon:before { + ul.actions:not(.fixed) li input[type=reset].icon:before, + ul.actions:not(.fixed) li input[type=button].icon:before, + ul.actions:not(.fixed) li button.icon:before, + ul.actions:not(.fixed) li .button.icon:before { margin-left: -0.5em; } } @@ -2167,7 +2174,7 @@ ul.posts article header > :last-child { transform: scale(1.05); } .mini-post header { - padding: 1.25em 4.25em 0.1em 1.25em; + padding: 1.25em 4.25em 0.5em 1.25em; min-height: 4em; position: relative; -moz-flex-grow: 1; @@ -2325,7 +2332,11 @@ ul.posts article header > :last-child { .post > footer .stats { cursor: default; list-style: none; - padding: 0; + padding: 0 1em; + display: flex; + flex-wrap: nowrap; + justify-content: center; + align-content: center; } .post > footer .stats li { border-left: solid 1px rgba(160, 160, 160, 0.3); @@ -2334,7 +2345,6 @@ ul.posts article header > :last-child { font-size: 0.6em; font-weight: 400; letter-spacing: 0.25em; - line-height: 1; margin: 0 0 0 2em; padding: 0 0 0 2em; text-transform: uppercase; @@ -2350,6 +2360,28 @@ ul.posts article header > :last-child { .post > footer .stats li .icon:before { margin-right: 0.75em; } +.post > footer .share { + cursor: default; + list-style: none; + display: flex; + flex-wrap: nowrap; + justify-content: center; + align-content: center; +} +.post > footer .share li { + border-left: solid 1px rgba(160, 160, 160, 0.3); + display: inline-block; + font-size: larger; + font-weight: 400; + margin: 0 0 0 1em; + padding: 0 0 0 1em; + text-transform: uppercase; +} +.post > footer .share li:first-child { + border-left: 0; + margin-left: 0; + padding-left: 0; +} @media screen and (max-width: 980px) { .post { border-left: 0; @@ -2421,7 +2453,7 @@ ul.posts article header > :last-child { } @media screen and (max-width: 736px) { .post { - padding: 1.5em 1.5em 0.1em 1.5em; + padding: 1.5em 1.5em 0.5em 1.5em; left: -1.5em; margin: 0 0 2em 0; width: calc(100% + (1.5em * 2)); @@ -2435,6 +2467,16 @@ ul.posts article header > :last-child { .post > header .title h2 { font-size: 1.1em; } + .post > footer { + -moz-align-items: -moz-stretch; + -webkit-align-items: -webkit-stretch; + -ms-align-items: -ms-stretch; + align-items: stretch; + -moz-flex-direction: column-reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } } @media screen and (max-width: 480px) { .post > header .meta { @@ -2460,23 +2502,6 @@ ul.posts article header > :last-child { margin-top: calc(-1.5em - 1px); width: calc(100% + 3em); } - .post > footer { - -moz-align-items: -moz-stretch; - -webkit-align-items: -webkit-stretch; - -ms-align-items: -ms-stretch; - align-items: stretch; - -moz-flex-direction: column-reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - .post > footer .stats { - text-align: center; - } - .post > footer .stats li { - margin: 0 0 0 1.25em; - padding: 0 0 0 1.25em; - } } /* Section/Article */ @@ -2705,18 +2730,16 @@ table.alt tfoot { position: relative; float: left; text-transform: uppercase; - font-size: 12pt; + font-size: 14pt; height: inherit; } #header .dropdown li a { font-family: "Raleway", Helvetica, sans-serif; - font-size: 0.8em; + font-size: 0.7em; font-weight: 400; - letter-spacing: 0.15em; - display: block; + letter-spacing: 0.2em; border-bottom: none; padding: 0 0.8rem; - height: inherit; } #header .dropdown li ul { position: absolute; @@ -2731,11 +2754,10 @@ table.alt tfoot { } #header .dropdown li ul li a { font-family: "Raleway", Helvetica, sans-serif; - font-size: 0.8em; + font-size: 0.7em; font-weight: 400; - letter-spacing: 0.15em; + letter-spacing: 0.2em; text-transform: uppercase; - display: block; border-bottom: none; padding: 0.3rem 0.8rem; line-height: 2.5em; @@ -2894,6 +2916,84 @@ ul.subitem_hide > li { padding-right: 8px; } +/* CSS for Headings */ +/* by Pedro Moreno */ +.heading { + padding: 3em 3em 1em 3em; + background: #ffffff; + border: solid 1px rgba(160, 160, 160, 0.3); + margin: 0 0 1.5em 0; + position: relative; +} +.heading #breadcrumbs { + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.6em; + font-weight: 400; + letter-spacing: 0.25em; + text-transform: uppercase; + margin-top: -1em; + height: 3em; + line-height: 3em; + padding-inline-start: 0; +} +.heading #breadcrumbs span { + padding: 0; +} +.heading #breadcrumbs i { + padding: 0 1em; + width: 0; +} +.heading .title h2 { + font-weight: 900; + font-size: 1.8em; +} +.heading .title p { + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.8em; + font-weight: 700; + letter-spacing: 0.25em; + line-height: 2.5; + margin-top: -1em; + text-transform: uppercase; +} +@media screen and (max-width: 980px) { + .heading { + border-left: 0; + border-right: 0; + left: -3em; + width: calc(100% + (3em * 2)); + } + .heading #breadcrumbs { + margin: 0 0 2em 0; + padding: 0; + text-align: center; + } + .heading .title { + -ms-flex: 0 1 auto; + margin: 0 0 2em 0; + padding: 0; + text-align: center; + } +} +@media screen and (max-width: 736px) { + .heading { + padding: 1.5em 1.5em 0.5em 1.5em; + left: -1.5em; + margin: 0 0 2em 0; + width: calc(100% + (1.5em * 2)); + } + .heading .title h2 { + font-size: 1.1em; + } +} +@media screen and (max-width: 480px) { + .heading > .image.featured { + margin-left: -1.5em; + margin-top: calc(-1.5em - 1px); + width: calc(100% + 3em); + } +} + /* Header */ body { padding-top: 3.5em; @@ -3293,4 +3393,4 @@ body.is-menu-visible #menu { #menu > * { padding: 1.5em; } -}/*# sourceMappingURL=main.css.map */ \ No newline at end of file +} \ No newline at end of file diff --git a/assets/css/main.min.css b/assets/css/main.min.css index 1f14134..9cd79b0 100644 --- a/assets/css/main.min.css +++ b/assets/css/main.min.css @@ -1 +1 @@ -@import 'fontawesome-all.min.css';@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Raleway:400,800,900");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none;}mark{background-color:transparent;color:inherit;}input::-moz-focus-inner{border:0;padding:0;}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;}@-ms-viewport{width:device-width;}body{-ms-overflow-style:scrollbar;}@media screen and (max-width:480px){html,body{min-width:320px}}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}body{background:#f4f4f4;}body.is-preload *,body.is-preload *:before,body.is-preload *:after{-moz-animation:none!important;-webkit-animation:none!important;-ms-animation:none!important;animation:none!important;-moz-transition:none!important;-webkit-transition:none!important;-ms-transition:none!important;transition:none!important;}body,input,select,textarea{color:#2e2e2e;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:14pt;font-weight:400;line-height:1.75;}@media screen and (max-width:1680px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:1280px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:980px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:736px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:480px){body,input,select,textarea{font-size:12pt}}a{-moz-transition:color .2s ease,border-bottom-color .2s ease;-webkit-transition:color .2s ease,border-bottom-color .2s ease;-ms-transition:color .2s ease,border-bottom-color .2s ease;transition:color .2s ease,border-bottom-color .2s ease;border-bottom:dotted 1px rgba(160,160,160,.65);color:inherit;text-decoration:none;}a:before{-moz-transition:color .2s ease;-webkit-transition:color .2s ease;-ms-transition:color .2s ease;transition:color .2s ease;}a:hover{border-bottom-color:transparent;color:#ba2e5d!important;}a:hover:before{color:#ba2e5d!important;}strong,b{color:#3c3b3b;font-weight:700;}em,i{font-style:italic;}p{margin:0 0 2em 0;}h1,h2,h3,h4,h5,h6{color:#3c3b3b;font-family:"Raleway",Helvetica,sans-serif;font-weight:800;letter-spacing:.25em;line-height:1.65;margin:0 0 1em 0;text-transform:uppercase;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;border-bottom:0;}h2{font-size:1.1em;}h3{font-size:.9em;}h4{font-size:.7em;}h5{font-size:.7em;}h6{font-size:.7em;}sub{font-size:.8em;position:relative;top:.5em;}sup{font-size:.8em;position:relative;top:-.5em;}blockquote{border-left:solid 4px rgba(160,160,160,.3);font-style:italic;margin:0 0 2em 0;padding:.5em 0 .5em 2em;}code{background:rgba(160,160,160,.075);border:solid 1px rgba(160,160,160,.3);font-family:"Courier New",monospace;font-size:.9em;margin:0 .25em;padding:.25em .65em;}pre{-webkit-overflow-scrolling:touch;font-family:"Courier New",monospace;font-size:.9em;margin:0 0 2em 0;}pre code{display:block;line-height:1.75em;padding:1em 1.5em;overflow-x:auto;}hr{border:0;border-bottom:solid 1px rgba(160,160,160,.3);margin:2em 0;}hr.major{margin:3em 0;}.align-left{text-align:left;}.align-center{text-align:center;}.align-right{text-align:right;}.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch;}.row>*{box-sizing:border-box;}.row.gtr-uniform>*>:last-child{margin-bottom:0;}.row.aln-left{justify-content:flex-start;}.row.aln-center{justify-content:center;}.row.aln-right{justify-content:flex-end;}.row.aln-top{align-items:flex-start;}.row.aln-middle{align-items:center;}.row.aln-bottom{align-items:flex-end;}.row>.imp{order:-1;}.row>.col-1{width:8.3333333333%;}.row>.off-1{margin-left:8.3333333333%;}.row>.col-2{width:16.6666666667%;}.row>.off-2{margin-left:16.6666666667%;}.row>.col-3{width:25%;}.row>.off-3{margin-left:25%;}.row>.col-4{width:33.3333333333%;}.row>.off-4{margin-left:33.3333333333%;}.row>.col-5{width:41.6666666667%;}.row>.off-5{margin-left:41.6666666667%;}.row>.col-6{width:50%;}.row>.off-6{margin-left:50%;}.row>.col-7{width:58.3333333333%;}.row>.off-7{margin-left:58.3333333333%;}.row>.col-8{width:66.6666666667%;}.row>.off-8{margin-left:66.6666666667%;}.row>.col-9{width:75%;}.row>.off-9{margin-left:75%;}.row>.col-10{width:83.3333333333%;}.row>.off-10{margin-left:83.3333333333%;}.row>.col-11{width:91.6666666667%;}.row>.off-11{margin-left:91.6666666667%;}.row>.col-12{width:100%;}.row>.off-12{margin-left:100%;}.row.gtr-0{margin-top:0;margin-left:0;}.row.gtr-0>*{padding:0 0 0 0;}.row.gtr-0.gtr-uniform{margin-top:0;}.row.gtr-0.gtr-uniform>*{padding-top:0;}.row.gtr-25{margin-top:0;margin-left:-.25em;}.row.gtr-25>*{padding:0 0 0 .25em;}.row.gtr-25.gtr-uniform{margin-top:-.25em;}.row.gtr-25.gtr-uniform>*{padding-top:.25em;}.row.gtr-50{margin-top:0;margin-left:-.5em;}.row.gtr-50>*{padding:0 0 0 .5em;}.row.gtr-50.gtr-uniform{margin-top:-.5em;}.row.gtr-50.gtr-uniform>*{padding-top:.5em;}.row{margin-top:0;margin-left:-1em;}.row>*{padding:0 0 0 1em;}.row.gtr-uniform{margin-top:-1em;}.row.gtr-uniform>*{padding-top:1em;}.row.gtr-150{margin-top:0;margin-left:-1.5em;}.row.gtr-150>*{padding:0 0 0 1.5em;}.row.gtr-150.gtr-uniform{margin-top:-1.5em;}.row.gtr-150.gtr-uniform>*{padding-top:1.5em;}.row.gtr-200{margin-top:0;margin-left:-2em;}.row.gtr-200>*{padding:0 0 0 2em;}.row.gtr-200.gtr-uniform{margin-top:-2em;}.row.gtr-200.gtr-uniform>*{padding-top:2em;}@media screen and (max-width:1680px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-xlarge{order:-1}.row>.col-1-xlarge{width:8.3333333333%}.row>.off-1-xlarge{margin-left:8.3333333333%}.row>.col-2-xlarge{width:16.6666666667%}.row>.off-2-xlarge{margin-left:16.6666666667%}.row>.col-3-xlarge{width:25%}.row>.off-3-xlarge{margin-left:25%}.row>.col-4-xlarge{width:33.3333333333%}.row>.off-4-xlarge{margin-left:33.3333333333%}.row>.col-5-xlarge{width:41.6666666667%}.row>.off-5-xlarge{margin-left:41.6666666667%}.row>.col-6-xlarge{width:50%}.row>.off-6-xlarge{margin-left:50%}.row>.col-7-xlarge{width:58.3333333333%}.row>.off-7-xlarge{margin-left:58.3333333333%}.row>.col-8-xlarge{width:66.6666666667%}.row>.off-8-xlarge{margin-left:66.6666666667%}.row>.col-9-xlarge{width:75%}.row>.off-9-xlarge{margin-left:75%}.row>.col-10-xlarge{width:83.3333333333%}.row>.off-10-xlarge{margin-left:83.3333333333%}.row>.col-11-xlarge{width:91.6666666667%}.row>.off-11-xlarge{margin-left:91.6666666667%}.row>.col-12-xlarge{width:100%}.row>.off-12-xlarge{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0 0 0 0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width:1280px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-large{order:-1}.row>.col-1-large{width:8.3333333333%}.row>.off-1-large{margin-left:8.3333333333%}.row>.col-2-large{width:16.6666666667%}.row>.off-2-large{margin-left:16.6666666667%}.row>.col-3-large{width:25%}.row>.off-3-large{margin-left:25%}.row>.col-4-large{width:33.3333333333%}.row>.off-4-large{margin-left:33.3333333333%}.row>.col-5-large{width:41.6666666667%}.row>.off-5-large{margin-left:41.6666666667%}.row>.col-6-large{width:50%}.row>.off-6-large{margin-left:50%}.row>.col-7-large{width:58.3333333333%}.row>.off-7-large{margin-left:58.3333333333%}.row>.col-8-large{width:66.6666666667%}.row>.off-8-large{margin-left:66.6666666667%}.row>.col-9-large{width:75%}.row>.off-9-large{margin-left:75%}.row>.col-10-large{width:83.3333333333%}.row>.off-10-large{margin-left:83.3333333333%}.row>.col-11-large{width:91.6666666667%}.row>.off-11-large{margin-left:91.6666666667%}.row>.col-12-large{width:100%}.row>.off-12-large{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0 0 0 0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width:980px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-medium{order:-1}.row>.col-1-medium{width:8.3333333333%}.row>.off-1-medium{margin-left:8.3333333333%}.row>.col-2-medium{width:16.6666666667%}.row>.off-2-medium{margin-left:16.6666666667%}.row>.col-3-medium{width:25%}.row>.off-3-medium{margin-left:25%}.row>.col-4-medium{width:33.3333333333%}.row>.off-4-medium{margin-left:33.3333333333%}.row>.col-5-medium{width:41.6666666667%}.row>.off-5-medium{margin-left:41.6666666667%}.row>.col-6-medium{width:50%}.row>.off-6-medium{margin-left:50%}.row>.col-7-medium{width:58.3333333333%}.row>.off-7-medium{margin-left:58.3333333333%}.row>.col-8-medium{width:66.6666666667%}.row>.off-8-medium{margin-left:66.6666666667%}.row>.col-9-medium{width:75%}.row>.off-9-medium{margin-left:75%}.row>.col-10-medium{width:83.3333333333%}.row>.off-10-medium{margin-left:83.3333333333%}.row>.col-11-medium{width:91.6666666667%}.row>.off-11-medium{margin-left:91.6666666667%}.row>.col-12-medium{width:100%}.row>.off-12-medium{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0 0 0 0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width:736px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-small{order:-1}.row>.col-1-small{width:8.3333333333%}.row>.off-1-small{margin-left:8.3333333333%}.row>.col-2-small{width:16.6666666667%}.row>.off-2-small{margin-left:16.6666666667%}.row>.col-3-small{width:25%}.row>.off-3-small{margin-left:25%}.row>.col-4-small{width:33.3333333333%}.row>.off-4-small{margin-left:33.3333333333%}.row>.col-5-small{width:41.6666666667%}.row>.off-5-small{margin-left:41.6666666667%}.row>.col-6-small{width:50%}.row>.off-6-small{margin-left:50%}.row>.col-7-small{width:58.3333333333%}.row>.off-7-small{margin-left:58.3333333333%}.row>.col-8-small{width:66.6666666667%}.row>.off-8-small{margin-left:66.6666666667%}.row>.col-9-small{width:75%}.row>.off-9-small{margin-left:75%}.row>.col-10-small{width:83.3333333333%}.row>.off-10-small{margin-left:83.3333333333%}.row>.col-11-small{width:91.6666666667%}.row>.off-11-small{margin-left:91.6666666667%}.row>.col-12-small{width:100%}.row>.off-12-small{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0 0 0 0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width:480px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-xsmall{order:-1}.row>.col-1-xsmall{width:8.3333333333%}.row>.off-1-xsmall{margin-left:8.3333333333%}.row>.col-2-xsmall{width:16.6666666667%}.row>.off-2-xsmall{margin-left:16.6666666667%}.row>.col-3-xsmall{width:25%}.row>.off-3-xsmall{margin-left:25%}.row>.col-4-xsmall{width:33.3333333333%}.row>.off-4-xsmall{margin-left:33.3333333333%}.row>.col-5-xsmall{width:41.6666666667%}.row>.off-5-xsmall{margin-left:41.6666666667%}.row>.col-6-xsmall{width:50%}.row>.off-6-xsmall{margin-left:50%}.row>.col-7-xsmall{width:58.3333333333%}.row>.off-7-xsmall{margin-left:58.3333333333%}.row>.col-8-xsmall{width:66.6666666667%}.row>.off-8-xsmall{margin-left:66.6666666667%}.row>.col-9-xsmall{width:75%}.row>.off-9-xsmall{margin-left:75%}.row>.col-10-xsmall{width:83.3333333333%}.row>.off-10-xsmall{margin-left:83.3333333333%}.row>.col-11-xsmall{width:91.6666666667%}.row>.off-11-xsmall{margin-left:91.6666666667%}.row>.col-12-xsmall{width:100%}.row>.off-12-xsmall{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0 0 0 0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}.author{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end;border-bottom:0;font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;}.author .name{-moz-transition:border-bottom-color .2s ease;-webkit-transition:border-bottom-color .2s ease;-ms-transition:border-bottom-color .2s ease;transition:border-bottom-color .2s ease;border-bottom:dotted 1px rgba(160,160,160,.65);display:block;margin:0 1.5em 0 0;}.author img{border-radius:100%;display:block;width:4em;}.author:hover .name{border-bottom-color:transparent;}.blurb h2{font-size:.8em;margin:0 0 1.5em 0;}.blurb h3{font-size:.7em;}.blurb p{font-size:.9em;}.box{border:solid 1px rgba(160,160,160,.3);margin-bottom:2em;padding:0;}.box>:last-child,.box>:last-child>:last-child,.box>:last-child>:last-child>:last-child{margin-bottom:0;padding:.5em;}.box.alt{border:0;border-radius:0;padding:0;}input[type=submit],input[type=reset],input[type=button],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;-webkit-transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;-ms-transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;background-color:transparent;border:0;box-shadow:inset 0 0 0 1px rgba(160,160,160,.3);color:#3c3b3b!important;cursor:pointer;display:inline-block;font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:800;height:4.8125em;letter-spacing:.25em;line-height:4.8125em;padding:0 2.5em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;}input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button:hover,.button:hover{box-shadow:inset 0 0 0 1px #ba2e5d;color:#ba2e5d!important;}input[type=submit]:hover:active,input[type=reset]:hover:active,input[type=button]:hover:active,button:hover:active,.button:hover:active{background-color:rgba(186,46,93,.05);}input[type=submit]:before,input[type=submit]:after,input[type=reset]:before,input[type=reset]:after,input[type=button]:before,input[type=button]:after,button:before,button:after,.button:before,.button:after{color:#838383;position:relative;}input[type=submit]:before,input[type=reset]:before,input[type=button]:before,button:before,.button:before{left:-1em;padding:0 0 0 .75em;}input[type=submit]:after,input[type=reset]:after,input[type=button]:after,button:after,.button:after{left:1em;padding:0 .75em 0 0;}input[type=submit].fit,input[type=reset].fit,input[type=button].fit,button.fit,.button.fit{width:100%;}input[type=submit].large,input[type=reset].large,input[type=button].large,button.large,.button.large{font-size:.7em;padding:0 3em;}input[type=submit].small,input[type=reset].small,input[type=button].small,button.small,.button.small{font-size:.5em;}input[type=submit].disabled,input[type=submit]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=button].disabled,input[type=button]:disabled,button.disabled,button:disabled,.button.disabled,.button:disabled{pointer-events:none;color:rgba(160,160,160,.3)!important;}input[type=submit].disabled:before,input[type=submit]:disabled:before,input[type=reset].disabled:before,input[type=reset]:disabled:before,input[type=button].disabled:before,input[type=button]:disabled:before,button.disabled:before,button:disabled:before,.button.disabled:before,.button:disabled:before{color:rgba(160,160,160,.3)!important;}form{margin:0 0 2em 0;}form.search{text-decoration:none;position:relative;}form.search:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:900;}form.search:before{color:#838383;content:"\f002";display:block;height:2.75em;left:0;line-height:2.75em;position:absolute;text-align:center;top:0;width:2.5em;}form.search>input:first-child{padding-left:2.5em;}label{color:#3c3b3b;display:block;font-size:.9em;font-weight:700;margin:0 0 1em 0;}input[type=text],input[type=password],input[type=email],input[type=tel],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;background:rgba(160,160,160,.075);border:none;border:solid 1px rgba(160,160,160,.3);border-radius:0;color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%;}input[type=text]:invalid,input[type=password]:invalid,input[type=email]:invalid,input[type=tel]:invalid,select:invalid,textarea:invalid{box-shadow:none;}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{border-color:#ba2e5d;box-shadow:inset 0 0 0 1px #ba2e5d;}.select-wrapper{text-decoration:none;display:block;position:relative;}.select-wrapper:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:900;}.select-wrapper:before{color:rgba(160,160,160,.3);content:"\f078";display:block;height:2.75em;line-height:2.75em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:2.75em;}.select-wrapper select::-ms-expand{display:none;}select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-.2,.5-.4,.9-.4c0.3,0,.6,.1,.9,.4l3.3,3.3c0.2,.2,.4,.5,.4,.9 c0,.4-.1,.6-.4,.9L20.7,31.9c-.2,.2-.5,.4-.9,.4c-.3,0-.6-.1-.9-.4L4.3,17.3c-.2-.2-.4-.5-.4-.9 c0-.4,.1-.6,.4-.9l3.3-3.3c0.2-.2,.5-.4,.9-.4S9.1,12.1,9.4,12.3z' fill='rgba(160,160,160,.3)' /%3E%3C/svg%3E");background-size:1.25rem;background-repeat:no-repeat;background-position:calc(100% - 1rem) center;height:2.75em;padding-right:2.75em;text-overflow:ellipsis;}select option{color:#3c3b3b;background:#ffffff;}select:focus::-ms-value{background-color:transparent;}select::-ms-expand{display:none;}input[type=text],input[type=password],input[type=email],select{height:2.75em;}textarea{padding:.75em 1em;}input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1;}input[type=checkbox] + label,input[type=radio] + label{text-decoration:none;color:#2e2e2e;cursor:pointer;display:inline-block;font-size:1em;font-weight:400;padding-left:2.4em;padding-right:.75em;position:relative;}input[type=checkbox] + label:before,input[type=radio] + label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:900;}input[type=checkbox] + label:before,input[type=radio] + label:before{background:rgba(160,160,160,.075);border:solid 1px rgba(160,160,160,.3);content:"";display:inline-block;font-size:.8em;height:2.0625em;left:0;line-height:2.0625em;position:absolute;text-align:center;top:0;width:2.0625em;}input[type=checkbox]:checked + label:before,input[type=radio]:checked + label:before{background:#3c3b3b;border-color:#3c3b3b;color:#ffffff;content:"\f00c";}input[type=checkbox]:focus + label:before,input[type=radio]:focus + label:before{border-color:#ba2e5d;box-shadow:0 0 0 1px #ba2e5d;}input[type=radio] + label:before{border-radius:100%;}::-webkit-input-placeholder{color:#838383!important;opacity:1;}:-moz-placeholder{color:#838383!important;opacity:1;}::-moz-placeholder{color:#838383!important;opacity:1;}:-ms-input-placeholder{color:#838383!important;opacity:1;}.icon{text-decoration:none;border-bottom:none;position:relative;}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:400;}.icon>.label{display:none;}.icon:before{line-height:inherit;}.icon.solid:before{font-weight:900;}.icon.brands:before{font-family:"Font Awesome 5 Brands";}.icon.suffix:before{float:right;}.image{border:0;display:inline-block;position:relative;}.image img{display:block;}.image.left,.image.right{max-width:40%;}.image.left img,.image.right img{width:100%;}.image.left{float:left;padding:0 1.5em 1em 0;top:.25em;}.image.right{float:right;padding:0 0 1em 1.5em;top:.25em;}.image.fit{display:block;margin:0 0 2em 0;width:100%;}.image.fit img{width:100%;}.image.featured{display:block;margin:0 0 3em 0;width:100%;}.image.featured img{width:100%;}@media screen and (max-width:736px){.image.featured{margin:0 0 1.5em 0}}.image.main{display:block;margin:0 0 3em 0;width:100%;}.image.main img{width:100%;}ol{list-style:decimal;margin:0 0 2em 0;padding-left:1.25em;}ol li{padding-left:.25em;}ul{list-style:disc;margin:0 0 2em 0;padding-left:1em;}ul li{padding-left:.5em;}ul.alt{list-style:none;padding-left:0;}ul.alt li{border-top:solid 1px rgba(160,160,160,.3);padding:.5em 0;}ul.alt li:first-child{border-top:0;padding-top:0;}dl{margin:0 0 2em 0;}dl dt{display:block;font-weight:700;margin:0 0 1em 0;}dl dd{margin-left:2em;}ul.actions{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;cursor:default;list-style:none;margin-left:-1em;padding-left:0;}ul.actions li{padding:0 0 0 1em;vertical-align:middle;}ul.actions.special{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0;}ul.actions.special li:first-child{padding-left:0;}ul.actions.stacked{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;}ul.actions.stacked li{padding:1.3em 0 0 0;}ul.actions.stacked li:first-child{padding-top:0;}ul.actions.fit{width:calc(100% + 1em);}ul.actions.fit li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:100%;}ul.actions.fit li>*{width:100%;}ul.actions.fit.stacked{width:100%;}@media screen and (max-width:480px){ul.actions:not(.fixed){-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;width:100%!important}ul.actions:not(.fixed) li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;padding:1em 0 0 0;text-align:center;width:100%}ul.actions:not(.fixed) li>*{width:100%}ul.actions:not(.fixed) li:first-child{padding-top:0}ul.actions:not(.fixed) li input[type=submit],ul.actions:not(.fixed) li input[type=reset],ul.actions:not(.fixed) li input[type=button],ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li .button{width:100%}ul.actions:not(.fixed) li input[type=submit].icon:before,ul.actions:not(.fixed) li input[type=reset].icon:before,ul.actions:not(.fixed) li input[type=button].icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li .button.icon:before{margin-left:-.5em}}ul.icons{cursor:default;list-style:none;padding-left:0;}ul.icons li{display:inline-block;padding:0 1em 0 0;}ul.icons li:last-child{padding-right:0;}ul.icons li>*{border:0;}ul.icons li>* .label{display:none;}ul.posts{list-style:none;padding:0;margin-bottom:.25rem;}ul.posts li{border-top:dotted 1px rgba(160,160,160,.3);margin:.25em 0 0 0;padding:.25em 0 0 0;}ul.posts li:first-child{border-top:0;margin-top:0;padding-top:0;}ul.posts article{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:-moz-flex-start;-webkit-align-items:-webkit-flex-start;-ms-align-items:-ms-flex-start;align-items:flex-start;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}ul.posts article .image{display:block;margin-right:1.5em;min-width:4em;width:4em;}ul.posts article .image img{width:100%;}ul.posts article header{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;flex:1;-ms-flex:1;}ul.posts article header h3{font-size:.7em;margin-top:.125em;margin-bottom:.25em;}ul.posts article header .published{display:block;font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.25em;margin:-.625em 0 1.7em 0;text-transform:uppercase;}ul.posts article header>:last-child{margin-bottom:0;}.mini-post{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;background:#ffffff;border:solid 1px rgba(160,160,160,.3);margin:0 0 2em 0;}.mini-post .image{overflow:hidden;width:100%;}.mini-post .image img{-moz-transition:-moz-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;-ms-transition:-ms-transform .2s ease-out;transition:transform .2s ease-out;width:100%;}.mini-post .image:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}.mini-post header{padding:1.25em 4.25em .1em 1.25em;min-height:4em;position:relative;-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;}.mini-post header h3{font-size:.7em;}.mini-post header .published{display:block;font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.25em;margin:-.625em 0 1.7em 0;text-transform:uppercase;}.mini-post header .author{position:absolute;right:2em;top:2em;}.mini-posts{margin:0 0 2em 0;}@media screen and (max-width:1280px){.mini-posts{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 2em)}.mini-posts>*{margin:2em 2em 0 0;width:calc(50% - 2em)}.mini-posts>:nth-child(-n+2){margin-top:0}}@media screen and (max-width:480px){.mini-posts{display:block;width:100%}.mini-posts>*{margin:0 0 2em 0;width:100%}}.post{padding:3em 3em 1em 3em;background:#ffffff;border:solid 1px rgba(160,160,160,.3);margin:0 0 3em 0;position:relative;}.post img{max-width:100%;}.post .modular-row.gallery-container{margin-bottom:2.75rem;}.post>header{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;border-bottom:solid 1px rgba(160,160,160,.3);left:-3em;margin:-3em 0 3em 0;position:relative;width:calc(100% + 6em);}.post>header .title{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-ms-flex:1;padding:3.75em 3em 3.3em 3em;}.post>header .title h2{font-weight:900;font-size:1.5em;}.post>header .title>:last-child{margin-bottom:0;}.post>header .meta{padding:3.75em 3em 1.75em 3em;border-left:solid 1px rgba(160,160,160,.3);min-width:17em;text-align:right;width:17em;}.post>header .meta>*{margin:0 0 1em 0;}.post>header .meta>:last-child{margin-bottom:0;}.post>header .meta .published{color:#3c3b3b;display:block;font-family:"Raleway",Helvetica,sans-serif;font-size:.7em;font-weight:800;letter-spacing:.25em;margin-top:.5em;text-transform:uppercase;white-space:nowrap;}.post>a.image.featured{overflow:hidden;}.post>a.image.featured img{-moz-transition:-moz-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;-ms-transition:-ms-transform .2s ease-out;transition:transform .2s ease-out;}.post>a.image.featured:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}.post>footer{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;}.post>footer .actions{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;}.post>footer .stats{cursor:default;list-style:none;padding:0;}.post>footer .stats li{border-left:solid 1px rgba(160,160,160,.3);display:inline-block;font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.25em;line-height:1;margin:0 0 0 2em;padding:0 0 0 2em;text-transform:uppercase;}.post>footer .stats li:first-child{border-left:0;margin-left:0;padding-left:0;}.post>footer .stats li .icon{border-bottom:0;}.post>footer .stats li .icon:before{margin-right:.75em;}@media screen and (max-width:980px){.post{border-left:0;border-right:0;left:-3em;width:calc(100% + (3em * 2))}.post>header{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:3.75em 3em 1.25em 3em;border-left:0}.post>header .title{-ms-flex:0 1 auto;margin:0 0 2em 0;padding:0;text-align:center}.post>header .meta{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;border-left:0;margin:0 0 2em 0;padding-top:0;padding:0;text-align:left;width:100%}.post>header .meta>*{border-left:solid 1px rgba(160,160,160,.3);margin-left:2em;padding-left:2em}.post>header .meta>:first-child{border-left:0;margin-left:0;padding-left:0}.post>header .meta .published{margin-bottom:0;margin-top:0}.post>header .meta .author{-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:0}.post>header .meta .author .name{margin:0 0 0 1.5em}.post>header .meta .author img{width:3.5em}}@media screen and (max-width:736px){.post{padding:1.5em 1.5em .1em 1.5em;left:-1.5em;margin:0 0 2em 0;width:calc(100% + (1.5em * 2))}.post>header{padding:3em 1.5em .5em 1.5em;left:-1.5em;margin:-1.5em 0 1.5em 0;width:calc(100% + 3em)}.post>header .title h2{font-size:1.1em}}@media screen and (max-width:480px){.post>header .meta{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.post>header .meta>*{border-left:0;margin:1em 0 0 0;padding-left:0}.post>header .meta .author .name{display:none}.post>.image.featured{margin-left:-1.5em;margin-top:calc(-1.5em - 1px);width:calc(100% + 3em)}.post>footer{-moz-align-items:-moz-stretch;-webkit-align-items:-webkit-stretch;-ms-align-items:-ms-stretch;align-items:stretch;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.post>footer .stats{text-align:center}.post>footer .stats li{margin:0 0 0 1.25em;padding:0 0 0 1.25em}}section.special,article.special{text-align:center;}header p{font-family:"Raleway",Helvetica,sans-serif;font-size:.7em;font-weight:400;letter-spacing:.25em;line-height:2.5;margin-top:-1em;text-transform:uppercase;}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;}table{margin:0 0 2em 0;width:100%;}table tbody tr{border:solid 1px rgba(160,160,160,.3);border-left:0;border-right:0;}table tbody tr:nth-child(2n+1){background-color:rgba(160,160,160,.075);}table td{padding:.75em .75em;}table th{color:#3c3b3b;font-size:.9em;font-weight:700;padding:0 .75em .75em .75em;text-align:left;}table thead{border-bottom:solid 2px rgba(160,160,160,.3);}table tfoot{border-top:solid 2px rgba(160,160,160,.3);}table.alt{border-collapse:separate;}table.alt tbody tr td{border:solid 1px rgba(160,160,160,.3);border-left-width:0;border-top-width:0;}table.alt tbody tr td:first-child{border-left-width:1px;}table.alt tbody tr:first-child td{border-top-width:1px;}table.alt thead{border-bottom:0;}table.alt tfoot{border-top:0;}.portfolio_item .image{overflow:hidden;width:100%;border-radius:10px;}.portfolio_item .image img{-moz-transition:-moz-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;-ms-transition:-ms-transform .2s ease-out;transition:transform .2s ease-out;width:100%;}.portfolio_item .image:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}#banner{padding:6em 0 4em 0;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;}#banner h1{margin-top:-.125em;font-size:1.1em;}#banner h2{margin-top:-.125em;font-size:1em;}#banner .content{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:60%;}#banner .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;display:block;margin:0 0 2em 4em;width:40%;}#banner .image img{height:100%;-moz-object-fit:contain;-webkit-object-fit:contain;-ms-object-fit:contain;object-fit:contain;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;width:100%;}@media screen and (orientation:portrait){#banner{-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#banner h1 br{display:none}#banner .content{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;width:100%}#banner .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;margin:0 0 4em 0;height:25em;max-height:50vh;min-height:18em;width:100%}}@media screen and (orientation:portrait) and (max-width:480px){#banner .image{max-height:35vh}}#features header p{font-family:"Source Sans Pro",Helvetica,sans-serif;font-weight:400;font-size:inherit;letter-spacing:0;line-height:inherit;margin-top:1em;text-transform:initial;}#features header h3{margin-top:0;}#header .logo{font-family:"Raleway",Helvetica,sans-serif;font-size:1.3em;font-weight:800;}@media screen and (max-width:736px){#header .logo{font-size:1em}}#header .dropdown{-moz-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-left:solid 1px rgba(160,160,160,.3);height:inherit;line-height:inherit;margin-left:1.5em;}#header .dropdown li{position:relative;float:left;text-transform:uppercase;font-size:12pt;height:inherit;}#header .dropdown li a{font-family:"Raleway",Helvetica,sans-serif;font-size:.8em;font-weight:400;letter-spacing:.15em;display:block;border-bottom:none;padding:0 .8rem;height:inherit;}#header .dropdown li ul{position:absolute;top:100%;margin:0;padding:0;list-style:none;display:none;line-height:normal;background-color:rgb(230,230,230);box-shadow:0 .05rem 1rem rgba(0,0,0,.15)!important;}#header .dropdown li ul li a{font-family:"Raleway",Helvetica,sans-serif;font-size:.8em;font-weight:400;letter-spacing:.15em;text-transform:uppercase;display:block;border-bottom:none;padding:.3rem .8rem;line-height:2.5em;}#header .dropdown li ul li a:hover{color:#181818;}#header .dropdown li ul li ul{left:100%;top:0;}#header .dropdown ul li{margin-left:.5em;padding-left:.5em;}#header .dropdown ul li:first-child{border-left:0;}#header .dropdown ul li:hover>ul{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:15em;border:solid 1px rgba(160,160,160,.3);background-color:#ffffff;box-shadow:0 .05rem 1rem rgba(0,0,0,.15)!important;}@media screen and (max-width:980px){#header .dropdown{display:none}}@media screen and (max-width:736px){#header .dropdown{margin-left:-1rem;margin-right:-1rem}#header .dropdown .fixed{margin:0}}#sidebarmenu{display:none;}@media screen and (max-width:980px){#sidebarmenu{display:block}}.menulink{margin:0;padding:0;margin-top:-.3rem;}ul.menulink>li,ul.menulink>li>ul{list-style:none;font-family:"Raleway",Helvetica,sans-serif;padding:.1em 0 0 0;margin:0;line-height:2.3em;}ul.menulink>li a.tags{border:dotted 1px rgba(119,118,118,.65);padding:.2em;font-size:.8em;}ul.menulink>li a:hover.tags{background-color:#ba2e5d;color:#f4f4f4!important;}ul.menulink>li>ul,ul.menulink>li a span{-webkit-transition:color .2s ease;transition:color .2s ease;font-size:.9em;text-transform:uppercase;font-weight:400;}ul.menulink>li a span li{-webkit-transition:color .2s ease;transition:color .2s ease;font-size:.8em;font-weight:400;text-transform:uppercase;}ul.menulink>li *{list-style-type:none;}ul.menulink>li a:hover span{color:#ba2e5d!important;}ul.subitem{display:block;}ul.subitem>li>ul,ul.subitem>li a span{-webkit-transition:color .2s ease;transition:color .2s ease;font-size:.9em;font-weight:400;text-transform:capitalize;margin-bottom:0;}ul.subitem>li{list-style-type:none;margin-left:.4em;}ul.subitem_hide{display:none;}ul.subitem_hide>li>ul,ul.subitem_hide>li a span{-webkit-transition:color .2s ease;transition:color .2s ease;margin-bottom:0;font-weight:400;text-transform:capitalize;}ul.subitem_hide>li{list-style-type:none;margin-left:.4em;}.dropdown-btn{cursor:pointer;}.fa-caret-down{float:right;padding-right:8px;}body{padding-top:3.5em;}#header{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;background-color:#ffffff;border-bottom:solid 1px rgba(160,160,160,.3);box-shadow:0 5px 6px -6px rgb(230,230,230);height:3.5em;left:0;line-height:3.5em;position:fixed;top:0;width:100%;z-index:10000;}#header a{color:inherit;text-decoration:none;}#header ul{list-style:none;margin:0;padding-left:0;}#header ul li{display:inline-block;padding-left:0;}#header h1{height:inherit;line-height:inherit;padding:0 0 0 1.5em;white-space:nowrap;}#header h1 a{font-size:.7em;}#header .main{height:inherit;line-height:inherit;text-align:right;}#header .main ul{height:inherit;line-height:inherit;}#header .main ul li{border-left:solid 1px rgba(160,160,160,.3);height:inherit;line-height:inherit;white-space:nowrap;}#header .main ul li>*{display:block;float:left;}#header .main ul li>a{text-decoration:none;border-bottom:0;color:#838383;overflow:hidden;position:relative;text-indent:4em;width:4em;}#header .main ul li>a:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:900;}#header .main ul li>a:before{display:block;height:inherit;left:0;line-height:inherit;position:absolute;text-align:center;text-indent:0;top:0;width:inherit;}#header form{margin:0;}#header form input{display:inline-block;height:2.5em;position:relative;top:-2px;vertical-align:middle;}#header #search{-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;max-width:0;opacity:0;overflow:hidden;padding:0;white-space:nowrap;}#header #search input{width:12em;}#header #search.visible{max-width:12.5em;opacity:1;padding:0 .5em 0 0;}@media screen and (max-width:980px){#header .links{display:none}}@media screen and (max-width:736px){#header{height:2.75em;line-height:2.75em}#header h1{padding:0 0 0 1em}#header .main .search{display:none}}#wrapper{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-moz-transition:opacity .5s ease;-webkit-transition:opacity .5s ease;-ms-transition:opacity .5s ease;transition:opacity .5s ease;margin:0 auto;max-width:100%;opacity:1;padding:4.5em;width:90em;}body.is-menu-visible #wrapper{opacity:.15;}@media screen and (max-width:1680px){#wrapper{padding:3em}}@media screen and (max-width:1280px){#wrapper{display:block}}@media screen and (max-width:736px){#wrapper{padding:1.5em}}body.single #wrapper{display:block;}#main{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;flex:1;-ms-flex:1;width:100%;}#sidebar{margin-right:3em;min-width:22em;width:22em;}#sidebar>*{border-top:solid 1px rgba(160,160,160,.3);margin:3em 0 0 0;padding:3em 0 0 0;}#sidebar>:first-child{border-top:0;margin-top:0;padding-top:0;}@media screen and (max-width:1280px){#sidebar{border-top:solid 1px rgba(160,160,160,.3);margin:3em 0 0 0;min-width:0;padding:3em 0 0 0;width:100%;overflow-x:hidden}}#intro .logo{border-bottom:0;display:inline-block;margin:0 0 1em 0;overflow:hidden;position:relative;width:4em;}#intro .logo:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 100 100' preserveAspectRatio='none' zoomAndPan='disable'%3E%3Cpolygon points='0,0 100,0 100,25 50,0 0,25' style='fill:%23f4f4f4' /%3E%3Cpolygon points='0,100 100,100 100,75 50,100 0,75' style='fill:%23f4f4f4' /%3E%3C/svg%3E");background-position:top left;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;}#intro .logo img{display:block;margin-left:-.25em;width:4.5em;}#intro header h2{font-size:2em;font-weight:900;}#intro header p{font-size:.8em;}@media screen and (max-width:1280px){#intro{margin:0 0 3em 0;text-align:center}#intro header h2{font-size:2em;font-weight:900}#intro header p{font-size:.7em}}@media screen and (max-width:736px){#intro{margin:0 0 1.5em 0;padding:1.25em 0}#intro>:last-child{margin-bottom:0}#intro .logo{margin:0 0 .5em 0}#intro header h2{font-size:1.25em}#intro header>:last-child{margin-bottom:0}#intro header .logo{margin:0 0 .5em 0}#intro header header h2{font-size:1.25em}#intro header header>:last-child{margin-bottom:0}}#footer .icons{color:#2e2e2e;}#footer .copyright{color:#2e2e2e;font-family:"Raleway",Helvetica,sans-serif;font-size:.5em;font-weight:400;letter-spacing:.25em;text-transform:uppercase;}body.single #footer{text-align:center;}#menu{-moz-transform:translateX(25em);-webkit-transform:translateX(25em);-ms-transform:translateX(25em);transform:translateX(25em);-moz-transition:-moz-transform .5s ease,visibility .5s;-webkit-transition:-webkit-transform .5s ease,visibility .5s;-ms-transition:-ms-transform .5s ease,visibility .5s;transition:transform .5s ease,visibility .5s;-webkit-overflow-scrolling:touch;background:#ffffff;border-left:solid 1px rgba(160,160,160,.3);box-shadow:none;height:100%;max-width:80%;overflow-y:auto;position:fixed;right:0;top:0;visibility:hidden;width:25em;z-index:10002;}#menu>*{border-top:solid 1px rgba(160,160,160,.3);padding:3em;}#menu>*>:last-child{margin-bottom:0;}#menu>:first-child{border-top:0;}#menu .links{list-style:none;padding:0;}#menu .links>li{border:0;border-top:dotted 1px rgba(160,160,160,.3);margin:1.5em 0 0 0;padding:1.5em 0 0 0;}#menu .links>li a{display:block;border-bottom:0;}#menu .links>li a h3{-moz-transition:color .2s ease;-webkit-transition:color .2s ease;-ms-transition:color .2s ease;transition:color .2s ease;font-size:.7em;}#menu .links>li a p{font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.25em;margin-bottom:0;text-decoration:none;text-transform:uppercase;}#menu .links>li a:hover h3{color:#ba2e5d;}#menu .links>li:first-child{border-top:0;margin-top:0;padding-top:0;}body.is-menu-visible #menu{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:visible;}@media screen and (max-width:736px){#menu>*{padding:1.5em}} \ No newline at end of file +@import 'fontawesome-all.min.css';@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Raleway:400,800,900");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none;}mark{background-color:transparent;color:inherit;}input::-moz-focus-inner{border:0;padding:0;}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;}@-ms-viewport{width:device-width;}body{-ms-overflow-style:scrollbar;}@media screen and (max-width:480px){html,body{min-width:320px}}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}body{background:#f4f4f4;}body.is-preload *,body.is-preload *:before,body.is-preload *:after{-moz-animation:none!important;-webkit-animation:none!important;-ms-animation:none!important;animation:none!important;-moz-transition:none!important;-webkit-transition:none!important;-ms-transition:none!important;transition:none!important;}body,input,select,textarea{color:#2e2e2e;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:14pt;font-weight:400;line-height:1.75;}@media screen and (max-width:1680px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:1280px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:980px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:736px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:480px){body,input,select,textarea{font-size:12pt}}a{-moz-transition:color .2s ease,border-bottom-color .2s ease;-webkit-transition:color .2s ease,border-bottom-color .2s ease;-ms-transition:color .2s ease,border-bottom-color .2s ease;transition:color .2s ease,border-bottom-color .2s ease;border-bottom:dotted 1px rgba(160,160,160,.65);color:inherit;text-decoration:none;}a:before{-moz-transition:color .2s ease;-webkit-transition:color .2s ease;-ms-transition:color .2s ease;transition:color .2s ease;}a:hover{border-bottom-color:transparent;color:#ba2e5d!important;}a:hover:before{color:#ba2e5d!important;}strong,b{color:#3c3b3b;font-weight:700;}em,i{font-style:italic;}p{margin:0 0 2em 0;}h1,h2,h3,h4,h5,h6{color:#3c3b3b;font-family:"Raleway",Helvetica,sans-serif;font-weight:800;letter-spacing:.25em;line-height:1.65;margin:0 0 1em 0;text-transform:uppercase;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;border-bottom:0;}h2{font-size:1.1em;}h3{font-size:.9em;}h4{font-size:.7em;}h5{font-size:.7em;}h6{font-size:.7em;}sub{font-size:.8em;position:relative;top:.5em;}sup{font-size:.8em;position:relative;top:-.5em;}blockquote{border-left:solid 4px rgba(160,160,160,.3);font-style:italic;margin:0 0 2em 0;padding:.5em 0 .5em 2em;}code{background:rgba(160,160,160,.075);border:solid 1px rgba(160,160,160,.3);font-family:"Courier New",monospace;font-size:.9em;margin:0 .25em;padding:.25em .65em;}pre{-webkit-overflow-scrolling:touch;font-family:"Courier New",monospace;font-size:.9em;margin:0 0 2em 0;}pre code{display:block;line-height:1.75em;padding:1em 1.5em;overflow-x:auto;}hr{border:0;border-bottom:solid 1px rgba(160,160,160,.3);margin:2em 0;}hr.major{margin:3em 0;}.align-left{text-align:left;}.align-center{text-align:center;}.align-right{text-align:right;}.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch;}.row>*{box-sizing:border-box;}.row.gtr-uniform>*>:last-child{margin-bottom:0;}.row.aln-left{justify-content:flex-start;}.row.aln-center{justify-content:center;}.row.aln-right{justify-content:flex-end;}.row.aln-top{align-items:flex-start;}.row.aln-middle{align-items:center;}.row.aln-bottom{align-items:flex-end;}.row>.imp{order:-1;}.row>.col-1{width:8.3333333333%;}.row>.off-1{margin-left:8.3333333333%;}.row>.col-2{width:16.6666666667%;}.row>.off-2{margin-left:16.6666666667%;}.row>.col-3{width:25%;}.row>.off-3{margin-left:25%;}.row>.col-4{width:33.3333333333%;}.row>.off-4{margin-left:33.3333333333%;}.row>.col-5{width:41.6666666667%;}.row>.off-5{margin-left:41.6666666667%;}.row>.col-6{width:50%;}.row>.off-6{margin-left:50%;}.row>.col-7{width:58.3333333333%;}.row>.off-7{margin-left:58.3333333333%;}.row>.col-8{width:66.6666666667%;}.row>.off-8{margin-left:66.6666666667%;}.row>.col-9{width:75%;}.row>.off-9{margin-left:75%;}.row>.col-10{width:83.3333333333%;}.row>.off-10{margin-left:83.3333333333%;}.row>.col-11{width:91.6666666667%;}.row>.off-11{margin-left:91.6666666667%;}.row>.col-12{width:100%;}.row>.off-12{margin-left:100%;}.row.gtr-0{margin-top:0;margin-left:0;}.row.gtr-0>*{padding:0 0 0 0;}.row.gtr-0.gtr-uniform{margin-top:0;}.row.gtr-0.gtr-uniform>*{padding-top:0;}.row.gtr-25{margin-top:0;margin-left:-.25em;}.row.gtr-25>*{padding:0 0 0 .25em;}.row.gtr-25.gtr-uniform{margin-top:-.25em;}.row.gtr-25.gtr-uniform>*{padding-top:.25em;}.row.gtr-50{margin-top:0;margin-left:-.5em;}.row.gtr-50>*{padding:0 0 0 .5em;}.row.gtr-50.gtr-uniform{margin-top:-.5em;}.row.gtr-50.gtr-uniform>*{padding-top:.5em;}.row{margin-top:0;margin-left:-1em;}.row>*{padding:0 0 0 1em;}.row.gtr-uniform{margin-top:-1em;}.row.gtr-uniform>*{padding-top:1em;}.row.gtr-150{margin-top:0;margin-left:-1.5em;}.row.gtr-150>*{padding:0 0 0 1.5em;}.row.gtr-150.gtr-uniform{margin-top:-1.5em;}.row.gtr-150.gtr-uniform>*{padding-top:1.5em;}.row.gtr-200{margin-top:0;margin-left:-2em;}.row.gtr-200>*{padding:0 0 0 2em;}.row.gtr-200.gtr-uniform{margin-top:-2em;}.row.gtr-200.gtr-uniform>*{padding-top:2em;}@media screen and (max-width:1680px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-xlarge{order:-1}.row>.col-1-xlarge{width:8.3333333333%}.row>.off-1-xlarge{margin-left:8.3333333333%}.row>.col-2-xlarge{width:16.6666666667%}.row>.off-2-xlarge{margin-left:16.6666666667%}.row>.col-3-xlarge{width:25%}.row>.off-3-xlarge{margin-left:25%}.row>.col-4-xlarge{width:33.3333333333%}.row>.off-4-xlarge{margin-left:33.3333333333%}.row>.col-5-xlarge{width:41.6666666667%}.row>.off-5-xlarge{margin-left:41.6666666667%}.row>.col-6-xlarge{width:50%}.row>.off-6-xlarge{margin-left:50%}.row>.col-7-xlarge{width:58.3333333333%}.row>.off-7-xlarge{margin-left:58.3333333333%}.row>.col-8-xlarge{width:66.6666666667%}.row>.off-8-xlarge{margin-left:66.6666666667%}.row>.col-9-xlarge{width:75%}.row>.off-9-xlarge{margin-left:75%}.row>.col-10-xlarge{width:83.3333333333%}.row>.off-10-xlarge{margin-left:83.3333333333%}.row>.col-11-xlarge{width:91.6666666667%}.row>.off-11-xlarge{margin-left:91.6666666667%}.row>.col-12-xlarge{width:100%}.row>.off-12-xlarge{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0 0 0 0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width:1280px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-large{order:-1}.row>.col-1-large{width:8.3333333333%}.row>.off-1-large{margin-left:8.3333333333%}.row>.col-2-large{width:16.6666666667%}.row>.off-2-large{margin-left:16.6666666667%}.row>.col-3-large{width:25%}.row>.off-3-large{margin-left:25%}.row>.col-4-large{width:33.3333333333%}.row>.off-4-large{margin-left:33.3333333333%}.row>.col-5-large{width:41.6666666667%}.row>.off-5-large{margin-left:41.6666666667%}.row>.col-6-large{width:50%}.row>.off-6-large{margin-left:50%}.row>.col-7-large{width:58.3333333333%}.row>.off-7-large{margin-left:58.3333333333%}.row>.col-8-large{width:66.6666666667%}.row>.off-8-large{margin-left:66.6666666667%}.row>.col-9-large{width:75%}.row>.off-9-large{margin-left:75%}.row>.col-10-large{width:83.3333333333%}.row>.off-10-large{margin-left:83.3333333333%}.row>.col-11-large{width:91.6666666667%}.row>.off-11-large{margin-left:91.6666666667%}.row>.col-12-large{width:100%}.row>.off-12-large{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0 0 0 0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width:980px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-medium{order:-1}.row>.col-1-medium{width:8.3333333333%}.row>.off-1-medium{margin-left:8.3333333333%}.row>.col-2-medium{width:16.6666666667%}.row>.off-2-medium{margin-left:16.6666666667%}.row>.col-3-medium{width:25%}.row>.off-3-medium{margin-left:25%}.row>.col-4-medium{width:33.3333333333%}.row>.off-4-medium{margin-left:33.3333333333%}.row>.col-5-medium{width:41.6666666667%}.row>.off-5-medium{margin-left:41.6666666667%}.row>.col-6-medium{width:50%}.row>.off-6-medium{margin-left:50%}.row>.col-7-medium{width:58.3333333333%}.row>.off-7-medium{margin-left:58.3333333333%}.row>.col-8-medium{width:66.6666666667%}.row>.off-8-medium{margin-left:66.6666666667%}.row>.col-9-medium{width:75%}.row>.off-9-medium{margin-left:75%}.row>.col-10-medium{width:83.3333333333%}.row>.off-10-medium{margin-left:83.3333333333%}.row>.col-11-medium{width:91.6666666667%}.row>.off-11-medium{margin-left:91.6666666667%}.row>.col-12-medium{width:100%}.row>.off-12-medium{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0 0 0 0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width:736px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-small{order:-1}.row>.col-1-small{width:8.3333333333%}.row>.off-1-small{margin-left:8.3333333333%}.row>.col-2-small{width:16.6666666667%}.row>.off-2-small{margin-left:16.6666666667%}.row>.col-3-small{width:25%}.row>.off-3-small{margin-left:25%}.row>.col-4-small{width:33.3333333333%}.row>.off-4-small{margin-left:33.3333333333%}.row>.col-5-small{width:41.6666666667%}.row>.off-5-small{margin-left:41.6666666667%}.row>.col-6-small{width:50%}.row>.off-6-small{margin-left:50%}.row>.col-7-small{width:58.3333333333%}.row>.off-7-small{margin-left:58.3333333333%}.row>.col-8-small{width:66.6666666667%}.row>.off-8-small{margin-left:66.6666666667%}.row>.col-9-small{width:75%}.row>.off-9-small{margin-left:75%}.row>.col-10-small{width:83.3333333333%}.row>.off-10-small{margin-left:83.3333333333%}.row>.col-11-small{width:91.6666666667%}.row>.off-11-small{margin-left:91.6666666667%}.row>.col-12-small{width:100%}.row>.off-12-small{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0 0 0 0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width:480px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-xsmall{order:-1}.row>.col-1-xsmall{width:8.3333333333%}.row>.off-1-xsmall{margin-left:8.3333333333%}.row>.col-2-xsmall{width:16.6666666667%}.row>.off-2-xsmall{margin-left:16.6666666667%}.row>.col-3-xsmall{width:25%}.row>.off-3-xsmall{margin-left:25%}.row>.col-4-xsmall{width:33.3333333333%}.row>.off-4-xsmall{margin-left:33.3333333333%}.row>.col-5-xsmall{width:41.6666666667%}.row>.off-5-xsmall{margin-left:41.6666666667%}.row>.col-6-xsmall{width:50%}.row>.off-6-xsmall{margin-left:50%}.row>.col-7-xsmall{width:58.3333333333%}.row>.off-7-xsmall{margin-left:58.3333333333%}.row>.col-8-xsmall{width:66.6666666667%}.row>.off-8-xsmall{margin-left:66.6666666667%}.row>.col-9-xsmall{width:75%}.row>.off-9-xsmall{margin-left:75%}.row>.col-10-xsmall{width:83.3333333333%}.row>.off-10-xsmall{margin-left:83.3333333333%}.row>.col-11-xsmall{width:91.6666666667%}.row>.off-11-xsmall{margin-left:91.6666666667%}.row>.col-12-xsmall{width:100%}.row>.off-12-xsmall{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0 0 0 0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}.author{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end;border-bottom:0;font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;}.author .name{-moz-transition:border-bottom-color .2s ease;-webkit-transition:border-bottom-color .2s ease;-ms-transition:border-bottom-color .2s ease;transition:border-bottom-color .2s ease;border-bottom:dotted 1px rgba(160,160,160,.65);display:block;margin:0 1.5em 0 0;}.author img{border-radius:100%;display:block;width:4em;}.author:hover .name{border-bottom-color:transparent;}.blurb h2{font-size:.8em;margin:0 0 1.5em 0;}.blurb h3{font-size:.7em;}.blurb p{font-size:.9em;}.box{border:solid 1px rgba(160,160,160,.3);margin-bottom:2em;padding:0;}.box>:last-child,.box>:last-child>:last-child,.box>:last-child>:last-child>:last-child{margin-bottom:0;padding:.5em;}.box.alt{border:0;border-radius:0;padding:0;}input[type=submit],input[type=reset],input[type=button],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;-webkit-transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;-ms-transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;background-color:transparent;border:0;box-shadow:inset 0 0 0 1px rgba(160,160,160,.3);color:#3c3b3b!important;cursor:pointer;display:inline-block;font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:800;height:auto;letter-spacing:.25em;line-height:4.125em;padding:0 2.5em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;}input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button:hover,.button:hover{box-shadow:inset 0 0 0 1px #ba2e5d;color:#ba2e5d!important;}input[type=submit]:hover:active,input[type=reset]:hover:active,input[type=button]:hover:active,button:hover:active,.button:hover:active{background-color:rgba(186,46,93,.05);}input[type=submit]:before,input[type=submit]:after,input[type=reset]:before,input[type=reset]:after,input[type=button]:before,input[type=button]:after,button:before,button:after,.button:before,.button:after{color:#838383;position:relative;}input[type=submit]:before,input[type=reset]:before,input[type=button]:before,button:before,.button:before{left:-1em;padding:0 0 0 .75em;}input[type=submit]:after,input[type=reset]:after,input[type=button]:after,button:after,.button:after{left:1em;padding:0 .75em 0 0;}input[type=submit].fit,input[type=reset].fit,input[type=button].fit,button.fit,.button.fit{width:100%;}input[type=submit].large,input[type=reset].large,input[type=button].large,button.large,.button.large{font-size:.7em;padding:0 3em;}input[type=submit].small,input[type=reset].small,input[type=button].small,button.small,.button.small{font-size:.5em;}input[type=submit].disabled,input[type=submit]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=button].disabled,input[type=button]:disabled,button.disabled,button:disabled,.button.disabled,.button:disabled{pointer-events:none;color:rgba(160,160,160,.3)!important;}input[type=submit].disabled:before,input[type=submit]:disabled:before,input[type=reset].disabled:before,input[type=reset]:disabled:before,input[type=button].disabled:before,input[type=button]:disabled:before,button.disabled:before,button:disabled:before,.button.disabled:before,.button:disabled:before{color:rgba(160,160,160,.3)!important;}form{margin:0 0 2em 0;}form.search{text-decoration:none;position:relative;}form.search:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:900;}form.search:before{color:#838383;content:"\f002";display:block;height:2.75em;left:0;line-height:2.75em;position:absolute;text-align:center;top:0;width:2.5em;}form.search>input:first-child{padding-left:2.5em;}label{color:#3c3b3b;display:block;font-size:.9em;font-weight:700;margin:0 0 1em 0;}input[type=text],input[type=password],input[type=email],input[type=tel],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;background:rgba(160,160,160,.075);border:none;border:solid 1px rgba(160,160,160,.3);border-radius:0;color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%;}input[type=text]:invalid,input[type=password]:invalid,input[type=email]:invalid,input[type=tel]:invalid,select:invalid,textarea:invalid{box-shadow:none;}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{border-color:#ba2e5d;box-shadow:inset 0 0 0 1px #ba2e5d;}.select-wrapper{text-decoration:none;display:block;position:relative;}.select-wrapper:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:900;}.select-wrapper:before{color:rgba(160,160,160,.3);content:"\f078";display:block;height:2.75em;line-height:2.75em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:2.75em;}.select-wrapper select::-ms-expand{display:none;}select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-.2,.5-.4,.9-.4c0.3,0,.6,.1,.9,.4l3.3,3.3c0.2,.2,.4,.5,.4,.9 c0,.4-.1,.6-.4,.9L20.7,31.9c-.2,.2-.5,.4-.9,.4c-.3,0-.6-.1-.9-.4L4.3,17.3c-.2-.2-.4-.5-.4-.9 c0-.4,.1-.6,.4-.9l3.3-3.3c0.2-.2,.5-.4,.9-.4S9.1,12.1,9.4,12.3z' fill='rgba(160,160,160,.3)' /%3E%3C/svg%3E");background-size:1.25rem;background-repeat:no-repeat;background-position:calc(100% - 1rem) center;height:2.75em;padding-right:2.75em;text-overflow:ellipsis;}select option{color:#3c3b3b;background:#ffffff;}select:focus::-ms-value{background-color:transparent;}select::-ms-expand{display:none;}input[type=text],input[type=password],input[type=email],select{height:2.75em;}textarea{padding:.75em 1em;}input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1;}input[type=checkbox] + label,input[type=radio] + label{text-decoration:none;color:#2e2e2e;cursor:pointer;display:inline-block;font-size:1em;font-weight:400;padding-left:2.4em;padding-right:.75em;position:relative;}input[type=checkbox] + label:before,input[type=radio] + label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:900;}input[type=checkbox] + label:before,input[type=radio] + label:before{background:rgba(160,160,160,.075);border:solid 1px rgba(160,160,160,.3);content:"";display:inline-block;font-size:.8em;height:2.0625em;left:0;line-height:2.0625em;position:absolute;text-align:center;top:0;width:2.0625em;}input[type=checkbox]:checked + label:before,input[type=radio]:checked + label:before{background:#3c3b3b;border-color:#3c3b3b;color:#ffffff;content:"\f00c";}input[type=checkbox]:focus + label:before,input[type=radio]:focus + label:before{border-color:#ba2e5d;box-shadow:0 0 0 1px #ba2e5d;}input[type=radio] + label:before{border-radius:100%;}::-webkit-input-placeholder{color:#838383!important;opacity:1;}:-moz-placeholder{color:#838383!important;opacity:1;}::-moz-placeholder{color:#838383!important;opacity:1;}:-ms-input-placeholder{color:#838383!important;opacity:1;}.icon{text-decoration:none;border-bottom:none;position:relative;}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:400;}.icon>.label{display:none;}.icon:before{line-height:inherit;}.icon.solid:before{font-weight:900;}.icon.brands:before{font-family:"Font Awesome 5 Brands";}.icon.suffix:before{float:right;}.image{border:0;display:inline-block;position:relative;}.image img{display:block;}.image.left,.image.right{max-width:40%;}.image.left img,.image.right img{width:100%;}.image.left{float:left;padding:0 1.5em 1em 0;top:.25em;}.image.right{float:right;padding:0 0 1em 1.5em;top:.25em;}.image.fit{display:block;margin:0 0 2em 0;width:100%;}.image.fit img{width:100%;}.image.featured{display:block;margin:0 0 3em 0;width:100%;}.image.featured img{width:100%;}@media screen and (max-width:736px){.image.featured{margin:0 0 1.5em 0}}.image.main{display:block;margin:0 0 3em 0;width:100%;}.image.main img{width:100%;}ol{list-style:decimal;margin:0 0 2em 0;padding-left:1.25em;}ol li{padding-left:.25em;}ul{list-style:disc;margin:0 0 2em 0;padding-left:1em;}ul li{padding-left:.5em;}ul.alt{list-style:none;padding-left:0;}ul.alt li{border-top:solid 1px rgba(160,160,160,.3);padding:.5em 0;}ul.alt li:first-child{border-top:0;padding-top:0;}dl{margin:0 0 2em 0;}dl dt{display:block;font-weight:700;margin:0 0 1em 0;}dl dd{margin-left:2em;}ul.actions{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;cursor:default;list-style:none;margin-left:-1em;padding-left:0;}ul.actions li{padding:0 0 0 1em;vertical-align:middle;}ul.actions.special{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0;}ul.actions.special li:first-child{padding-left:0;}ul.actions.stacked{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;}ul.actions.stacked li{padding:1.3em 0 0 0;}ul.actions.stacked li:first-child{padding-top:0;}ul.actions.fit{width:calc(100% + 1em);}ul.actions.fit li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:100%;}ul.actions.fit li>*{width:100%;}ul.actions.fit.stacked{width:100%;}@media screen and (max-width:736px){ul.actions{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}}@media screen and (max-width:480px){ul.actions:not(.fixed){-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;width:100%!important}ul.actions:not(.fixed) li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;padding:1em 0 0 0;text-align:center;width:100%}ul.actions:not(.fixed) li>*{width:100%}ul.actions:not(.fixed) li:first-child{padding-top:0}ul.actions:not(.fixed) li input[type=submit],ul.actions:not(.fixed) li input[type=reset],ul.actions:not(.fixed) li input[type=button],ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li .button{width:100%}ul.actions:not(.fixed) li input[type=submit].icon:before,ul.actions:not(.fixed) li input[type=reset].icon:before,ul.actions:not(.fixed) li input[type=button].icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li .button.icon:before{margin-left:-.5em}}ul.icons{cursor:default;list-style:none;padding-left:0;}ul.icons li{display:inline-block;padding:0 1em 0 0;}ul.icons li:last-child{padding-right:0;}ul.icons li>*{border:0;}ul.icons li>* .label{display:none;}ul.posts{list-style:none;padding:0;margin-bottom:.25rem;}ul.posts li{border-top:dotted 1px rgba(160,160,160,.3);margin:.25em 0 0 0;padding:.25em 0 0 0;}ul.posts li:first-child{border-top:0;margin-top:0;padding-top:0;}ul.posts article{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:-moz-flex-start;-webkit-align-items:-webkit-flex-start;-ms-align-items:-ms-flex-start;align-items:flex-start;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}ul.posts article .image{display:block;margin-right:1.5em;min-width:4em;width:4em;}ul.posts article .image img{width:100%;}ul.posts article header{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;flex:1;-ms-flex:1;}ul.posts article header h3{font-size:.7em;margin-top:.125em;margin-bottom:.25em;}ul.posts article header .published{display:block;font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.25em;margin:-.625em 0 1.7em 0;text-transform:uppercase;}ul.posts article header>:last-child{margin-bottom:0;}.mini-post{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;background:#ffffff;border:solid 1px rgba(160,160,160,.3);margin:0 0 2em 0;}.mini-post .image{overflow:hidden;width:100%;}.mini-post .image img{-moz-transition:-moz-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;-ms-transition:-ms-transform .2s ease-out;transition:transform .2s ease-out;width:100%;}.mini-post .image:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}.mini-post header{padding:1.25em 4.25em .5em 1.25em;min-height:4em;position:relative;-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;}.mini-post header h3{font-size:.7em;}.mini-post header .published{display:block;font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.25em;margin:-.625em 0 1.7em 0;text-transform:uppercase;}.mini-post header .author{position:absolute;right:2em;top:2em;}.mini-posts{margin:0 0 2em 0;}@media screen and (max-width:1280px){.mini-posts{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 2em)}.mini-posts>*{margin:2em 2em 0 0;width:calc(50% - 2em)}.mini-posts>:nth-child(-n+2){margin-top:0}}@media screen and (max-width:480px){.mini-posts{display:block;width:100%}.mini-posts>*{margin:0 0 2em 0;width:100%}}.post{padding:3em 3em 1em 3em;background:#ffffff;border:solid 1px rgba(160,160,160,.3);margin:0 0 3em 0;position:relative;}.post img{max-width:100%;}.post .modular-row.gallery-container{margin-bottom:2.75rem;}.post>header{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;border-bottom:solid 1px rgba(160,160,160,.3);left:-3em;margin:-3em 0 3em 0;position:relative;width:calc(100% + 6em);}.post>header .title{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-ms-flex:1;padding:3.75em 3em 3.3em 3em;}.post>header .title h2{font-weight:900;font-size:1.5em;}.post>header .title>:last-child{margin-bottom:0;}.post>header .meta{padding:3.75em 3em 1.75em 3em;border-left:solid 1px rgba(160,160,160,.3);min-width:17em;text-align:right;width:17em;}.post>header .meta>*{margin:0 0 1em 0;}.post>header .meta>:last-child{margin-bottom:0;}.post>header .meta .published{color:#3c3b3b;display:block;font-family:"Raleway",Helvetica,sans-serif;font-size:.7em;font-weight:800;letter-spacing:.25em;margin-top:.5em;text-transform:uppercase;white-space:nowrap;}.post>a.image.featured{overflow:hidden;}.post>a.image.featured img{-moz-transition:-moz-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;-ms-transition:-ms-transform .2s ease-out;transition:transform .2s ease-out;}.post>a.image.featured:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}.post>footer{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;}.post>footer .actions{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;}.post>footer .stats{cursor:default;list-style:none;padding:0 1em;display:flex;flex-wrap:nowrap;justify-content:center;align-content:center;}.post>footer .stats li{border-left:solid 1px rgba(160,160,160,.3);display:inline-block;font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.25em;margin:0 0 0 2em;padding:0 0 0 2em;text-transform:uppercase;}.post>footer .stats li:first-child{border-left:0;margin-left:0;padding-left:0;}.post>footer .stats li .icon{border-bottom:0;}.post>footer .stats li .icon:before{margin-right:.75em;}.post>footer .share{cursor:default;list-style:none;display:flex;flex-wrap:nowrap;justify-content:center;align-content:center;}.post>footer .share li{border-left:solid 1px rgba(160,160,160,.3);display:inline-block;font-size:larger;font-weight:400;margin:0 0 0 1em;padding:0 0 0 1em;text-transform:uppercase;}.post>footer .share li:first-child{border-left:0;margin-left:0;padding-left:0;}@media screen and (max-width:980px){.post{border-left:0;border-right:0;left:-3em;width:calc(100% + (3em * 2))}.post>header{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:3.75em 3em 1.25em 3em;border-left:0}.post>header .title{-ms-flex:0 1 auto;margin:0 0 2em 0;padding:0;text-align:center}.post>header .meta{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;border-left:0;margin:0 0 2em 0;padding-top:0;padding:0;text-align:left;width:100%}.post>header .meta>*{border-left:solid 1px rgba(160,160,160,.3);margin-left:2em;padding-left:2em}.post>header .meta>:first-child{border-left:0;margin-left:0;padding-left:0}.post>header .meta .published{margin-bottom:0;margin-top:0}.post>header .meta .author{-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:0}.post>header .meta .author .name{margin:0 0 0 1.5em}.post>header .meta .author img{width:3.5em}}@media screen and (max-width:736px){.post{padding:1.5em 1.5em .5em 1.5em;left:-1.5em;margin:0 0 2em 0;width:calc(100% + (1.5em * 2))}.post>header{padding:3em 1.5em .5em 1.5em;left:-1.5em;margin:-1.5em 0 1.5em 0;width:calc(100% + 3em)}.post>header .title h2{font-size:1.1em}.post>footer{-moz-align-items:-moz-stretch;-webkit-align-items:-webkit-stretch;-ms-align-items:-ms-stretch;align-items:stretch;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width:480px){.post>header .meta{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.post>header .meta>*{border-left:0;margin:1em 0 0 0;padding-left:0}.post>header .meta .author .name{display:none}.post>.image.featured{margin-left:-1.5em;margin-top:calc(-1.5em - 1px);width:calc(100% + 3em)}}section.special,article.special{text-align:center;}header p{font-family:"Raleway",Helvetica,sans-serif;font-size:.7em;font-weight:400;letter-spacing:.25em;line-height:2.5;margin-top:-1em;text-transform:uppercase;}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;}table{margin:0 0 2em 0;width:100%;}table tbody tr{border:solid 1px rgba(160,160,160,.3);border-left:0;border-right:0;}table tbody tr:nth-child(2n+1){background-color:rgba(160,160,160,.075);}table td{padding:.75em .75em;}table th{color:#3c3b3b;font-size:.9em;font-weight:700;padding:0 .75em .75em .75em;text-align:left;}table thead{border-bottom:solid 2px rgba(160,160,160,.3);}table tfoot{border-top:solid 2px rgba(160,160,160,.3);}table.alt{border-collapse:separate;}table.alt tbody tr td{border:solid 1px rgba(160,160,160,.3);border-left-width:0;border-top-width:0;}table.alt tbody tr td:first-child{border-left-width:1px;}table.alt tbody tr:first-child td{border-top-width:1px;}table.alt thead{border-bottom:0;}table.alt tfoot{border-top:0;}.portfolio_item .image{overflow:hidden;width:100%;border-radius:10px;}.portfolio_item .image img{-moz-transition:-moz-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;-ms-transition:-ms-transform .2s ease-out;transition:transform .2s ease-out;width:100%;}.portfolio_item .image:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}#banner{padding:6em 0 4em 0;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;}#banner h1{margin-top:-.125em;font-size:1.1em;}#banner h2{margin-top:-.125em;font-size:1em;}#banner .content{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:60%;}#banner .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;display:block;margin:0 0 2em 4em;width:40%;}#banner .image img{height:100%;-moz-object-fit:contain;-webkit-object-fit:contain;-ms-object-fit:contain;object-fit:contain;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;width:100%;}@media screen and (orientation:portrait){#banner{-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#banner h1 br{display:none}#banner .content{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;width:100%}#banner .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;margin:0 0 4em 0;height:25em;max-height:50vh;min-height:18em;width:100%}}@media screen and (orientation:portrait) and (max-width:480px){#banner .image{max-height:35vh}}#features header p{font-family:"Source Sans Pro",Helvetica,sans-serif;font-weight:400;font-size:inherit;letter-spacing:0;line-height:inherit;margin-top:1em;text-transform:initial;}#features header h3{margin-top:0;}#header .logo{font-family:"Raleway",Helvetica,sans-serif;font-size:1.3em;font-weight:800;}@media screen and (max-width:736px){#header .logo{font-size:1em}}#header .dropdown{-moz-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-left:solid 1px rgba(160,160,160,.3);height:inherit;line-height:inherit;margin-left:1.5em;}#header .dropdown li{position:relative;float:left;text-transform:uppercase;font-size:14pt;height:inherit;}#header .dropdown li a{font-family:"Raleway",Helvetica,sans-serif;font-size:.7em;font-weight:400;letter-spacing:.2em;border-bottom:none;padding:0 .8rem;}#header .dropdown li ul{position:absolute;top:100%;margin:0;padding:0;list-style:none;display:none;line-height:normal;background-color:rgb(230,230,230);box-shadow:0 .05rem 1rem rgba(0,0,0,.15)!important;}#header .dropdown li ul li a{font-family:"Raleway",Helvetica,sans-serif;font-size:.7em;font-weight:400;letter-spacing:.2em;text-transform:uppercase;border-bottom:none;padding:.3rem .8rem;line-height:2.5em;}#header .dropdown li ul li a:hover{color:#181818;}#header .dropdown li ul li ul{left:100%;top:0;}#header .dropdown ul li{margin-left:.5em;padding-left:.5em;}#header .dropdown ul li:first-child{border-left:0;}#header .dropdown ul li:hover>ul{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:15em;border:solid 1px rgba(160,160,160,.3);background-color:#ffffff;box-shadow:0 .05rem 1rem rgba(0,0,0,.15)!important;}@media screen and (max-width:980px){#header .dropdown{display:none}}@media screen and (max-width:736px){#header .dropdown{margin-left:-1rem;margin-right:-1rem}#header .dropdown .fixed{margin:0}}#sidebarmenu{display:none;}@media screen and (max-width:980px){#sidebarmenu{display:block}}.menulink{margin:0;padding:0;margin-top:-.3rem;}ul.menulink>li,ul.menulink>li>ul{list-style:none;font-family:"Raleway",Helvetica,sans-serif;padding:.1em 0 0 0;margin:0;line-height:2.3em;}ul.menulink>li a.tags{border:dotted 1px rgba(119,118,118,.65);padding:.2em;font-size:.8em;}ul.menulink>li a:hover.tags{background-color:#ba2e5d;color:#f4f4f4!important;}ul.menulink>li>ul,ul.menulink>li a span{-webkit-transition:color .2s ease;transition:color .2s ease;font-size:.9em;text-transform:uppercase;font-weight:400;}ul.menulink>li a span li{-webkit-transition:color .2s ease;transition:color .2s ease;font-size:.8em;font-weight:400;text-transform:uppercase;}ul.menulink>li *{list-style-type:none;}ul.menulink>li a:hover span{color:#ba2e5d!important;}ul.subitem{display:block;}ul.subitem>li>ul,ul.subitem>li a span{-webkit-transition:color .2s ease;transition:color .2s ease;font-size:.9em;font-weight:400;text-transform:capitalize;margin-bottom:0;}ul.subitem>li{list-style-type:none;margin-left:.4em;}ul.subitem_hide{display:none;}ul.subitem_hide>li>ul,ul.subitem_hide>li a span{-webkit-transition:color .2s ease;transition:color .2s ease;margin-bottom:0;font-weight:400;text-transform:capitalize;}ul.subitem_hide>li{list-style-type:none;margin-left:.4em;}.dropdown-btn{cursor:pointer;}.fa-caret-down{float:right;padding-right:8px;}.heading{padding:3em 3em 1em 3em;background:#ffffff;border:solid 1px rgba(160,160,160,.3);margin:0 0 1.5em 0;position:relative;}.heading #breadcrumbs{font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.25em;text-transform:uppercase;margin-top:-1em;height:3em;line-height:3em;padding-inline-start:0;}.heading #breadcrumbs span{padding:0;}.heading #breadcrumbs i{padding:0 1em;width:0;}.heading .title h2{font-weight:900;font-size:1.8em;}.heading .title p{font-family:"Raleway",Helvetica,sans-serif;font-size:.8em;font-weight:700;letter-spacing:.25em;line-height:2.5;margin-top:-1em;text-transform:uppercase;}@media screen and (max-width:980px){.heading{border-left:0;border-right:0;left:-3em;width:calc(100% + (3em * 2))}.heading #breadcrumbs{margin:0 0 2em 0;padding:0;text-align:center}.heading .title{-ms-flex:0 1 auto;margin:0 0 2em 0;padding:0;text-align:center}}@media screen and (max-width:736px){.heading{padding:1.5em 1.5em .5em 1.5em;left:-1.5em;margin:0 0 2em 0;width:calc(100% + (1.5em * 2))}.heading .title h2{font-size:1.1em}}@media screen and (max-width:480px){.heading>.image.featured{margin-left:-1.5em;margin-top:calc(-1.5em - 1px);width:calc(100% + 3em)}}body{padding-top:3.5em;}#header{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;background-color:#ffffff;border-bottom:solid 1px rgba(160,160,160,.3);box-shadow:0 5px 6px -6px rgb(230,230,230);height:3.5em;left:0;line-height:3.5em;position:fixed;top:0;width:100%;z-index:10000;}#header a{color:inherit;text-decoration:none;}#header ul{list-style:none;margin:0;padding-left:0;}#header ul li{display:inline-block;padding-left:0;}#header h1{height:inherit;line-height:inherit;padding:0 0 0 1.5em;white-space:nowrap;}#header h1 a{font-size:.7em;}#header .main{height:inherit;line-height:inherit;text-align:right;}#header .main ul{height:inherit;line-height:inherit;}#header .main ul li{border-left:solid 1px rgba(160,160,160,.3);height:inherit;line-height:inherit;white-space:nowrap;}#header .main ul li>*{display:block;float:left;}#header .main ul li>a{text-decoration:none;border-bottom:0;color:#838383;overflow:hidden;position:relative;text-indent:4em;width:4em;}#header .main ul li>a:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:900;}#header .main ul li>a:before{display:block;height:inherit;left:0;line-height:inherit;position:absolute;text-align:center;text-indent:0;top:0;width:inherit;}#header form{margin:0;}#header form input{display:inline-block;height:2.5em;position:relative;top:-2px;vertical-align:middle;}#header #search{-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;max-width:0;opacity:0;overflow:hidden;padding:0;white-space:nowrap;}#header #search input{width:12em;}#header #search.visible{max-width:12.5em;opacity:1;padding:0 .5em 0 0;}@media screen and (max-width:980px){#header .links{display:none}}@media screen and (max-width:736px){#header{height:2.75em;line-height:2.75em}#header h1{padding:0 0 0 1em}#header .main .search{display:none}}#wrapper{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-moz-transition:opacity .5s ease;-webkit-transition:opacity .5s ease;-ms-transition:opacity .5s ease;transition:opacity .5s ease;margin:0 auto;max-width:100%;opacity:1;padding:4.5em;width:90em;}body.is-menu-visible #wrapper{opacity:.15;}@media screen and (max-width:1680px){#wrapper{padding:3em}}@media screen and (max-width:1280px){#wrapper{display:block}}@media screen and (max-width:736px){#wrapper{padding:1.5em}}body.single #wrapper{display:block;}#main{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;flex:1;-ms-flex:1;width:100%;}#sidebar{margin-right:3em;min-width:22em;width:22em;}#sidebar>*{border-top:solid 1px rgba(160,160,160,.3);margin:3em 0 0 0;padding:3em 0 0 0;}#sidebar>:first-child{border-top:0;margin-top:0;padding-top:0;}@media screen and (max-width:1280px){#sidebar{border-top:solid 1px rgba(160,160,160,.3);margin:3em 0 0 0;min-width:0;padding:3em 0 0 0;width:100%;overflow-x:hidden}}#intro .logo{border-bottom:0;display:inline-block;margin:0 0 1em 0;overflow:hidden;position:relative;width:4em;}#intro .logo:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 100 100' preserveAspectRatio='none' zoomAndPan='disable'%3E%3Cpolygon points='0,0 100,0 100,25 50,0 0,25' style='fill:%23f4f4f4' /%3E%3Cpolygon points='0,100 100,100 100,75 50,100 0,75' style='fill:%23f4f4f4' /%3E%3C/svg%3E");background-position:top left;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;}#intro .logo img{display:block;margin-left:-.25em;width:4.5em;}#intro header h2{font-size:2em;font-weight:900;}#intro header p{font-size:.8em;}@media screen and (max-width:1280px){#intro{margin:0 0 3em 0;text-align:center}#intro header h2{font-size:2em;font-weight:900}#intro header p{font-size:.7em}}@media screen and (max-width:736px){#intro{margin:0 0 1.5em 0;padding:1.25em 0}#intro>:last-child{margin-bottom:0}#intro .logo{margin:0 0 .5em 0}#intro header h2{font-size:1.25em}#intro header>:last-child{margin-bottom:0}#intro header .logo{margin:0 0 .5em 0}#intro header header h2{font-size:1.25em}#intro header header>:last-child{margin-bottom:0}}#footer .icons{color:#2e2e2e;}#footer .copyright{color:#2e2e2e;font-family:"Raleway",Helvetica,sans-serif;font-size:.5em;font-weight:400;letter-spacing:.25em;text-transform:uppercase;}body.single #footer{text-align:center;}#menu{-moz-transform:translateX(25em);-webkit-transform:translateX(25em);-ms-transform:translateX(25em);transform:translateX(25em);-moz-transition:-moz-transform .5s ease,visibility .5s;-webkit-transition:-webkit-transform .5s ease,visibility .5s;-ms-transition:-ms-transform .5s ease,visibility .5s;transition:transform .5s ease,visibility .5s;-webkit-overflow-scrolling:touch;background:#ffffff;border-left:solid 1px rgba(160,160,160,.3);box-shadow:none;height:100%;max-width:80%;overflow-y:auto;position:fixed;right:0;top:0;visibility:hidden;width:25em;z-index:10002;}#menu>*{border-top:solid 1px rgba(160,160,160,.3);padding:3em;}#menu>*>:last-child{margin-bottom:0;}#menu>:first-child{border-top:0;}#menu .links{list-style:none;padding:0;}#menu .links>li{border:0;border-top:dotted 1px rgba(160,160,160,.3);margin:1.5em 0 0 0;padding:1.5em 0 0 0;}#menu .links>li a{display:block;border-bottom:0;}#menu .links>li a h3{-moz-transition:color .2s ease;-webkit-transition:color .2s ease;-ms-transition:color .2s ease;transition:color .2s ease;font-size:.7em;}#menu .links>li a p{font-family:"Raleway",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.25em;margin-bottom:0;text-decoration:none;text-transform:uppercase;}#menu .links>li a:hover h3{color:#ba2e5d;}#menu .links>li:first-child{border-top:0;margin-top:0;padding-top:0;}body.is-menu-visible #menu{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:visible;}@media screen and (max-width:736px){#menu>*{padding:1.5em}} \ No newline at end of file diff --git a/assets/css/misc.css b/assets/css/misc.css index 7bb4502..9f59e31 100755 --- a/assets/css/misc.css +++ b/assets/css/misc.css @@ -39,6 +39,9 @@ /* Styles for Langswitcher plugin */ +#header .main ul li.langswitcher { + margin-left: 0em !important; +} #header .main ul li.langswitcher > a { text-decoration: none; border-bottom: 0; @@ -99,17 +102,10 @@ } /* Styles modified from Breadcrumbs */ +/* Included in headings.scss */ -#breadcrumbs { - padding-inline-start: 0rem; - margin: 1em 0; - height: auto; - line-height: 2em; -} -#breadcrumbs span { - padding: 0rem; -} -#breadcrumbs i { - padding: 0 1rem; - width: 0 !important; -} +/* Styles for Login plugin */ + +@media screen and (max-width: 736px) { + #header .main ul li.login-logout { + display: none; } } \ No newline at end of file diff --git a/assets/sass/components/_actions.scss b/assets/sass/components/_actions.scss index 37aef13..2fb0ad6 100644 --- a/assets/sass/components/_actions.scss +++ b/assets/sass/components/_actions.scss @@ -60,7 +60,9 @@ width: 100%; } } - + @include breakpoint('<=small') { + @include vendor('justify-content', 'center'); + } @include breakpoint('<=xsmall') { &:not(.fixed) { @include vendor('flex-direction', 'column'); diff --git a/assets/sass/components/_banner.scss b/assets/sass/components/_banner.scss index e66eccd..63df7c5 100644 --- a/assets/sass/components/_banner.scss +++ b/assets/sass/components/_banner.scss @@ -1,9 +1,3 @@ -/// -/// Editorial by HTML5 UP -/// html5up.net | @ajlkn -/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) -/// - /* Banner */ #banner { @@ -77,4 +71,4 @@ } } } - } \ No newline at end of file + } diff --git a/assets/sass/components/_button.scss b/assets/sass/components/_button.scss index 5f9baa8..b622fd4 100644 --- a/assets/sass/components/_button.scss +++ b/assets/sass/components/_button.scss @@ -26,14 +26,14 @@ font-family: _font(family-heading); font-size: 0.6em; font-weight: _font(weight-heading-bold); - height: _size(element-height) * 1.75; + height: auto; letter-spacing: _font(kerning-heading); - line-height: _size(element-height) * 1.75; + line-height: _size(element-height) * 1.5; padding: 0 2.5em; text-align: center; text-decoration: none; text-transform: uppercase; - white-space: nowrap; + white-space: normal; &:hover { box-shadow: inset 0 0 0 1px _palette(accent); diff --git a/assets/sass/components/_dropdownmenu.scss b/assets/sass/components/_dropdownmenu.scss index 0e8cfc0..d98c744 100644 --- a/assets/sass/components/_dropdownmenu.scss +++ b/assets/sass/components/_dropdownmenu.scss @@ -12,17 +12,15 @@ position: relative; float: left; text-transform: uppercase; - font-size: 12pt; + font-size: 14pt; height: inherit; a { font-family: _font(family-heading); - font-size: 0.8em; + font-size: 0.7em; font-weight: _font(weight); - letter-spacing: 0.15em; - @include vendor('display', 'block'); + letter-spacing: 0.20em; border-bottom: none; padding: 0 0.8rem; - height: inherit; } ul { @@ -40,11 +38,10 @@ a { font-family: _font(family-heading); - font-size: 0.8em; + font-size: 0.7em; font-weight: _font(weight); - letter-spacing: 0.15em; + letter-spacing: 0.20em; text-transform: uppercase; - @include vendor('display', 'block'); border-bottom: none; padding: 0.3rem 0.8rem; line-height: 2.5em; diff --git a/assets/sass/components/_headings.scss b/assets/sass/components/_headings.scss new file mode 100644 index 0000000..82c172b --- /dev/null +++ b/assets/sass/components/_headings.scss @@ -0,0 +1,88 @@ +/* CSS for Headings */ +/* by Pedro Moreno */ + +.heading { + + @include padding(_size(section-spacing), _size(section-spacing)); + background: _palette(bg); + border: solid 1px _palette(border); + margin: 0 0 _size(section-spacing-small) 0; + position: relative; + + #breadcrumbs { + font-family: _font(family-heading); + font-size: 0.6em; + font-weight: _font(weight-heading); + letter-spacing: _font(kerning-heading); + text-transform: uppercase; + margin-top: -1em; + height: _size(section-spacing); + line-height: _size(section-spacing); + padding-inline-start: 0; + + span { + padding: 0; + } + + i { + padding: 0 1em; + width: 0; + } + } + + .title { + + h2 { + font-weight: _font(weight-heading-extrabold); + font-size: 1.8em; + } + p { + font-family: _font(family-heading); + font-size: 0.8em; + font-weight: _font(weight-bold); + letter-spacing: _font(kerning-heading); + line-height: 2.5; + margin-top: -1em; + text-transform: uppercase; + } + } + @include breakpoint('<=medium') { + border-left: 0; + border-right: 0; + left: _size(section-spacing) * -1; + width: calc(100% + (#{_size(section-spacing)} * 2)); + + #breadcrumbs { + margin: 0 0 _size(element-margin) 0; + padding: 0; + text-align: center; + } + .title { + -ms-flex: 0 1 auto; + margin: 0 0 _size(element-margin) 0; + padding: 0; + text-align: center; + } + } + @include breakpoint('<=small') { + @include padding(_size(section-spacing-small), _size(section-spacing-small)); + left: _size(section-spacing-small) * -1; + margin: 0 0 _size(element-margin) 0; + width: calc(100% + (#{_size(section-spacing-small)} * 2)); + + .title { + h2 { + font-size: 1.1em; + } + } + + } + + @include breakpoint('<=xsmall') { + > .image.featured { + margin-left: _size(section-spacing-small) * -1; + margin-top: calc(#{_size(section-spacing-small) * -1} - 1px); + width: calc(100% + #{_size(section-spacing-small) * 2}); + } + } +} \ No newline at end of file diff --git a/assets/sass/components/_post.scss b/assets/sass/components/_post.scss index d959988..f0f9822 100644 --- a/assets/sass/components/_post.scss +++ b/assets/sass/components/_post.scss @@ -98,7 +98,11 @@ .stats { cursor: default; list-style: none; - padding: 0; + padding: 0 1em; + display: flex; + flex-wrap: nowrap; + justify-content: center; + align-content: center; li { border-left: solid 1px _palette(border); @@ -107,7 +111,7 @@ font-size: 0.6em; font-weight: _font(weight-heading); letter-spacing: _font(kerning-heading); - line-height: 1; + // line-height: 1; margin: 0 0 0 2em; padding: 0 0 0 2em; text-transform: uppercase; @@ -128,6 +132,30 @@ } } } + .share { + cursor: default; + list-style: none; + display: flex; + flex-wrap: nowrap; + justify-content: center; + align-content: center; + + li { + border-left: solid 1px _palette(border); + display: inline-block; + font-size: larger; + font-weight: _font(weight-heading); + margin: 0 0 0 1em; + padding: 0 0 0 1em; + text-transform: uppercase; + + &:first-child { + border-left: 0; + margin-left: 0; + padding-left: 0; + } + } + } } @include breakpoint('<=medium') { @@ -210,6 +238,10 @@ } } } + > footer { + @include vendor('align-items', 'stretch'); + @include vendor('flex-direction', 'column-reverse'); + } } @include breakpoint('<=xsmall') { @@ -237,19 +269,5 @@ margin-top: calc(#{_size(section-spacing-small) * -1} - 1px); width: calc(100% + #{_size(section-spacing-small) * 2}); } - - > footer { - @include vendor('align-items', 'stretch'); - @include vendor('flex-direction', 'column-reverse'); - - .stats { - text-align: center; - - li { - margin: 0 0 0 1.25em; - padding: 0 0 0 1.25em; - } - } - } } } diff --git a/assets/sass/components/_sidebarmenu.scss b/assets/sass/components/_sidebarmenu.scss index cae5f2e..53bbb52 100644 --- a/assets/sass/components/_sidebarmenu.scss +++ b/assets/sass/components/_sidebarmenu.scss @@ -2,7 +2,7 @@ #sidebarmenu {display: none;} -@media screen and (max-width: 980px) { +@include breakpoint('<=medium') { #sidebarmenu { display: block; } diff --git a/assets/sass/libs/_mixins.scss b/assets/sass/libs/_mixins.scss index cba763c..40eff25 100644 --- a/assets/sass/libs/_mixins.scss +++ b/assets/sass/libs/_mixins.scss @@ -48,10 +48,10 @@ $important: '!important'; } - $x: 0.1em; + $x: 0.5em; @if unit(_size(element-margin)) == 'rem' { - $x: 0.1rem; + $x: 0.5rem; } padding: ($tb + nth($pad,1)) ($lr + nth($pad,2)) max($x, $tb - _size(element-margin) + nth($pad,3)) ($lr + nth($pad,4)) #{$important}; diff --git a/assets/sass/main.scss b/assets/sass/main.scss index debf4b6..71fad75 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -4,7 +4,6 @@ @import 'libs/vendor'; @import 'libs/breakpoints'; @import 'libs/html-grid'; -@import 'fontawesome-all.min.css'; @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Raleway:400,800,900'); /* @@ -53,6 +52,7 @@ @import 'components/logo'; @import 'components/dropdownmenu'; @import 'components/sidebarmenu'; + @import 'components/headings.scss'; // Layout. diff --git a/blueprints.yaml b/blueprints.yaml index a644408..e1d9491 100755 --- a/blueprints.yaml +++ b/blueprints.yaml @@ -1,7 +1,7 @@ name: Future 2021 slug: future2021 type: theme -version: 1.0.3 +version: 1.0.4 description: Grav Future Imperfect by HTML5 UP (Version 2021) icon: microchip author: @@ -87,6 +87,47 @@ form: slogan: type: text label: FUTURE.ADMIN.THEME.SLOGAN + + menu_options: + type: section + title: FUTURE.ADMIN.THEME.MENU.TITLE + underline: true + + menu_langswitcher: + type: toggle + label: FUTURE.ADMIN.THEME.MENU.LANGSWITCHER + help: FUTURE.ADMIN.THEME.MENU.LANGSWITCHER_HELP + default: 1 + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + menu_search: + type: toggle + label: FUTURE.ADMIN.THEME.MENU.SEARCH + help: FUTURE.ADMIN.THEME.MENU.SEARCH_HELP + default: 1 + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + menu_login: + type: toggle + label: FUTURE.ADMIN.THEME.MENU.LOGIN + help: FUTURE.ADMIN.THEME.MENU.LOGIN_HELP + default: 1 + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool blog_section: type: fieldset @@ -162,9 +203,19 @@ form: collapsible: true collapsed: true icon: share-alt - title: FUTURE.ADMIN.THEME.FOOTER_SOCIALS_ICONS + title: FUTURE.ADMIN.THEME.FOOTER_SOCIAL_ICONS fields: + enable_social: + type: toggle + label: FUTURE.ADMIN.THEME.FOOTER_SOCIAL_ENABLE + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool social: name: social type: list @@ -174,13 +225,13 @@ form: fields: .name: type: text - label: FUTURE.ADMIN.THEME.FOOTER_SOCIALS_ICON_NAME + label: FUTURE.ADMIN.THEME.FOOTER_SOCIAL_ICON_NAME .url: type: text - label: FUTURE.ADMIN.THEME.FOOTER_SOCIALS_ICON_URL + label: FUTURE.ADMIN.THEME.FOOTER_SOCIAL_ICON_URL .icon: type: iconpicker - label: FUTURE.ADMIN.THEME.FOOTER_SOCIALS_ICON_ICON + label: FUTURE.ADMIN.THEME.FOOTER_SOCIAL_ICON_ICON custommenu_options_section: type: fieldset @@ -194,11 +245,11 @@ form: type: toggle label: FUTURE.ADMIN.THEME.CUSTOM_MENU_ENABLE help: FUTURE.ADMIN.THEME.CUSTOM_MENU_ENABLE_HELP - default: 0 + default: 1 highlight: 1 options: - 0: PLUGIN_ADMIN.DISABLED 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED validate: type: bool custommenu: diff --git a/blueprints/blog.yaml b/blueprints/blog.yaml index bce8db0..f18c217 100644 --- a/blueprints/blog.yaml +++ b/blueprints/blog.yaml @@ -31,7 +31,8 @@ form: fields: content_title: - type: spacer + type: section + underline: true title: FUTURE.ADMIN.BLOG.BLOG_CONTENT_TITLE header.content.items: @@ -104,3 +105,27 @@ form: 0: PLUGIN_ADMIN.DISABLED validate: type: bool + + shareicons_title: + type: section + underline: true + title: FUTURE.ADMIN.BLOG.BLOG_CONTENT_SHAREICONS_TITLE + + header.shareicons: + type: checkboxes + style: vertical + label: FUTURE.ADMIN.BLOG.BLOG_CONTENT_SHAREICONS + help: FUTURE.ADMIN.BLOG.BLOG_CONTENT_SHAREICONS_HELP + default: + facebook: true + twitter: true + whatsapp: true + telegram: true + options: + facebook: Facebook + twitter: Twitter + whatsapp: Whatsapp + telegram: Telegram + use: keys + + diff --git a/blueprints/default.yaml b/blueprints/default.yaml index f995948..34bc6da 100755 --- a/blueprints/default.yaml +++ b/blueprints/default.yaml @@ -37,7 +37,7 @@ form: header.show_sidebar: type: toggle toggleable: true - label: FUTURE.ADMIN.BLOG.BLOG_CONTENT_ITEMS_SIDEBAR + label: FUTURE.ADMIN.DEFAULT.SHOW_SIDEBAR ordering@: -99 default: 0 highlight: 0 @@ -45,4 +45,13 @@ form: 1: PLUGIN_ADMIN.ENABLED 0: PLUGIN_ADMIN.DISABLED validate: - type: bool \ No newline at end of file + type: bool + advanced: + fields: + columns: + fields: + column1: + fields: + header.body_classes: + markdown: true + description: FUTURE.ADMIN.DEFAULT.BODY_CLASSES \ No newline at end of file diff --git a/blueprints/item.yaml b/blueprints/item.yaml index 848e4e8..68967f2 100644 --- a/blueprints/item.yaml +++ b/blueprints/item.yaml @@ -14,6 +14,18 @@ form: fields: + options_title: + type: section + underline: true + title: FUTURE.ADMIN.ITEM.ITEM_OPTIONS + + header.avatarImage: + type: pagemediaselect + toggleable: true + size: medium + label: FUTURE.ADMIN.ITEM.ITEM_AVATAR + preview_images: true + header.show_breadcrumbs: type: toggle toggleable: true @@ -66,8 +78,3 @@ form: classes: large placeholder: === - header.avatarImage: - type: pagemediaselect - toggleable: true - label: FUTURE.ADMIN.ITEM.ITEM_AVATAR - preview_images: true diff --git a/blueprints/portfolio.yaml b/blueprints/portfolio.yaml index c85b5a7..677f824 100644 --- a/blueprints/portfolio.yaml +++ b/blueprints/portfolio.yaml @@ -7,28 +7,46 @@ form: fields: portfolio: type: tab - title: FUTURE.ADMIN.PORTFOLIO.PORTFOLIO_TAB + title: FUTURE.ADMIN.PORTFOLIO.TAB fields: content_title: type: spacer - title: FUTURE.ADMIN.PORTFOLIO.PORTFOLIO_TITLE + title: FUTURE.ADMIN.PORTFOLIO.TITLE header.layout: type: select - label: FUTURE.ADMIN.PORTFOLIO.PORTFOLIO_LAYOUT + label: FUTURE.ADMIN.PORTFOLIO.LAYOUT.LABEL default: standard size: medium options: - medium: FUTURE.ADMIN.PORTFOLIO.PORTFOLIO_LAYOUT_TWOCOLS - standard: FUTURE.ADMIN.PORTFOLIO.PORTOFOLIO_LAYOUT_THREECOLS + medium: FUTURE.ADMIN.PORTFOLIO.LAYOUT.TWOCOLS + standard: FUTURE.ADMIN.PORTFOLIO.LAYOUT.THREECOLS + header.thumb_width: + type: number + label: FUTURE.ADMIN.PORTFOLIO.THUMB_WIDTH + help: FUTURE.ADMIN.PORTFOLIO.THUMB_WIDTH_HELP + size: small + default: 600 + validate: + min: 50 + max: 1000 + header.thumb_height: + type: number + label: FUTURE.ADMIN.PORTFOLIO.THUMB_HEIGHT + help: FUTURE.ADMIN.PORTFOLIO.THUMB_HEIGHT_HELP + size: small + default: 450 + validate: + min: 50 + max: 1000 header.images: type: list style: vertical - label: FUTURE.ADMIN.PORTFOLIO.PORTFOLIO_IMAGES + label: FUTURE.ADMIN.PORTFOLIO.IMAGES.LABEL collapsed: true fields: .image: type: pagemediaselect - label: FUTURE.ADMIN.PORTFOLIO.PORTFOLIO_IMAGE + label: FUTURE.ADMIN.PORTFOLIO.IMAGES.IMAGE preview_images: true accept: - .png @@ -37,17 +55,206 @@ form: - .svg .title: type: text - label: FUTURE.ADMIN.PORTFOLIO.PORTFOLIO_IMAGE_TITLE + label: FUTURE.ADMIN.PORTFOLIO.IMAGES.IMAGE_TITLE .description: type: text - label: FUTURE.ADMIN.PORTFOLIO.PORTFOLIO_IMAGE_DESCRIPTION - .thumb: - type: filepicker - folder: 'self@' - label: FUTURE.ADMIN.PORTFOLIO.PORTFOLIO_IMAGE_THUMB - preview_images: true - accept: - - .png - - .jpg - - .gif - - .svg \ No newline at end of file + label: FUTURE.ADMIN.PORTFOLIO.IMAGES.IMAGE_DESCRIPTION + .descPosition: + type: select + label: FUTURE.ADMIN.PORTFOLIO.IMAGES.DESCPOSITION.LABEL + help: FUTURE.ADMIN.PORTFOLIO.IMAGES.DESCPOSITION.HELP + default: bottom + size: medium + options: + bottom: FUTURE.ADMIN.PORTFOLIO.IMAGES.DESCPOSITION.BOTTOM + top: FUTURE.ADMIN.PORTFOLIO.IMAGES.DESCPOSITION.TOP + left: FUTURE.ADMIN.PORTFOLIO.IMAGES.DESCPOSITION.LEFT + right: FUTURE.ADMIN.PORTFOLIO.IMAGES.DESCPOSITION.RIGHT + + portfolio_options: + type: tab + title: FUTURE.ADMIN.PORTFOLIO.OPTIONS.TAB + fields: + Effects_title: + type: spacer + title: FUTURE.ADMIN.PORTFOLIO.OPTIONS.EFFECTS_TITLE + header.open_effect: + type: select + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.OPEN_EFFECT.LABEL + default: zoom + size: medium + options: + zoom: FUTURE.ADMIN.PORTFOLIO.OPTIONS.OPEN_EFFECT.ZOOM + fade: FUTURE.ADMIN.PORTFOLIO.OPTIONS.OPEN_EFFECT.FADE + none: FUTURE.ADMIN.PORTFOLIO.OPTIONS.OPEN_EFFECT.NONE + header.close_effect: + type: select + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.CLOSE_EFFECT.LABEL + default: zoom + size: medium + options: + zoom: FUTURE.ADMIN.PORTFOLIO.OPTIONS.CLOSE_EFFECT.ZOOM + fade: FUTURE.ADMIN.PORTFOLIO.OPTIONS.CLOSE_EFFECT.FADE + none: FUTURE.ADMIN.PORTFOLIO.OPTIONS.CLOSE_EFFECT.NONE + header.slide_effect: + type: select + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.SLIDE_EFFECT.LABEL + default: slide + size: medium + options: + slide: FUTURE.ADMIN.PORTFOLIO.OPTIONS.SLIDE_EFFECT.SLIDE + zoom: FUTURE.ADMIN.PORTFOLIO.OPTIONS.SLIDE_EFFECT.ZOOM + fade: FUTURE.ADMIN.PORTFOLIO.OPTIONS.SLIDE_EFFECT.FADE + none: FUTURE.ADMIN.PORTFOLIO.OPTIONS.SLIDE_EFFECT.NONE + header.more_text: + type: text + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.MORE_TEXT + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.MORE_TEXT_HELP + default: FUTURE.ADMIN.PORTFOLIO.OPTIONS.MORE_TEXT_DEFAULT + size: medium + header.more_length: + type: number + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.MORE_LENGTH + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.MORE_LENGTH_HELP + size: small + default: 60 + validate: + min: 0 + max: 500 + Actions_title: + type: spacer + title: FUTURE.ADMIN.PORTFOLIO.OPTIONS.ACTIONS_TITLE + header.close_button: + type: toggle + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.CLOSE_BUTTON + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.CLOSE_BUTTON_HELP + default: 1 + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + header.touch_navigation: + type: toggle + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.TOUCH_NAVIGATION + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.TOUCH_NAVIGATION_HELP + default: 1 + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + header.touch_axis: + type: toggle + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.TOUCH_AXIS + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.TOUCH_AXIS_HELP + default: 1 + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + header.keyboard_navigation: + type: toggle + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.KEYBOARD + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.KEYBOARD_HELP + default: 1 + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + header.closeOutside: + type: toggle + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.CLOSE_OUTSIDE + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.CLOSE_OUTSIDE_HELP + default: 1 + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + header.startAt: + type: number + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.MORE_STARTAT + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.MORE_STARTAT_HELP + size: small + validate: + min: 0 + max: 1000 + Styling_title: + type: spacer + title: FUTURE.ADMIN.PORTFOLIO.OPTIONS.STYLING_TITLE + header.width: + type: text + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.WIDTH + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.WIDTH_HELP + placeholder: 'auto' + size: small + header.height: + type: text + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.HEIGHT + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.HEIGHT_HELP + placeholder: 'auto' + size: small + Behavior_title: + type: spacer + title: FUTURE.ADMIN.PORTFOLIO.OPTIONS.BEHAVIOR_TITLE + header.loop: + type: toggle + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.LOOP + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.LOOP_HELP + default: 0 + highlight: 0 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + header.zoomable: + type: toggle + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.ZOOMABLE + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.ZOOMABLE_HELP + default: 1 + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + header.draggable: + type: toggle + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.DRAGGABLE + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.DRAGGABLE_HELP + default: 1 + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + header.draggableX: + type: number + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.DRAGGABLE_X + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.DRAGGABLE_X_HELP + size: small + default: 40 + validate: + min: 1 + max: 500 + header.draggableY: + type: number + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.DRAGGABLE_Y + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.DRAGGABLE_Y_HELP + size: small + default: 65 + validate: + min: 1 + max: 500 + header.dragAuto: + type: toggle + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.DRAG_AUTO_SNAP + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.DRAG_AUTO_SNAP_HELP + default: 0 + highlight: 0 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + header.preload: + type: toggle + label: FUTURE.ADMIN.PORTFOLIO.OPTIONS.PRELOAD + help: FUTURE.ADMIN.PORTFOLIO.OPTIONS.PRELOAD_HELP + default: 1 + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED \ No newline at end of file diff --git a/languages.yaml b/languages.yaml index 0d536cc..dd5b2ed 100755 --- a/languages.yaml +++ b/languages.yaml @@ -11,6 +11,14 @@ en: CUSTOM_LOGO_DESCRIPTION: Will be used instead of default logo `theme://images/grav-logo.svg` CUSTOM_LOGO_MOBILE: Mobile Custom Logo SLOGAN: Slogan + MENU: + TITLE: Top Menu Configuration + LANGSWITCHER: Enable Langswitcher icon + LANGSWITCHER_HELP: With Langswitcher plugin enabled and multi-language setup in your site, you can enable or disable the langswitcher functionality appearing in the top menu. + SEARCH: Enable Search icon + SEARCH_HELP: With SimpleSearch plugin enabled you can enable or disable the search block in top menu. + LOGIN: Enable Login icon + LOGIN_HELP: You can enable or disable Login icon in top menu, to show login status. BLOG_DEFAULTS: Blog Defaults BLOG_PAGE: Blog Page BLOG_PAGE_HELP: The route to the blog page when working with blog sidebar @@ -27,12 +35,13 @@ en: FOOTER_COPYRIGHT: Copyright Text FOOTER_BUTTON_TEXT: Button Text FOOTER_BUTTON_URL: Button URL - FOOTER_SOCIALS_ICONS: Social Icons - FOOTER_SOCIALS_ICON_NAME: Social Name - FOOTER_SOCIALS_ICON_URL: URL Link to Social - FOOTER_SOCIALS_ICON_ICON: Icon to Social + FOOTER_SOCIAL_ENABLE: Enable Social Icons + FOOTER_SOCIAL_ICONS: Social Icons + FOOTER_SOCIAL_ICON_NAME: Social Name + FOOTER_SOCIAL_ICON_URL: URL Link to Social + FOOTER_SOCIAL_ICON_ICON: Icon to Social CUSTOM_MENU_TITLE: 'Custom Menu Items' - CUSTOM_MENU_ENABLE: 'Display Custom Menu Items' + CUSTOM_MENU_ENABLE: 'Enable Custom Menu Items' CUSTOM_MENU_ENABLE_HELP: 'Determines if any defined custom menu entries are displayed in the menubar.' CUSTOM_MENU_ITEM_TEXT: 'Text' CUSTOM_MENU_ITEM_TEXT_DESCRIPTION: 'Text label for menu item.' @@ -47,6 +56,8 @@ en: CUSTOM_MENU_ITEM_TARGET_TOP: 'Open in the full body of the window' DEFAULT: PRIMARY_IMAGE: Primary image + SHOW_SIDEBAR: Show Sidebar + BODY_CLASSES: 'You can create new CSS classes for the body and add them here' MODULAR: BANNER: BANNER_TAB: Banner @@ -83,8 +94,10 @@ en: BLOG_CONTENT_ITEMS_ORDER_DIR_DESC: Descending BLOG_CONTENT_ITEMS_BREADCRUMBS: Show Breadcrumbs BLOG_CONTENT_ITEMS_PAGINATION: Show Pagination - BLOG_CONTENT_ITEMS_SIDEBAR: Show Sidebar BLOG_CONTENT_ITEMS_URL_TAXONOMY_FILTERS: URL Taxonomy Filters + BLOG_CONTENT_SHAREICONS_TITLE: Social Media Icons + BLOG_CONTENT_SHAREICONS: Select Social Media Icons + BLOG_CONTENT_SHAREICONS_HELP: Select which social media icons you want to display on articles ITEM: ITEM_TAB: Blog Item ITEM_OPTIONS: Options @@ -99,16 +112,86 @@ en: ITEM_SUBTITLE: Subtitle ITEM_AVATAR: Avatar Image PORTFOLIO: - PORTFOLIO_TAB: Portfolio - PORTFOLIO_TITLE: Portfolio Images - PORTFOLIO_LAYOUT: Layout - PORTFOLIO_LAYOUT_TWOCOLS: Medium = 2 / 1 columns - PORTOFOLIO_LAYOUT_THREECOLS: Standard = 3 / 2 / 1 columns - PORTFOLIO_IMAGES: Images - PORTFOLIO_IMAGE: Image - PORTFOLIO_IMAGE_TITLE: Title - PORTFOLIO_IMAGE_DESCRIPTION: Description - PORTFOLIO_IMAGE_THUMB: Thumbnails + TAB: Portfolio + TITLE: Portfolio Images + LAYOUT: + LABEL: Layout + TWOCOLS: Medium = 2 / 1 columns + THREECOLS: Standard = 3 / 2 / 1 columas + THUMB_WIDTH: Thumbnail Width + THUMB_WIDTH_HELP: Set width for thumbnails + THUMB_HEIGHT: Thumbnail Height + THUMB_HEIGHT_HELP: Set height for thumbnails + IMAGES: + LABEL: Images + IMAGE: Image + IMAGE_TITLE: Title + IMAGE_DESCRIPTION: Description + DESCPOSITION: + LABEL: Description position + HELP: Global position for slides description, you can define a specific position on each slide (bottom, top, left, right) + BOTTOM: Bottom + TOP: Top + LEFT: Left + RIGHT: Right + IMAGE_THUMB: Thumbnail + OPTIONS: + TAB: Portfolio Options + EFFECTS_TITLE: Appearance & Effects + ACTIONS_TITLE: Actions + STYLING_TITLE: Styling + BEHAVIOR_TITLE: Behaviors + OPEN_EFFECT: + LABEL: Open Effect + ZOOM: Zoom + FADE: Fade + NONE: None + CLOSE_EFFECT: + LABEL: Close Effect + ZOOM: Zoom + FADE: Fade + NONE: None + SLIDE_EFFECT: + LABEL: Slide Effect + SLIDE: Slide + ZOOM: Zoom + FADE: Fade + NONE: None + MORE_TEXT: More Text + MORE_TEXT_HELP: More text for descriptions on mobile devices. + MORE_TEXT_DEFAULT: More text + MORE_LENGTH: More Length + MORE_LENGTH_HELP: Number of characters to display on the description before adding the moreText link (only for mobiles), if 0 it will display the entire description. + CLOSE_BUTTON: Close Button + CLOSE_BUTTON_HELP: Show or hide the close button + TOUCH_NAVIGATION: Touch Navigation + TOUCH_NAVIGATION_HELP: Enable or disable the touch navigation (swipe) + TOUCH_AXIS: Touch Follow Axis + TOUCH_AXIS_HELP: Image follow axis when dragging on mobile. + KEYBOARD: Keyboard Navigation + KEYBOARD_HELP: Enable or disable the keyboard navigation + CLOSE_OUTSIDE: Close with Outside Click + CLOSE_OUTSIDE_HELP: Close the lightbox when clicking outside the active slide. + MORE_STARTAT: 'Start At:' + MORE_STARTAT_HELP: Start lightbox at defined index (0 is the first slide). If it is not defined, the clicked image is shown + WIDTH: Width + WIDTH_HELP: 'Default width for inline elements and iframes, you can define a specific size on each slide. You can use any unit for example 90% or 100vw for full width' + HEIGHT: Height + HEIGHT_HELP: 'Default height for inline elements and iframes, you can define a specific size on each slide.You can use any unit for example 90% or 100vh For inline elements you can set the height to auto' + LOOP: Loop + LOOP_HELP: Loop slides on end + ZOOMABLE: Zoomable + ZOOMABLE_HELP: Enable or disable zoomable images you can also use `data-zoomable="false"` on individual nodes. + DRAGGABLE: Draggable + DRAGGABLE_HELP: Enable or disable mouse drag to go prev and next slide (only images and inline content), you can also use `data-draggable="false"` on individual nodes. + DRAGGABLE_X: Drag Tolerance X + DRAGGABLE_X_HELP: Used with draggable. Number of pixels the user has to drag to go to prev or next slide. + DRAGGABLE_Y: Drag Tolerance Y + DRAGGABLE_Y_HELP: Used with draggable. Number of pixels the user has to drag up or down to close the lightbox (Set 0 to disable vertical drag). + DRAG_AUTO_SNAP: Drag Auto-Snap + DRAG_AUTO_SNAP_HELP: If true the slide will automatically change to prev/next or close if dragToleranceX or dragToleranceY is reached, otherwise it will wait till the mouse is released. + PRELOAD: Preload + PRELOAD_HELP: Enable or disable preloading. BLOG: LISTING_TITLE_CATEGORY: 'Posts in Category: ' @@ -140,12 +223,13 @@ en: HEADLINE: Archives SYNDICATE: HEADLINE: Syndicate - - LOGIN: Log in LATESTPOSTS: Latest posts FEATURED: Featured PRIVACY: By using this form you agree our terms FORM_SUMMARY: Here is the summary of what you wrote to us + MISC: + SHARE_ON: Share on + BACK_TO_TOP: Back to top de: FUTURE: @@ -160,6 +244,14 @@ de: CUSTOM_LOGO_DESCRIPTION: Dieses Logo wird anstelle des Standardlogos `theme://images/grav-logo.svg` verwendet CUSTOM_LOGO_MOBILE: Benutzerdefiniertes Logo für Mobilgeräte SLOGAN: Motto + MENU: + TITLE: Menü-Konfiguration + LANGSWITCHER: Sprachauswahl aktivieren + LANGSWITCHER_HELP: Sprachauswahl bei mehrsprachigen Seiten im oberen Menü de-/aktivieren (erfordert Langswitcher-Plugin). + SEARCH: Suchfeld aktivieren + SEARCH_HELP: Suchfeld im oberen Menü de-/aktivieren (erfordert Simplesearch-Plugin). + LOGIN: Login-Symbol aktivieren + LOGIN_HELP: Login-Symbol im oberen Menü de-/aktivieren um den Login-Status zu sehen. BLOG_DEFAULTS: Blog-Optionen BLOG_PAGE: Blog-Seite BLOG_PAGE_HELP: Der Pfad zur Blog-Seite wenn die Blog-Seitenleiste aktiv ist @@ -176,26 +268,29 @@ de: FOOTER_COPYRIGHT: Copyright-Text FOOTER_BUTTON_TEXT: Schaltflächentext FOOTER_BUTTON_URL: Schaltflächen-URL - FOOTER_SOCIALS_ICONS: Symbole für soziale Medien - FOOTER_SOCIALS_ICON_NAME: Name des sozialen Netzwerks - FOOTER_SOCIALS_ICON_URL: URL-Link zum sozialen Netzwerk - FOOTER_SOCIALS_ICON_ICON: Symbol des sozialen Netzwerks - CUSTOM_MENU_TITLE: 'Benutzerdefinierte Menüpunkte' - CUSTOM_MENU_ENABLE: 'Benutzerdefinierte Menüpunkte aktivieren' - CUSTOM_MENU_ENABLE_HELP: 'Legt fest, ob definierte benutzerdefinierte Menüeinträge in der Menüleiste angezeigt werden.' - CUSTOM_MENU_ITEM_TEXT: 'Text' - CUSTOM_MENU_ITEM_TEXT_DESCRIPTION: 'Textbeschriftung für Menüpunkt.' - CUSTOM_MENU_ITEM_ICON: 'Symbol' - CUSTOM_MENU_ITEM_ICON_DESCRIPTION: 'FontAwesome-Symbol für Menüelement.' - CUSTOM_MENU_ITEM_URL: 'URL' - CUSTOM_MENU_ITEM_URL_DESCRIPTION: 'URL für Menüpunkt.' - CUSTOM_MENU_ITEM_TARGET: 'Ziel' - CUSTOM_MENU_ITEM_TARGET_BLANK: 'In neuem Fenster öffnen' - CUSTOM_MENU_ITEM_TARGET_PARENT: 'In übergeordnetem Frame öffnen' - CUSTOM_MENU_ITEM_TARGET_SELF: 'In selbem Frame öffnen' - CUSTOM_MENU_ITEM_TARGET_TOP: 'In vollem Fensterkörper öffnen' + FOOTER_SOCIAL_ENABLE: Symbole für soziale Medien aktivieren + FOOTER_SOCIAL_ICONS: Symbole für soziale Medien + FOOTER_SOCIAL_ICON_NAME: Name des sozialen Netzwerks + FOOTER_SOCIAL_ICON_URL: URL-Link zum sozialen Netzwerk + FOOTER_SOCIAL_ICON_ICON: Symbol des sozialen Netzwerks + CUSTOM_MENU_TITLE: Benutzerdefinierte Menüpunkte + CUSTOM_MENU_ENABLE: Benutzerdefinierte Menüpunkte aktivieren + CUSTOM_MENU_ENABLE_HELP: Legt fest, ob definierte benutzerdefinierte Menüeinträge in der Menüleiste angezeigt werden. + CUSTOM_MENU_ITEM_TEXT: Text + CUSTOM_MENU_ITEM_TEXT_DESCRIPTION: Textbeschriftung für Menüpunkt. + CUSTOM_MENU_ITEM_ICON: Symbol + CUSTOM_MENU_ITEM_ICON_DESCRIPTION: FontAwesome-Symbol für Menüelement. + CUSTOM_MENU_ITEM_URL: URL + CUSTOM_MENU_ITEM_URL_DESCRIPTION: URL für Menüpunkt. + CUSTOM_MENU_ITEM_TARGET: Ziel + CUSTOM_MENU_ITEM_TARGET_BLANK: In neuem Fenster öffnen + CUSTOM_MENU_ITEM_TARGET_PARENT: In übergeordnetem Frame öffnen + CUSTOM_MENU_ITEM_TARGET_SELF: In selbem Frame öffnen + CUSTOM_MENU_ITEM_TARGET_TOP: In vollem Fensterkörper öffnen DEFAULT: PRIMARY_IMAGE: Hauptbild + SHOW_SIDEBAR: Seitenleiste anzeigen + BODY_CLASSES: 'Sie können neue CSS-Klassen für den body erstellen und hier hinzufügen.' MODULAR: BANNER: BANNER_TAB: Banner @@ -219,7 +314,7 @@ de: BLOG: BLOG_TAB: Blog-Einstellungen - BLOG_CONTENT_TITLE: Content Definition + BLOG_CONTENT_TITLE: Inhaltseinstellungen BLOG_CONTENT_ITEMS: Artikel BLOG_CONTENT_ITEMS_LIMIT: Maximale Artikel-Anzahl BLOG_CONTENT_ITEMS_ORDER_BY: Sortieren nach @@ -230,9 +325,8 @@ de: BLOG_CONTENT_ITEMS_ORDER_DIR: Reihenfolge BLOG_CONTENT_ITEMS_ORDER_DIR_ASC: Aufsteigend BLOG_CONTENT_ITEMS_ORDER_DIR_DESC: Absteigend - BLOG_CONTENT_ITEMS_BREADCRUMBS: Paniermehl anzeigen + BLOG_CONTENT_ITEMS_BREADCRUMBS: Brotkrümelnavigation anzeigen BLOG_CONTENT_ITEMS_PAGINATION: Seitennummerierung - BLOG_CONTENT_ITEMS_SIDEBAR: Seitenleiste anzeigen BLOG_CONTENT_ITEMS_URL_TAXONOMY_FILTERS: Taxonomie filtern nach URL ITEM: ITEM_TAB: Blog-Artikel @@ -248,16 +342,86 @@ de: ITEM_SUBTITLE: Untertitel ITEM_AVATAR: Avatar-Bild PORTFOLIO: - PORTFOLIO_TAB: Portfolio - PORTFOLIO_TITLE: Portfolio-Bild - PORTFOLIO_LAYOUT: Layout - PORTFOLIO_LAYOUT_TWOCOLS: Mittel = 2 / 1 Spalten - PORTOFOLIO_LAYOUT_THREECOLS: Standard = 3 / 2 / 1 Spalten - PORTFOLIO_IMAGES: Bilder - PORTFOLIO_IMAGE: Bild - PORTFOLIO_IMAGE_TITLE: Titel - PORTFOLIO_IMAGE_DESCRIPTION: Beschreibung - PORTFOLIO_IMAGE_THUMB: Miniaturansicht + TAB: Portfolio + TITLE: Portfolio-Bilder + LAYOUT: + LABEL: Layout + TWOCOLS: Mittel = 2 / 1 Spalten + THREECOLS: Standard = 3 / 2 / 1 Spalten + THUMB_WIDTH: Breite der Miniaturansicht + THUMB_WIDTH_HELP: Breite der Miniaturansicht einstellen + THUMB_HEIGHT: Höhe der Miniaturansicht + THUMB_HEIGHT_HELP: Höhe der Miniaturansicht einstellen + IMAGES: + LABEL: Bilder + IMAGE: Bild + IMAGE_TITLE: Titel + IMAGE_DESCRIPTION: Beschreibung + DESCPOSITION: + LABEL: Position der Beschreibung + HELP: Sie können eine spezifische Position angeben (unten, oben, links, rechts) + BOTTOM: Unten + TOP: Oben + LEFT: Links + RIGHT: Rechts + IMAGE_THUMB: Miniaturansicht + OPTIONS: + TAB: Portfolio-Optionen + EFFECTS_TITLE: Erscheinung & Effekte + ACTIONS_TITLE: Aktionen + STYLING_TITLE: Aussehen + BEHAVIOR_TITLE: Verhalten + OPEN_EFFECT: + LABEL: Effekt beim Öffnen + ZOOM: zoomen + FADE: einblenden + NONE: keiner + CLOSE_EFFECT: + LABEL: Effekt beim Schließen + ZOOM: zoomen + FADE: ausblenden + NONE: keiner + SLIDE_EFFECT: + LABEL: Effekt beim Verschieben + SLIDE: verschieben + ZOOM: zoomen + FADE: ausblenden + NONE: keiner + MORE_TEXT: Mehr Text + MORE_TEXT_HELP: Mehr Text für Beschreibungen auf Mobilgeräten + MORE_TEXT_DEFAULT: Mehr Text + MORE_LENGTH: Text-Länge + MORE_LENGTH_HELP: Anzahl der anzuzeigenden Zeichen bevor der Mehr-Text-Link eingebettet wird (nur auf Mobilgeräten), 0 zeigt den gesamten Text an. + CLOSE_BUTTON: Schließen + CLOSE_BUTTON_HELP: Den Schließen-Button anzeigen oder ausblenden. + TOUCH_NAVIGATION: Touch-Navigation + TOUCH_NAVIGATION_HELP: Die Touch-Navigation de-/aktivieren (swipen). + TOUCH_AXIS: Achse der Touch-Navigation + TOUCH_AXIS_HELP: Bildfolge-Achse beim Schieben auf Mobilgeräten. + KEYBOARD: Tastatur-Navigation + KEYBOARD_HELP: Die Tastatur-Navigation de-/aktivieren. + CLOSE_OUTSIDE: Außerhalb schließen + CLOSE_OUTSIDE_HELP: Die Lightbox schließen wenn außerhalb der aktiven Fläche geklickt wird. + MORE_STARTAT: Beginnen bei + MORE_STARTAT_HELP: Lightbox bei definiertem Index starten (0 wählt das erste Bild). + WIDTH: Breite + WIDTH_HELP: Standard-Breite für Inline-Elemente und -iframes. Es kann eine spezifische Breite für jede Diashow eingestellt werden. Sie können beliebige Einheiten verwenden, z.B. 90% oder 100vw für die volle Breite. + HEIGHT: Höhe + HEIGHT_HELP: Standard-Höhe für Inline-Elemente und -iframes. Es kann eine spezifische Höhe für jede Diashow eingestellt werden. Sie können beliebige Einheiten verwenden, z.B. 90% oder 100vh. Für Inline-Elemente kann auch auto gesetzt werden. + LOOP: Schleife + LOOP_HELP: Am Ende der Diashow von vorne beginnen. + ZOOMABLE: Zoombar + ZOOMABLE_HELP: Zoom de-/aktivieren. Sie können auch `data-zoomable="false"` für individuelle Knoten definieren. + DRAGGABLE: Verschiebbar + DRAGGABLE_HELP: Verschieben via Maus de-/aktivieren (nur Bilder und Inline-Elemente). Sie können auch `data-draggable="false"` für individuelle Knoten definieren. + DRAGGABLE_X: Verschiebe-Toleranz in X-Richtung + DRAGGABLE_X_HELP: Anzahl der Pixel, um die links/rechts geschoben werden muss um vor oder zurück zu gehen. + DRAGGABLE_Y: Verschiebe-Toleranz in Y-Richtung + DRAGGABLE_Y_HELP: Anzahl der Pixel, um die oben/unten geschoben werden muss um die Lightbox zu schließen. 0 deaktiviert das Verschieben in Y-Richtung. + DRAG_AUTO_SNAP: Auto-Einrasten beim Verschieben + DRAG_AUTO_SNAP_HELP: Wenn aktiv wird direkt auf das Erreichen der X-/Y-Toleranz reagiert, andernfalls wird auf das Loslassen der Maustaste gewartet. + PRELOAD: Vorladen + PRELOAD_HELP: Vorladen de-/aktivieren BLOG: LISTING_TITLE_CATEGORY: 'Beiträge in der Kategorie: ' @@ -289,12 +453,13 @@ de: HEADLINE: Letzte Einträge SYNDICATE: HEADLINE: Verteilen - - LOGIN: Einloggen LATESTPOSTS: Letzte Beiträge FEATURED: Hervorgehoben PRIVACY: Durch die Nutzung dieses Formulars stimmen Sie unseren Bedingungen zu FORM_SUMMARY: Hier ist die Zusammenfassung dessen, was Sie uns geschrieben haben + MISC: + SHARE_ON: Teilen auf + BACK_TO_TOP: Nach oben es: FUTURE: @@ -309,6 +474,14 @@ es: CUSTOM_LOGO_DESCRIPTION: Este logo se usará en lugar del log por defecto `theme://images/grav-logo.svg` CUSTOM_LOGO_MOBILE: Logo personalizado para dispositivos móviles SLOGAN: Slogan + MENU: + TITLE: Configuración del Menú Superior + LANGSWITCHER: Habilitar icono Idioma + LANGSWITCHER_HELP: Con el complemento Langswitcher habilitado y la configuración multilingüe en su sitio, puede habilitar o deshabilitar la funcionalidad de cambiar de idioma, que aparece en el menú superior. + SEARCH: Habilitar icono Buscar + SEARCH_HELP: Con el complemento SimpleSearch habilitado, puede habilitar o deshabilitar el bloque de búsqueda en el menú superior. + LOGIN: Habilitar icono Login + LOGIN_HELP: Puede habilitar o deshabilitar el icono de inicio de sesión en el menú superior para mostrar el estado de la sesión. BLOG_DEFAULTS: Opciones de Blog BLOG_PAGE: Página de Blog BLOG_PAGE_HELP: Ruta de la página de Blog cuando funciona con el blog de barra lateral @@ -325,12 +498,29 @@ es: FOOTER_COPYRIGHT: Texto del Copyright FOOTER_BUTTON_TEXT: Texto del botón FOOTER_BUTTON_URL: URL del botón - FOOTER_SOCIALS_ICONS: Iconos Redes Sociales - FOOTER_SOCIALS_ICON_NAME: Nombre de Red Social - FOOTER_SOCIALS_ICON_URL: URL Link to Social - FOOTER_SOCIALS_ICON_ICON: Icono de Red Social + FOOTER_SOCIAL_ENABLE: Habilitar iconos de redes sociales + FOOTER_SOCIAL_ICONS: Iconos Redes Sociales + FOOTER_SOCIAL_ICON_NAME: Nombre de Red Social + FOOTER_SOCIAL_ICON_URL: URL Link to Social + FOOTER_SOCIAL_ICON_ICON: Icono de Red Social + CUSTOM_MENU_TITLE: 'Entradas de menú personalizados' + CUSTOM_MENU_ENABLE: 'Habilitar entradas de menú personalizados' + CUSTOM_MENU_ENABLE_HELP: 'Determina si se muestra alguna entrada de menú personalizada definida en la barra de menú.' + CUSTOM_MENU_ITEM_TEXT: 'Texto' + CUSTOM_MENU_ITEM_TEXT_DESCRIPTION: 'Etiqueta de texto para entrada de menú.' + CUSTOM_MENU_ITEM_ICON: 'Icono' + CUSTOM_MENU_ITEM_ICON_DESCRIPTION: 'Icono Font Awesome para entrada de menú.' + CUSTOM_MENU_ITEM_URL: 'URL' + CUSTOM_MENU_ITEM_URL_DESCRIPTION: 'URL para entrada de menú.' + CUSTOM_MENU_ITEM_TARGET: 'Destino' + CUSTOM_MENU_ITEM_TARGET_BLANK: 'Abrir en nueva ventana' + CUSTOM_MENU_ITEM_TARGET_PARENT: 'Abrir en el marco principal' + CUSTOM_MENU_ITEM_TARGET_SELF: 'Abrir en el mismo marco en el que se hizo clic' + CUSTOM_MENU_ITEM_TARGET_TOP: 'Abrir en todo el cuerpo de la ventana' DEFAULT: PRIMARY_IMAGE: Imagen principal + SHOW_SIDEBAR: Mostrar Barra Lateral + BODY_CLASSES: 'Puede crear nuevas clases CSS para el body y añadirlas aquí.' MODULAR: BANNER: BANNER_TAB: Banner @@ -367,8 +557,10 @@ es: BLOG_CONTENT_ITEMS_ORDER_DIR_DESC: Descendente BLOG_CONTENT_ITEMS_BREADCRUMBS: Mostrar Migas de Pan BLOG_CONTENT_ITEMS_PAGINATION: Mostrar Paginación - BLOG_CONTENT_ITEMS_SIDEBAR: Mostrar Barra Lateral BLOG_CONTENT_ITEMS_URL_TAXONOMY_FILTERS: Filtros de taxonomía por URL + BLOG_CONTENT_SHAREICONS_TITLE: Iconos de Redes Sociales + BLOG_CONTENT_SHAREICONS: Mostrar iconos de Redes Sociales + BLOG_CONTENT_SHAREICONS_HELP: Seleccione qué iconos de redes sociales desea mostrar en los artículos ITEM: ITEM_TAB: Artículo de Blog ITEM_OPTIONS: Opciones @@ -383,16 +575,86 @@ es: ITEM_SUBTITLE: Subtítulo ITEM_AVATAR: Imagen de Avatar PORTFOLIO: - PORTFOLIO_TAB: Portafolio - PORTFOLIO_TITLE: Imágenes de Portafolio - PORTFOLIO_LAYOUT: Diseño - PORTFOLIO_LAYOUT_TWOCOLS: Medio = 2 / 1 columnas - PORTOFOLIO_LAYOUT_THREECOLS: Estándar = 3 / 2 / 1 columnas - PORTFOLIO_IMAGES: Imágenes - PORTFOLIO_IMAGE: Imagen - PORTFOLIO_IMAGE_TITLE: Título - PORTFOLIO_IMAGE_DESCRIPTION: Descripción - PORTFOLIO_IMAGE_THUMB: Miniatura + TAB: Portafolio + TITLE: Imágenes de Portafolio + LAYOUT: + LABEL: Diseño + TWOCOLS: Medio = 2 / 1 columnas + THREECOLS: Estándar = 3 / 2 / 1 columnas + THUMB_WIDTH: Ancho de Minitaura + THUMB_WIDTH_HELP: Fije el ancho para las miniaturas + THUMB_HEIGHT: Alto de Miniatura + THUMB_HEIGHT_HELP: Fije el alto para las miniaturas + IMAGES: + LABEL: Imágenes + IMAGE: Imagen + IMAGE_TITLE: Título + IMAGE_DESCRIPTION: Descripción + DESCPOSITION: + LABEL: Posición de Descripción + HELP: Posición global para la descripción de las diapositivas, puede definir una posición específica en cada diapositiva (inferior, superior, izquierda, derecha). + BOTTOM: Abajo + TOP: Arriba + LEFT: Izquierda + RIGHT: Derecha + IMAGE_THUMB: Miniatura + OPTIONS: + TAB: Opciones Portafolio + EFFECTS_TITLE: Apariencia y efectos + ACTIONS_TITLE: Acciones + STYLING_TITLE: Estilos + BEHAVIOR_TITLE: Comportamiento + OPEN_EFFECT: + LABEL: Efecto de apertura + ZOOM: Zoom + FADE: Desvanecer + NONE: Ninguno + CLOSE_EFFECT: + LABEL: Efecto de cierre + ZOOM: Zoom + FADE: Desvanecimiento + NONE: Ninguno + SLIDE_EFFECT: + LABEL: Efecto de diapositiva + SLIDE: Deslizar + ZOOM: Zoom + FADE: Desvanecer + NONE: Ninguno + MORE_TEXT: Texto `Ver más` + MORE_TEXT_HELP: Texto `Ver más` personalizado (para dispositivos móviles) + MORE_TEXT_DEFAULT: Ver más + MORE_LENGTH: Número de caracteres `Ver más` + MORE_LENGTH_HELP: Número de caracteres a mostrar en la descripción antes de agregar el enlace `Ver más` (solo para móviles), si es 0 mostrará la descripción completa. + CLOSE_BUTTON: Botón Cerrar + CLOSE_BUTTON_HELP: Mostrar u ocultar el botón de cerrar + TOUCH_NAVIGATION: Navegación táctil + TOUCH_NAVIGATION_HELP: Activa o desactiva la navegación táctil (deslizar) + TOUCH_AXIS: Seguir eje + TOUCH_AXIS_HELP: La imagen sigue el eje cuando se arrastra en el móvil. + KEYBOARD: Navegación con teclado + KEYBOARD_HELP: Activa o desactiva la navegación por teclado + CLOSE_OUTSIDE: Cerrar al pulsar fuera + CLOSE_OUTSIDE_HELP: Cierra el cuadro de luz al hacer clic fuera de la diapositiva activa. + MORE_STARTAT: 'Comenzar en:' + MORE_STARTAT_HELP: Iniciar lightbox en el índice definido (0 es la primera diapositiva). Si no se define, se muestra la imagen en la que se hizo clic + WIDTH: Ancho + WIDTH_HELP: 'Ancho predeterminado para elementos en línea e iframes, puede definir un tamaño específico en cada diapositiva. Puede usar cualquier unidad, por ejemplo, 90% o 100vw para ancho completo' + HEIGHT: Alto + HEIGHT_HELP: 'Altura predeterminada para elementos en línea e iframes, puede definir un tamaño específico en cada diapositiva. Puede usar cualquier unidad, por ejemplo, 90% o 100vh Para elementos en línea, puede establecer la altura en automático' + LOOP: Bucle + LOOP_HELP: Reproduce las diapositivas en bucle al llegar al final + ZOOMABLE: Ampliable + ZOOMABLE_HELP: Habilite o deshabilite las imágenes con zoom, también puede usar `data-zoomable="false"` en nodos individuales. + DRAGGABLE: Arrastrable + DRAGGABLE_HELP: Habilite o deshabilite el arrastre del mouse para ir a la diapositiva anterior y siguiente (solo imágenes y contenido en línea), también puede usar `data-draggable="false"` en nodos individuales. + DRAGGABLE_X: Tolerancia de arrastre X + DRAGGABLE_X_HELP: Usado con arrastrable. Número de píxeles que el usuario tiene que arrastrar para ir a la diapositiva anterior o siguiente. + DRAGGABLE_Y: Tolerancia de arrastre Y + DRAGGABLE_Y_HELP: Usado con arrastrable. Número de píxeles que el usuario tiene que arrastrar hacia arriba o hacia abajo para cerrar el cuadro de luz (establezca 0 para deshabilitar el arrastre vertical). + DRAG_AUTO_SNAP: Arrastre automático + DRAG_AUTO_SNAP_HELP: Si es verdadero, la diapositiva cambiará automáticamente a anterior/siguiente o se cerrará si se alcanza dragToleranceX o dragToleranceY; de lo contrario, esperará hasta que se suelte el mouse. + PRELOAD: Precarga + PRELOAD_HELP: Activa o desactiva la precarga. BLOG: LISTING_TITLE_CATEGORY: 'Publicaciones en la categoría: ' @@ -424,9 +686,10 @@ es: HEADLINE: Últimas entradas SYNDICATE: HEADLINE: Distribuir - - LOGIN: Iniciar sesión LATESTPOSTS: Últimos posts FEATURED: Destacados PRIVACY: Al usar este formulario estás de acuerdo con nuestra - FORM_SUMMARY: Aquí está el resumen de lo que nos escribió \ No newline at end of file + FORM_SUMMARY: Aquí está el resumen de lo que nos escribió + MISC: + SHARE_ON: Compartir en + BACK_TO_TOP: Volver arriba diff --git a/templates/blog.html.twig b/templates/blog.html.twig index eae3e74..ee45fe5 100755 --- a/templates/blog.html.twig +++ b/templates/blog.html.twig @@ -33,26 +33,25 @@ {% endblock %} {% block content %} -
-
-

{{ title }}

- {% if listing_title %} -

{{ listing_title|raw }}

- {% endif %} -
-
+
+ {% if image %} + + {{ image.cropZoom(1038,437).loading('lazy').attribute('decoding','async').html(title, title)|raw }} + + {% endif %} +
+

{{ title }}

+ {% if listing_title %} +

{{ listing_title|raw }}

+ {% endif %} +
+ + {{ page.content|raw }} + {% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %} {% include 'partials/breadcrumbs.html.twig' %} {% endif %} - - {% if image %} - - {{ image.cropZoom(1038,437).loading('lazy').html(title, title)|raw }} - - {% endif %} - - {{ page.content|raw }} - +
{% for child in collection %} {% include 'partials/blog_item.html.twig' with {'page':child, 'truncate':true} %} {% endfor %} @@ -69,7 +68,5 @@ {% endblock %} {% block sidebar %} - {% if show_sidebar == true %} {% include 'partials/sidebar_left.html.twig' %} - {% endif %} {% endblock %} diff --git a/templates/default.html.twig b/templates/default.html.twig index 9c7d2e8..61b7e6d 100755 --- a/templates/default.html.twig +++ b/templates/default.html.twig @@ -1,6 +1,7 @@ {% extends 'partials/base.html.twig' %} -{% set show_sidebar = header_var('show_sidebar')|defined(false) %} -{% set image = page.media[page.header.primaryImage] ?: page.media.images|first %} +{% set show_sidebar = header_var('show_sidebar')|defined(false) %} +{% set image = page.media[page.header.primaryImage] ? : page.media.images|first +%} {% set title = page.title|raw %} {% set subtitle = page.header.subtitle|raw %} @@ -12,21 +13,24 @@
-

{{ title }}

+

+ {{ title }} +

{% if subtitle %} -

{{ subtitle }}

+

+ {{ subtitle }} +

{% endif %}
- + {% if image %} - - {{ image.cropZoom(1038,437).loading('lazy').html(title, title)|raw }} - + + {{ image.cropZoom(1038, 437).loading('lazy').attribute('decoding','async').html(title, title)|raw }} + {% endif %} {{ page.content|raw }} -
{% if show_sidebar == false %} @@ -37,7 +41,5 @@ {% endblock %} {% block sidebar %} - {% if show_sidebar == true %} - {% include 'partials/sidebar_left.html.twig' %} - {% endif %} + {% include 'partials/sidebar_left.html.twig' %} {% endblock %} diff --git a/templates/error.html.twig b/templates/error.html.twig index ad5d6c0..6a24692 100644 --- a/templates/error.html.twig +++ b/templates/error.html.twig @@ -8,7 +8,7 @@
-

Error {{ page.header.http_response_code }}

+

Error {{ page.header.http_response_code }}

{{ page.content|raw }}

diff --git a/templates/forgot.html.twig b/templates/forgot.html.twig new file mode 100644 index 0000000..cbfced2 --- /dev/null +++ b/templates/forgot.html.twig @@ -0,0 +1,45 @@ +{% extends 'partials/base.html.twig' %} + +{% block stylesheets %} + {{ parent() }} + {% set styles %} + #grav-login { + max-width: 36em; + } + #grav-login .form-actions { + text-align: right; + padding: 1em 0; + display: flex; + justify-content: center; + align-items: center; + margin-top: 1em; + flex-wrap: wrap;} + + #grav-login p {font-size: inherit;} + #grav-login + input[type=submit].primary, + input[type=reset].primary, + input[type=button].primary, + button.primary, + .button.primary { + width: 100%; + font-size: 0.7em; + line-height: 3em; + margin: 1em 0; + } + @media screen and (max-width: 480px) { + #grav-login .form-actions { + flex-direction: column; + } + {% endset %} + {% do assets.addInlineCss(styles) %} +{% endblock %} + +{% block menu %} + {% include 'partials/sidebar_right.html.twig' %} +{% endblock %} + +{% block content %} + {% include 'partials/messages.html.twig' %} + {% include 'partials/forgot-form.html.twig' %} +{% endblock %} diff --git a/templates/form.html.twig b/templates/form.html.twig index a1b1ef2..83121c5 100644 --- a/templates/form.html.twig +++ b/templates/form.html.twig @@ -1,13 +1,49 @@ -{% extends 'partials/base.html.twig' %} -{% block content %} -
-
-
-

{{ page.header.title }}

-
-
-
- {{ content|raw }} - {% include "forms/form.html.twig" %} -
-{% endblock %} +{% extends 'partials/base.html.twig' %} + +{% block stylesheets %} + {{ parent() }} + {% set styles %} + #user-register .buttons { + display: flex; + flex-wrap: nowrap; + align-content: center; + justify-content: flex-start; + align-items: center; + margin: 1em 0; + } + + #user-register .button { + margin: 0 1em; + } + #user-register .button:first-child { + margin: 0; + } + @media screen and (max-width: 480px) { + #user-register .buttons { + flex-direction: column; + } + #user-register .button { + width: 100%; + margin: 1em 0; + } + } + {% endset %} + {% do assets.addInlineCss(styles) %} +{% endblock %} + +{% block menu %} + {% include 'partials/sidebar_right.html.twig' %} +{% endblock %} + +{% block content %} +
+
+
+

{{ page.header.title }}

+
+
+
+ {{ content|raw }} + {% include "forms/form.html.twig" %} +
+{% endblock %} diff --git a/templates/formdata.html.twig b/templates/formdata.html.twig index 85027b5..1f77abf 100644 --- a/templates/formdata.html.twig +++ b/templates/formdata.html.twig @@ -1,3 +1,5 @@ +{% set lang = grav.language.getActive ?: grav.config.site.default_lang %} + {% extends 'partials/base.html.twig' %} {% block content %}
@@ -8,6 +10,8 @@
{% if config.plugins["translate-date"].enabled %} + {% elseif config.plugins["twig-extensions"].enabled %} + {% else %} {% endif %} diff --git a/templates/item.html.twig b/templates/item.html.twig index 8dad1c8..a1b7162 100755 --- a/templates/item.html.twig +++ b/templates/item.html.twig @@ -6,33 +6,33 @@ {% set show_sidebar = header_var('show_sidebar')|defined(false) %} {% if base_url == '/' %} - {% set base_url = '' %} + {% set base_url = '' %} {% endif %} {% if base_url == base_url_relative %} - {% set feed_url = base_url~'/'~page.parent.slug %} + {% set feed_url = base_url~'/'~page.parent.slug %} {% endif %} {% block menu %} - {% include 'partials/sidebar_right.html.twig' %} + {% include 'partials/sidebar_right.html.twig' %} {% endblock %} {% block content %} - {% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %} - {% include 'partials/breadcrumbs.html.twig' %} - {% endif %} + {% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %} +
+ {% include 'partials/breadcrumbs.html.twig' %} +
+ {% endif %} - {% include 'partials/blog_item.html.twig' with {'truncate':false} %} - - {% if show_sidebar == false %} - - {% endif %} + {% include 'partials/blog_item.html.twig' with {'truncate':false} %} + + {% if show_sidebar == false %} + + {% endif %} {% endblock %} {% block sidebar %} - {% if show_sidebar == true %} - {% include 'partials/sidebar_left.html.twig' %} - {% endif %} + {% include 'partials/sidebar_left.html.twig' %} {% endblock %} diff --git a/templates/login.html.twig b/templates/login.html.twig index 278a3b2..2b0da5a 100755 --- a/templates/login.html.twig +++ b/templates/login.html.twig @@ -1,5 +1,37 @@ {% extends 'partials/base.html.twig' %} +{% block stylesheets %} + {{ parent() }} + {% set styles %} + #grav-login { + max-width: 36em; + } + #grav-login .form-actions { + text-align: right; + padding: 1em 0; + display: flex; + justify-content: space-between; + align-items: center; + margin-top: 1em; + flex-wrap: wrap;} + #grav-login button { + margin: 1em 0; + } + @media screen and (max-width: 736px) { + #grav-login .form-actions { + flex-direction: column; + } + #grav-login .button { + width: 100%; + } + #grav-login .rememberme { + align-self: flex-start; + } + } + {% endset %} + {% do assets.addInlineCss(styles) %} +{% endblock %} + {% block menu %} {% include 'partials/sidebar_right.html.twig' %} {% endblock %} diff --git a/templates/macros/topmenu.html.twig b/templates/macros/topmenu.html.twig index 80258a0..80319b5 100644 --- a/templates/macros/topmenu.html.twig +++ b/templates/macros/topmenu.html.twig @@ -8,10 +8,9 @@ {% if p.header.icon %} {% endif %} - {{ p.menu }} + {{ p.menu }} {% if p.routable ?? false %}  {% endif %} -
    {{ macros.nav_loop(p) }} diff --git a/templates/modular.html.twig b/templates/modular.html.twig index 6a99e5a..bbf57d1 100755 --- a/templates/modular.html.twig +++ b/templates/modular.html.twig @@ -28,7 +28,7 @@ {% if image %} - {{ image.cropZoom(1038,437).loading('lazy').html(title, title)|raw }} + {{ image.cropZoom(1038,437).loading('lazy').attribute('decoding','async').html(title, title)|raw }} {% endif %} @@ -41,7 +41,5 @@ {% endblock %} {% block sidebar %} - {% if show_sidebar == true %} {% include 'partials/sidebar_left.html.twig' %} - {% endif %} {% endblock %} diff --git a/templates/modular/banner.html.twig b/templates/modular/banner.html.twig index cc69055..1c8d6a2 100644 --- a/templates/modular/banner.html.twig +++ b/templates/modular/banner.html.twig @@ -19,7 +19,7 @@
{% if image %} - {{image.loading('lazy').html(title,title)|raw}} + {{image.loading('lazy').attribute('decoding','async').html(title,title)|raw}} {% endif %} diff --git a/templates/modular/features.html.twig b/templates/modular/features.html.twig index f29c7e7..ce90182 100644 --- a/templates/modular/features.html.twig +++ b/templates/modular/features.html.twig @@ -12,7 +12,7 @@ {% if image %} - {{ image.cropZoom(1038,437).loading('lazy').html(title, title, 'image featured')|raw }} + {{ image.cropZoom(1038,437).loading('lazy').attribute('decoding','async').html(title, title, 'image featured')|raw }} {% endif %} {{ page.content|raw }} diff --git a/templates/partials/archives.html.twig b/templates/partials/archives.html.twig index 99a3215..dce0ccd 100644 --- a/templates/partials/archives.html.twig +++ b/templates/partials/archives.html.twig @@ -15,8 +15,8 @@ {% endif %} - - {{ image.cropZoom(64,64).quality(60).loading('lazy').html(title,title)|raw }} + + {{ image.cropZoom(64,64).quality(60).loading('lazy').attribute('decoding','async').html(title,title)|raw }}
diff --git a/templates/partials/base.html.twig b/templates/partials/base.html.twig index f857aaa..61cdc6a 100644 --- a/templates/partials/base.html.twig +++ b/templates/partials/base.html.twig @@ -18,14 +18,10 @@ {% block stylesheets %} {% do assets.addCss('theme://assets/css/main'~compress) %} - {% do assets.addCss('theme://assets/css/fontawesome-all.min.css') %} - {% do assets.addCss('theme://assets/css/misc.css') %} - {% do assets.addCss('theme://assets/css/custom.css', 5) %} - {% if page.template() == 'portfolio' %} - {% do assets.addCss('theme://assets/css/glightbox.min.css') %} - {% endif %} + {% do assets.addCss('theme://assets/css/fontawesome-all.min.css',{'rel':'preload','as':'style','onload':'this.rel="stylesheet"'}) %} + {% do assets.addCss('theme://assets/css/misc.css', 10) %} + {% do assets.addCss('theme://assets/css/custom.css', 15) %} {% endblock %} - {{ assets.css()|raw }} {% block javascripts %} {% do assets.add('jquery',101) %} @@ -34,15 +30,15 @@ {% do assets.addJs('theme://assets/js/util.js', {group:'bottom'}) %} {% do assets.addJs('theme://assets/js/main.js', {group:'bottom'}) %} {% do assets.addJs('theme://assets/js/custom.js', {group:'bottom'}) %} - {% if page.template() == 'portfolio' %} - {% do assets.addJs('theme://assets/js/glightbox.min.js', {group:'bottom'}) %} - {% endif %} {% endblock %} - {{ assets.js()|raw }} + + {% block assets deferred %} + {{ assets.css()|raw }} + {{ assets.js()|raw }} + {% endblock %} - +
@@ -58,28 +54,19 @@
{% block content %}{% endblock %}
- {% block sidebar %}{% endblock %} + {% if show_sidebar == true %} + {% block sidebar %}{% endblock %} + {% endif %} {% endblock %} {% endblock %} - + {% block bottom %} {{ assets.js('bottom')|raw }} - {% if page.template() == 'portfolio' %} - - {% endif %} {% endblock %}
diff --git a/templates/partials/blog_item.html.twig b/templates/partials/blog_item.html.twig index 6bcf492..164f17b 100644 --- a/templates/partials/blog_item.html.twig +++ b/templates/partials/blog_item.html.twig @@ -1,3 +1,5 @@ +{% set lang = grav.language.getActive ?: grav.config.site.default_lang %} +
{% if page.header.metadata.author %} @@ -7,23 +9,23 @@ {% else %} {% set author = page.taxonomy.author[0] %} {% endif %} - - {% set avatar = page.media[page.header.avatarImage].url|e %} - {% set image = page.media[page.header.primaryImage] ?: page.media.images|first %} + {% set title = page.title|raw %} + {% set avatar = page.media[page.header.avatarImage].url|e %} + {% set image = page.media[page.header.primaryImage] ?: page.media.all|filter((v, k) => k != page.header.avatarImage and (v.type == 'image' or v.type == 'vector'))|first %}
{% if page.header.link %}

{% if page.header.continue_link is not sameas(false) %} - + {% endif %} - {{ page.title }} + {{ title }}

{% else %}

- {{ page.title }} + {{ title }}

{% endif %} {% if page.header.subtitle %} @@ -33,25 +35,25 @@
{% if config.plugins["translate-date"].enabled %} + {% elseif config.plugins["twig-extensions"].enabled %} + {% else %} {% endif %} {% if author %}
- {% if image %} - - {{ image.cropZoom(1038,437).loading('lazy').html(title, title)|raw }} - - {% endif %} - + + {{ image.cropZoom(1038,437).loading('lazy').attribute('decoding','async').html(title, title)|raw }} + + {% endif %}
{% if page.header.continue_link is sameas(false) %} {{ page.content|raw }} @@ -71,22 +73,22 @@
+ {% if page.taxonomy.tag %}
    - {% if page.taxonomy.tag %} {% for tag in page.taxonomy.tag %} -
  • {{ tag }}
  • +
  • {{ tag }}
  • {% endfor %} - {% endif %} -
  • -
  • +
+ {% endif %} +
diff --git a/templates/partials/footer.html.twig b/templates/partials/footer.html.twig index e9c579c..18bc0b0 100644 --- a/templates/partials/footer.html.twig +++ b/templates/partials/footer.html.twig @@ -1,4 +1,6 @@ +{% if theme_var('enable_social') %} +{% endif %} diff --git a/templates/partials/header.html.twig b/templates/partials/header.html.twig index 8f31e95..819be9b 100755 --- a/templates/partials/header.html.twig +++ b/templates/partials/header.html.twig @@ -1,3 +1,7 @@ +{% set icon_lang = theme_var('menu_langswitcher')|defined('true') %} +{% set icon_search = theme_var('menu_search')|defined('true') %} +{% set icon_login = theme_var('menu_login')|defined('true') %} +
diff --git a/templates/partials/navigation.html.twig b/templates/partials/navigation.html.twig index 4308b93..776ed2a 100644 --- a/templates/partials/navigation.html.twig +++ b/templates/partials/navigation.html.twig @@ -10,7 +10,7 @@ {% if mitem.icon %} {% endif %} - {{ mitem.text }} + {{ mitem.text }} {% endfor %} diff --git a/templates/partials/pagination.html.twig b/templates/partials/pagination.html.twig index 1ce44c9..e41e68b 100644 --- a/templates/partials/pagination.html.twig +++ b/templates/partials/pagination.html.twig @@ -15,7 +15,7 @@
  • {{ paginate.number }}
  • {% elseif paginate.isInDelta %} {% set url = (base_url ~ pagination.params ~ paginate.url)|replace({'//':'/'}) %} -
  • {{ paginate.number }}
  • +
  • {{ paginate.number }}
  • {% elseif paginate.isDeltaBorder %}
  • {% endif %} diff --git a/templates/partials/sidebar_left.html.twig b/templates/partials/sidebar_left.html.twig index 5cd473b..6bda9e6 100644 --- a/templates/partials/sidebar_left.html.twig +++ b/templates/partials/sidebar_left.html.twig @@ -19,7 +19,7 @@

    {{theme_config.footer.title}}

    {{theme_config.footer.description}}

    {% endif %} diff --git a/templates/partials/sidebar_navigation.html.twig b/templates/partials/sidebar_navigation.html.twig index 1bf6c17..0a3fb7a 100644 --- a/templates/partials/sidebar_navigation.html.twig +++ b/templates/partials/sidebar_navigation.html.twig @@ -45,3 +45,15 @@ {% endif %} {% endblock %} + +{% block javascripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/partials/sidebar_right.html.twig b/templates/partials/sidebar_right.html.twig index d765ca6..a7dd9b6 100644 --- a/templates/partials/sidebar_right.html.twig +++ b/templates/partials/sidebar_right.html.twig @@ -35,29 +35,15 @@ {% endif %} {% if config.plugins.login.enabled %} -
    - {% if not grav.user.authenticated %} + {% if not grav.user.authenticated %} +
  • {{ 'PLUGIN_LOGIN.BTN_LOGIN'|t }}
  • {% else %} - {% include 'partials/login-status.html.twig' %} +
  • Logged as: {{ grav.user.fullname ?: grav.user.username }}
  • +
  • {{ 'PLUGIN_LOGIN.BTN_LOGOUT'|t }}
  • {% endif %} +
    - {% endif %} - - + \ No newline at end of file diff --git a/templates/partials/simplesearch_item.html.twig b/templates/partials/simplesearch_item.html.twig index 2ffe013..5cb59b5 100755 --- a/templates/partials/simplesearch_item.html.twig +++ b/templates/partials/simplesearch_item.html.twig @@ -5,7 +5,7 @@ {% if thumb %} {% endif %}
    diff --git a/templates/partials/taxonomylist.html.twig b/templates/partials/taxonomylist.html.twig index af9b08e..433dcab 100644 --- a/templates/partials/taxonomylist.html.twig +++ b/templates/partials/taxonomylist.html.twig @@ -5,7 +5,7 @@
  • {% for tax,value in taxlist[taxonomy]|sort %} {% set active = uri.param(taxonomy) == tax? 'active' : '' %} - {{ tax }} + {{ tax }} {% endfor %}
  • diff --git a/templates/portfolio.html.twig b/templates/portfolio.html.twig index a810476..220281b 100755 --- a/templates/portfolio.html.twig +++ b/templates/portfolio.html.twig @@ -5,54 +5,103 @@ {% set subtitle = page.header.subtitle|raw %} {% set columns = page.header.layout == 'standard' ? 'col-4 col-6-medium col-12-small' : 'col-6 col-12-small' %} +{% block stylesheets %} + {{ parent() }} + {% do assets.addCss('theme://assets/css/glightbox.min.css') %} + {% set styling %} + button.gclose.gbtn, button.gnext.gbtn, button.gprev.gbtn { + box-shadow: none !important; + } + {% endset %} +{% do assets.addInlineCss(styling) %} +{% endblock %} +{% set gallery = page.header.images %} +{% set thumb_w = page.header.thumb_width|default(600) %} +{% set thumb_h = page.header.thumb_height|default(450) %} + {% block menu %} - {% include 'partials/sidebar_right.html.twig' %} + {% include 'partials/sidebar_right.html.twig' %} {% endblock %} {% block content %} -
    -
    -
    -

    {{ title }}

    - {% if subtitle %} -

    {{ subtitle }}

    - {% endif %} -
    -
    - {% if image %} - - {{ image.cropZoom(1038,437).loading('lazy').html(title, title)|raw }} - - {% endif %} +
    +
    +
    +

    + {{ title }} +

    + {% if subtitle %} +

    + {{ subtitle }} +

    + {% endif %} +
    +
    + {% if image %} + + {{ image.cropZoom(1038,437).loading('lazy').attribute('decoding','async').html(title, title)|raw }} + + {% endif %} - {{ page.content|raw}} + {{ page.content|raw}} - - {% block portfolio %} -
    -
    - {% for item in page.header.images %} -
    - - image - -
    - {% endfor %} -
    -
    - {% endblock %} -
    + + {% block portfolio %} +
    +
    + {% for item in gallery %} + {% set item_image = page.media[item.image] %} + {% set item_title = item.title %} + {% set item_desc = item.description %} + {% set thumbnail = item_image.cropZoom(thumb_w, thumb_h).loading('lazy').attribute('decoding','async').attribute('itemprop','http://schema.org/image').html(item_title,item_title) %} + + {% endfor %} +
    +
    + {% endblock %} +
    - {% if show_sidebar == false %} - - {% endif %} + {% if show_sidebar == false %} + + {% endif %} {% endblock %} {% block sidebar %} - {% if show_sidebar == true %} - {% include 'partials/sidebar_left.html.twig' %} - {% endif %} + {% include 'partials/sidebar_left.html.twig' %} +{% endblock %} + +{% block javascripts %} + {{ parent() }} + {% set script %} + const lightbox = GLightbox({ + closeButton: {{ page.header.close_button }}, + touchFollowAxis: {{ page.header.touch_axis }}, + touchNavigation: {{ page.header.touch_navigation }}, + keyboardNavigation: {{ page.header.keyboard_navigation }}, + loop: {{ page.header.loop }}, + openEffect: '{{ page.header.open_effect }}', + closeEffect: '{{ page.header.close_effect }}', + slideEffect: '{{ page.header.slide_effect }}', + closeOnOutsideClick: {{ page.header.closeOutside }}, + dragToleranceX: {{ page.header.draggableX }}, + dragToleranceY: {{ page.header.draggableY }}, + preload: {{ page.header.preload }}, + dragAutoSnap: {{ page.header.dragAuto }}, + moreText: '{{ page.header.more_text }}', + {% if page.header.startAt is defined %}startAt: {{ page.header.startAt }},{% endif %} + moreLength: {{page.header.more_length}} + }); + {% endset %} + + {% do assets.addJs('theme://assets/js/glightbox.min.js', {group:'bottom'}) %} + {% do assets.addInlineJs(script,{'group':'bottom'}) %} {% endblock %} diff --git a/templates/profile.html.twig b/templates/profile.html.twig new file mode 100644 index 0000000..a351067 --- /dev/null +++ b/templates/profile.html.twig @@ -0,0 +1,44 @@ +{% extends 'partials/base.html.twig' %} + +{% block stylesheets %} + {{ parent() }} + {% set styles %} + #user-profile .buttons { + display: flex; + flex-wrap: nowrap; + align-content: center; + justify-content: flex-start; + align-items: center; + margin: 1em 0; + } + + #user-profile .button { + margin: 0 1em; + } + #user-profile .button:first-child { + margin: 0; + } + @media screen and (max-width: 480px) { + #user-profile .buttons { + flex-direction: column; + } + #user-profile .button { + width: 100%; + margin: 1em 0; + } + } + {% endset %} + {% do assets.addInlineCss(styles) %} +{% endblock %} + +{% do form.setAllData(grav.user.toArray) %} + +{% block menu %} + {% include 'partials/sidebar_right.html.twig' %} +{% endblock %} + +{% block content %} + {% include 'partials/messages.html.twig' %} + {{ page.content|raw }} + {% include 'forms/form.html.twig' %} +{% endblock %} \ No newline at end of file diff --git a/templates/reset.html.twig b/templates/reset.html.twig new file mode 100644 index 0000000..5a0411a --- /dev/null +++ b/templates/reset.html.twig @@ -0,0 +1,20 @@ +{% extends 'partials/base.html.twig' %} + +{% block menu %} + {% include 'partials/sidebar_right.html.twig' %} +{% endblock %} + +{% block content %} +
    +
    +
    +

    {{ page.header.title }}

    +
    +
    +
    + {% include 'partials/messages.html.twig' %} + {% include 'partials/reset-form.html.twig' %} +
    +{% endblock %} + + diff --git a/templates/simplesearch_results.html.twig b/templates/simplesearch_results.html.twig index 74c7de3..e6f3313 100755 --- a/templates/simplesearch_results.html.twig +++ b/templates/simplesearch_results.html.twig @@ -43,7 +43,5 @@ {% endblock %} {% block sidebar %} - {% if show_sidebar == true %} {% include 'partials/sidebar_left.html.twig' %} - {% endif %} {% endblock %}