<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*!
Theme Name: Modul-R 
Description: Modul R is a powerful and flexible theme that provides a fast way to create an awesome website. Modul R brings plenty of customization possibilities thanks to gulp4, it comes with preconfigured SASS style, visibility triggered animations, image parallax, lightbox, slider, grid layout (masonry), category sidebar accordion and many more features! Modul R also provides a seamless integration with Gutemberg and Woocommerce. 
Theme URI: https://modul-r.codekraft.it/ 
Author: Codekraft Studio 
Requires at least: WordPress 4.9.6 
Version: 1.2.4 
License: GNU General Public License v3 or later 
License: © 2019 Codekraft Studio 
License URI: https://github.com/erikyo/modul-r/blob/master/LICENSE 
Text Domain: modul-r 
Tags: blog, e-commerce, portfolio, one-column, two-columns, grid-layout, custom-background, custom-header, custom-logo, custom-menu, custom-colors, editor-style, microformats, flexible-header, footer-widgets, featured-images, featured-image-header, full-width-template, block-styles, theme-options, wide-blocks, sticky-post, threaded-comments, translation-ready 
*/
.nowrap{
  white-space:nowrap; }

.hide{
  display:none; }

.unselectable::-moz-selection{
  background-color:transparent; }

.unselectable::selection{
  background-color:transparent; }

#secondary ul.product-categories li,#secondary ul.product_list_widget li .product-title,.ellipsis,.site-footer .footer-widgets li a,body.woocommerce .woocommerce-breadcrumb{
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap; }

.alignright{
  float:right; }

.alignleft{
  float:left; }

.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto; }

.clearfix:after{
  content:"";
  clear:both;
  display:table; }

.text-left{
  text-align:left; }

.text-center{
  text-align:center; }

.text-right{
  text-align:right; }

.text-justify{
  text-align:justify; }

.display-table{
  display:table; }

.elevation-01,.search-form{
  box-shadow:0 3px 8px -5px rgba(50, 52, 57, .4); }

table{
  width:100%;
  max-width:100%; }
  table tr{
    border-collapse:collapse; }
    table tr td,table tr th{
      padding:12px; }
    table tr th{
      background:#33658a;
      color:#fff; }
    table tr td{
      border-bottom:1px solid #e3e3e3; }

input,select,textarea{
  box-sizing:border-box;
  padding:12px 8px;
  margin:0;
  background:#fff;
  outline:none !important;
  border:1px solid #e3e3e3;
  font-size:17px;
  transition:.35s; }

input{
  border:0 solid transparent; }
  input[type=email],input[type=text],input[type=url]{
    width:100%;
    padding-left:4px;
    box-shadow:0 1px 0 #e3e3e3; }
    input[type=email]:hover,input[type=text]:hover,input[type=url]:hover{
      box-shadow:0 1px 0 #33658a; }
    input[type=email]:focus,input[type=text]:focus,input[type=url]:focus{
      box-shadow:0 2px 0 #33658a; }

[type=checkbox],[type=radio]{
  margin:0;
  display:inline;
  vertical-align:middle; }

.input-label{
  font-size:8.5px; }

label input+span{
  font-size:15px;
  line-height:19px;
  opacity:.8; }

textarea{
  display:block;
  min-width:100%;
  max-width:100%;
  min-height:160px;
  overflow:hidden; }

fieldset{
  margin:8px 0; }

input,textarea{
  margin-bottom:8px; }

select,textarea{
  width:100%;
  border-radius:4px; }

img{
  height:auto;
  max-width:100%;
  position:relative;
  -o-object-fit:cover;
  object-fit:cover; }

p img.alignleft{
  padding-right:10px; }

p img.alignright{
  padding-left:10px; }

figure{
  margin-bottom:16px; }
  figure img{
    max-width:100%;
    padding-left:0;
    padding-right:0; }
  figure .gallery-caption,figure figcaption{
    overflow:hidden;
    line-height:1.2; }

.site-main .entry-content .wp-caption{
  margin-bottom:16px;
  padding-left:20px;
  padding-right:20px; }
  .site-main .entry-content .wp-caption .wp-caption-text{
    color:#4a4d54;
    font-size:15px;
    font-style:italic; }
  .site-main .entry-content .wp-caption.alignleft{
    padding-right:10px; }
  .site-main .entry-content .wp-caption.alignright{
    padding-left:10px; }

.button,.entry-content .wp-block-button .wp-block-button__link,button,input[type=button],input[type=reset],input[type=submit]{
  display:inline-flex;
  justify-content:center;
  position:relative;
  transition:.175s;
  cursor:pointer;
  min-width:64px;
  margin:0;
  padding:12px 24px;
  border:none;
  border-radius:30px;
  outline:none;
  font-family:Montserrat,sans-serif;
  font-size:19px;
  font-weight:700;
  text-decoration:none !important;
  white-space:normal;
  overflow-wrap:break-word; }
  .button:not(.has-background),.entry-content .wp-block-button .wp-block-button__link:not(.has-background),button:not(.has-background),input:not(.has-background)[type=button],input:not(.has-background)[type=reset],input:not(.has-background)[type=submit]{
    background-color:#fff;
    color:#33658a; }
  .button:not(.has-text-color),.entry-content .wp-block-button .wp-block-button__link:not(.has-text-color),button:not(.has-text-color),input:not(.has-text-color)[type=button],input:not(.has-text-color)[type=reset],input:not(.has-text-color)[type=submit]{
    background:#33658a;
    color:#fff; }
  .button:hover,.entry-content .wp-block-button .wp-block-button__link:hover,button:hover,input:hover[type=button],input:hover[type=reset],input:hover[type=submit]{
    color:#fff;
    -webkit-filter:brightness(115%);
    filter:brightness(115%);
    cursor:pointer; }
  .button:focus,.entry-content .wp-block-button .wp-block-button__link:focus,button:focus,input:focus[type=button],input:focus[type=reset],input:focus[type=submit]{
    color:#fff;
    -webkit-filter:brightness(120%);
    filter:brightness(120%); }
  .entry-content .wp-block-button .outline.wp-block-button__link,.outline.button,button.outline,input.outline[type=button],input.outline[type=reset],input.outline[type=submit]{
    background:transparent !important;
    border:2px solid #fff; }
  .button:disabled,.entry-content .wp-block-button .wp-block-button__link:disabled,button:disabled,input:disabled[type=button],input:disabled[type=reset],input:disabled[type=submit]{
    -webkit-filter:saturate(0);
    filter:saturate(0); }

.button,button,input[type=button],input[type=reset],input[type=submit]{
  background:#33658a;
  color:#fff; }
  .button+.button,.button+button,.button+input[type=button],.button+input[type=reset],.button+input[type=submit],button+.button,button+button,button+input[type=button],button+input[type=reset],button+input[type=submit],input[type=button]+.button,input[type=button]+button,input[type=button]+input[type=button],input[type=button]+input[type=reset],input[type=button]+input[type=submit],input[type=reset]+.button,input[type=reset]+button,input[type=reset]+input[type=button],input[type=reset]+input[type=reset],input[type=reset]+input[type=submit],input[type=submit]+.button,input[type=submit]+button,input[type=submit]+input[type=button],input[type=submit]+input[type=reset],input[type=submit]+input[type=submit]{
    margin-left:12px; }

.button{
  line-height:1; }
  .button+.button{
    margin-right:8px; }
.menu-resp{
  display:none;
  position:absolute;
  z-index:1020;
  top:15px;
  right:20px; }
  @media (max-width:1023px){
    .menu-resp{
      display:block; } }
  .menu-resp button.c-hamburger{
    display:block;
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0;
    width:30px;
    min-width:inherit;
    height:30px;
    text-indent:-9999px;
    box-shadow:none;
    border:none;
    border-radius:0;
    cursor:pointer;
    transition:background .3s;
    background-color:transparent; }
    .menu-resp button.c-hamburger i{
      top:15px;
      right:0;
      transition:background .15s .1s;
      transition-delay:.1s, 0s; }
      .menu-resp button.c-hamburger i,.menu-resp button.c-hamburger i:after,.menu-resp button.c-hamburger i:before{
      display:block;
      position:absolute;
      background:#17bebb;
      left:0;
      height:3px; }
      .menu-resp button.c-hamburger i:after,.menu-resp button.c-hamburger i:before{
        width:100%;
        content:"";
        transition-duration:.3s,.3s;
        transition-delay:.3s, 0s; }
      .menu-resp button.c-hamburger i:before{
        top:9px;
        transition-property:top, transform; }
      .menu-resp button.c-hamburger i:after{
        bottom:9px;
        transition-property:bottom, transform; }
    .active .menu-resp button.c-hamburger i{
      background:0 0;
      transition-delay:.2s, 0s; }
      .active .menu-resp button.c-hamburger i:before{
        top:0;
        transform:rotate(45deg); }
      .active .menu-resp button.c-hamburger i:after{
        bottom:0;
        transform:rotate(-45deg); }
      .active .menu-resp button.c-hamburger i:after,.active .menu-resp button.c-hamburger i:before{
        transition-delay:0s, .3s; }

#secondary{
  min-width:300px;
  width:300px; }
  @media (min-width:1024px){
    .sidebar-right #secondary{
      padding-left:64px; }
    .sidebar-left #secondary{
      padding-right:64px; } }
  @media (max-width:1023px){
    #secondary{
      min-width:inherit;
      width:100%;
      padding-left:0;
      padding-right:0; } }
  #secondary section ul{
    list-style-type:none;
    margin:16px 0;
    padding-left:0; }
    #secondary section ul ul{
      padding-left:16px; }
  #secondary h3{
    margin:64px 0 8px;
    font-size:20px;
    font-weight:600; }
  #secondary a{
    font-weight:600;
    font-size:16px; }
  #secondary ul{
    margin:16px 0; }

.main-width,.site-main .entry-content&gt;*{
  width:900px;
  max-width:100%;
  box-sizing:border-box;
  padding-left:20px;
  padding-right:20px;
  margin:0 auto 48px; }
  @media (max-width:1023px){
    .main-width,.site-main .entry-content&gt;*{
      padding-left:20px;
      padding-right:20px; } }

.main-width.alignwide{
  width:1500px;
  max-width:100%; }

.has-sidebar .site-content .main-width.alignwide{
  width:100%; }

.entry-image img{
  width:100%;
  height:100%; }

body.page .entry-image,body.single .entry-image{
  width:100%;
  height:40vh;
  max-height:700px;
  margin-bottom:48px; }

@media (min-width:1024px){
  #masthead.header-landscape+#content{
    padding-top:112px; }
  #masthead.header-portrait+#content{
    padding-top:180px; } }

#masthead+#content{
  overflow-x:hidden;
  padding-top:48px; }
  @media (max-width:1023px){
    #masthead+#content{
      margin-top:60px;
      padding-top:32px; } }

body.has-sidebar.sidebar-left .site-content,body.woocommerce.sidebar-left .site-content{
  flex-direction:row-reverse; }
  @media (max-width:1023px){
    body.has-sidebar.sidebar-left .site-content,body.woocommerce.sidebar-left .site-content{
      flex-direction:column; } }

body.has-sidebar .site-content,body.woocommerce .site-content{
  display:flex;
  justify-content:center;
  width:1500px;
  max-width:100%;
  box-sizing:border-box;
  padding-left:20px;
  padding-right:20px;
  margin:0 auto 32px; }
  body.has-sidebar .site-content .content-area,body.woocommerce .site-content .content-area{
    width:calc(100% - 364px); }
    @media (max-width:1023px){
      body.has-sidebar .site-content .content-area,body.woocommerce .site-content .content-area{
        width:100%; } }
  @media (max-width:1023px){
    body.has-sidebar .site-content,body.woocommerce .site-content{
      width:100%;
      padding-left:20px;
      padding-right:20px;
      flex-direction:column; } }

.entry-header{
  text-align:center; }
  .entry-header .meta-wrapper{
    float:inherit; }

.entry-header,.page-header,.woocommerce-products-header{
  display:block;
  width:100%;
  max-width:1500px;
  margin-left:auto;
  margin-right:auto;
  text-align:center; }
  @media (max-width:940px){
    .entry-header,.page-header,.woocommerce-products-header{
      max-width:100%;
      width:auto;
      padding-left:20px;
      padding-right:20px; } }
  .entry-header p,.page-header p,.woocommerce-products-header p{
    margin:0 auto;
    max-width:750px; }

.entry-title,.page-title{
  margin:0 auto 24px;
  text-align:center;
  width:75%; }
  @media (max-width:1023px){
    .entry-title,.page-title{
      width:100%; } }

.entry-footer{
  clear:both; }

.entry-footer&gt;div,.page-links{
    padding-top:64px; }

.page-links{
  clear:both; }

.post-meta .meta-wrapper{
  display:inline-flex; }
  .post-meta .meta-wrapper p{
    color:#4a4d54;
    font-size:13px;
    font-weight:300;
    margin-bottom:0;
    margin-left:8px;
    margin-right:8px; }
    @media (max-width:1023px){
      .post-meta .meta-wrapper p{
        font-size:11px; } }
  .post-meta .meta-wrapper a{
    color:#4a4d54;
    font-weight:600;
    text-transform:uppercase; }

.breadcrumbs{
  font-size:11px;
  margin-bottom:8px;
  font-weight:600;
  letter-spacing:1.5px;
  color:#b0b3ba; }
  .breadcrumbs a{
    color:#4a4d54;
    font-weight:600;
    text-transform:uppercase;
    margin-left:4px;
    margin-right:4px;
    transition:.35s;
    opacity:.5; }
    .breadcrumbs a:last-of-type{
      opacity:.8; }
    .breadcrumbs a:hover{
      opacity:1; }

.relateds ul.relateds-list{
  margin:0;
  padding:0; }
  .relateds ul.relateds-list li{
    display:block;
    padding:0;
    margin:8px 0 48px;
    clear:both;
    font-weight:400; }
    .relateds ul.relateds-list li p{
      margin:0;
      font-size:.9em;
      font-weight:400; }
    .relateds ul.relateds-list li img{
      float:left;
      clear:both;
      width:150px;
      margin-right:20px;
      margin-bottom:20px;
      max-height:150px; }
      @media (max-width:1023px){
        .relateds ul.relateds-list li img{
          width:75px;
          margin-right:10px;
          margin-bottom:10px; } }

.navigation{
  display:flex;
  flex-wrap:wrap; }
  .navigation a{
    line-height:1.2;
    font-weight:500;
    display:inline-table;
    vertical-align:baseline;
    width:calc(100% - 30px); }
    @media (max-width:1023px){
      .navigation a{
        font-size:90%; } }
  .navigation&gt;*{
    flex-basis:50%;
    flex-shrink:0; }
  .navigation .alignright{
    text-align:right; }

.nav-links{
  flex-basis:100%;
  text-align:center;
  margin-top:16px; }
  .nav-links *{
    margin:0 8px; }
  .nav-links .page-numbers{
    display:inline-block;
    padding:0 7.2px;
    width:36px;
    height:36px;
    vertical-align:middle;
    box-sizing:border-box;
    font-weight:600;
    line-height:36px;
    border-radius:18px;
    background-color:#e3e3e3;
    color:#b0b0b0;
    transition:.35s; }
    .nav-links .page-numbers.current,.nav-links .page-numbers:hover{
      color:#4a4d54; }
    .nav-links .page-numbers.next,.nav-links .page-numbers.prev{
      width:auto; }

.post-navigation .navigation{
  margin-top:16px; }
  .post-navigation .navigation&gt;div{
    height:60px; }
  .post-navigation .navigation i{
    vertical-align:middle; }

.category-list-labels{
  padding-top:32px; }
  .category-list-labels li,.category-list-labels ul{
    display:inline-block; }
  .category-list-labels li{
    background:#fff;
    border-radius:15px;
    border:1px solid #e3e3e3;
    width:auto;
    height:30px;
    line-height:26px;
    position:relative;
    margin:0 10px 10px 0;
    padding:0 10px;
    box-sizing:border-box; }
    .category-list-labels li a{
      font-size:12px;
      font-weight:600;
      letter-spacing:1px;
      text-transform:uppercase;
      color:#4a4d54;
      text-decoration:none !important;
      transition:.2s; }
    .category-list-labels li:hover a{
      -webkit-filter:brightness(115%);
      filter:brightness(115%); }

.wp-block-separator,hr{
  border:none;
  border-bottom:1px solid rgba(51, 101, 138, .4); }

.sticky{
  background-color:transparent; }
  .sticky h1,.sticky h2{
    color:#17bebb; }
.site-main .entry-content&gt;*{
  margin-top:48px;
  margin-bottom:64px; }
  .site-main .entry-content&gt;:first-child{
    margin-top:0; }
  .site-main .entry-content&gt;:last-child{
    margin-bottom:0;
    clear:both; }
  .site-main .entry-content&gt;.alignclose{
    margin-top:0;
    margin-bottom:0; }
    .site-main .entry-content&gt;.alignclose.has-media-on-the-right.padded-image img{
      margin-right:64px;
      margin-left:0; }
  .site-main .entry-content&gt;.alignwide{
    width:100%;
    max-width:1500px;
    padding-left:8px;
    padding-right:8px;
    clear:both; }
  .site-main .entry-content&gt;.alignfull{
    position:relative;
    width:100%;
    padding-left:0;
    padding-right:0;
    clear:both; }
  .site-main .entry-content&gt;.alignleft{
    float:left; }
  .site-main .entry-content&gt;.alignleft,.site-main .entry-content&gt;.alignright{
    width:auto;
    max-width:1650px;
    margin-top:0;
    margin-bottom:0;
    padding-left:8px;
    padding-right:8px; }
  .site-main .entry-content&gt;.alignright{
    float:right; }
  .site-main .entry-content&gt;.aligncenter{
    margin-left:auto;
    margin-right:auto;
    text-align:center; }
    @media (max-width:1260px){
      .site-main .entry-content&gt;.aligncenter{
        margin-left:auto;
        margin-right:auto; } }
  .site-main .entry-content&gt;.height-40{
    min-height:40vh; }
  .site-main .entry-content&gt;.height-100{
    min-height:100vh; }
.site-main .entry-content{
  overflow-x:hidden; }
  .site-main .entry-content h1,.site-main .entry-content h2,.site-main .entry-content h3,.site-main .entry-content h4,.site-main .entry-content h5,.site-main .entry-content h6{
    margin-top:64px;
    margin-bottom:16px; }
  .site-main .entry-content p{
    margin-top:16px;
    margin-bottom:16px; }
    .site-main .entry-content p+h1,.site-main .entry-content p+h2{
      margin-top:64px; }
    .site-main .entry-content p+h3,.site-main .entry-content p+h4,.site-main .entry-content p+h5,.site-main .entry-content p+h6{
      margin-top:32px; }

.site-main dl,.site-main ol,.site-main ul{
  padding:0 40px;
  margin-top:32px;
  margin-bottom:32px;
  list-style-position:inside; }
  .site-main dl dt,.site-main dl li,.site-main ol dt,.site-main ol li,.site-main ul dt,.site-main ul li{
    padding-left:8px; }
  .site-main dl ol,.site-main dl ul,.site-main ol ol,.site-main ol ul,.site-main ul ol,.site-main ul ul{
    padding-left:40px; }

.site-main .wp-block-gallery{
  padding-left:20px;
  padding-right:20px; }

.site-main .wp-block-media-text{
  margin-top:0;
  margin-bottom:0; }
  .site-main .wp-block-media-text h1,.site-main .wp-block-media-text h2,.site-main .wp-block-media-text h3{
    margin-top:0; }

.site-main button{
  margin-top:32px; }
.entry .entry-content .entry,.entry .entry-content .entry-content,.entry .entry-content .entry-summary,.entry .entry-summary .entry,.entry .entry-summary .entry-content,.entry .entry-summary .entry-summary{
  margin:inherit;
  max-width:inherit;
  padding:inherit; }
  @media (max-width:1023px){
    .entry .entry-content .entry,.entry .entry-content .entry-content,.entry .entry-content .entry-summary,.entry .entry-summary .entry,.entry .entry-summary .entry-content,.entry .entry-summary .entry-summary{
      margin:inherit;
      max-width:inherit;
      padding:inherit; } }
.entry-content .wp-block-subhead{
  font-style:inherit;
  opacity:1;
  color:#323439; }

.entry-content .wp-block-audio audio{
  width:100%; }

.entry-content .wp-block-audio.alignleft audio,.entry-content .wp-block-audio.alignright audio{
  max-width:495px; }
  @media (max-width:1023px){
    .entry-content .wp-block-audio.alignleft audio,.entry-content .wp-block-audio.alignright audio{
      max-width:750px; } }
  @media (max-width:1600px){
    .entry-content .wp-block-audio.alignleft audio,.entry-content .wp-block-audio.alignright audio{
      max-width:495px; } }

.entry-content .wp-block-audio.alignfull,.entry-content .wp-block-audio.alignwide{
  padding-left:20px;
  padding-right:20px; }

.entry-content .wp-block-video video{
  width:100%; }

.entry-content .wp-block-video.alignwide{
  padding-left:0;
  padding-right:0; }

.entry-content .wp-block-button.is-style-squared .wp-block-button__link{
  border-radius:0; }

.entry-content .wp-block-button.is-style-outline .wp-block-button__link,.entry-content .wp-block-button.is-style-outline .wp-block-button__link:active,.entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus{
  border:2px solid;
  background-color:transparent; }
  .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background),.entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),.entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background){
    background:transparent; }
  .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color),.entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),.entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color){
    color:#33658a;
    border-color:currentColor; }

.entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover{
  color:#33658a;
  background-color:#fff;
  border-color:#33658a;
  -webkit-filter:brightness(120%);
  filter:brightness(120%); }
  .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background){
    color:#33658a; }

.entry-content .wp-block-archives,.entry-content .wp-block-categories,.entry-content .wp-block-latest-posts{
  padding-top:0;
  padding-bottom:0;
  list-style:none; }
  .entry-content .wp-block-archives li,.entry-content .wp-block-categories li,.entry-content .wp-block-latest-posts li{
    color:#4a4d54;
    font-weight:300; }
    .entry-content .wp-block-archives li.menu-item-has-children,.entry-content .wp-block-archives li:last-child,.entry-content .wp-block-categories li.menu-item-has-children,.entry-content .wp-block-categories li:last-child,.entry-content .wp-block-latest-posts li.menu-item-has-children,.entry-content .wp-block-latest-posts li:last-child{
      padding-bottom:0; }
    .entry-content .wp-block-archives li a,.entry-content .wp-block-categories li a,.entry-content .wp-block-latest-posts li a{
      text-decoration:none;
      font-weight:500; }
  .entry-content .wp-block-archives .wp-block-latest-posts__post-date,.entry-content .wp-block-categories .wp-block-latest-posts__post-date,.entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date{
    color:#323439;
    font-size:13px;
    font-weight:400;
    line-height:1;
    margin-bottom:32px; }

.entry-content .wp-block-archives,.entry-content .wp-block-categories{
  list-style-type:none; }
  .entry-content .wp-block-archives li,.entry-content .wp-block-archives ul,.entry-content .wp-block-categories li,.entry-content .wp-block-categories ul{
    padding:0;
    margin:0 auto; }
  .entry-content .wp-block-archives li a,.entry-content .wp-block-categories li a{
    margin-bottom:8px; }
  .entry-content .wp-block-archives ul,.entry-content .wp-block-categories ul{
    list-style-type:none;
    padding-left:20px; }
    .entry-content .wp-block-archives ul a,.entry-content .wp-block-categories ul a{
      color:#4a4d54;
      font-weight:400; }
  .entry-content .wp-block-archives.aligncenter,.entry-content .wp-block-categories.aligncenter{
    text-align:center; }
    .entry-content .wp-block-archives.aligncenter ul,.entry-content .wp-block-categories.aligncenter ul{
      padding:0 0 10px; }

.entry-content .wp-block-latest-posts.is-grid{
  display:flex;
  justify-content:space-between; }
  .entry-content .wp-block-latest-posts.is-grid li{
    border:1px solid #f2f2f2;
    background-color:#fff;
    padding:8px;
    width:47%;
    margin:0 0 8px;
    box-shadow:0 4px 10px -16px #323439;
    line-height:1.4; }

.entry-content .wp-block-preformatted{
  line-height:2.55;
  padding:32px 64px; }

.entry-content .wp-block-verse{
  line-height:2;
  font-weight:300;
  font-style:italic; }

.entry-content .has-drop-cap{
  margin-bottom:32px; }
  .entry-content .has-drop-cap:not(:focus):first-letter{
    font-family:Montserrat,sans-serif;
    line-height:1;
    font-weight:600;
    margin:0 16px 0 0; }

.entry-content .wp-block-pullquote{
  border-color:transparent;
  border-width:2px;
  padding:30px 120px; }
  @media (max-width:1540px){
    .entry-content .wp-block-pullquote{
      padding:30px 40px; } }
  .entry-content .wp-block-pullquote blockquote{
    color:#4a4d54;
    border:none; }
  .entry-content .wp-block-pullquote p{
    font-style:italic;
    font-weight:300;
    line-height:1.3; }
    .entry-content .wp-block-pullquote p em{
      font-style:normal; }
  .entry-content .wp-block-pullquote cite{
    display:inline-block;
    font-family:Montserrat,sans-serif;
    line-height:1.6;
    text-transform:none;
    color:#4a4d54; }
  .entry-content .wp-block-pullquote.alignleft,.entry-content .wp-block-pullquote.alignright{
    width:100%; }
    .entry-content .wp-block-pullquote.alignleft blockquote,.entry-content .wp-block-pullquote.alignright blockquote{
      margin:8px 0;
      max-width:100%; }
      .entry-content .wp-block-pullquote.alignleft blockquote p:first-child,.entry-content .wp-block-pullquote.alignright blockquote p:first-child{
        margin-top:0; }
  .entry-content .wp-block-pullquote.is-style-solid-color{
    background-color:#33658a;
    padding-left:0;
    padding-right:0; }
    .entry-content .wp-block-pullquote.is-style-solid-color p{
      line-height:1.3;
      margin-bottom:.5em;
      margin-top:.5em; }
    .entry-content .wp-block-pullquote.is-style-solid-color cite{
      color:inherit; }
    .entry-content .wp-block-pullquote.is-style-solid-color blockquote{
      max-width:100%;
      color:#fcfcfc;
      padding-left:0;
      margin-left:8px;
      margin-right:8px; }
      .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,.entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,.entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,.entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,.entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a,.entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,.entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color{
        color:inherit; }

.entry-content .wp-block-quote:not(.is-large),.entry-content .wp-block-quote:not(.is-style-large){
  border-left:2px solid #33658a;
  padding-left:120px;
  padding-top:30px;
  padding-bottom:30px; }

.entry-content .wp-block-quote p{
  font-size:1em;
  font-style:normal;
  line-height:1.8; }

.entry-content .wp-block-quote.is-large,.entry-content .wp-block-quote.is-style-large{
  border-left:0;
  border-right:0;
  max-width:100%; }
  .entry-content .wp-block-quote.is-large p,.entry-content .wp-block-quote.is-style-large p{
    line-height:1.4;
    font-style:italic; }

.entry-content .wp-block-image img{
  display:block; }

@media (max-width:1023px){
    .entry-content .wp-block-image .aligncenter,.entry-content .wp-block-image .aligncenter img{
      margin:0 auto; } }

@media (max-width:1600px){
  .entry-content .wp-block-image .aligncenter img{
    margin:0 auto; } }

.entry-content .wp-block-image.alignfull img{
  width:100%; }
  @media (max-width:1023px){
    .entry-content .wp-block-image.alignfull img{
      margin-left:auto;
      margin-right:auto; } }

.entry-content .wp-block-image .alignleft{
  margin-right:32px; }
  @media (max-width:1023px){
    .entry-content .wp-block-image .alignleft{
      margin-right:16px; } }

.entry-content .wp-block-image .alignright{
  margin-left:32px; }
  @media (max-width:1023px){
    .entry-content .wp-block-image .alignright{
      margin-left:16px; } }

@media (max-width:1023px){
  .entry-content .wp-block-image .alignleft,.entry-content .wp-block-image .alignright{
    width:100%; }
    .entry-content .wp-block-image .alignleft img,.entry-content .wp-block-image .alignright img{
      width:100%;
      margin-left:auto;
      margin-right:auto; } }

.entry-content .wp-block-media-text.alignwide{
  padding:0; }

.entry-content .wp-block-media-text .wp-block-media-text__media{
  margin-top:0;
  margin-bottom:0;
  overflow:hidden;
  display:flex; }
  .entry-content .wp-block-media-text .wp-block-media-text__media img{
    align-self:center; }

@media (max-width:767px){
  .entry-content .wp-block-media-text .is-stacked-on-mobile{
    min-height:30vh; } }

.entry-content .wp-block-media-text.padded-image img{
  max-height:60vh;
  -o-object-fit:contain;
  object-fit:contain;
  padding:64px 32px 64px 64px;
  box-sizing:border-box; }

@media (max-width:767px){
  .entry-content .wp-block-media-text.padded-image img{
    padding:32px; }
  .entry-content .wp-block-media-text.padded-image.has-media-on-the-right img{
    padding:64px 64px 64px 32px; } }

.entry-content .wp-block-media-text .wp-block-media-text__media img{
  -o-object-position:right;
  object-position:right; }

.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media img{
  -o-object-position:left;
  object-position:left; }

.entry-content .wp-block-media-text .wp-block-media-text__content{
  max-width:600px;
  padding-right:inherit;
  padding-left:64px;
  padding-top:32px;
  padding-bottom:32px; }
  @media (max-width:1023px){
    .entry-content .wp-block-media-text .wp-block-media-text__content{
      padding-left:20px !important;
      padding-right:20px !important; } }

.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  float:right;
  padding-left:inherit;
  padding-right:64px;
  margin-left:auto; }

.entry-content .wp-block-cover,.entry-content .wp-block-cover-image{
  position:relative;
  min-height:430px;
  padding:8px;
  background-color:initial;
  background-size:cover;
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden; }
  @media (max-width:1023px){
    .entry-content .wp-block-cover,.entry-content .wp-block-cover-image{
      padding:8px 10%; } }
  .entry-content .wp-block-cover-image .wp-block-cover__inner-container,.entry-content .wp-block-cover .wp-block-cover__inner-container{
    max-width:900px; }
  .entry-content .wp-block-cover-image .wp-block-cover-image-text,.entry-content .wp-block-cover-image .wp-block-cover-text,.entry-content .wp-block-cover-image h2,.entry-content .wp-block-cover .wp-block-cover-image-text,.entry-content .wp-block-cover .wp-block-cover-text,.entry-content .wp-block-cover h2{
    font-family:Montserrat,sans-serif;
    font-weight:700;
    line-height:1.2;
    padding:0;
    margin:20px auto; }
    @media (max-width:1023px){
      .entry-content .wp-block-cover-image .wp-block-cover-image-text,.entry-content .wp-block-cover-image .wp-block-cover-text,.entry-content .wp-block-cover-image h2,.entry-content .wp-block-cover .wp-block-cover-image-text,.entry-content .wp-block-cover .wp-block-cover-text,.entry-content .wp-block-cover h2{
        max-width:100%; } }
  .entry-content .wp-block-cover-image.alignleft,.entry-content .wp-block-cover-image.alignright,.entry-content .wp-block-cover.alignleft,.entry-content .wp-block-cover.alignright{
    width:100%; }
    @media (max-width:1023px){
      .entry-content .wp-block-cover-image.alignleft,.entry-content .wp-block-cover-image.alignright,.entry-content .wp-block-cover.alignleft,.entry-content .wp-block-cover.alignright{
        padding:8px 16px; } }
  @media (max-width:1023px){
    .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,.entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,.entry-content .wp-block-cover-image.alignfull h2,.entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,.entry-content .wp-block-cover.alignfull .wp-block-cover-text,.entry-content .wp-block-cover.alignfull h2{
      padding:0; } }

.entry-content .wp-block-gallery{
  list-style-type:none; }
  .entry-content .wp-block-gallery .blocks-gallery-item{
    padding:0; }
  .entry-content .wp-block-gallery .blocks-gallery-image:last-child,.entry-content .wp-block-gallery .blocks-gallery-item:last-child{
    margin-bottom:16px; }
  .entry-content .wp-block-gallery figure{
    margin:0 !important; }
  .entry-content .wp-block-gallery.is-cropped figure img{
    height:100%;
    width:100%; }
  .entry-content .wp-block-gallery .blocks-gallery-item figcaption{
    overflow:hidden; }
  .entry-content .wp-block-gallery figcaption a{
    color:#fff; }

.entry-content .wp-block-audio figcaption,.entry-content .wp-block-gallery .blocks-gallery-image figcaption,.entry-content .wp-block-gallery .blocks-gallery-item figcaption,.entry-content .wp-block-image figcaption,.entry-content .wp-block-video figcaption{
  margin:0;
  padding:8px;
  text-align:center;
  box-sizing:border-box; }

.entry-content .wp-block-separator,.entry-content hr{
  height:2px;
  margin-top:64px;
  margin-bottom:32px;
  max-width:2.25em;
  text-align:left; }
  .entry-content .wp-block-separator.is-style-wide,.entry-content hr.is-style-wide{
    margin-left:0;
    margin-right:0;
    width:100%;
    max-width:100%;
    border-bottom:1px solid rgba(50, 52, 57, .1); }
  .entry-content .wp-block-separator.is-style-dots,.entry-content hr.is-style-dots{
    max-width:100%;
    background-color:inherit;
    border:inherit;
    height:inherit;
    text-align:center; }
    .entry-content .wp-block-separator.is-style-dots:before,.entry-content hr.is-style-dots:before{
      color:#33658a;
      font-size:64px;
      letter-spacing:24px;
      padding-left:24px; }
  .entry-content .wp-block-separator+h1:before,.entry-content .wp-block-separator+h2:before,.entry-content hr+h1:before,.entry-content hr+h2:before{
    display:none; }

.entry-content .wp-block-embed-twitter{
  clear:both; }

.entry-content .wp-block-table{
  border-collapse:separate; }
  .entry-content .wp-block-table tr{
    border-collapse:collapse; }
  .entry-content .wp-block-table td,.entry-content .wp-block-table th{
    border-color:transparent;
    border-bottom:1px solid #e3e3e3; }
  .entry-content .wp-block-table.alignwide{
    width:1500px; }
  .entry-content .wp-block-table.alignfull{
    width:100%; }

.entry-content .wp-block-file{
  font-family:Montserrat,sans-serif; }
  .entry-content .wp-block-file .wp-block-file__button{
    display:table;
    border:none;
    border-radius:5px;
    background:#33658a;
    font-size:17px;
    text-decoration:none;
    font-weight:700;
    color:#fff;
    margin-left:0;
    margin-top:6px; }
    .entry-content .wp-block-file .wp-block-file__button:hover{
      -webkit-filter:brightness(120%);
      filter:brightness(120%);
      cursor:pointer; }
    .entry-content .wp-block-file .wp-block-file__button:focus{
      -webkit-filter:brightness(120%);
      filter:brightness(120%);
      outline:thin dotted;
      outline-offset:-4px; }

.entry-content .wp-block-text-columns.alignwide{
  padding-left:20px;
  padding-right:20px; }

.entry-content .wp-block-code{
  border-radius:0;
  max-width:900px; }

.entry-content .wp-block-columns{
  overflow-x:hidden; }
  .entry-content .wp-block-columns.alignfull{
    padding-left:20px;
    padding-right:20px; }
  @media (max-width:500px){
    .entry-content .wp-block-columns{
      flex-wrap:nowrap; } }
  @media (max-width:1023px){
    .entry-content .wp-block-columns .wp-block-column&gt;:first-child{
      margin-top:0; }
    .entry-content .wp-block-columns .wp-block-column&gt;:last-child{
      margin-bottom:0; }
    .entry-content .wp-block-columns[class*=has-]&gt;:last-child{
      margin-right:0; }
    .entry-content .wp-block-columns.alignfull,.entry-content .wp-block-columns.alignfull .wp-block-column{
      padding-left:16px;
      padding-right:16px; } }

.entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta{
  font-family:Montserrat,sans-serif;
  font-weight:700; }
  .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date{
    font-weight:400; }

.entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,.entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,.entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{
  font-size:inherit; }

.entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date{
  font-size:8.5px; }

.entry-content .has-small-font-size{
  font-size:11.9px; }

.entry-content .has-normal-font-size{
  font-size:17px; }

.entry-content .has-large-font-size{
  font-size:27.2px;
  line-height:1.2; }

.entry-content .has-huge-font-size{
  font-size:42.5px;
  line-height:1.2; }

.site-footer{
  margin-top:96px;
  clear:both; }
  .site-footer a,.site-footer h3,.site-footer p{
    color:#fff; }
  .site-footer h3{
    white-space:nowrap;
    padding-bottom:16px;
    font-weight:600;
    font-size:24px;
    border-bottom:1px solid rgba(50, 52, 57, .2); }
    @media (max-width:1023px){
      .site-footer h3{
        padding-top:0;
        font-size:21px; } }
  .site-footer .footer-widgets{
    padding-top:64px;
    padding-bottom:32px;
    display:flex; }
    @media (max-width:1023px){
      .site-footer .footer-widgets{
        flex-direction:column-reverse;
        width:100%; } }
    .site-footer .footer-widgets ul{
      padding:0;
      margin:0; }
      .site-footer .footer-widgets ul ul{
        margin-left:20px; }
    .site-footer .footer-widgets li{
      list-style-type:none;
      padding:0;
      margin:0; }
      .site-footer .footer-widgets li a{
        display:block;
        padding-bottom:8px; }
      .site-footer .footer-widgets li .post-date{
        font-size:13px;
        margin-left:8px;
        color:hsla(0, 0%, 100%, .5); }
  .site-footer .widget{
    flex:1 1 0;
    box-sizing:content-box;
    margin-right:96px;
    width:300px; }
    @media (max-width:1023px){
      .site-footer .widget{
        margin-left:0 !important;
        margin-right:0 !important;
        padding-bottom:32px; } }
    .site-footer .widget:first-of-type{
      margin-left:0; }
    .site-footer .widget:last-of-type{
      margin-right:0; }
    .site-footer .widget.credits{
      flex-grow:2;
      margin-right:256px;
      width:inherit; }
      @media (max-width:1023px){
        .site-footer .widget.credits{
          padding-top:32px;
          padding-bottom:0; } }
      .site-footer .widget.credits img{
        max-width:300px; }
  .site-footer .footer-info{
    background-color:#323439;
    padding:8px 0; }
    @media (min-width:1024px){
      .site-footer .footer-info{
        text-align:right; } }
    .site-footer .footer-info p{
      margin-top:0;
      margin-bottom:0;
      font-size:12px; }

.interactive&gt;*,.interactive img{
  transition-duration:.7s; }

.interactive.long-delay *{
  transition-delay:3s; }

.interactive.fade-in img{
  opacity:0; }

.interactive.fade-in.already-see img{
  opacity:1; }

.interactive.slide-left img{
  transform:translateX(-100px); }

.interactive.slide-left.visible img{
  transform:translateX(0); }

.interactive.enter-down img{
  transform:translateY(100%); }

.interactive.enter-down.already-see img{
  transform:translateY(0); }

.interactive.exit-right img{
  opacity:1;
  transform:translateX(0);
  transition-duration:1.05s; }

.interactive.exit-right.already-see img{
  opacity:0;
  transform:translateX(300%); }

.interactive.parallax{
  overflow:hidden; }
  .interactive.parallax *{
    transition:inherit; }

.parallax figure,figure.parallax{
  height:100%;
  overflow:hidden;
  max-height:70vh; }
  .parallax figure img,figure.parallax img{
    height:calc(100% + 200px);
    margin-bottom:-100px !important; }
  .parallax figure figcaption,figure.parallax figcaption{
    position:absolute;
    right:20px;
    left:20px; }
.screen-reader-text{
  border:0;
  clip:rect(1px, 1px, 1px, 1px);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute !important;
  width:1px;
  word-wrap:normal !important; }
  .screen-reader-text.skip-link{
    display:block; }
  .screen-reader-text:focus{
    background-color:#17bebb;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(50, 52, 57, .75);
    clip:auto !important;
    -webkit-clip-path:none;
    clip-path:none;
    color:#fff;
    font-size:16px;
    font-weight:600;
    height:auto;
    display:block;
    right:8px;
    top:8px;
    z-index:100000;
    line-height:1;
    padding:12px 24px;
    text-decoration:none;
    width:auto; }
#main[tabindex="-1"]:focus{
  outline:0; }

abbr{
  cursor:help; }

.entry-comments{
  clear:both;
  margin-top:48px;
  padding-top:64px;
  border-top:1px solid #e3e3e3; }
  .entry-comments&gt;p{
    font-size:1.3em;
    margin-bottom:64px;
    font-weight:300; }
  .entry-comments .navigation a{
    font-size:12px;
    font-weight:400;
    color:#4a4d54; }
  .entry-comments p.comments-closed,.entry-comments p.no-comments-yet{
    text-align:center;
    font-style:italic;
    opacity:.7; }
  .entry-comments p.logged-in-as{
    font-weight:600;
    float:right;
    font-size:13px;
    line-height:20px;
    margin:-30px 0 0; }

.site-main ol.commentlist{
  padding-left:0;
  padding-right:0; }
  .site-main ol.commentlist ol,.site-main ol.commentlist ul{
    padding:0;
    margin-top:16px;
    margin-bottom:16px;
    list-style:none; }
  .site-main ol.commentlist li{
    margin:0;
    display:block;
    padding:16px 0 32px; }
    .site-main ol.commentlist li li{
      padding-left:32px; }
  .site-main ol.commentlist .avatar{
    line-height:1;
    float:left;
    width:64px;
    height:64px;
    margin-right:16px;
    border-radius:50%;
    overflow:hidden; }
  .site-main ol.commentlist .comment-author,.site-main ol.commentlist .fn{
    height:38.4px;
    line-height:42.24px; }
    .site-main ol.commentlist .comment-author a,.site-main ol.commentlist .comment-author b,.site-main ol.commentlist .fn a,.site-main ol.commentlist .fn b{
      color:#33658a;
      font-weight:600;
      font-size:23px; }
  .site-main ol.commentlist .comment-metadata{
    height:25.6px;
    line-height:1; }
    .site-main ol.commentlist .comment-metadata a{
      font-size:12px;
      font-weight:400;
      color:#7a7e8a; }
    .site-main ol.commentlist .comment-metadata .comment-edit-link{
      opacity:0;
      transition:.35s;
      background-color:#33658a;
      margin-left:16px;
      padding:4px 12px;
      border-radius:16px;
      color:#fff;
      font-weight:600; }
  .site-main ol.commentlist article:hover .comment-metadata .comment-edit-link{
    opacity:1; }
  .site-main ol.commentlist .comment-content{
    background:#fff;
    border:1px solid #f2f2f2;
    padding:16px;
    margin-left:80px;
    margin-top:8px;
    max-height:800px;
    overflow-y:auto; }
    .site-main ol.commentlist .comment-content *{
      max-width:100%; }
  .site-main ol.commentlist .reply{
    text-align:right; }
    .site-main ol.commentlist .reply a{
      color:#e3e3e3;
      clear:both;
      padding:4px 12px;
      border-radius:16px;
      display:inline-block;
      line-height:1.2;
      margin-top:12px;
      font-size:14px;
      transition:.35s; }
      .site-main ol.commentlist .reply a:hover{
        background-color:#33658a;
        color:#fff; }

#respond{
  position:relative; }
  #respond&gt;small{
    display:block;
    font-size:17px; }
  #respond label{
    min-width:100px;
    display:inline-block; }
  #respond form p{
    margin-bottom:16px; }
  #respond input[type=email],#respond input[type=text],#respond input[type=url]{
    width:50%; }
  #respond .comment-form-cookies-consent{
    display:flex;
    margin:16px 0; }
    #respond .comment-form-cookies-consent label{
      font-size:14px;
      line-height:1;
      margin-left:8px; }
  #respond .form-submit{
    margin-top:16px;
    text-align:right; }
    #respond .form-submit input{
      font-size:16px;
      padding:10px 16px; }

.search-form{
  display:flex;
  max-width:360px;
  margin:0 auto;
  border-radius:4px;
  overflow:hidden;
  position:relative; }
  .search-form input{
    height:48px; }
  .search-form label{
    width:100%; }
  .search-form [type=search]{
    width:100%;
    margin:0;
    padding:8px 16px;
    font-size:15px; }
  .search-form [type=submit]{
    width:80px;
    margin:0;
    border-radius:0;
    font-size:0; }
  .search-form:before{
    content:"\E8B6";
    font-family:Material Icons;
    color:#fff;
    font-size:28px;
    display:block;
    width:24px;
    height:48px;
    line-height:48px;
    position:absolute;
    z-index:2;
    right:26px; }
  #primary .search-form{
    margin:64px auto; }
body.error404 h1{
  font-size:110px; }

body.archive .page-header,body.search-results .page-header{
  padding-bottom:64px; }
  @media (max-width:1023px){
    body.archive .page-header,body.search-results .page-header{
      padding-bottom:16px; } }

body.archive .site-main,body.search-results .site-main{
  overflow-x:hidden; }
  body.archive .site-main .article-container:nth-child(2n+2),body.search-results .site-main .article-container:nth-child(2n+2){
    position:relative; }
    body.archive .site-main .article-container:nth-child(2n+2):before,body.search-results .site-main .article-container:nth-child(2n+2):before{
      display:block;
      position:absolute;
      z-index:1;
      transform:rotate(-1deg);
      top:0;
      bottom:0;
      left:-100px;
      right:-100px;
      content:"";
      background-color:rgba(50, 52, 57, .05); }

body.archive article,body.search-results article{
  display:flex;
  margin:0 auto;
  padding:64px 0;
  min-height:100px;
  position:relative;
  z-index:2; }
  @media (max-width:1023px){
    body.archive article,body.search-results article{
      flex-direction:column;
      padding:48px 20px; } }
  body.archive article .article-wrapper,body.search-results article .article-wrapper{
    max-width:100%; }
  body.archive article .entry-image,body.search-results article .entry-image{
    min-width:280px;
    max-width:280px;
    margin-right:48px; }
    @media (max-width:1023px){
      body.archive article .entry-image,body.search-results article .entry-image{
        width:calc(100% + 60px);
        min-width:inherit;
        max-width:calc(100% + 60px);
        margin:-48px -30px 20px; }
        body.archive article .entry-image img,body.search-results article .entry-image img{
          transform:rotate(-1deg); } }
    body.archive article .entry-image+.article-wrapper,body.search-results article .entry-image+.article-wrapper{
      min-width:calc(100% - 328px); }
      @media (max-width:1023px){
        body.archive article .entry-image+.article-wrapper,body.search-results article .entry-image+.article-wrapper{
          width:100%; } }
    body.archive article .entry-image img,body.search-results article .entry-image img{
      height:100%;
      max-height:420px;
      -o-object-fit:cover;
      object-fit:cover; }
  body.archive article.product .entry-image img,body.search-results article.product .entry-image img{
    -o-object-fit:contain;
    object-fit:contain; }
  body.archive article .entry-header,body.search-results article .entry-header{
    padding:0; }
    body.archive article .entry-header .entry-title,body.search-results article .entry-header .entry-title{
      width:100%;
      font-size:28px;
      margin:0 0 8px;
      padding:0;
      text-align:left; }
      @media (max-width:1023px){
        body.archive article .entry-header .entry-title,body.search-results article .entry-header .entry-title{
          font-size:24px; } }
    body.archive article .entry-header .breadcrumbs,body.search-results article .entry-header .breadcrumbs{
      margin-top:0;
      text-align:left; }
  body.archive article .entry-content,body.search-results article .entry-content{
    width:100%; }
    body.archive article .entry-content p,body.search-results article .entry-content p{
      margin:0;
      padding:0; }
  body.archive article .entry-footer .post-meta,body.search-results article .entry-footer .post-meta{
    padding:16px 0 0; }
  body.archive article .entry-footer .meta-wrapper,body.search-results article .entry-footer .meta-wrapper{
    margin:0;
    padding:0; }
    body.archive article .entry-footer .meta-wrapper p,body.search-results article .entry-footer .meta-wrapper p{
      font-size:12px;
      text-transform:uppercase;
      margin-left:8px; }
      body.archive article .entry-footer .meta-wrapper p:first-of-type,body.search-results article .entry-footer .meta-wrapper p:first-of-type{
        margin-left:0; }

.bypostauthor{
  background-color:transparent; }

.article-author .avatar{
  float:left;
  max-width:64px;
  margin-right:32px; }
  @media (max-width:1260px){
    .article-author .avatar{
      max-width:64px; } }
  .article-author .avatar img{
    margin:0;
    border-radius:50%;
    overflow:hidden;
    vertical-align:middle; }

.article-author .author-details{
  display:table; }

.article-author .author-description p{
  font-size:13px;
  margin:8px 0;
  line-height:1.8; }
body.woocommerce .woocommerce-breadcrumb{
  margin:0;
  line-height:1;
  padding-bottom:32px; }
  @media (max-width:1023px){
    body.woocommerce .woocommerce-breadcrumb{
      padding-bottom:16px; } }

body.woocommerce .woocommerce-result-count{
  line-height:48px; }

@media (max-width:1023px){
  body.woocommerce .woocommerce-ordering a,body.woocommerce .woocommerce-ordering option,body.woocommerce .woocommerce-ordering select,body.woocommerce .woocommerce-ordering span,body.woocommerce .woocommerce-result-count{
    font-size:13px; } }

body.woocommerce .product_meta{
  margin-top:16px; }
  body.woocommerce .product_meta&gt;span{
    display:block;
    font-weight:600; }
    body.woocommerce .product_meta&gt;span a,body.woocommerce .product_meta&gt;span span{
      font-weight:400; }

body.woocommerce .pswp__button{
  background:transparent; }

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
  background-color:#026c7c; }
  .woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
    background-color:#028295; }

.woocommerce button.button.alt.disabled{
  background-color:#62666f; }
  .woocommerce button.button.alt.disabled:hover{
    background-color:#4a4d54; }

.select2-selection__rendered{
  line-height:48px !important; }

.select2-container .select2-selection--single,.select2-selection__arrow{
  height:48px !important; }

body.woocommerce ul.products{
  padding-top:16px; }
  body.woocommerce ul.products li.product{
    padding-bottom:16px;
    background-color:#fff; }
    body.woocommerce ul.products li.product a img{
      width:100%;
      height:auto;
      max-height:220px;
      -o-object-fit:contain;
      object-fit:contain;
      margin:0 auto 24px;
      padding:0;
      box-sizing:border-box; }
    body.woocommerce ul.products li.product .woocommerce-loop-product__title{
      font-weight:600;
      padding:0 16px 8px;
      margin:0;
      font-size:17px; }
    body.woocommerce ul.products li.product a.button{
      display:table;
      padding:8px;
      margin:16px auto 0;
      position:inherit;
      left:inherit;
      font-weight:600;
      font-size:12px;
      text-transform:uppercase;
      border:1px solid #f3f3f3;
      background-color:#fff; }
    body.woocommerce ul.products li.product .added_to_cart{
      position:absolute;
      bottom:15px;
      right:15px;
      height:30px;
      width:30px;
      display:block;
      text-align:center;
      background:#33658a;
      color:#fff;
      padding:0;
      margin:0;
      font-size:0;
      border-radius:50%; }
      body.woocommerce ul.products li.product .added_to_cart:before{
        display:block;
        font-family:Material Icons;
        content:"\E547";
        font-weight:500;
        font-size:24px;
        line-height:30px;
        opacity:.99; }
    body.woocommerce ul.products li.product p.price,body.woocommerce ul.products li.product span.price{
      color:#026c7c; }
    body.woocommerce ul.products li.product .price,body.woocommerce ul.products li.product a.button{
      padding-left:16px;
      padding-right:16px; }

body.woocommerce.post-type-archive-product .woocommerce-products-header,body.woocommerce.tax-product_cat .woocommerce-products-header{
  padding:32px 0; }
  @media (max-width:1023px){
    body.woocommerce.post-type-archive-product .woocommerce-products-header,body.woocommerce.tax-product_cat .woocommerce-products-header{
      padding:16px 0; } }

body.woocommerce div.product img.wp-post-image{
  max-height:50vh;
  margin:auto;
  -o-object-fit:contain;
  object-fit:contain; }

@media (max-width:1023px){
  body.woocommerce div.product .gallery__image{
    height:300px;
    margin:auto; }
    body.woocommerce div.product .gallery__image img{
      -o-object-fit:contain;
      object-fit:contain;
      height:100%; } }

body.woocommerce div.product .summary.entry-summary{
  padding-left:16px;
  box-sizing:border-box; }
  @media (max-width:1023px){
    body.woocommerce div.product .summary.entry-summary{
      padding-left:0; } }

body.woocommerce div.product .product_title.entry-title{
  margin:0;
  font-size:38px;
  text-align:left; }
  @media (max-width:1023px){
    body.woocommerce div.product .product_title.entry-title{
      font-size:30px; } }

body.woocommerce div.product div.images .flex-control-thumbs li{
  padding:0; }

body.woocommerce div.product .woocommerce-variation.single_variation{
  margin-bottom:1em; }

body.woocommerce div.product form.cart{
  margin-top:16px; }
  body.woocommerce div.product form.cart div.quantity{
    margin:0; }
    body.woocommerce div.product form.cart div.quantity input{
      margin:0;
      border:1px solid #e3e3e3;
      border-radius:4px 0 0 4px; }
    body.woocommerce div.product form.cart div.quantity .qty{
      font-size:18px; }
  body.woocommerce div.product form.cart .button,body.woocommerce div.product form.cart .qty{
    height:48px; }
  body.woocommerce div.product form.cart .button{
    border-radius:0 4px 4px 0; }

body.woocommerce div.product p.price,body.woocommerce div.product span.price{
  color:#026c7c; }

body.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper{
  margin-left:-20px;
  margin-right:-20px; }
  body.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a{
    font-size:16px; }
    @media (max-width:1023px){
      body.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a{
        font-size:14px; } }

body.woocommerce div.product .woocommerce-tabs .entry-content&gt;*{
  width:100%; }

body.woocommerce div.product .woocommerce-tabs .entry-content table{
  width:calc(100% - 40px); }

body.woocommerce div.product table.woocommerce-product-attributes{
  margin-left:20px;
  margin-right:20px; }
  body.woocommerce div.product table.woocommerce-product-attributes td{
    padding-left:20px; }
  body.woocommerce div.product table.woocommerce-product-attributes tr:nth-child(2n) th{
    background-color:#284f6c; }

body.woocommerce div.product .related.products{
  padding:32px 0 16px; }
  body.woocommerce div.product .related.products ul.products li.product .woocommerce-loop-product__title{
    font-size:15px; }
    @media (max-width:1023px){
      body.woocommerce div.product .related.products ul.products li.product .woocommerce-loop-product__title{
        font-size:14px; } }

#secondary ul.product-categories ul{
  margin:0;
  padding-left:32px; }

#secondary ul.product-categories li{
  line-height:42px;
  margin:0;
  border-top:1px solid rgba(50, 52, 57, .05); }

#secondary ul.product-categories&gt;li:first-child{
  border:0; }

#secondary ul.product-categories a{
  color:#4a4d54;
  font-weight:500; }

#secondary ul.product-categories .current-cat-parent&gt;a,#secondary ul.product-categories .current-cat&gt;a{
  font-weight:600; }

#secondary ul.product-categories .current-cat&gt;a{
  -webkit-filter:brightness(115%);
  filter:brightness(115%); }

#secondary ul.product-categories .toggle i{
  opacity:.5;
  transition:.35s;
  vertical-align:middle;
  margin-top:-2px;
  margin-right:8px; }

#secondary ul.product-categories .cat-parent.active&gt;a i{
  opacity:1;
  transform:rotate(90deg);
  -webkit-filter:brightness(115%);
  filter:brightness(115%); }

#secondary ul.product_list_widget a{
  display:block; }

#secondary ul.product_list_widget li{
  height:48px;
  border-top:1px solid rgba(50, 52, 57, .05);
  font-size:11px;
  line-height:1; }
  #secondary ul.product_list_widget li:first-child{
    border:0; }
  #secondary ul.product_list_widget li span{
    display:inline-block; }
    #secondary ul.product_list_widget li span.woocommerce-Price-amount{
      color:#026c7c; }
  #secondary ul.product_list_widget li .product-title{
    color:#4a4d54;
    font-weight:600;
    padding-top:8px;
    line-height:1.3;
    display:block; }
  #secondary ul.product_list_widget li img{
    width:48px;
    height:48px;
    -o-object-fit:contain;
    object-fit:contain;
    margin-left:8px; }
body.compensate-for-scrollbar{
  overflow:hidden;
  margin:0 !important; }

.fancybox-toolbar .fancybox-button{
  background-color:transparent; }

.fancybox-active{
  height:auto; }

.fancybox-is-hidden{
  left:-9999px;
  margin:0;
  position:absolute !important;
  top:-9999px;
  visibility:hidden; }

.fancybox-container{
  -webkit-backface-visibility:hidden;
  height:100%;
  left:0;
  outline:none;
  position:fixed;
  -webkit-tap-highlight-color:transparent;
  top:0;
  touch-action:manipulation;
  transform:translateZ(0);
  width:100%;
  z-index:99992; }

.fancybox-container *{
  box-sizing:border-box; }

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0; }

.fancybox-outer{
  -webkit-overflow-scrolling:touch;
  overflow-y:auto; }

.fancybox-bg{
  background:#1e1e1e;
  opacity:0;
  transition-duration:inherit;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.47, 0, .74, .71); }

.fancybox-is-open .fancybox-bg{
  opacity:.9;
  transition-timing-function:cubic-bezier(.22, .61, .36, 1); }

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{
  direction:ltr;
  opacity:0;
  position:absolute;
  transition:opacity .25s ease,visibility 0s ease .25s;
  visibility:hidden;
  z-index:99997; }

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{
  opacity:1;
  transition:opacity .25s ease 0s,visibility 0s ease 0s;
  visibility:visible; }

.fancybox-infobar{
  color:#ccc;
  font-size:13px;
  -webkit-font-smoothing:subpixel-antialiased;
  height:44px;
  left:0;
  line-height:44px;
  min-width:44px;
  mix-blend-mode:difference;
  padding:0 10px;
  pointer-events:none;
  top:0;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none; }

.fancybox-toolbar{
  right:0;
  top:0; }

.fancybox-stage{
  direction:ltr;
  overflow:visible;
  transform:translateZ(0);
  z-index:99994; }

.fancybox-is-open .fancybox-stage{
  overflow:hidden; }

.fancybox-slide{
  -webkit-backface-visibility:hidden;
  display:none;
  height:100%;
  left:0;
  outline:none;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:absolute;
  text-align:center;
  top:0;
  transition-property:transform, opacity;
  white-space:normal;
  width:100%;
  z-index:99994; }

.fancybox-slide:before{
  content:"";
  display:inline-block;
  font-size:0;
  height:100%;
  vertical-align:middle;
  width:0; }

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
  display:block; }

.fancybox-slide--image{
  overflow:hidden;
  padding:44px 0; }

.fancybox-slide--image:before{
  display:none; }

.fancybox-slide--html{
  padding:6px; }

.fancybox-content{
  background:#fff;
  display:inline-block;
  margin:0;
  max-width:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:relative;
  text-align:left;
  vertical-align:middle; }

.fancybox-slide--image .fancybox-content{
  -webkit-animation-timing-function:cubic-bezier(.5, 0, .14, 1);
  animation-timing-function:cubic-bezier(.5, 0, .14, 1);
  -webkit-backface-visibility:hidden;
  background:transparent;
  background-repeat:no-repeat;
  background-size:100% 100%;
  left:0;
  max-width:none;
  overflow:visible;
  padding:0;
  position:absolute;
  top:0;
  transform-origin:top left;
  transition-property:transform, opacity;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:99995; }

.fancybox-can-zoomOut .fancybox-content{
  cursor:zoom-out; }

.fancybox-can-zoomIn .fancybox-content{
  cursor:zoom-in; }

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{
  cursor:-webkit-grab;
  cursor:grab; }

.fancybox-is-grabbing .fancybox-content{
  cursor:-webkit-grabbing;
  cursor:grabbing; }

.fancybox-container [data-selectable=true]{
  cursor:text; }

.fancybox-image,.fancybox-spaceball{
  background:transparent;
  border:0;
  height:100%;
  left:0;
  margin:0;
  max-height:none;
  max-width:none;
  padding:0;
  position:absolute;
  top:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:100%; }

.fancybox-spaceball{
  z-index:1; }

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{
  height:100%;
  overflow:visible;
  padding:0;
  width:100%; }

.fancybox-slide--video .fancybox-content{
  background:#000; }

.fancybox-slide--map .fancybox-content{
  background:#e5e3df; }

.fancybox-slide--iframe .fancybox-content{
  background:#fff; }

.fancybox-iframe,.fancybox-video{
  background:transparent;
  border:0;
  display:block;
  height:100%;
  margin:0;
  overflow:hidden;
  padding:0;
  width:100%; }
.fancybox-iframe{
  left:0;
  position:absolute;
  top:0; }

.fancybox-error{
  background:#fff;
  cursor:default;
  max-width:400px;
  padding:40px;
  width:100%; }

.fancybox-error p{
  color:#444;
  font-size:16px;
  line-height:20px;
  margin:0;
  padding:0; }
.fancybox-button{
  background:rgba(30, 30, 30, .6);
  border:0;
  border-radius:0;
  box-shadow:none;
  cursor:pointer;
  display:inline-block;
  height:44px;
  margin:0;
  padding:10px;
  position:relative;
  transition:color .2s;
  vertical-align:top;
  visibility:inherit;
  width:44px; }

.fancybox-button,.fancybox-button:link,.fancybox-button:visited{
  color:#ccc; }

.fancybox-button:hover{
  color:#fff; }

.fancybox-button:focus{
  outline:none; }

.fancybox-button.fancybox-focus{
  outline:1px dotted; }

.fancybox-button[disabled],.fancybox-button[disabled]:hover{
  color:#888;
  cursor:default;
  outline:none; }
.fancybox-button div{
  height:100%; }

.fancybox-button svg{
  display:block;
  height:100%;
  overflow:visible;
  position:relative;
  width:100%; }

.fancybox-button svg path{
  fill:currentColor;
  stroke-width:0; }

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){
  display:none; }

.fancybox-progress{
  background:#4a4d54;
  height:2px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transform:scaleX(0);
  transform-origin:0;
  transition-property:transform;
  transition-timing-function:linear;
  z-index:99998; }
.fancybox-close-small{
  background:transparent;
  border:0;
  border-radius:0;
  color:#ccc;
  cursor:pointer;
  opacity:.8;
  padding:8px;
  position:absolute;
  right:-12px;
  top:-44px;
  z-index:401; }

.fancybox-close-small:hover{
  color:#fff;
  opacity:1; }

.fancybox-slide--html .fancybox-close-small{
  color:currentColor;
  padding:10px;
  right:0;
  top:0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
  overflow:hidden; }

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
  display:none; }
.fancybox-navigation .fancybox-button{
  background-clip:content-box;
  height:100px;
  opacity:0;
  position:absolute;
  top:calc(50% - 50px);
  width:70px; }

.fancybox-navigation .fancybox-button div{
  padding:7px; }

.fancybox-navigation .fancybox-button--arrow_left{
  left:0;
  padding:31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right{
  padding:31px 6px 31px 26px;
  right:0; }
.fancybox-caption{
  background:linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
  bottom:0;
  color:#eee;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:1.5;
  padding:75px 44px 25px;
  pointer-events:none;
  right:0;
  text-align:center;
  z-index:99996; }

.fancybox-caption--separate{
  margin-top:-50px; }

.fancybox-caption__body{
  max-height:50vh;
  overflow:auto;
  pointer-events:all; }

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
  color:#ccc;
  text-decoration:none; }

.fancybox-caption a:hover{
  color:#fff;
  text-decoration:underline; }
.fancybox-loading{
  -webkit-animation:fancybox-rotate 1s linear infinite;
  animation:fancybox-rotate 1s linear infinite;
  background:transparent;
  border:4px solid;
  border-color:#888 #888 #fff;
  border-radius:50%;
  height:50px;
  left:50%;
  margin:-25px 0 0 -25px;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  width:50px;
  z-index:99999; }

@-webkit-keyframes fancybox-rotate{
  to{
    transform:rotate(1turn); } }

@keyframes fancybox-rotate{
  to{
    transform:rotate(1turn); } }
.fancybox-animated{
  transition-timing-function:cubic-bezier(0, 0, .25, 1); }
.fancybox-fx-slide.fancybox-slide--previous{
  opacity:0;
  transform:translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next{
  opacity:0;
  transform:translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current{
  opacity:1;
  transform:translateZ(0); }
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
  opacity:0;
  transition-timing-function:cubic-bezier(.19, 1, .22, 1); }

.fancybox-fx-fade.fancybox-slide--current{
  opacity:1; }
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
  opacity:0;
  transform:scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next{
  opacity:0;
  transform:scale3d(.5, .5, .5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current{
  opacity:1;
  transform:scaleX(1); }
.fancybox-fx-rotate.fancybox-slide--previous{
  opacity:0;
  transform:rotate(-1turn); }

.fancybox-fx-rotate.fancybox-slide--next{
  opacity:0;
  transform:rotate(1turn); }

.fancybox-fx-rotate.fancybox-slide--current{
  opacity:1;
  transform:rotate(0deg); }
.fancybox-fx-circular.fancybox-slide--previous{
  opacity:0;
  transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next{
  opacity:0;
  transform:scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current{
  opacity:1;
  transform:scaleX(1) translateZ(0); }
.fancybox-fx-tube.fancybox-slide--previous{
  transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next{
  transform:translate3d(100%, 0, 0) scale(.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current{
  transform:translateZ(0) scale(1); }
@media (max-height:576px){
  .fancybox-slide{
    padding-left:6px;
    padding-right:6px; }
  .fancybox-slide--image{
    padding:6px 0; }
  .fancybox-close-small{
    right:-6px; }
  .fancybox-slide--image .fancybox-close-small{
    background:#4e4e4e;
    color:#f2f4f6;
    height:36px;
    opacity:1;
    padding:6px;
    right:0;
    top:0;
    width:36px; }
  .fancybox-caption{
    padding-left:12px;
    padding-right:12px; } }
.fancybox-share{
  background:#f4f4f4;
  border-radius:3px;
  max-width:90%;
  padding:30px;
  text-align:center; }

.fancybox-share h1{
  color:#222;
  font-size:35px;
  font-weight:700;
  margin:0 0 20px; }

.fancybox-share p{
  margin:0;
  padding:0; }

.fancybox-share__button{
  border:0;
  border-radius:3px;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  line-height:40px;
  margin:0 5px 10px;
  min-width:130px;
  padding:0 15px;
  text-decoration:none;
  transition:all .2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  white-space:nowrap; }

.fancybox-share__button:link,.fancybox-share__button:visited{
  color:#fff; }

.fancybox-share__button:hover{
  text-decoration:none; }

.fancybox-share__button--fb{
  background:#3b5998; }

.fancybox-share__button--fb:hover{
  background:#344e86; }

.fancybox-share__button--pt{
  background:#bd081d; }

.fancybox-share__button--pt:hover{
  background:#aa0719; }

.fancybox-share__button--tw{
  background:#1da1f2; }

.fancybox-share__button--tw:hover{
  background:#0d95e8; }

.fancybox-share__button svg{
  height:25px;
  margin-right:7px;
  position:relative;
  top:-1px;
  vertical-align:middle;
  width:25px; }

.fancybox-share__button svg path{
  fill:#fff; }

.fancybox-share__input{
  background:transparent;
  border:0;
  border-bottom:1px solid #d7d7d7;
  border-radius:0;
  color:#5d5b5b;
  font-size:14px;
  margin:10px 0 0;
  outline:none;
  padding:10px 15px;
  width:100%; }
.fancybox-thumbs{
  background:#ddd;
  bottom:0;
  display:none;
  margin:0;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  padding:2px 2px 4px;
  position:absolute;
  right:0;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  top:0;
  width:212px;
  z-index:99995; }

.fancybox-thumbs-x{
  overflow-x:auto;
  overflow-y:hidden; }

.fancybox-show-thumbs .fancybox-thumbs{
  display:block; }

.fancybox-show-thumbs .fancybox-inner{
  right:212px; }

.fancybox-thumbs__list{
  font-size:0;
  height:100%;
  list-style:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
  position:absolute;
  position:relative;
  white-space:nowrap;
  width:100%; }

.fancybox-thumbs-x .fancybox-thumbs__list{
  overflow:hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
  width:7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
  background:#fff;
  border-radius:10px;
  box-shadow:inset 0 0 6px rgba(0, 0, 0, .3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
  background:#2a2a2a;
  border-radius:10px; }

.fancybox-thumbs__list a{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background-color:rgba(0, 0, 0, .1);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer;
  float:left;
  height:75px;
  margin:2px;
  max-height:calc(100% - 8px);
  max-width:calc(50% - 4px);
  outline:none;
  overflow:hidden;
  padding:0;
  position:relative;
  -webkit-tap-highlight-color:transparent;
  width:100px; }

.fancybox-thumbs__list a:before{
  border:6px solid #ff5268;
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:all .2s cubic-bezier(.25, .46, .45, .94);
  z-index:99991; }

.fancybox-thumbs__list a:focus:before{
  opacity:.5; }

.fancybox-thumbs__list a.fancybox-thumbs-active:before{
  opacity:1; }
@media (max-width:576px){
  .fancybox-thumbs{
    width:110px; }
  .fancybox-show-thumbs .fancybox-inner{
    right:110px; }
  .fancybox-thumbs__list a{
    max-width:calc(100% - 10px); } }

.fancybox-counter{
  font-size:80%;
  opacity:.8; }
.slick-slider{
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent; }

.slick-list,.slick-slider{
  position:relative;
  display:block; }

.slick-list{
  overflow:hidden;
  margin:0;
  padding:0; }

.slick-list:focus{
  outline:none; }

.slick-list.dragging{
  cursor:pointer;
  cursor:hand; }

.slick-slider .slick-list,.slick-slider .slick-track{
  transform:translateZ(0); }

.slick-track{
  position:relative;
  top:0;
  left:0;
  display:block;
  margin-left:auto;
  margin-right:auto; }

.slick-track:after,.slick-track:before{
  display:table;
  content:""; }

.slick-track:after{
  clear:both; }

.slick-loading .slick-track{
  visibility:hidden; }

.slick-slide{
  display:none;
  float:left;
  height:100%;
  min-height:1px; }

[dir=rtl] .slick-slide{
  float:right; }

.slick-slide img{
  display:block; }

.slick-slide.slick-loading img{
  display:none; }

.slick-slide.dragging img{
  pointer-events:none; }

.slick-initialized .slick-slide{
  display:block; }

.slick-loading .slick-slide{
  visibility:hidden; }

.slick-vertical .slick-slide{
  display:block;
  height:auto;
  border:1px solid transparent; }

.slick-arrow.slick-hidden{
  display:none; }

@media (max-width:1023px){
  .site-main .wp-block-gallery{
    padding-left:0;
    padding-right:0; } }

.slick-next,.slick-prev{
  position:absolute;
  display:block;
  height:20px;
  width:20px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:transparent;
  color:transparent;
  top:50%;
  transform:translateY(-50%);
  padding:0;
  border:none;
  outline:none; }
  .slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    outline:none; }
    .slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
      opacity:1; }
  .slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25; }
  .slick-next:before,.slick-prev:before{
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:.75; }

.slick-prev{
  left:-25px; }
  .slick-prev:before{
    content:"&lt;"; }

.slick-next{
  right:-25px; }
  .slick-next:before{
    content:"&gt;"; }

.slick-slide{
  padding:4px; }
  .slick-slide img{
    width:100%;
    height:auto; }

.slick-dots{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  margin:0;
  padding:8px 0;
  list-style-type:none; }
  .slick-dots li{
    margin:0 8px; }
  .slick-dots button{
    display:block;
    width:8px;
    height:8px;
    margin:0;
    padding:0;
    min-width:inherit;
    outline:inherit !important;
    border:none;
    border-radius:100%;
    background-color:#e3e3e3;
    text-indent:-9999px; }
    .slick-dots button:focus,.slick-dots button:hover{
      width:12px;
      height:12px;
      margin-top:-2px;
      background-color:#cacaca;
      -webkit-filter:inherit;
      filter:inherit; }
  .slick-dots li.slick-active button{
    background-color:#33658a;
    width:16px;
    height:16px;
    margin-top:-4px; }

#masonry-wrapper{
  position:relative;
  overflow:hidden;
  transition-duration:.8s;
  transition-delay:.2s;
  padding:0;
  margin-top:8px;
  margin-bottom:8px; }

.masonry.navigation{
  text-align:center;
  position:absolute;
  bottom:0;
  width:100%; }
  .masonry.navigation a{
    flex-basis:100%;
    color:#e3e3e3;
    font-weight:300;
    opacity:0; }

.grid__col-sizer,.grid__item{
  width:31.33333%; }
  @media (max-width:1260px){
    .grid__col-sizer,.grid__item{
      width:48%; } }
  @media (max-width:767px){
    .grid__col-sizer,.grid__item{
      width:100%; } }

.grid__gutter-sizer{
  width:3%; }
  @media (max-width:1260px){
    .grid__gutter-sizer{
      width:4%; } }
  @media (max-width:767px){
    .grid__gutter-sizer{
      width:0; } }

.grid__item.big-block,.grid__item.sticky{
  width:65.66667%; }
  @media (max-width:1260px){
    .grid__item.big-block,.grid__item.sticky{
      width:100%; } }

.grid__item.full-block{
  width:100%; }

.masonry-container article.grid__item{
  max-width:100%;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  border-radius:3px;
  background-color:#fff;
  box-shadow:0 3px 12px -8px rgba(50, 52, 57, .3);
  padding:0;
  margin:0 0 32px; }
  @media (max-width:767px){
    .masonry-container article.grid__item{
      padding-right:0; } }
  .masonry-container article.grid__item .article-wrapper{
    width:auto;
    margin-left:20px;
    margin-right:20px;
    padding-top:8px;
    padding-bottom:32px; }
  .masonry-container article.grid__item .entry-image{
    display:flex;
    width:100%;
    min-width:inherit;
    max-width:inherit;
    margin:0; }
    .masonry-container article.grid__item .entry-image img{
      max-height:600px; }
  .masonry-container article.grid__item .entry-header{
    padding-top:16px;
    padding-bottom:8px; }
    @media (max-width:940px){
      .masonry-container article.grid__item .entry-header{
        padding-left:0;
        padding-right:0; } }
  .masonry-container article.grid__item .breadcrumbs{
    text-align:left; }
  .masonry-container article.grid__item h2.entry-title{
    font-size:24px;
    padding:0;
    margin:0;
    text-align:left;
    font-weight:600; }
  .masonry-container article.grid__item p{
    font-size:15px;
    line-height:1.6;
    margin:0;
    padding:0; }

.page-load-status{
  display:none;
  padding-top:32px;
  text-align:center; }
i.social-ico.email{
  background-image:url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"&gt;&lt;path style="fill: %23323439" d="M62.6,60.23a17.87,17.87,0,0,1-25.21,0h0l-2.59-2.59L11.07,81.38a50,50,0,0,0,77.86,0L65.19,57.64Z"/&gt;&lt;path style="fill: %23323439" d="M41.39,56.23a12.22,12.22,0,0,0,17.22,0l2.59-2.59L92,22.85a50,50,0,0,0-84,0L38.8,53.65Z"/&gt;&lt;path style="fill: %23323439" d="M5.12,27.95A50,50,0,0,0,7.74,76.73L30.82,53.65Z"/&gt;&lt;path style="fill: %23323439" d="M94.88,27.95l-25.7,25.7L92.26,76.73a50,50,0,0,0,2.62-48.78Z"/&gt;&lt;/svg&gt;'); }

i.social-ico.print{
  background-image:url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"&gt;&lt;path style="fill: %23323439" d="M30,81.24a1,1,0,0,0,.63.91H69.42a1,1,0,0,0,.63-.91V56.61H30ZM37.86,62H62.14a2.75,2.75,0,0,1,0,5.49H37.86a2.75,2.75,0,0,1,0-5.49Zm0,9.71H62.14a2.75,2.75,0,0,1,0,5.49H37.86a2.75,2.75,0,0,1,0-5.49Z"/&gt;&lt;path style="fill: %23323439" d="M75.55,32.22A3.48,3.48,0,1,0,79,35.71,3.42,3.42,0,0,0,75.55,32.22Z"/&gt;&lt;path style="fill: %23323439" d="M69.07,17.78H30.93a1,1,0,0,0-1,1v7.66H70V18.76A1,1,0,0,0,69.07,17.78Z"/&gt;&lt;path style="fill: %23323439" d="M50,0a50,50,0,1,0,50,50A50,50,0,0,0,50,0ZM84.83,57.42A6,6,0,0,1,79,63.57H75.55l-.21,2V81.24a6.29,6.29,0,0,1-6.27,6.27H30.93a6.29,6.29,0,0,1-6.27-6.27V65.6l-.21-2H21a6,6,0,0,1-5.81-6.27V32.57A6,6,0,0,1,21,26.42h3.48l.21-1.24V18.76a6.25,6.25,0,0,1,1.8-4.38h0a6.25,6.25,0,0,1,4.48-1.89H69.07a6.25,6.25,0,0,1,4.47,1.88h0a6.25,6.25,0,0,1,1.8,4.39v6.42l.21,1.24H79a6,6,0,0,1,5.81,6.15Z"/&gt;&lt;/svg&gt;'); }

i.social-ico.facebook{
  background-image:url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"&gt;&lt;path style="fill: %23323439" d="M50,0a50,50,0,0,0-7.81,99.39V64.45H29.49V50h12.7V39c0-12.53,7.46-19.45,18.89-19.45a76.89,76.89,0,0,1,11.19,1v12.3H66c-6.21,0-8.15,3.85-8.15,7.81V50H71.68L69.46,64.45H57.81V99.39A50,50,0,0,0,50,0Z"/&gt;&lt;/svg&gt;'); }

i.social-ico.twitter{
  background-image:url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"&gt;&lt;path style="fill: %23323439" d="M50,0a50,50,0,1,0,50,50A50,50,0,0,0,50,0ZM78.17,35.55c0,.62,0,1.25,0,1.88,0,19.21-14.62,41.36-41.36,41.36h0a41.15,41.15,0,0,1-22.28-6.52,29.59,29.59,0,0,0,3.46.21,29.17,29.17,0,0,0,18.05-6.23A14.55,14.55,0,0,1,22.51,56.14a14.51,14.51,0,0,0,6.56-.25A14.54,14.54,0,0,1,17.41,41.64v-.18A14.43,14.43,0,0,0,24,43.27a14.55,14.55,0,0,1-4.5-19.4,41.27,41.27,0,0,0,30,15.19A14.55,14.55,0,0,1,74.24,25.8a29.13,29.13,0,0,0,9.23-3.53,14.59,14.59,0,0,1-6.39,8A29,29,0,0,0,85.42,28,29.58,29.58,0,0,1,78.17,35.55Z"/&gt;&lt;/svg&gt;'); }

i.social-ico.youtube{
  background-image:url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"&gt;&lt;path style="fill: %23323439" d="M50,0a50,50,0,1,0,50,50A50,50,0,0,0,50,0ZM84.9,67.64a9.15,9.15,0,0,1-6.44,6.48C72.78,75.66,50,75.66,50,75.66s-22.78,0-28.46-1.53a9.15,9.15,0,0,1-6.44-6.48C13.58,61.93,13.58,50,13.58,50s0-11.93,1.52-17.64a9.15,9.15,0,0,1,6.44-6.48C27.22,24.34,50,24.34,50,24.34s22.78,0,28.46,1.53a9.15,9.15,0,0,1,6.44,6.48C86.42,38.07,86.42,50,86.42,50S86.42,61.93,84.9,67.64Z"/&gt;&lt;polygon style="fill: %23323439" points="42.55 60.83 61.59 50 42.55 39.17 42.55 60.83"/&gt;&lt;/svg&gt;'); }

i.social-ico.linkedin{
  background-image:url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"&gt;&lt;path style="fill: %23323439" d="M50,0a50,50,0,1,0,50,50A50,50,0,0,0,50,0ZM31.95,77.35H17.77V34.69H31.95ZM24.86,28.87h-.09c-4.76,0-7.83-3.28-7.83-7.37s3.17-7.37,8-7.37,7.84,3.18,7.93,7.37S29.8,28.87,24.86,28.87ZM83.07,77.35H68.89V54.53c0-5.73-2.05-9.65-7.18-9.65a7.76,7.76,0,0,0-7.27,5.19A9.72,9.72,0,0,0,54,53.53V77.35H39.79s.19-38.65,0-42.66H54v6a14.07,14.07,0,0,1,12.78-7c9.33,0,16.32,6.1,16.32,19.2Z"/&gt;&lt;/svg&gt;'); }

i.social-ico.www{
  background-image:url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"&gt;&lt;path style="fill: %23323439" d="M50,0a50,50,0,1,0,50,50A50,50,0,0,0,50,0ZM29.34,59.81H24.25l-3.2-12.08H21L17.92,59.81H12.8l-5.71-18h5.22L15.62,54h.07l3-12.22h4.8L26.55,54h.07l3.31-12.18H35Zm28.95,0H53.2L50,47.74h-.07L46.87,59.81H41.75L36,41.82h5.22L44.57,54h.07l3-12.22h4.8L55.5,54h.07l3.31-12.18H64Zm23.87,0-3.2-12.08h-.07L75.82,59.81H70.7L65,41.82h5.22L73.52,54h.07l3-12.22h4.8L84.45,54h.07l3.31-12.18h5.08l-5.67,18Z"/&gt;&lt;/svg&gt;'); }

i.social-ico{
  display:inline-block;
  width:36px;
  height:36px;
  background:no-repeat 50%;
  background-size:36px;
  cursor:pointer;
  transition:.35s;
  padding:0;
  margin:8px 18px 8px 0;
  opacity:.8; }
  i.social-ico:before,i.social-ico:hover{
    opacity:1; }
  i.social-ico:before{
    position:absolute; }

#share-buttons i{
  -webkit-filter:invert(.2);
  filter:invert(.2); }

.arrow-next,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next{
  background-image:url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60px" height="80px" viewBox="0 0 50 80" xml:space="preserve"&gt; &lt;polyline fill="none" stroke="%234A4D54" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" points=" 5,5 45,40 5,75 "&gt; &lt;/polyline&gt;&lt;/svg&gt;'); }

.arrow-prev,.fancybox-navigation .fancybox-button--arrow_left,.slider button.slick-prev{
  background-image:url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60px" height="80px" viewBox="0 0 50 80" xml:space="preserve"&gt; &lt;polyline fill="none" stroke="%234A4D54" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" points=" 45,75 5,40 45,5 "&gt; &lt;/polyline&gt;&lt;/svg&gt;'); }

.arrow,.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next,.slider button.slick-prev{
  background-color:transparent;
  border-radius:50%;
  width:60px;
  height:60px;
  margin:0;
  padding:0;
  min-width:inherit;
  background-size:15px;
  background-repeat:no-repeat;
  background-position:50%;
  border:0; }
  .arrow:hover,.fancybox-navigation .fancybox-button--arrow_left:hover,.fancybox-navigation .fancybox-button--arrow_right:hover,.slider button.slick-next:hover,.slider button.slick-prev:hover{
    background-color:rgba(74, 77, 84, .1);
    -webkit-filter:inherit;
    filter:inherit; }
  @media (max-width:1023px){
    .arrow,.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next,.slider button.slick-prev{
      padding:6px;
      width:24px;
      height:24px;
      background-size:6px; } }
  .arrow-next,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next{
    margin-right:30px; }
  .arrow-prev,.fancybox-navigation .fancybox-button--arrow_left,.slider button.slick-prev{
    margin-left:30px; }

.slick-next:before,.slick-prev:before{
  display:none !important; }

.fancybox-navigation svg{
  display:none; }

.slider button.slick-prev{
  margin-left:-60px; }
  @media (max-width:1023px){
    .slider button.slick-prev{
      margin-left:30px; } }

.slider button.slick-next{
  margin-right:-60px; }
  @media (max-width:1023px){
    .slider button.slick-next{
      margin-right:30px; } }

.fancybox-navigation .fancybox-button--arrow_left:disabled,.fancybox-navigation .fancybox-button--arrow_right:disabled{
  opacity:.5; }

iframe{
  width:100%;
  max-width:100%; }

::-moz-selection{
  background-color:rgba(23, 190, 187, .5);
  color:#fff; }

::selection{
  background-color:rgba(23, 190, 187, .5);
  color:#fff; }

pre{
  width:100%;
  padding:32px 64px;
  background:#f0f0f0;
  white-space:pre-wrap;
  box-sizing:border-box; }

blockquote,pre{
  border:1px solid #e3e3e3; }

blockquote{
  min-height:100px;
  padding-top:30px;
  padding-bottom:30px;
  padding-left:90px !important;
  padding-right:90px !important;
  margin:32px 0;
  position:relative;
  background:#fff; }
  blockquote p{
    margin-bottom:24px; }
  blockquote:before{
    font-family:Material Icons;
    content:"\E244";
    position:absolute;
    top:-4px;
    left:16px;
    font-size:60px;
    color:#17bebb; }

code{
  background-color:#e3e3e3;
  padding:4px 6px;
  font-weight:600; }

@media (max-width:940px){
  .site-main .entry-content blockquote,.site-main .entry-content pre,.site-main .entry-content table{
    padding-left:20px;
    padding-right:20px; }
  .site-main .entry-content table{
    width:calc(100% - 40px); } }

.post-tags{
  list-style:none; }
  .post-tags h3{
    display:inline;
    vertical-align:middle; }
  .post-tags ul{
    display:inline;
    margin:0;
    padding-left:20px; }
  .post-tags li.post-tag{
    margin:0 16px 10px 0;
    padding:0 10px 0 25px; }

.post-tag{
  background:#33658a;
  border-radius:3px 0 0 3px;
  display:inline-block;
  height:22px;
  line-height:18px;
  position:relative; }
  .post-tag a{
    font-size:11px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#fff;
    text-decoration:none !important; }
  .post-tag,.post-tag:after,.post-tag:before,.post-tag a{
    transition:.2s; }
  .post-tag:before{
    background:#fff;
    border-radius:10px;
    box-shadow:inset 0 1px hsla(0, 0%, 98.8%, .25);
    height:6px;
    left:10px;
    width:6px;
    top:8px; }
  .post-tag:after,.post-tag:before{
    content:"";
    position:absolute; }
  .post-tag:after{
    background:transparent;
    border-bottom:11px solid transparent;
    border-left:10px solid #33658a;
    border-top:11px solid transparent;
    right:-10px;
    top:0; }
  .post-tag:hover{
    background-color:#33658a; }
    .post-tag:hover a{
      color:#fff; }
  .post-tag:hover:after{
    border-left-color:#33658a; }

::-webkit-scrollbar{
  position:relative;
  z-index:100000;
  width:12px;
  height:12px; }
  @media (max-width:767px){
    ::-webkit-scrollbar{
      width:6px; } }

::-webkit-scrollbar-track{
  border-radius:0; }

::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{
  background-color:#e3e3e3;
  -webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .1); }

::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-thumb:vertical{
  background-color:#17bebb;
  border-radius:1px;
  -webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .15); }

::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{
  height:0;
  width:0;
  display:block;
  background-color:#e3e3e3; }

::-webkit-scrollbar-button{
  width:0;
  height:0; }

::-webkit-scrollbar-corner{
  background-color:#fdfdfd; }
@media print{
  @page{
    margin:1.8cm 1.4cm 2.7cm; }
  #content,#main,body{
    background:#fff;
    color:#000; }
  #masthead{
    display:none; }
  a,a:link,a:visited{
    color:#000;
    text-decoration:none; }
  #directorynav,#globalfooter,#globalheader,#tabs,.hide,.noprint{
    display:none; }
  .site-footer .footer-widgets{
    -moz-column-break-inside:avoid;
    break-inside:avoid; }
    .site-footer .footer-widgets&gt;*{
      display:none; }
    .site-footer .footer-widgets&gt;:first-of-type{
      display:block; }
  .interactive *{
    transition-duration:0ms !important;
    transition-delay:0ms !important; }
  .interactive.parallax img{
    height:100% !important;
    margin:0 !important; } }
</pre></body></html>