/*：这是演示代码,不是源代码。源码下载唯一地址: http://www.bootstrapmb.com/item/3408(此说明只在演示页面有,不在下载的源码里)*/ /*-----------------------------------------------------------------------------------    Theme Name: Gwen    Theme URI: http://roseblog.info    Description: Ultimate News and Blog Template    Author: Rose-B    Author URI: http://themeforest.net/user/rose-b    Version: 1.0    Stylesheet-----------------------------------------------------------------------------------*/ /* ----- ## 1. Objects     1.1 Responsive Video wrapper    1.2 Rainbow bar    1.3 Flexbox    1.4 Scrollable list ------- */ /* ----- ## 2. Background ------- */ /* ----- ## 3. Positioning ------- */ /* ----- ## 4. Padding & Margin ------- */ /* ----- ## 5. Width & Height ------- */ /* ----- ## 6. Ratio ------- */ /* ----- ## 7. Text styling ------- */ /* ----- ## 8. List styling ------- */ /* ----- ## 9. Social branding color ------- */ /* ----- ## 10. Shadows ------- */ /* ----- ## 11. Animation ------- */ /* ----- ## 12. Navigations ------- */ /* ----- ## 13. Social List ------- */ /* ----- ## 14. WordPress core ------- */ /* ----- ## 15. Post Attributes ------- */ /* ----- ## 16. Block heading ------- */ /* ----- ## 17. Gallery ------- */ /* =============================================================================## UTILITIES============================================================================= */ /* -----------------------------------------------------------------## Objects----------------------------------------------------------------- */ /*---- Responsive Video wrapper ----*/
.gwen-responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.gwen-responsive-video iframe,
.gwen-responsive-video object,
.gwen-responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
} /*---- Rainbow bar ----*/
.rainbow-bar {
  width: 100%;
  height: 6px;
  background: linear-gradient(
    90deg,
    #a85e6c 0%,
    #a85e6c 12.5%,
    #e37f52 12.5%,
    #e37f52 25%,
    #ef9f48 25%,
    #ef9f48 37.5%,
    #9cb641 37.5%,
    #9cb641 50%,
    #009484 50%,
    #009484 62.5%,
    #21acb8 62.5%,
    #21acb8 75%,
    #1972dd 75%,
    #1972dd 87.5%,
    #8fa0ae 87.5%,
    #8fa0ae 100%
  );
  background-image: -webkit-gradient(
    linear,
    0% 50%,
    100% 50%,
    color-stop(0%, #a85e6c),
    color-stop(12.5%, #a85e6c),
    color-stop(12.5%, #e37f52),
    color-stop(25%, #e37f52),
    color-stop(25%, #ef9f48),
    color-stop(37.5%, #ef9f48),
    color-stop(37.5%, #9cb641),
    color-stop(50%, #9cb641),
    color-stop(50%, #009484),
    color-stop(62.5%, #009484),
    color-stop(62.5%, #21acb8),
    color-stop(75%, #21acb8),
    color-stop(75%, #1972dd),
    color-stop(87.5%, #1972dd),
    color-stop(87.5%, #8fa0ae),
    color-stop(100%, #8fa0ae)
  );
  background-image: -webkit-linear-gradient(
    left,
    #a85e6c 0%,
    #a85e6c 12.5%,
    #e37f52 12.5%,
    #e37f52 25%,
    #ef9f48 25%,
    #ef9f48 37.5%,
    #9cb641 37.5%,
    #9cb641 50%,
    #009484 50%,
    #009484 62.5%,
    #21acb8 62.5%,
    #21acb8 75%,
    #1972dd 75%,
    #1972dd 87.5%,
    #8fa0ae 87.5%,
    #8fa0ae 100%
  );
  background-image: -moz-linear-gradient(
    left,
    #a85e6c 0%,
    #a85e6c 12.5%,
    #e37f52 12.5%,
    #e37f52 25%,
    #ef9f48 25%,
    #ef9f48 37.5%,
    #9cb641 37.5%,
    #9cb641 50%,
    #009484 50%,
    #009484 62.5%,
    #21acb8 62.5%,
    #21acb8 75%,
    #1972dd 75%,
    #1972dd 87.5%,
    #8fa0ae 87.5%,
    #8fa0ae 100%
  );
  background-image: -o-linear-gradient(
    left,
    #a85e6c 0%,
    #a85e6c 12.5%,
    #e37f52 12.5%,
    #e37f52 25%,
    #ef9f48 25%,
    #ef9f48 37.5%,
    #9cb641 37.5%,
    #9cb641 50%,
    #009484 50%,
    #009484 62.5%,
    #21acb8 62.5%,
    #21acb8 75%,
    #1972dd 75%,
    #1972dd 87.5%,
    #8fa0ae 87.5%,
    #8fa0ae 100%
  );
  background-image: linear-gradient(
    left,
    #a85e6c 0%,
    #a85e6c 12.5%,
    #e37f52 12.5%,
    #e37f52 25%,
    #ef9f48 25%,
    #ef9f48 37.5%,
    #9cb641 37.5%,
    #9cb641 50%,
    #009484 50%,
    #009484 62.5%,
    #21acb8 62.5%,
    #21acb8 75%,
    #1972dd 75%,
    #1972dd 87.5%,
    #8fa0ae 87.5%,
    #8fa0ae 100%
  );
} /*---- Flexbox ----*/
.flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.flexbox > * {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; /*IE fix*/
}
.flexbox--middle {
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.flexbox__item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
} /*---- Scrollable list ----*/
.gwen-scrollable-list {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.gwen-scrollable-list-wrapper {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}
.gwen-scrollable-list-inner {
  height: 0;
} /* ----------------------------------------------------------------	Background-----------------------------------------------------------------*/
.block-with-bg {
  position: relative;
  padding: 10px;
}
@media (min-width: 768px) {
  .block-with-bg {
    padding: 20px;
  }
}
.background-wrap {
  overflow: hidden;
  background: #444;
}
.has-cover-bg-img,
.background-img {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.background-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.background-img:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #111;
  opacity: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  transition-timing-function: ease;
}
.background-img--dimmed:after {
  opacity: 0.2;
}
.background-img--darkened:after {
  opacity: 0.4;
}
.background-img--more-darkened:after {
  opacity: 0.6;
}
.background-img--tinted:after {
  background-color: #fff;
}
.background-img--floorfade:after {
  opacity: 1;
  background-color: transparent;
  background-image: -webkit-linear-gradient(
    bottom,
    black 0,
    rgba(0, 0, 0, 0.6) 70%,
    transparent 100%
  );
  background-image: linear-gradient(
    0deg,
    black 0,
    rgba(0, 0, 0, 0.6) 70%,
    transparent 100%
  );
}
.background-img--floorfade-light:after {
  opacity: 1;
  background-color: transparent;
  background-image: -webkit-linear-gradient(
    bottom,
    black 0,
    transparent 50%,
    transparent 100%
  );
  background-image: linear-gradient(
    0deg,
    black 0,
    transparent 50%,
    transparent 100%
  );
}
.background-img--scrim-bottom:after {
  opacity: 1;
  background-color: transparent;
  background-image: -webkit-linear-gradient(
    -270deg,
    black 0%,
    rgba(0, 0, 0, 0.917) 5.3%,
    rgba(0, 0, 0, 0.834) 10.6%,
    rgba(0, 0, 0, 0.753) 15.9%,
    rgba(0, 0, 0, 0.672) 21.3%,
    rgba(0, 0, 0, 0.591) 26.8%,
    rgba(0, 0, 0, 0.511) 32.5%,
    rgba(0, 0, 0, 0.433) 38.4%,
    rgba(0, 0, 0, 0.357) 44.5%,
    rgba(0, 0, 0, 0.283) 50.9%,
    rgba(0, 0, 0, 0.213) 57.7%,
    rgba(0, 0, 0, 0.147) 65%,
    rgba(0, 0, 0, 0.089) 72.9%,
    rgba(0, 0, 0, 0.042) 81.4%,
    rgba(0, 0, 0, 0.011) 90.6%,
    transparent 100%
  );
  background-image: linear-gradient(
    0deg,
    black 0%,
    rgba(0, 0, 0, 0.917) 5.3%,
    rgba(0, 0, 0, 0.834) 10.6%,
    rgba(0, 0, 0, 0.753) 15.9%,
    rgba(0, 0, 0, 0.672) 21.3%,
    rgba(0, 0, 0, 0.591) 26.8%,
    rgba(0, 0, 0, 0.511) 32.5%,
    rgba(0, 0, 0, 0.433) 38.4%,
    rgba(0, 0, 0, 0.357) 44.5%,
    rgba(0, 0, 0, 0.283) 50.9%,
    rgba(0, 0, 0, 0.213) 57.7%,
    rgba(0, 0, 0, 0.147) 65%,
    rgba(0, 0, 0, 0.089) 72.9%,
    rgba(0, 0, 0, 0.042) 81.4%,
    rgba(0, 0, 0, 0.011) 90.6%,
    transparent 100%
  );
}
.background-pattern {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: #aaa;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.background-svg-pattern {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='304' height='304' viewBox='0 0 304 304' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.1 224c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H0v-2h44.1zm160 48c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H82v-2h122.1zm57.8-46c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H304v2h-42.1zm0 16c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H304v2h-42.1zm6.2-114c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4h-86.2c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h86.2zm-256-48c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H0v-2h12.1zm185.8 34c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h86.2c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4h-86.2zM258 12.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V0h2v12.1zm-64 208c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-54.2c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9v54.2zm48-198.2c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V82h64v-2h-62V21.9zm16 16c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V66h48v-2h-46V37.9zm-128 96c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V210h16v10.1c-2.282.463-4 2.48-4 4.9 0 2.76 2.24 5 5 5s5-2.24 5-5c0-2.42-1.718-4.437-4-4.9V208h-16v-74.1zm-5.9-21.9c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H114v48H85.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H112v-48h12.1zm-6.2 130c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H176v-74.1c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V242h-60.1zm-16-64c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H114v48h10.1c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H112v-48h-10.1zM66 284.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V274H50v30h-2v-32h18v12.1zM236.1 176c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H274v44.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V146h-10.1zm-64 96c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H208v-80h16v-14h-42.1c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H226v18h-16v80h-12.1zm86.2-210c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H272V0h2v32h10.1zM98 101.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V144H53.9c-.463-2.282-2.48-4-4.9-4-2.76 0-5 2.24-5 5s2.24 5 5 5c2.42 0 4.437-1.718 4.9-4H98v-44.1zM53.9 34c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H80V0h2v34H53.9zm60.1 3.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V64H80v64H69.9c-.463-2.282-2.48-4-4.9-4-2.76 0-5 2.24-5 5s2.24 5 5 5c2.42 0 4.437-1.718 4.9-4H82V66h32V37.9zM101.9 82c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H128V37.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V82h-28.1zm16-64c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H146v44.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V18h-26.1zm102.2 270c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H98v14h-2v-16h124.1zM242 149.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V162h16v30h-16v66h48v46h2v-48h-48v-62h16v-34h-16v-10.1zM53.9 18c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H64V2H48V0h18v18H53.9zm112 32c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H192V0h50v2h-48v48h-28.1zm-48-48c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5 0-.342.034-.677.1-1h2.07c-.11.313-.17.65-.17 1 0 1.657 1.343 3 3 3s3-1.343 3-3c0-.35-.06-.687-.17-1H178v34h-18V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V32h14V2h-58.1zm0 96c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H137l32-32h39V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V66h-40.172l-32 32H117.9zm28.1 90.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-76.513L175.586 80H224V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V82h-49.586L146 112.414V188.1zm16 32c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-99.513L184.586 96H300.1c.398-1.96 1.94-3.502 3.9-3.9v2.07c-1.165.413-2 1.524-2 2.83s.835 2.417 2 2.83v2.07c-1.96-.398-3.502-1.94-3.9-3.9H185.414L162 121.414V220.1zm-144-64c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-3.513l48-48V48h32V0h2v50H66v55.413l-48 48v2.687zM50 53.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9v42.686l-48 48V210h28.1c.463 2.282 2.48 4 4.9 4 2.76 0 5-2.24 5-5s-2.24-5-5-5c-2.42 0-4.437 1.718-4.9 4H2v-62.586l48-48V53.9zm-16 16c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9v18.686l-32 32v2.828l34-34V69.9zM12.1 32c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H9.414L0 43.414v-2.828L8.586 32H12.1zm265.8 18c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h18.686L304 40.586v2.828L297.414 50H277.9zm-16 160c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H288V136.587l16-16v2.827l-14 14V210h-28.1zm-208 32c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H64v-22.586L40.586 194H21.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h19.513L66 216.586V242H53.9zm150.2 14c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H96v-56.598L56.598 162H37.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h19.502L98 200.598V256h106.1zm-150.2 2c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H80v-46.586L48.586 178H21.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h27.513L82 208.586V258H53.9zM97 100c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-48 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 96c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-144c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-96 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm96 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-32 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM49 36c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-32 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM33 68c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 240c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm80-176c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm112 176c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM17 180c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM17 84c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 39.793V0h-2v40.586L8.586 64H0v2h9.413L34 41.414v-1.62zM2 300.1V258h14v46h2v-48H0V302.17c.313-.11.65-.17 1-.17 1.306 0 2.417.835 2.83 2H5.9c-.398-1.96-1.94-3.502-3.9-3.9zM34 241v63h-2v-62H0v-2h34v1zM17 18h1V0h-2v16H0v2h17zm273-2V0h-2v18h16v-2h-14zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1c.323-.066.658-.1 1-.1 2.76 0 5 2.24 5 5s-2.24 5-5 5c-.342 0-.677-.034-1-.1v-2.07c.313.11.65.17 1 .17 1.657 0 3-1.343 3-3s-1.343-3-3-3c-.35 0-.687.06-1 .17V92.1zM80 272h2v32h-2v-32zm37.9 32c-.463-2.282-2.48-4-4.9-4-2.42 0-4.437 1.718-4.9 4h2.07c.413-1.165 1.524-2 2.83-2s2.417.835 2.83 2h2.07zM5.9 0c.066.323.1.658.1 1 0 2.76-2.24 5-5 5-.342 0-.677-.034-1-.1V3.83C.313 3.94.65 4 1 4c1.657 0 3-1.343 3-3 0-.35-.06-.687-.17-1H5.9zm294.2 0c-.066.323-.1.658-.1 1 0 2.42 1.718 4.437 4 4.9V3.83c-1.165-.413-2-1.524-2-2.83 0-.35.06-.687.17-1h-2.07zm3.9 300.1c-1.96.398-3.502 1.94-3.9 3.9h2.07c.302-.852.978-1.528 1.83-1.83v-2.07z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.background-svg-pattern-inverse {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='304' height='304' viewBox='0 0 304 304' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.1 224c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H0v-2h44.1zm160 48c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H82v-2h122.1zm57.8-46c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H304v2h-42.1zm0 16c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H304v2h-42.1zm6.2-114c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4h-86.2c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h86.2zm-256-48c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H0v-2h12.1zm185.8 34c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h86.2c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4h-86.2zM258 12.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V0h2v12.1zm-64 208c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-54.2c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9v54.2zm48-198.2c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V82h64v-2h-62V21.9zm16 16c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V66h48v-2h-46V37.9zm-128 96c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V210h16v10.1c-2.282.463-4 2.48-4 4.9 0 2.76 2.24 5 5 5s5-2.24 5-5c0-2.42-1.718-4.437-4-4.9V208h-16v-74.1zm-5.9-21.9c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H114v48H85.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H112v-48h12.1zm-6.2 130c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H176v-74.1c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V242h-60.1zm-16-64c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H114v48h10.1c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H112v-48h-10.1zM66 284.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V274H50v30h-2v-32h18v12.1zM236.1 176c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H274v44.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V146h-10.1zm-64 96c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H208v-80h16v-14h-42.1c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H226v18h-16v80h-12.1zm86.2-210c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H272V0h2v32h10.1zM98 101.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V144H53.9c-.463-2.282-2.48-4-4.9-4-2.76 0-5 2.24-5 5s2.24 5 5 5c2.42 0 4.437-1.718 4.9-4H98v-44.1zM53.9 34c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H80V0h2v34H53.9zm60.1 3.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V64H80v64H69.9c-.463-2.282-2.48-4-4.9-4-2.76 0-5 2.24-5 5s2.24 5 5 5c2.42 0 4.437-1.718 4.9-4H82V66h32V37.9zM101.9 82c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H128V37.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V82h-28.1zm16-64c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H146v44.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V18h-26.1zm102.2 270c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H98v14h-2v-16h124.1zM242 149.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V162h16v30h-16v66h48v46h2v-48h-48v-62h16v-34h-16v-10.1zM53.9 18c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H64V2H48V0h18v18H53.9zm112 32c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H192V0h50v2h-48v48h-28.1zm-48-48c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5 0-.342.034-.677.1-1h2.07c-.11.313-.17.65-.17 1 0 1.657 1.343 3 3 3s3-1.343 3-3c0-.35-.06-.687-.17-1H178v34h-18V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V32h14V2h-58.1zm0 96c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H137l32-32h39V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V66h-40.172l-32 32H117.9zm28.1 90.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-76.513L175.586 80H224V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V82h-49.586L146 112.414V188.1zm16 32c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-99.513L184.586 96H300.1c.398-1.96 1.94-3.502 3.9-3.9v2.07c-1.165.413-2 1.524-2 2.83s.835 2.417 2 2.83v2.07c-1.96-.398-3.502-1.94-3.9-3.9H185.414L162 121.414V220.1zm-144-64c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-3.513l48-48V48h32V0h2v50H66v55.413l-48 48v2.687zM50 53.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9v42.686l-48 48V210h28.1c.463 2.282 2.48 4 4.9 4 2.76 0 5-2.24 5-5s-2.24-5-5-5c-2.42 0-4.437 1.718-4.9 4H2v-62.586l48-48V53.9zm-16 16c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9v18.686l-32 32v2.828l34-34V69.9zM12.1 32c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H9.414L0 43.414v-2.828L8.586 32H12.1zm265.8 18c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h18.686L304 40.586v2.828L297.414 50H277.9zm-16 160c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H288V136.587l16-16v2.827l-14 14V210h-28.1zm-208 32c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H64v-22.586L40.586 194H21.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h19.513L66 216.586V242H53.9zm150.2 14c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H96v-56.598L56.598 162H37.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h19.502L98 200.598V256h106.1zm-150.2 2c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H80v-46.586L48.586 178H21.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h27.513L82 208.586V258H53.9zM97 100c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-48 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 96c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-144c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-96 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm96 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-32 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM49 36c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-32 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM33 68c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 240c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm80-176c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm112 176c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM17 180c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM17 84c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 39.793V0h-2v40.586L8.586 64H0v2h9.413L34 41.414v-1.62zM2 300.1V258h14v46h2v-48H0V302.17c.313-.11.65-.17 1-.17 1.306 0 2.417.835 2.83 2H5.9c-.398-1.96-1.94-3.502-3.9-3.9zM34 241v63h-2v-62H0v-2h34v1zM17 18h1V0h-2v16H0v2h17zm273-2V0h-2v18h16v-2h-14zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1c.323-.066.658-.1 1-.1 2.76 0 5 2.24 5 5s-2.24 5-5 5c-.342 0-.677-.034-1-.1v-2.07c.313.11.65.17 1 .17 1.657 0 3-1.343 3-3s-1.343-3-3-3c-.35 0-.687.06-1 .17V92.1zM80 272h2v32h-2v-32zm37.9 32c-.463-2.282-2.48-4-4.9-4-2.42 0-4.437 1.718-4.9 4h2.07c.413-1.165 1.524-2 2.83-2s2.417.835 2.83 2h2.07zM5.9 0c.066.323.1.658.1 1 0 2.76-2.24 5-5 5-.342 0-.677-.034-1-.1V3.83C.313 3.94.65 4 1 4c1.657 0 3-1.343 3-3 0-.35-.06-.687-.17-1H5.9zm294.2 0c-.066.323-.1.658-.1 1 0 2.42 1.718 4.437 4 4.9V3.83c-1.165-.413-2-1.524-2-2.83 0-.35.06-.687.17-1h-2.07zm3.9 300.1c-1.96.398-3.502 1.94-3.9 3.9h2.07c.302-.852.978-1.528 1.83-1.83v-2.07z' fill='%23000000' fill-opacity='0.025' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.background-svg-pattern--solid-color {
  background-color: #12162d;
}
.overlap-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 60px;
  left: 0;
}
.gwen-carousel-nav-a .overlap-background {
  bottom: 90px;
}
.background-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
}
.js-overlay-bg-sub {
  display: none;
}
.blurred {
  filter: blur(10px);
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
}
.blurred-subtle {
  filter: blur(5px);
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
}
.blurred-more {
  filter: blur(20px);
  -webkit-filter: blur(20px);
  -moz-filter: blur(20px);
  -o-filter: blur(20px);
  -ms-filter: blur(20px);
}
.blurred-massive {
  filter: blur(30px);
  -webkit-filter: blur(30px);
  -moz-filter: blur(30px);
  -o-filter: blur(30px);
  -ms-filter: blur(30px);
}
.grayscale {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.floorfade {
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.9) 0,
    rgba(0, 0, 0, 0.6) 70%,
    transparent 100%
  );
  background-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.9) 0,
    rgba(0, 0, 0, 0.6) 70%,
    transparent 100%
  );
}
.floorfade-pseudo:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.7) 0,
    rgba(0, 0, 0, 0.6) 50%,
    transparent 100%
  );
  background-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7) 0,
    rgba(0, 0, 0, 0.6) 50%,
    transparent 100%
  );
}
.ceilingfade {
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.7) 0,
    rgba(0, 0, 0, 0.6) 50%,
    transparent 100%
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.7) 0,
    rgba(0, 0, 0, 0.6) 50%,
    transparent 100%
  );
}
.sidefade-from-left {
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.9) 0,
    rgba(0, 0, 0, 0.6) 70%,
    transparent 100%
  );
  background-image: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.9) 0,
    rgba(0, 0, 0, 0.6) 70%,
    transparent 100%
  );
}
.sidefade-from-left--wide:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  left: -9999px;
  background: rgba(0, 0, 0, 0.9);
}
.sidefade-from-left--pseudo:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.9) 0,
    rgba(0, 0, 0, 0.6) 70%,
    transparent 100%
  );
  background-image: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.9) 0,
    rgba(0, 0, 0, 0.6) 70%,
    transparent 100%
  );
}
.sidefade-from-right {
  background-image: -webkit-linear-gradient(
    right,
    rgba(0, 0, 0, 0.7) 0,
    rgba(0, 0, 0, 0.6) 50%,
    transparent 100%
  );
  background-image: linear-gradient(
    -90deg,
    rgba(0, 0, 0, 0.7) 0,
    rgba(0, 0, 0, 0.6) 50%,
    transparent 100%
  );
}
.color-primary {
  color: #6c92a2;
}
.primary-bg-color {
  background-color: #6c92a2 !important;
}
.secondary-bg-color {
  background-color: #0a293b !important;
}
.lightgray-bg {
  background-color: #fafafa;
} /* ----------------------------------------------------------------	Positioning-----------------------------------------------------------------*/
.abs-center,
.gwen-video-player__play-icon,
.gwen-video-box__playlist .is-playing .post__thumb:after {
  position: absolute !important;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-transform: translate(-50%, -50%) translateZ(0);
  -moz-transform: translate(-50%, -50%) translateZ(0);
  -ms-transform: translate(-50%, -50%) translateZ(0);
  -o-transform: translate(-50%, -50%) translateZ(0);
  transform: translate(-50%, -50%) translateZ(0);
}
.stretched {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.stretched--overlap {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}
.overlay-content,
.overlay-content__inner {
  position: relative;
}
.overlay-bottom.overlay-bottom {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.overlay-center-y.overlay-center-y {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.overlap-bottom.overlap-bottom {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.pos-relative {
  position: relative !important;
} /* ----------------------------------------------------------------	Padding & Margin-----------------------------------------------------------------*/
.p-0 {
  padding: 0;
}
.p-t-0 {
  padding-top: 0;
}
.p-r-0 {
  padding-right: 0;
}
.p-b-0 {
  padding-bottom: 0;
}
.p-l-0 {
  padding-left: 0;
}
.p-xs {
  padding: 10px !important;
}
.p-t-xs {
  padding-top: 10px !important;
}
.p-r-xs {
  padding-right: 10px !important;
}
.p-b-xs {
  padding-bottom: 10px !important;
}
.p-l-xs {
  padding-left: 10px !important;
}
.p-x-xs {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.p-y-xs {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.p-sm {
  padding: 15px !important;
}
.p-t-sm {
  padding-top: 15px !important;
}
.p-r-sm {
  padding-right: 15px !important;
}
.p-b-sm {
  padding-bottom: 15px !important;
}
.p-l-sm {
  padding-left: 15px !important;
}
.p-x-sm {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.p-y-sm {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.p-md {
  padding: 20px !important;
}
.p-t-md {
  padding-top: 20px !important;
}
.p-r-md {
  padding-right: 20px !important;
}
.p-b-md {
  padding-bottom: 20px !important;
}
.p-l-md {
  padding-left: 20px !important;
}
.p-x-md {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.p-y-md {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.p-lg {
  padding: 30px !important;
}
.p-t-lg {
  padding-top: 30px !important;
}
.p-r-lg {
  padding-right: 30px !important;
}
.p-b-lg {
  padding-bottom: 30px !important;
}
.p-l-lg {
  padding-left: 30px !important;
}
.p-x-lg {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.p-y-lg {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.p-xl {
  padding: 40px !important;
}
.p-t-xl {
  padding-top: 40px !important;
}
.p-r-xl {
  padding-right: 40px !important;
}
.p-b-xl {
  padding-bottom: 40px !important;
}
.p-l-xl {
  padding-left: 40px !important;
}
.p-x-xl {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.p-y-xl {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.p-xxl {
  padding: 50px !important;
}
.p-t-xxl {
  padding-top: 50px !important;
}
.p-r-xxl {
  padding-right: 50px !important;
}
.p-b-xxl {
  padding-bottom: 50px !important;
}
.p-l-xxl {
  padding-left: 50px !important;
}
.p-x-xxl {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.p-y-xxl {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.m-l-a {
  margin-left: auto !important;
}
.m-r-a {
  margin-right: auto !important;
}
.m-x-a {
  margin-left: auto !important;
  margin-right: auto !important;
}
.m-0 {
  margin: 0;
}
.m-t-0 {
  margin-top: 0;
}
.m-r-0 {
  margin-right: 0;
}
.m-b-0 {
  margin-bottom: 0;
}
.m-l-0 {
  margin-left: 0;
}
.m-xs {
  margin: 10px !important;
}
.m-t-xs {
  margin-top: 10px !important;
}
.m-r-xs {
  margin-right: 10px !important;
}
.m-b-xs {
  margin-bottom: 10px !important;
}
.m-l-xs {
  margin-left: 10px !important;
}
.m-x-xs {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.m-y-xs {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.m-sm {
  margin: 15px !important;
}
.m-t-sm {
  margin-top: 15px !important;
}
.m-r-sm {
  margin-right: 15px !important;
}
.m-b-sm {
  margin-bottom: 15px !important;
}
.m-l-sm {
  margin-left: 15px !important;
}
.m-x-sm {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.m-y-sm {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.m-md {
  margin: 20px !important;
}
.m-t-md {
  margin-top: 20px !important;
}
.m-r-md {
  margin-right: 20px !important;
}
.m-b-md {
  margin-bottom: 20px !important;
}
.m-l-md {
  margin-left: 20px !important;
}
.m-x-md {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.m-y-md {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.m-lg {
  margin: 30px !important;
}
.m-t-lg {
  margin-top: 30px !important;
}
.m-r-lg {
  margin-right: 30px !important;
}
.m-b-lg {
  margin-bottom: 30px !important;
}
.m-l-lg {
  margin-left: 30px !important;
}
.m-x-lg {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.m-y-lg {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.m-xl {
  margin: 40px !important;
}
.m-t-xl {
  margin-top: 40px !important;
}
.m-r-xl {
  margin-right: 40px !important;
}
.m-b-xl {
  margin-bottom: 40px !important;
}
.m-l-xl {
  margin-left: 40px !important;
}
.m-x-xl {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.m-y-xl {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.m-xxl {
  margin: 50px !important;
}
.m-t-xxl {
  margin-top: 50px !important;
}
.m-r-xxl {
  margin-right: 50px !important;
}
.m-b-xxl {
  margin-bottom: 50px !important;
}
.m-l-xxl {
  margin-left: 50px !important;
}
.m-x-xxl {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.m-y-xxl {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.spacer-xs {
  height: 20px;
  clear: both;
}
.spacer-sm {
  height: 30px;
  clear: both;
}
.spacer-md {
  height: 40px;
  clear: both;
}
.spacer-lg {
  height: 60px;
  clear: both;
}
.spacer-xl {
  height: 80px;
  clear: both;
}
.spacer-xxl {
  height: 100px;
  clear: both;
} /* ----------------------------------------------------------------	Width & Height-----------------------------------------------------------------*/
.max-width-xs {
  max-width: 320px !important;
}
.max-width-sm {
  max-width: 720px !important;
}
.max-width-md {
  max-width: 940px !important;
}
.max-width-lg {
  max-width: 1140px !important;
}
.max-width-xl {
  max-width: 1440px !important;
}
.max-width-xxl {
  max-width: 1920px !important;
}
[class*="max-width-"].text-center {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .fullwidth-xs {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
} /*---- Ratio ----*/
.ratio-1by1 {
  position: relative;
  padding-bottom: 100%;
  height: 0;
}
.ratio-2by1 {
  position: relative;
  padding-bottom: 50%;
  height: 0;
}
.ratio-3by1 {
  position: relative;
  padding-bottom: 33.33%;
  height: 0;
}
.ratio-4by3 {
  position: relative;
  padding-bottom: 75%;
  height: 0;
}
.ratio-16by9 {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
} /* ----------------------------------------------------------------	Text styling-----------------------------------------------------------------*/
@media (max-width: 767px) {
  .text-center-xs {
    text-align: center;
  }
}
.text-white {
  color: #fff !important;
}
.text-underline {
  text-decoration: underline;
}
.text-font-primary {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.text-font-secondary {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.text-font-tertiary {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.inverse-text {
  position: relative;
  color: white;
}
.inverse-text .text-secondary {
  color: rgba(255, 255, 255, 0.8);
}
.text-truncate,
.category-tile__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.truncate-y {
  position: relative;
  overflow: hidden;
}
.truncate-y:after {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-linear-gradient(
    bottom,
    black 0,
    rgba(255, 255, 255, 0.7) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    0deg,
    white 0,
    rgba(255, 255, 255, 0.7) 70%,
    rgba(255, 255, 255, 0) 100%
  );
}
.link-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.link-block {
  display: block;
}
.meta-color,
a.meta-color {
  color: rgba(0, 0, 0, 0.4);
}
.meta-text,
a.meta-text {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.4);
}
.meta-font,
a.meta-font {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.v-align {
  vertical-align: middle;
}
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.has-mdicon > span,
.has-mdicon > b,
.has-mdicon > em,
.has-mdicon > strong,
.has-mdicon > a,
.has-mdicon > i {
  vertical-align: middle;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.overlay-content .post__title,
.overlay-content .post__title a,
.inverse-text .post__title,
.inverse-text .post__title a,
.inverse-text .entry-title,
.inverse-text .entry-title a {
  color: #fff;
}
.overlay-content .post__excerpt,
.inverse-text .post__excerpt,
.overlay-content .entry-excerpt,
.inverse-text .entry-excerpt {
  color: rgba(255, 255, 255, 0.8);
}
.overlay-content .post__meta,
.overlay-content .post__meta a,
.overlay-content .entry-meta,
.overlay-content .entry-meta a,
.overlay-content .meta-text,
.overlay-content a.meta-text,
.inverse-text .post__meta,
.inverse-text .post__meta a,
.inverse-text .entry-meta,
.inverse-text .entry-meta a,
.inverse-text .meta-text,
.inverse-text a.meta-text {
  color: rgba(255, 255, 255, 0.8);
}
.overlay-content .entry-author__name.entry-author__name,
.inverse-text .entry-author__name.entry-author__name {
  color: rgba(255, 255, 255, 0.9);
} /* ----------------------------------------------------------------	List styling-----------------------------------------------------------------*/
.list-unstyled,
.gwen-video-box__playlist ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-center {
  text-align: center;
}
.list-center > li {
  display: inline-block;
}
.list-float::after {
  clear: both;
  content: "";
  display: table;
}
.list-float > li {
  float: left;
}
.list-space-xs {
  margin-top: -5px;
  margin-bottom: -5px;
}
.list-space-xs > * {
  padding-top: 5px;
  padding-bottom: 5px;
}
.list-space-sm {
  margin-top: -7.5px;
  margin-bottom: -7.5px;
}
.list-space-sm > * {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
.list-space-md {
  margin-top: -10px;
  margin-bottom: -10px;
}
.list-space-md > * {
  padding-top: 10px;
  padding-bottom: 10px;
}
.list-space-lg {
  margin-top: -15px;
  margin-bottom: -15px;
}
.list-space-lg > * {
  padding-top: 15px;
  padding-bottom: 15px;
}
.list-space-xl {
  margin-top: -20px;
  margin-bottom: -20px;
}
/* .list-space-xl > list-item {
  padding-top: 20px;
  padding-bottom: 20px;
  height: 400px;
  margin-bottom: 20px;
} */
.list-space-xl > * {
  padding-top: 20px;
  padding-bottom: 20px;
}
.list-space-xxl {
  margin-top: -25px;
  margin-bottom: -25px;
}
.list-space-xxl > * {
  padding-top: 25px;
  padding-bottom: 25px;
}
.list-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}
.list-horizontal > li {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
}
.list-horizontal.list-space-xs {
  margin-left: -5px;
  margin-right: -5px;
}
.list-horizontal.list-space-xs > * {
  padding-left: 5px;
  padding-right: 5px;
}
.list-horizontal.list-space-sm {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.list-horizontal.list-space-sm > * {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.list-horizontal.list-space-md {
  margin-left: -10px;
  margin-right: -10px;
}
.list-horizontal.list-space-md > * {
  padding-left: 10px;
  padding-right: 10px;
}
.list-horizontal.list-space-lg {
  margin-left: -15px;
  margin-right: -15px;
}
.list-horizontal.list-space-lg > * {
  padding-left: 15px;
  padding-right: 15px;
}
.list-horizontal.list-space-xl {
  margin-left: -20px;
  margin-right: -20px;
}
.list-horizontal.list-space-xl > * {
  padding-left: 20px;
  padding-right: 20px;
}
.list-horizontal.list-space-xxl {
  margin-left: -25px;
  margin-right: -25px;
}
.list-horizontal.list-space-xxl > * {
  padding-left: 25px;
  padding-right: 25px;
}
[class*="list-seperated"].list-space-xs {
  margin-top: -10px;
  margin-bottom: -10px;
}
[class*="list-seperated"].list-space-xs > * {
  padding-top: 10px;
  padding-bottom: 10px;
}
[class*="list-seperated"].list-space-sm {
  margin-top: -15px;
  margin-bottom: -15px;
}
[class*="list-seperated"].list-space-sm > * {
  padding-top: 15px;
  padding-bottom: 15px;
}
[class*="list-seperated"].list-space-md {
  margin-top: -20px;
  margin-bottom: -20px;
}
[class*="list-seperated"].list-space-md > * {
  padding-top: 20px;
  padding-bottom: 20px;
}
[class*="list-seperated"].list-space-lg {
  margin-top: -30px;
  margin-bottom: -30px;
}
[class*="list-seperated"].list-space-lg > * {
  padding-top: 30px;
  padding-bottom: 30px;
}
[class*="list-seperated"].list-space-xl {
  margin-top: -40px;
  margin-bottom: -40px;
}
[class*="list-seperated"].list-space-xl > * {
  padding-top: 40px;
  padding-bottom: 40px;
}
[class*="list-seperated"].list-space-xxl {
  margin-top: -50px;
  margin-bottom: -50px;
}
[class*="list-seperated"].list-space-xxl > * {
  padding-top: 50px;
  padding-bottom: 50px;
}
[class*="list-seperated"] > *:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.list-seperated-include-first > *:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.list-seperated-include-last > *:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.list-seperated-exclude-first > *:first-child {
  border-bottom: none;
}
.inverse-text .list-seperated > *:not(:last-child),
.overlay-content .list-seperated > *:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.inverse-text .list-seperated-include-first > *:first-child,
.overlay-content .list-seperated-include-first > *:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.inverse-text .list-seperated-include-last > *:last-child,
.overlay-content .list-seperated-include-last > *:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.list-square-bullet {
  list-style: none;
}
.list-square-bullet > li > * {
  position: relative;
  padding-left: 15px;
}
.list-square-bullet > li > *:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 0.5em;
  right: auto;
  bottom: auto;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
}
.list-square-bullet-exclude-first > li:not(:first-child) > * {
  position: relative;
  padding-left: 15px;
}
.list-square-bullet-exclude-first > li:not(:first-child) > *:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 0.58em;
  right: auto;
  bottom: auto;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
} /* ----------------------------------------------------------------	Social branding color-----------------------------------------------------------------*/
.facebook-theme,
.facebook-theme-hover:hover {
  color: #3b5998 !important;
}
.facebook-theme-bg,
.facebook-theme-bg-hover:hover {
  background-color: #3b5998 !important;
}
.twitter-theme,
.twitter-theme-hover:hover {
  color: #55acee !important;
}
.twitter-theme-bg,
.twitter-theme-bg-hover:hover {
  background-color: #55acee !important;
}
.youtube-theme,
.youtube-theme-hover:hover {
  color: #cd201f !important;
}
.youtube-theme-bg,
.youtube-theme-bg-hover:hover {
  background-color: #cd201f !important;
}
.pinterest-theme,
.pinterest-theme-hover:hover {
  color: #bd081c !important;
}
.pinterest-theme-bg,
.pinterest-theme-bg-hover:hover {
  background-color: #bd081c !important;
}
.googleplus-theme,
.googleplus-theme-hover:hover {
  color: #dc4e41 !important;
}
.googleplus-theme-bg,
.googleplus-theme-bg-hover:hover {
  background-color: #dc4e41 !important;
}
.tumblr-theme,
.tumblr-theme-hover:hover {
  color: #35465c !important;
}
.tumblr-theme-bg,
.tumblr-theme-bg-hover:hover {
  background-color: #35465c !important;
}
.instagram-theme,
.instagram-theme-hover:hover {
  color: #3f729b !important;
}
.instagram-theme-bg,
.instagram-theme-bg-hover:hover {
  background-color: #3f729b !important;
}
.vk-theme,
.vk-theme-hover:hover {
  color: #45668e !important;
}
.vk-theme-bg,
.vk-theme-bg-hover:hover {
  background-color: #45668e !important;
} /* ----------------------------------------------------------------	Shadows-----------------------------------------------------------------*/
.shadow-1,
.gwen-carousel-shadow-1 .owl-stage-outer {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.08);
}
.shadow-2,
.gwen-carousel-shadow-2 .owl-stage-outer {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 3px 6px rgba(0, 0, 0, 0.06);
}
.shadow-3,
.gwen-carousel-shadow-3 .owl-stage-outer {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.03), 0 6px 6px rgba(0, 0, 0, 0.05);
}
.shadow-4,
.gwen-carousel-shadow-4 .owl-stage-outer {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.04);
}
.shadow-5,
.gwen-carousel-shadow-5 .owl-stage-outer {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.06), 0 15px 12px rgba(0, 0, 0, 0.04);
}
.shadow-hover-1 {
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
}
.shadow-hover-1:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.08);
}
.shadow-hover-2 {
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
}
.shadow-hover-2:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 3px 6px rgba(0, 0, 0, 0.06);
}
.shadow-hover-3 {
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
}
.shadow-hover-3:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.03), 0 6px 6px rgba(0, 0, 0, 0.05);
}
.shadow-hover-4 {
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
}
.shadow-hover-4:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.04);
}
.shadow-hover-5 {
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
}
.shadow-hover-5:hover {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.06), 0 15px 12px rgba(0, 0, 0, 0.04);
}
.stacked-top {
  box-shadow: 0 -20px 0 -10px #f5f5f5, 0 -38px 0 -20px #fafafa;
}
.stacked-bottom {
  box-shadow: 0 20px 0 -10px #f5f5f5, 0 38px 0 -20px #fafafa;
} /* ----------------------------------------------------------------	Animation-----------------------------------------------------------------*/
@-webkit-keyframes kenburns {
  0% {
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes kenburns {
  0% {
    -moz-transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@keyframes kenburns {
  0% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
} /*---- Scrollable container ----*/
.scroll-area-horizontal {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.scroll-area-horizontal__inner {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: no-wrap;
  -moz-box-lines: no-wrap;
  box-lines: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
}
.scroll-area-horizontal__inner > * {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.kenburns {
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-animation-name: kenburns;
  -moz-animation-name: kenburns;
  animation-name: kenburns;
  -webkit-animation-duration: 30s;
  -moz-animation-duration: 30s;
  animation-duration: 30s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
} /* -----------------------------------------------------------------## Navigations----------------------------------------------------------------- */
.navigation,
.menu,
.sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.navigation,
.menu {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.navigation .sub-menu li {
  position: relative;
}
.navigation a {
  display: inline-block;
  text-decoration: none;
}
.navigation--horizontal::after {
  clear: both;
  content: "";
  display: table;
}
.navigation--horizontal > li {
  float: left;
}
.navigation--inline > li {
  display: inline-block;
}
.navigation--center {
  text-align: center;
}
.top-bar .navigation--center > li,
.top-bar .navigation > li {
  display: inline-block;
} /* -----------------------------------------------------------------## Social List----------------------------------------------------------------- */
.social-list {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-size: 1rem;
  list-style: none;
}
@media (min-width: 768px) {
  .social-list {
    font-size: 16px;
    font-size: 1.14286rem;
  }
}
.social-list > li > a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  padding: 0 0.4em;
  color: rgba(0, 0, 0, 0.7);
  line-height: 20px;
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
}
.social-list > li > a:hover,
.social-list > li > a:active,
.social-list > li > a:focus {
  color: inherit;
  text-decoration: none;
}
.social-list > li > a:hover,
.social-list > li > a:focus,
.social-list > li > a:active {
  color: rgba(0, 0, 0, 0.4);
}
.inverse-text .social-list > li > a {
  color: rgba(255, 255, 255, 0.8);
}
.inverse-text .social-list > li > a:hover,
.inverse-text .social-list > li > a:focus,
.inverse-text .social-list > li > a:active,
.inverse-text .social-list > li > a:visited {
  color: white;
}
.social-list--inverse > li > a {
  color: rgba(255, 255, 255, 0.8);
}
.social-list--inverse > li > a:hover,
.social-list--inverse > li > a:focus,
.social-list--inverse > li > a:active {
  color: white;
}
.social-list--circle > li {
  margin-bottom: 8px;
}
.social-list--circle > li:not(:last-child) {
  margin-right: 8px;
}
.social-list--circle > li > a {
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.05);
  text-align: center;
}
.social-list--circle > li > a i {
  display: inline-block;
  font-size: 16px;
  line-height: 40px;
}
.inverse-text .social-list--circle > li > a,
.overlay-content .social-list--circle > li > a {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 768px) {
  .social-list--sm {
    font-size: 14px;
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .social-list--lg {
    font-size: 20px;
    font-size: 1.42857rem;
  }
}
@media (min-width: 768px) {
  .social-list--xl {
    font-size: 26px;
    font-size: 1.85714rem;
  }
}
@media (min-width: 768px) {
  .social-list--md.social-list--circle > li > a {
    width: 60px;
    height: 60px;
    border-width: 2px;
  }
  .social-list--md.social-list--circle > li > a i {
    font-size: 24px;
    line-height: 60px;
  }
} /* -----------------------------------------------------------------##  WordPress core----------------------------------------------------------------- */ /* Alignment */
.alignleft {
  float: left;
  margin: 0.8em 1.6em 1.6em 0;
}
@media (min-width: 1200px) {
  .alignleft {
    margin-left: -60px;
  }
}
@media (min-width: 992px) {
  .post--single .single-body--wide .alignleft {
    margin-left: -80px;
  }
}
.alignright {
  float: right;
  margin: 0.8em 0 1.6em 1.6em;
}
@media (min-width: 1200px) {
  .alignright {
    margin-right: -60px;
  }
}
@media (min-width: 992px) {
  .post--single .single-body--wide .alignright {
    margin-right: -80px;
  }
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0.8em auto;
} /*  Caption */
.wp-caption {
  margin-bottom: 1.6em;
  text-align: inherit;
}
.wp-caption .wp-caption-text,
.wp-caption-dd {
  padding-top: 0.8em;
  color: rgba(0, 0, 0, 0.4);
  font-size: 12px;
  font-size: 1em;
  font-style: italic;
}
.wp-caption.alignleft {
  margin: 0.8em 1.6em 1.6em 0;
  text-align: left;
}
.wp-caption.alignright {
  margin: 0.8em 0 1.6em 1.6em;
  text-align: right;
}
.wp-caption.aligncenter {
  margin: 0.8em auto;
  text-align: center;
} /* Galleries */
[class*="gallery-columns-"] {
  margin: 0 -1.79104477%;
}
.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery .gallery-caption {
  color: rgba(0, 0, 0, 0.44);
  display: block;
  font-size: 13px;
  line-height: 1.5;
  padding: 7px 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
.screen-reader-text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
} /* -----------------------------------------------------------------## Post Attributes----------------------------------------------------------------- */ /** Row Define **/
.row--flex {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row--flex.row--vertical-center {
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.row--flex > [class*="col-"] {
  float: none;
}
.row--stack > [class*="col-"] {
  margin-bottom: 30px;
}
.row--space-between {
  margin-top: -15px;
  margin-bottom: -15px;
  clear: both;
}
.row--space-between > [class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
}
.row--space-between__md {
  margin-top: -20px;
  margin-bottom: -20px;
  clear: both;
}
.row--space-between__md > [class*="col-"] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.row--space-between__lg {
  margin-top: -30px;
  margin-bottom: -30px;
  clear: both;
}
.row--space-between__lg > [class*="col-"] {
  padding-top: 30px;
  padding-bottom: 30px;
} /** Sections **/ /* =============================================================================## LAYOUT============================================================================= */
.site-wrapper {
  overflow: hidden;
}
.site-content {
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .site-content {
    padding-top: 50px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .container.fullwidth-xs {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.container--narrow {
  max-width: 970px;
}
.container--wide {
  width: 100%;
  max-width: 1440px;
}
.container--fw {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container--fw {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.gwen-main-col {
  width: 100%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .gwen-main-col {
    width: 680px;
  }
}
@media (min-width: 1200px) {
  .gwen-main-col {
    width: 840px;
    padding-right: 35px;
  }
}
.gwen-main-col.has-left-sidebar {
  float: right;
}
@media (min-width: 1200px) {
  .gwen-main-col.has-left-sidebar {
    padding-left: 35px;
    padding-right: 15px;
  }
}
.gwen-sub-col {
  width: 100%;
  float: left;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .gwen-sub-col {
    padding-top: 0;
    width: 290px;
  }
}
@media (min-width: 1200px) {
  .gwen-sub-col {
    width: 330px;
  }
} /* -----------------------------------------------------------------## Block heading----------------------------------------------------------------- */
.block-heading {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  width: 100%;
  position: relative;
  margin-bottom: 1.4rem;
  font-size: 1rem;
  line-height: 1.2;
}
.block-heading a {
  color: inherit;
  text-decoration: none;
}
.block-heading a:hover,
.block-heading a:active,
.block-heading a:focus {
  color: inherit;
  text-decoration: none;
}
.block-heading__title {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin: 0;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.3rem;
  line-height: 1.2;
  letter-spacing: 0.08em;
  font-weight: 700;
  text-transform: uppercase;
}
.block-heading--secondary .block-heading__title {
  font-size: 1rem;
  font-weight: 300;
}
.block-heading .first-word {
  font-weight: 300;
}
.block-heading__subtitle {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 1.4;
  letter-spacing: normal;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.4);
}
.overlay-content .block-heading__subtitle,
.inverse-text .block-heading__subtitle {
  color: rgba(255, 255, 255, 0.8);
}
.block-heading__secondary {
  padding-left: 0.6em;
  text-align: right;
  vertical-align: middle;
}
.block-heading__secondary a {
  color: inherit;
  text-decoration: none;
}
.block-heading__secondary a:hover,
.block-heading__secondary a:active,
.block-heading__secondary a:focus {
  color: inherit;
  text-decoration: none;
} /*---- Block heading large ----*/
@media (min-width: 768px) {
  .block-heading--lg {
    margin-bottom: 1.6rem;
  }
}
@media (min-width: 768px) {
  .block-heading--lg .block-heading__title {
    font-size: 20px;
    font-size: 1.43rem;
  }
} /*---- Block heading line ----*/
.has-block-heading-line .block-heading:after {
  content: "";
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  box-ordinal-group: 2;
  -webkit-order: 2;
  -moz-order: 2;
  order: 2;
  -ms-flex-order: 2;
  margin-left: 0.6em;
  border-top: 2px solid rgba(0, 0, 0, 0.05);
}
.has-block-heading-line .block-heading__secondary {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  box-ordinal-group: 3;
  -webkit-order: 3;
  -moz-order: 3;
  order: 3;
  -ms-flex-order: 3;
} /*---- Block heading center ----*/
.block-heading--center {
  display: block;
  text-align: center;
  border: none !important;
}
.block-heading--center .block-heading__title {
  margin-bottom: 0.4em;
  padding: 0;
}
.block-heading--center .block-heading__subtitle {
  padding: 0;
}
.block-heading--center:before,
.block-heading--center:after {
  display: none;
} /*---- Block heading line around ----*/
.has-block-heading-line-around .block-heading:before,
.has-block-heading-line-around .block-heading:after {
  content: "";
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 0.6em;
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
}
.has-block-heading-line-around .block-heading:after {
  margin-left: 0.6em;
}
.has-block-heading-line-around .block-heading__secondary {
  display: none;
} /*---- Block heading line under ----*/
.has-block-heading-line-under .block-heading {
  padding-bottom: 5px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.has-block-heading-line-under .overlay-content .block-heading,
.has-block-heading-line-under .inverse-text .block-heading,
.has-block-heading-line-under .block-heading--inverse.block-heading {
  border-color: rgba(255, 255, 255, 0.4);
} /*---- Block heading box ----*/
.block-heading--box {
  padding: 10px 12px 11px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: none;
  background: #fafafa;
}
.block-heading--box .block-heading__title {
  font-size: 14px;
} /*---- Block heading vertical ----*/
.block-heading--vertical {
  display: block;
}
.block-heading--vertical.block-heading--vertical {
  padding-bottom: 0;
  border-bottom: none;
}
.block-heading--vertical > *:not(:last-child) {
  margin-bottom: 0.4em;
} /*---- Block heading inverse ----*/
.block-heading--inverse {
  position: relative;
  color: white;
  z-index: 1;
}
.block-heading--inverse .block-heading__title {
  color: white;
}
.block-heading--inverse .block-heading__subtitle {
  color: rgba(255, 255, 255, 0.8);
}
.block-heading.block-heading--inverse:before,
.block-heading.block-heading--inverse:after {
  border-color: rgba(255, 255, 255, 0.2);
} /* -----------------------------------------------------------------## Gallery----------------------------------------------------------------- */ /* * Fotorama *--------------------*/
.gwen-gallery-slider .fotorama__stage {
  background: #111;
}
.gwen-gallery-slider .fotorama__thumb-border {
  border-color: #6c92a2;
  background: transparent;
}
.gwen-gallery-slider .fotorama__nav__frame:not(.fotorama__active) {
  opacity: 0.8;
}
.gwen-gallery-slider .fotorama__nav--thumbs {
  position: relative;
  background: #111;
}
.gwen-gallery-slider .fotorama__nav--dots {
  margin-top: 5px;
}
.gwen-gallery-slider .fotorama__nav--dots .fotorama__nav__frame {
  width: auto;
  height: auto;
  padding: 12px 8px;
}
.gwen-gallery-slider .fotorama__dot {
  height: 8px;
  width: 8px;
  top: auto;
  left: auto;
  border: none;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.2);
}
.gwen-gallery-slider .fotorama__nav__frame.fotorama__active .fotorama__dot {
  height: 8px;
  width: 8px;
  background: rgba(0, 0, 0, 0.4);
}
.gwen-gallery-slider .fotorama__caption {
  text-align: center;
  background-color: transparent;
  background-image: -webkit-linear-gradient(
    -270deg,
    black 0%,
    rgba(0, 0, 0, 0.917) 5.3%,
    rgba(0, 0, 0, 0.834) 10.6%,
    rgba(0, 0, 0, 0.753) 15.9%,
    rgba(0, 0, 0, 0.672) 21.3%,
    rgba(0, 0, 0, 0.591) 26.8%,
    rgba(0, 0, 0, 0.511) 32.5%,
    rgba(0, 0, 0, 0.433) 38.4%,
    rgba(0, 0, 0, 0.357) 44.5%,
    rgba(0, 0, 0, 0.283) 50.9%,
    rgba(0, 0, 0, 0.213) 57.7%,
    rgba(0, 0, 0, 0.147) 65%,
    rgba(0, 0, 0, 0.089) 72.9%,
    rgba(0, 0, 0, 0.042) 81.4%,
    rgba(0, 0, 0, 0.011) 90.6%,
    transparent 100%
  );
  background-image: linear-gradient(
    0deg,
    black 0%,
    rgba(0, 0, 0, 0.917) 5.3%,
    rgba(0, 0, 0, 0.834) 10.6%,
    rgba(0, 0, 0, 0.753) 15.9%,
    rgba(0, 0, 0, 0.672) 21.3%,
    rgba(0, 0, 0, 0.591) 26.8%,
    rgba(0, 0, 0, 0.511) 32.5%,
    rgba(0, 0, 0, 0.433) 38.4%,
    rgba(0, 0, 0, 0.357) 44.5%,
    rgba(0, 0, 0, 0.283) 50.9%,
    rgba(0, 0, 0, 0.213) 57.7%,
    rgba(0, 0, 0, 0.147) 65%,
    rgba(0, 0, 0, 0.089) 72.9%,
    rgba(0, 0, 0, 0.042) 81.4%,
    rgba(0, 0, 0, 0.011) 90.6%,
    transparent 100%
  );
}
.gwen-gallery-slider .fotorama__caption__wrap {
  padding: 1em;
  background: transparent;
  color: #fff;
  font-size: 1rem;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.gwen-gallery-slider .fotorama__caption__wrap a,
.gwen-gallery-slider .fotorama__caption__wrap a:hover,
.gwen-gallery-slider .fotorama__caption__wrap a:focus,
.gwen-gallery-slider .fotorama__caption__wrap a:active {
  color: #fff;
  text-decoration: none;
  border: none;
} /*：这是演示代码,不是源代码。源码下载唯一地址: http://www.bootstrapmb.com/item/3408(此说明只在演示页面有,不在下载的源码里)*/
