/* Temporary added scss, which duplicates css of Toolset Blocks */
/**
 * DO NOT ADD / EDIT ANYTHING HERE
 *
 * Any component related stuff goes into the directory of the component.
 *
 * This file duplicates classes of Toolset Blocks for the case that Toolset Blocks is not active -> Views Beta.
 * In the future TB will be shipped with Views, than this file can be deleted.
 *
 * @todo GET RID OF THIS and rename classes to not use Toolset blocks prefix (tb-).
 */
.tb-row-block {
  display: flex;
  justify-content: space-between; }
  .tb-row-block.tb-row-block-columns-2 > div {
    width: 50%; }
  .tb-row-block.tb-row-block-icon-ahead > div:first-child {
    margin-right: 2px;
    display: flex;
    align-items: center;
    height: 28px; }
  .tb-row-block.tb-row-block-icon-ahead > div:last-child {
    width: 100%; }
  .tb-row-block > div,
  .tb-row-block > label {
    margin: 0 5px; }
    .tb-row-block > div:first-child,
    .tb-row-block > label:first-child {
      margin-left: 0; }
    .tb-row-block > div:last-child,
    .tb-row-block > label:last-child {
      margin-right: 0; }
  .tb-row-block + .tb-control-description {
    margin-top: 2px; }

.tb-control-spacing {
  margin: 0 0 1.5em 0; }
  .tb-control-spacing > label {
    display: block;
    margin-bottom: 8px; }
  .tb-control-spacing:last-child {
    margin-bottom: 1em; }
  .tb-control-spacing .components-base-control {
    margin-bottom: 0.5em !important; }

.tb-no-outline:focus {
  outline: none !important;
  box-shadow: none !important; }

.tb-no-margin {
  margin: 0 !important; }

.tb-no-padding {
  padding: 0 !important; }

.tb-control-label {
  display: block;
  margin-bottom: 4px; }

.tb-link-button svg {
  width: 22px;
  margin-bottom: 4px; }
  .tb-link-button svg path {
    -webkit-transform: rotate(45deg) translate(4px, -11px);
            transform: rotate(45deg) translate(4px, -11px); }

.tb-input-disabled input {
  cursor: not-allowed;
  outline: none !important;
  box-shadow: none !important;
  color: #ccc !important; }

/* General Scss - all component specific style goes into the component itself. */
.tces-control-background-gradient-type {
  width: 100%; }
  .tces-control-background-gradient-type button {
    width: 50%; }

.tces-row-fixed-height {
  height: 40px;
  margin-top: 20px;
  margin-bottom: 24px; }

.tces-row {
  margin-top: 10px;
  display: flex;
  justify-content: space-between; }

.tces-image-select .components-button + .components-button {
  margin-top: 1em; }

.tces-classes .components-form-token-field__help {
  display: none; }

.tces-classes .components-base-control__help {
  margin-top: 10px; }

.tces-tabs .components-tab-panel__tabs {
  border-bottom: 1px solid #e2e4e7;
  display: flex;
  width: 100%;
  margin-bottom: 15px; }
  .tces-tabs .components-tab-panel__tabs button {
    padding: 10px 15px; }
    .tces-tabs .components-tab-panel__tabs button.is-active {
      box-shadow: inset 0 -2px #666; }
  .tces-tabs .components-tab-panel__tabs__description {
    font-style: italic; }

.tces-link-button,
.tces-link-button:focus:not(:disabled) {
  color: #6c7781; }

.tces-settings-rwd-devices {
  display: flex;
  flex-wrap: wrap;
  max-width: 400px;
  margin-left: -30px;
  margin-top: 25px; }
  .tces-settings-rwd-devices .tces-settings-rwd-device {
    text-align: center;
    box-sizing: border-box;
    flex: 0 0 calc(33.333% - 1px);
    height: 62px;
    padding: 0 20px;
    position: relative;
    border-right: 1px solid #333; }
    .tces-settings-rwd-devices .tces-settings-rwd-device:last-child {
      border-right: none; }
    .tces-settings-rwd-devices .tces-settings-rwd-device h3 {
      margin-top: -12px; }
  .tces-settings-rwd-devices .tces-settings-rwd-device-input {
    position: absolute;
    right: -52px;
    margin-top: 12px; }
    .tces-settings-rwd-devices .tces-settings-rwd-device-input input {
      width: 65px;
      text-align: center; }

p.description.tces-settings-rwd-description {
  margin-top: 20px; }

.tces-settings-rwd-error {
  display: none; }
  .tces-settings-rwd-error .notice {
    display: inline-block;
    margin-top: 20px;
    padding: 5px 12px; }

.tces-label-input {
  display: inline-block; }
  .tces-label-input input {
    min-width: 220px; }

.tces-dropdown-content {
  padding: 10px; }
  .tces-dropdown-content .tces-dropdown-close {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
    color: #9ea9b3; }
    .tces-dropdown-content .tces-dropdown-close:hover {
      color: #11a0d2; }
  .tces-dropdown-content .components-notice {
    margin-top: 5px;
    min-height: 0; }
    .tces-dropdown-content .components-notice .components-notice__content {
      margin: 0; }
      .tces-dropdown-content .components-notice .components-notice__content p:first-child {
        margin-top: 0; }
      .tces-dropdown-content .components-notice .components-notice__content p:last-child {
        margin-bottom: 0; }

.tces-grid-layouts {
  background-color: white;
  text-align: center;
  padding: 20px 0;
  outline: 1px dashed #8d96a0; }
  .tces-grid-layouts h3 {
    font-family: sans-serif;
    font-size: 24px !important;
    margin-bottom: 0 !important; }
  .tces-grid-layouts p {
    font-family: sans-serif;
    font-size: 16px !important;
    color: #666666;
    margin-top: 0 !important; }
  .tces-grid-layouts .tces-grid-layouts__container {
    display: inline-flex;
    align-items: center;
    align-content: stretch;
    flex-wrap: wrap;
    max-width: 480px; }
    .tces-grid-layouts .tces-grid-layouts__container .tces-grid-layouts__template {
      width: 20%;
      text-align: center; }
      .tces-grid-layouts .tces-grid-layouts__container .tces-grid-layouts__template > div {
        cursor: pointer;
        display: inline-block;
        text-align: center;
        border: 2px solid #ddd;
        border-radius: 5px;
        margin: 0 0 10px;
        padding: 8px; }
      .tces-grid-layouts .tces-grid-layouts__container .tces-grid-layouts__template svg {
        display: block; }
        .tces-grid-layouts .tces-grid-layouts__container .tces-grid-layouts__template svg path {
          fill: #dddddd; }
      .tces-grid-layouts .tces-grid-layouts__container .tces-grid-layouts__template.tces-grid-layouts__active,
      .tces-grid-layouts .tces-grid-layouts__container .tces-grid-layouts__template > div:hover {
        border-color: #ed793e; }

.tces-notice {
  border-left: 4px solid #00a0d2;
  padding: 8px 12px;
  margin: 5px 0; }
  .tces-notice.tces-notice-warning {
    border-left-color: #f0b849;
    background-color: #fef8ee;
    color: #9b8b6d; }

.tces-range-components {
  display: flex; }

.tb-tooltip {
  position: fixed;
  display: none;
  text-decoration: none;
  background: #444850;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  z-index: 1000; }
  .tb-tooltip.tb-tooltip-active {
    display: block;
    top: 100px;
    left: 400px; }

.tces-line-with-text {
  display: flex;
  align-items: center;
  text-align: center;
  width: 100%; }
  .editor-styles-wrapper .tces-line-with-text {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
  .tces-line-with-text:before, .tces-line-with-text:after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #7e8993; }
  .tces-line-with-text:before {
    margin-right: .25em; }
  .tces-line-with-text:after {
    margin-left: .25em; }

#tces-header-toolbar-media-query {
  display: flex;
  flex-grow: 1; }

.tces-media-query-control {
  display: flex;
  align-self: flex-start; }
  .tces-media-query-control > a {
    display: inline-block;
    color: #9ea9b3;
    text-align: left; }
    .tces-media-query-control > a:hover {
      cursor: pointer; }
    .tces-media-query-control > a path, .tces-media-query-control > a rect {
      fill: #9ea9b3; }
    .tces-media-query-control > a.tces-media-device-active {
      color: #11a0d2; }
      .tces-media-query-control > a.tces-media-device-active path, .tces-media-query-control > a.tces-media-device-active rect {
        fill: #11a0d2; }
    .tces-media-query-control > a.tces-media-device-has-value {
      color: #28323C; }
      .tces-media-query-control > a.tces-media-device-has-value path, .tces-media-query-control > a.tces-media-device-has-value rect {
        fill: #28323C; }
  .tces-media-query-control.tces-media-query-control-flex-right-reversed, .tces-media-query-control.tces-media-query-control-header-toolbar {
    margin-right: auto;
    flex-direction: row-reverse; }
    .tces-media-query-control.tces-media-query-control-flex-right-reversed a, .tces-media-query-control.tces-media-query-control-header-toolbar a {
      text-align: right; }

.tces-row-with-media-query-controls > * {
  height: 22px; }

.tces-row-with-media-query-controls > .tb-link-button {
  margin-left: -4px; }

.tces-row-with-media-query-controls > .component-color-indicator {
  margin-left: -4px; }

.tces-row-with-media-query-controls .components-form-toggle {
  margin-right: 8px !important; }

.tces-media-device-warning-applied-by-device {
  cursor: pointer;
  margin-right: 5px; }

.tb-control-border {
  margin-bottom: 2px; }
  .tb-control-border .tb-control-number.tb-units-as-select {
    margin: 0; }
    .tb-control-border .tb-control-number.tb-units-as-select input {
      padding-left: 5px;
      padding-right: 2px; }
    .tb-control-border .tb-control-number.tb-units-as-select > div {
      display: flex; }
      .tb-control-border .tb-control-number.tb-units-as-select > div input {
        min-width: 0;
        width: 100%;
        flex: 1 1 35px; }
      .tb-control-border .tb-control-number.tb-units-as-select > div select {
        min-width: 0;
        width: 100%;
        flex: 0 0 50px; }
  .tb-control-border .tb-control-border-select-style {
    min-width: 0;
    width: 100%;
    flex: 0 0 75px;
    height: 28px; }

.tb-control-number .components-base-control__field,
.tb-control-number .components-base-control {
  margin-bottom: 2px !important; }

.tb-control-number .components-button.is-small {
  padding-left: 6px;
  padding-right: 6px; }

.tb-control-number.tb-units-as-select {
  margin-right: 2px; }
  .tb-control-number.tb-units-as-select input {
    float: left;
    width: calc(100% - 60px); }
  .tb-control-number.tb-units-as-select select {
    width: 56px;
    text-align: right; }

.tb-control-number.tb-no-unit-inputs input {
  width: 100%; }

.tb-control-number .tb-align-right {
  text-align: right; }

.tb-control-color-picker .components-color-palette__item-wrapper,
.tb-control-color-picker .components-form-toggle {
  margin-right: 0 !important;
  margin-bottom: 0 !important; }

.tb-control-color-picker-label {
  display: inline-block;
  padding-bottom: 10px; }

.tb-border-radius {
  display: grid;
  grid-gap: 5px;
  grid: "topleft topright" 1fr "bottomleft bottomright" 1fr / 1fr 1fr;
  margin-bottom: 1.5em; }
  .tb-border-radius .components-base-control__field {
    margin-bottom: 0; }
  .tb-border-radius > .components-base-control {
    margin-bottom: 0 !important; }
    .tb-border-radius > .components-base-control input {
      border-radius: 0 !important;
      padding: 4px 6px 4px 8px !important;
      text-align: center;
      background-color: #f6f6f6;
      border: 1px dashed #ccc; }
    .tb-border-radius > .components-base-control.tb-input-border-radius-topleft {
      grid-area: topleft; }
      .tb-border-radius > .components-base-control.tb-input-border-radius-topleft input {
        border-top-left-radius: 20px !important;
        border-top: 3px solid #666;
        border-left: 3px solid #666; }
    .tb-border-radius > .components-base-control.tb-input-border-radius-topright {
      grid-area: topright; }
      .tb-border-radius > .components-base-control.tb-input-border-radius-topright input {
        border-top-right-radius: 20px !important;
        border-top: 3px solid #666;
        border-right: 3px solid #666; }
    .tb-border-radius > .components-base-control.tb-input-border-radius-bottomright {
      grid-area: bottomright; }
      .tb-border-radius > .components-base-control.tb-input-border-radius-bottomright input {
        border-bottom-right-radius: 20px !important;
        border-right: 3px solid #666;
        border-bottom: 3px solid #666; }
    .tb-border-radius > .components-base-control.tb-input-border-radius-bottomleft {
      grid-area: bottomleft; }
      .tb-border-radius > .components-base-control.tb-input-border-radius-bottomleft input {
        border-bottom-left-radius: 20px !important;
        border-bottom: 3px solid #666;
        border-left: 3px solid #666; }

.tb-box-shadow .components-range-control__number {
  width: 54px !important; }

.toolset-blocks-cdn-loader input {
  box-shadow: none !important; }

.tb-icon-selector__content {
  min-height: 400px;
  padding: 15px; }

.tb-icon-selector__list {
  display: grid;
  max-height: 250px;
  overflow: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-bottom: 15px; }

.tb-icon-selector__icon {
  font-size: 18px; }
  .tb-icon-selector__icon::before {
    content: attr(data-font-code);
    display: block;
    text-align: center;
    width: 100%; }

.tb-icon-selector__search {
  position: relative; }
  .tb-icon-selector__search ::after {
    content: "\f179";
    font-family: dashicons, sans-serif;
    position: absolute;
    right: 5px;
    bottom: 7px;
    font-size: 20px;
    color: #ccc; }

.tb-icon-selector__notice {
  margin: 0 0 1.5em 0; }

.tb-icon-selector__button {
  background: #ccc !important;
  border-radius: 3px;
  min-width: 40px;
  min-height: 20px; }
  .tb-icon-selector__button::before {
    content: attr(data-font-code);
    margin: auto;
    padding: 10px; }

/**
 * Padding + Margin editor styles
 *
 * @since 1.0.0
 */
.wp-block-toolset-blocks-padding-margin {
  box-sizing: border-box;
  border: 1px dashed #ccc;
  background-color: #f6f6f6;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 0;
  grid-template-areas: "a a a a a" ". b b b ." "c d i e f" ". g g g ." "h h h h h";
  align-items: start; }
  .wp-block-toolset-blocks-padding-margin__cell {
    position: relative;
    padding: 5px 0; }
  .wp-block-toolset-blocks-padding-margin__item1 {
    text-align: center;
    grid-area: a; }
    .wp-block-toolset-blocks-padding-margin__item1::before {
      content: attr(data-label);
      position: absolute;
      left: 0;
      font-family: sans-serif;
      font-size: 7pt;
      top: 0;
      color: #666;
      padding: 2px; }
  .wp-block-toolset-blocks-padding-margin__item2 {
    text-align: center;
    grid-area: b;
    border: 3px solid #006a95;
    border-bottom: 0;
    background: #c8e1fa; }
    .wp-block-toolset-blocks-padding-margin__item2::before {
      content: attr(data-label);
      position: absolute;
      left: 0;
      font-family: sans-serif;
      font-size: 7pt;
      top: 0;
      color: #666;
      padding: 2px; }
  .wp-block-toolset-blocks-padding-margin__item3 {
    text-align: right;
    grid-area: c; }
  .wp-block-toolset-blocks-padding-margin__item4 {
    grid-area: d;
    border-left: 3px solid #006a95;
    background: #c8e1fa; }
  .wp-block-toolset-blocks-padding-margin__item5 {
    text-align: right;
    grid-area: e;
    border-right: 3px solid #006a95;
    background: #c8e1fa; }
  .wp-block-toolset-blocks-padding-margin__item6 {
    grid-area: f; }
  .wp-block-toolset-blocks-padding-margin__item7 {
    grid-area: g;
    text-align: center;
    border: 3px solid #006a95;
    border-top: 0;
    background: #c8e1fa; }
  .wp-block-toolset-blocks-padding-margin__item8 {
    grid-area: h;
    text-align: center; }
  .wp-block-toolset-blocks-padding-margin__content {
    grid-area: i;
    background: #0085ba;
    border: 1px solid #006a95;
    align-self: stretch; }
  .wp-block-toolset-blocks-padding-margin input {
    width: 40px;
    text-align: center;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border-radius: 0 !important; }
  .wp-block-toolset-blocks-padding-margin input:focus {
    background: #fff;
    outline: none !important;
    box-shadow: none !important; }

.components-radio-control {
  display: flex;
  flex-direction: column; }
  .components-radio-control__option:not(:last-child) {
    margin-bottom: 4px; }
  .components-radio-control__input[type="radio"] {
    margin-top: 0;
    margin-right: 6px; }
  .components-radio-control__help-icon::before {
    content: "\f223";
    font-family: dashicons, sans-serif; }

.wp-block-toolset-blocks-toolset-shortcode-settings__description {
  color: #666; }

.tb-collage__editor__container {
  position: relative;
  margin: 0 auto;
  width: 660px;
  height: 335px;
  padding: 5px;
  box-sizing: border-box;
  background: #eee;
  max-width: 100%; }
  .tb-collage__editor__container__grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(6, 1fr);
    grid-gap: 3px;
    width: 650px;
    height: 325px;
    position: absolute;
    grid-auto-flow: row dense;
    max-width: 100%; }
    .tb-collage__editor__container__grid__cell {
      background: #fff;
      border-radius: 3px;
      cursor: pointer;
      position: relative; }
      .tb-collage__editor__container__grid__cell--selected {
        background: rgba(25, 160, 208, 0.3);
        border: 2px solid #19a0d0;
        cursor: no-drop;
        pointer-events: initial; }
      .tb-collage__editor__container__grid__cell--current {
        border: 2px solid #19a0d0;
        background: linear-gradient(135deg, rgba(25, 160, 208, 0.2) 25%, rgba(255, 255, 255, 0.2) 25%, rgba(255, 255, 255, 0.2) 50%, rgba(25, 160, 208, 0.2) 50%, rgba(25, 160, 208, 0.2) 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2) 100%);
        background-size: 28.28px 28.28px; }
      .tb-collage__editor__container__grid__cell__close {
        float: right;
        cursor: pointer;
        color: #cc1f12; }
      .tb-collage__editor__container__grid__cell__order {
        position: absolute;
        background: #19a0d0;
        color: #fff;
        border-radius: 50%;
        display: block;
        width: 20px;
        height: 20px;
        font-size: 0.7em;
        font-weight: bold;
        line-height: 20px;
        top: 3px;
        left: 3px;
        text-align: center; }
    .tb-collage__editor__container__grid__resizer {
      position: absolute; }
      .tb-collage__editor__container__grid__resizer--right {
        cursor: ew-resize;
        height: 100%;
        width: 6px;
        top: 0;
        right: 0;
        background: transparent; }
      .tb-collage__editor__container__grid__resizer--bottom {
        cursor: ns-resize;
        height: 6px;
        width: 100%;
        background: transparent;
        bottom: 0;
        left: 0; }
      .tb-collage__editor__container__grid__resizer--top {
        cursor: ns-resize;
        width: 100%;
        height: 6px;
        top: 0;
        right: 0;
        background: transparent; }
      .tb-collage__editor__container__grid__resizer--left {
        cursor: ew-resize;
        width: 6px;
        height: 100%;
        background: transparent;
        top: 0;
        left: 0; }
  .tb-collage__editor__container__preview {
    pointer-events: none; }

.tb-collage__editor__buttons {
  display: flex;
  justify-content: space-between;
  padding-top: 15px; }
  .tb-collage__editor__buttons button {
    margin-left: 15px; }

.tb-collage__editor__sidebar {
  border: 4px solid #eee;
  display: inline-block;
  padding: 20px;
  margin: 0 auto; }
  .tb-collage__editor__sidebar h4 {
    text-align: center !important;
    font-size: 0.65em !important;
    color: #666 !important;
    font-weight: normal !important;
    margin: 0 0 20px !important; }
  .tb-collage__editor__sidebar .tb-collage__wizard__layouts {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px; }
    .tb-collage__editor__sidebar .tb-collage__wizard__layouts li {
      height: 73px; }

.tb-collage__wizard h4 {
  font-size: 13px !important;
  line-height: 15px !important;
  text-align: center;
  margin: 0 auto !important;
  padding: 24px 0 !important;
  font-weight: normal !important;
  color: #4a4a4a !important; }

.tb-collage__wizard__layouts {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 18px;
  margin: 0 auto !important;
  padding: 0 !important;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  .tb-collage__wizard__layouts li {
    list-style: none; }
    .tb-collage__wizard__layouts li button {
      border: 2px solid #ddd;
      border-radius: 4px;
      width: 73px;
      height: 73px !important; }
      .tb-collage__wizard__layouts li button span {
        color: #555d66 !important;
        line-height: 1.2em;
        padding: 13px 0; }
  .tb-collage__wizard__layouts__button--selected {
    border: 2px solid #ed793e !important;
    box-shadow: none !important; }

.tb-collage__wizard__button--disabled, .tb-collage__wizard__button--disabled:hover {
  color: #66b0d6 !important;
  background: #1989c1 !important; }

.tb-collage__wizard__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 100%;
  position: relative; }
  .tb-collage__wizard__container > div {
    flex-basis: 0;
    max-width: 100%;
    margin-bottom: 20px; }

.tces-collage-controls__height {
  align-items: flex-start !important; }

div[data-tces-hidden-block] {
  display: none !important; }

.tces-hidden-block-flag {
  position: absolute;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  left: -40px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 3px;
  z-index: 100;
  -webkit-animation: pulse 1s 3;
          animation: pulse 1s 3; }
  .tces-hidden-block-flag svg {
    margin-top: 2px;
    width: 24px;
    height: 24px; }
  .tces-hidden-block-flag[data-is-selected="false"] svg path, .tces-hidden-block-flag[data-is-selected="false"] svg circle {
    fill: #898989; }
  .tces-hidden-block-flag:hover {
    cursor: pointer; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  30% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  30% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.tces-font-size-picker .components-font-size-picker__selector,
.tces-font-style button.components-button {
  z-index: initial; }

.tces-font-size-picker legend {
  display: none; }

.tces-font-size-picker fieldset label {
  display: none; }

.tces-font-size-picker .components-font-size-picker__controls .components-font-size-picker__select {
  margin-right: 2px; }

.tces-font-size-picker .components-font-size-picker__controls .components-range-control__number {
  margin-top: 0;
  margin-right: 2px; }

.tces-font-size-picker .components-font-size-picker__controls .components-color-palette__clear {
  margin-top: 0; }

.tb-container .wp-block-freeform.block-library-rich-text__tinymce > p:last-of-type {
  margin-bottom: 0 !important; }

.tb-container p:first-child {
  margin-top: 0 !important; }

.tb-container p:last-child {
  margin-bottom: 0 !important; }

.tb-container figure {
  margin-top: 0;
  margin-bottom: 0; }

.is-selected .wp-block-toolset-blocks-invalid-wrapper {
  border: 1px solid #940000; }
  .is-selected .wp-block-toolset-blocks-invalid-wrapper .editor-block-list__breadcrumb {
    right: 0;
    top: 0; }
    .is-selected .wp-block-toolset-blocks-invalid-wrapper .editor-block-list__breadcrumb .components-toolbar {
      color: #fff;
      background: #940000; }
      .is-selected .wp-block-toolset-blocks-invalid-wrapper .editor-block-list__breadcrumb .components-toolbar .breadcrumb-label {
        vertical-align: middle;
        line-height: 18px; }

.tb-align-center{text-align:center}.tb-align-right{text-align:right}.tb-align-left{text-align:left}.tb-screen-reader{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.tb-audio{margin-bottom:1em}.tb-button{color:#f1f1f1}.tb-button__link{background-color:#444;border-radius:0.3em;font-size:1.3em;margin-bottom:0.76em;padding:0.55em 1.5em 0.55em}.tb-countdown__days,.tb-countdown__hours,.tb-countdown__minutes,.tb-countdown__seconds,.tb-countdown__message{background-color:#444;color:#f1f1f1;font-size:48px;margin:0 5px 16px 5px;padding:0.4em 1em 0.6em 1em;border-radius:0.2em}.tb-countdown__label{letter-spacing:1px}.tb-progress{position:relative}.tb-progress__trail{background:#c1c1c1;display:inline-block;position:absolute;width:100%;left:0;top:0}.tb-progress__stroke{background:#444;display:inline-block;position:absolute;left:0;top:0}.tb-progress__text{color:#fff;line-height:1em;position:absolute;top:0;width:100%;left:0;display:flex;text-align:center;width:100%;justify-content:center;align-items:center}.tb-rating{color:#c1c1c1;font-size:1.3em;line-height:1.3}.tb-rating__rating{color:#e4cc29}.tb-video{margin-bottom:1em}

.tb-audio audio{width:100%;min-width:300px}

.tb-button--left{text-align:left}.tb-button--center{text-align:center}.tb-button--right{text-align:right}.tb-button__link{color:inherit;cursor:pointer;display:inline-block;line-height:100%;text-decoration:none !important;text-align:center}.tb-button__link:hover,.tb-button__link:focus,.tb-button__link:visited{color:inherit}.tb-button__content{vertical-align:middle}.tb-button__icon{display:inline-block;vertical-align:middle;font-style:normal !important}.tb-button__icon::before{content:attr(data-font-code);font-weight:normal !important}

.tb-container .tb-container-inner{width:100%;margin:0 auto}

.tb-countdown{display:flex;justify-content:center;align-items:baseline}@media (max-width: 767px){.tb-countdown{flex-wrap:wrap}}.tb-countdown__days,.tb-countdown__hours,.tb-countdown__minutes,.tb-countdown__seconds,.tb-countdown__message{text-align:center;line-height:1.5}.tb-countdown__number,.tb-countdown__label{display:block}.tb-countdown__label{font-size:0.25em}.tb-countdown__message{display:none}.tb-countdown__message--preview{display:block}

.tb-field{margin-bottom:0.76em}.tb-field--left{text-align:left}.tb-field--center{text-align:center}.tb-field--right{text-align:right}.tb-field__skype_preview{padding:10px 20px;border-radius:3px;color:#fff;background:#00afee;display:inline-block}.tb-field a{text-decoration:none}.entry .entry-content .tb-field a{text-decoration:none}ul.glide__slides{margin:0}

.tb-gallery{list-style:none;margin:0 0 1.5em 0;padding:0}.tb-gallery__cell{margin:0 !important;position:relative}.tb-gallery--grid{display:grid;grid-auto-rows:auto !important}.tb-gallery--grid:not(.tb-gallery--grid--nocrop) .tb-brick__content{height:100%;position:absolute;margin-top:-100%}.tb-gallery--grid:not(.tb-gallery--grid--nocrop) .tb-gallery__cell{grid-row-end:unset !important;position:relative}.tb-gallery--grid:not(.tb-gallery--grid--nocrop) .tb-gallery__cell::before{content:"";display:inline-block;padding-bottom:100%}.tb-gallery--grid:not(.tb-gallery--grid--nocrop) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tb-gallery--grid--nocrop img{height:auto !important;width:auto !important}.tb-gallery--grid--nocrop .tb-gallery__cell{align-self:end}.tb-gallery--grid--nocrop .tb-brick__content{height:100%}.tb-gallery--collage{display:grid;grid-template-columns:repeat(12, 1fr)}.tb-gallery--collage .tb-brick__content{height:100%}.tb-gallery--collage img{height:100% !important}.tb-gallery--masonry{display:grid;grid-row-gap:0;grid-auto-rows:1px}.tb-gallery--masonry .tb-brick__content{position:relative}.tb-gallery--masonry .tb-brick__content img,.tb-gallery--masonry .tb-brick__content iframe,.tb-gallery--masonry .tb-brick__content video{-o-object-fit:cover;object-fit:cover;width:100% !important;display:block}.tb-gallery__caption{position:absolute;bottom:0;width:100%;background:rgba(255,255,255,0.6);padding:5px 2px;text-align:center;color:#333}.tb-gallery__caption:empty{background:transparent !important}.tb-gallery .tb-brick__content figure{height:100%}.tb-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#left-area ul.tb-gallery{list-style-type:none;padding:0}

.tb-repeating-field__skype_preview{padding:10px 20px;border-radius:3px;color:#fff;background:#00afee;display:inline-block}.tb-repeating-field--grid{display:grid;justify-items:center}.tb-repeating-field--grid img,.tb-repeating-field--grid video{max-width:100%;display:block;box-shadow:none !important}.tb-repeating-field--grid img,.tb-repeating-field--grid video{max-width:100%;display:block;box-shadow:none !important}.tb-repeating-field--collage{display:grid;justify-items:center;grid-template-columns:repeat(12, 1fr)}.tb-repeating-field--collage img,.tb-repeating-field--collage video{max-width:100%;display:block;box-shadow:none !important}.tb-repeating-field--carousel{opacity:0}.tb-repeating-field:not(.tb-repeating-field--crop) .tb-repeating-field--grid{align-items:center}.tb-repeating-field--crop .tb-repeating-field--grid div,.tb-repeating-field--collage div,.tb-repeating-field--crop .tb-repeating-field--flexbox div{width:100%}.tb-repeating-field--crop .tb-repeating-field--grid div img,.tb-repeating-field--collage div img,.tb-repeating-field--crop .tb-repeating-field--flexbox div img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.tb-repeating-field--crop .glide__slide img{-o-object-fit:cover;object-fit:cover;height:100% !important}.tb-repeating-field--flexbox{display:flex}.tb-repeating-field--flexbox img{display:block;box-shadow:none !important}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical){display:flex;flex-flow:row wrap;margin-left:-8px;width:100%}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick{flex:auto;height:250px;min-width:150px;margin:0 8px 8px 0}@media only screen and (min-width: 1024px){.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick:nth-child(4n+1){width:250px}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick:nth-child(4n+2){width:325px}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick:nth-child(4n+3){width:180px}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick:nth-child(4n+4){width:380px}}@media only screen and (max-width: 1023px) and (min-width: 768px){.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick:nth-child(4n+1){width:200px}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick:nth-child(4n+2){width:250px}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick:nth-child(4n+3){width:120px}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick:nth-child(4n+4){width:280px}}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick img,.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick iframe,.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .tb-repeating-field--masonry-brick video{-o-object-fit:cover;object-fit:cover;width:100% !important;height:100% !important;display:block}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .editor-block-list__block-edit .tb-repeating-field--masonry-brick{height:130px}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .editor-block-list__block-edit .tb-repeating-field--masonry-brick:nth-child(4n+1){width:150px}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .editor-block-list__block-edit .tb-repeating-field--masonry-brick:nth-child(4n+2){width:180px}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .editor-block-list__block-edit .tb-repeating-field--masonry-brick:nth-child(4n+3){width:90px}.tb-repeating-field--masonry:not(.tb-repeating-field--masonry_vertical) .editor-block-list__block-edit .tb-repeating-field--masonry-brick:nth-child(4n+4){width:210px}.tb-repeating-field--masonry.tb-repeating-field--masonry_vertical{display:grid;grid-row-gap:0;grid-auto-rows:1px}.tb-repeating-field--masonry.tb-repeating-field--masonry_vertical .tb-brick__content img,.tb-repeating-field--masonry.tb-repeating-field--masonry_vertical .tb-brick__content iframe,.tb-repeating-field--masonry.tb-repeating-field--masonry_vertical .tb-brick__content video{-o-object-fit:cover;object-fit:cover;width:100% !important;height:100% !important;display:block}.tb-repeating-field .glide{position:relative}.tb-repeating-field .glide__slide{height:auto}.tb-repeating-field .glide__slide img{width:100%;float:none !important}.tb-repeating-field .glide__view{width:100%;transition:opacity 350ms ease-in-out}.tb-repeating-field .glide__view img{-o-object-fit:contain;object-fit:contain;width:100%;float:none !important}.tb-repeating-field .glide__view--fade-out{opacity:0}.tb-repeating-field .glide__view--fade-in{opacity:1}.tb-repeating-field .glide__arrow{border:none;position:absolute;z-index:10;top:50%;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;text-align:center;padding:0;cursor:pointer;transform:translateY(-50%);opacity:0;border-radius:50px;transition:all 0.2s linear;background:rgba(255,255,255,0.7)}.tb-repeating-field .glide__arrow:focus{outline:none;box-shadow:0 0 5px #666;background:rgba(255,255,255,0.7);opacity:1}.tb-repeating-field .glide__arrow:hover{background:rgba(255,255,255,0.9)}.tb-repeating-field .glide__arrow--left{left:5px}.tb-repeating-field .glide__arrow--left svg{margin-left:-1px}.tb-repeating-field .glide__arrow--left span.tb-slider-left-arrow{display:inline-block;width:25px;height:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='25' height='25'%3E%3Cg%3E%3Cpath d='m70,93.5c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2 1.6-1.6 1.6-4.2 0-5.8l-23.5-23.5 23.5-23.5c1.6-1.6 1.6-4.2 0-5.8s-4.2-1.6-5.8,0l-26.4,26.4c-0.8,0.8-1.2,1.8-1.2,2.9s0.4,2.1 1.2,2.9l26.4,26.4z' fill='%23666'/%3E%3C/g%3E%3C/svg%3E")}.tb-repeating-field .glide__arrow--right{right:5px}.tb-repeating-field .glide__arrow--right svg{margin-right:-1px}.tb-repeating-field .glide__arrow--right span.tb-slider-right-arrow{display:inline-block;width:25px;height:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='25' height='25'%3E%3Cg%3E%3Cpath d='m51.1,93.5c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l26.4-26.4c0.8-0.8 1.2-1.8 1.2-2.9 0-1.1-0.4-2.1-1.2-2.9l-26.4-26.4c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l23.5,23.5-23.5,23.5c-1.6,1.6-1.6,4.2 0,5.8z' fill='%23666'/%3E%3C/g%3E%3C/svg%3E")}.tb-repeating-field .glide:hover .glide__arrow,.tb-repeating-field .glide:focus .glide__arrow{opacity:1}

.tb-grid,.tb-grid>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-row-gap:25px;grid-column-gap:25px}.tb-grid-item{background:#d38a03;padding:30px}.tb-grid-column{flex-wrap:wrap}.tb-grid-column>*{width:100%}.tb-grid-column.tb-grid-align-top{width:100%;display:flex;align-content:flex-start}.tb-grid-column.tb-grid-align-center{width:100%;display:flex;align-content:center}.tb-grid-column.tb-grid-align-bottom{width:100%;display:flex;align-content:flex-end}

.tb-heading a{text-decoration:none}.entry .entry-content .tb-heading a{text-decoration:none}

.tb-image-slider--carousel{opacity:0}.tb-image-slider .glide{position:relative}.tb-image-slider .glide__slide{height:auto;position:relative;margin-left:0}.tb-image-slider .glide__slide--clone{cursor:pointer}.tb-image-slider .glide__slide img{width:100%;float:none !important}.tb-image-slider .glide__view{width:100%;transition:opacity 350ms ease-in-out;position:relative}.tb-image-slider .glide__view img{-o-object-fit:contain;object-fit:contain;width:100%;float:none !important}.tb-image-slider .glide__view--fade-out{opacity:0}.tb-image-slider .glide__view--fade-in{opacity:1}.tb-image-slider .glide__arrow{border:none;position:absolute;z-index:10;top:50%;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;text-align:center;padding:0;cursor:pointer;transform:translateY(-50%);border-radius:50px;transition:all 0.2s linear;background:rgba(255,255,255,0.7)}.tb-image-slider .glide__arrow:focus{outline:none;box-shadow:0 0 5px #666;background:rgba(255,255,255,0.7);opacity:1}.tb-image-slider .glide__arrow:hover{background:rgba(255,255,255,0.9)}.tb-image-slider .glide__arrow--left{left:5px}.tb-image-slider .glide__arrow--left svg{margin-left:-1px}.tb-image-slider .glide__arrow--left span.tb-slider-left-arrow{display:inline-block;width:25px;height:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='25' height='25'%3E%3Cg%3E%3Cpath d='m70,93.5c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2 1.6-1.6 1.6-4.2 0-5.8l-23.5-23.5 23.5-23.5c1.6-1.6 1.6-4.2 0-5.8s-4.2-1.6-5.8,0l-26.4,26.4c-0.8,0.8-1.2,1.8-1.2,2.9s0.4,2.1 1.2,2.9l26.4,26.4z' fill='%23666'/%3E%3C/g%3E%3C/svg%3E")}.tb-image-slider .glide__arrow--right{right:5px}.tb-image-slider .glide__arrow--right svg{margin-right:-1px}.tb-image-slider .glide__arrow--right span.tb-slider-right-arrow{display:inline-block;width:25px;height:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='25' height='25'%3E%3Cg%3E%3Cpath d='m51.1,93.5c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l26.4-26.4c0.8-0.8 1.2-1.8 1.2-2.9 0-1.1-0.4-2.1-1.2-2.9l-26.4-26.4c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l23.5,23.5-23.5,23.5c-1.6,1.6-1.6,4.2 0,5.8z' fill='%23666'/%3E%3C/g%3E%3C/svg%3E")}.tb-image-slider .glide:hover .glide__arrow,.tb-image-slider .glide:focus .glide__arrow{opacity:1}.tb-image-slider--crop .glide__slide img{-o-object-fit:cover;object-fit:cover;height:100% !important}.tb-image-slider .glide__slides{list-style-type:none;padding-left:0;margin-left:auto}.tb-image-slider__caption{position:absolute;bottom:0;width:100%;background:rgba(255,255,255,0.6);padding:5px 2px;text-align:center;color:#333}.tb-image-slider__caption :empty{background:transparent !important}.tb-image-slider__caption figcaption{margin-top:5px}

.tb-image{position:relative;transition:transform 0.25s ease}.wp-block-image .tb-image.aligncenter{margin-left:auto;margin-right:auto}.tb-image img{max-width:100%;height:auto;transition:transform 0.25s ease}.tb-image .tb-image-polaroid-shadow{position:absolute;z-index:1;box-shadow:0 0 20px rgba(0,0,0,0.8);top:50%;bottom:2px;left:10px;right:10px;border-radius:100px / 10px}.tb-image .tb-image-polaroid{position:relative;display:inline-block;transition:transform 0.25s ease}.tb-image .tb-image-polaroid-inner{position:relative;padding:15px;background-color:#fff;width:100%;z-index:2}.tb-image .tb-image-polaroid-inner img{display:block;width:100%}.tb-image .tb-image-shadow-1{display:inline-block;position:relative;transition:transform 0.25s ease}.tb-image .tb-image-shadow-1-shadows-container{position:relative}.tb-image .tb-image-shadow-1-inner{overflow:hidden;position:relative;z-index:2;background-color:#fff}.tb-image .tb-image-shadow-1-inner img{display:block;width:100%}.tb-image .tb-image-shadow-1-shadow-1,.tb-image .tb-image-shadow-1-shadow-2{position:absolute;z-index:1;bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777;box-shadow:0 15px 10px #777;transform:rotate(-3deg)}.tb-image .tb-image-shadow-1-shadow-2{transform:rotate(3deg);right:10px;left:auto}

.tb-progress{text-align:center}.tb-progress svg{display:inline-block;overflow:visible !important}

.tb-progress{text-align:center}.tb-progress svg{display:inline-block;overflow:visible !important}

.tb-social-share__network{display:inline-block;text-align:center;vertical-align:top;margin-right:7px;margin-bottom:7px}.tb-social-share--092 .tb-social-share__facebook__share-button{cursor:pointer;display:inline-block;background-size:contain;background-color:#3b5998;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg%3E%3Cpath d='M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.tb-social-share--092 .tb-social-share__linkedin__share-button{cursor:pointer;display:inline-block;background-size:contain;background-color:#007fb1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' %3E%3Cg%3E%3Cpath d='M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.tb-social-share--092 .tb-social-share__twitter__share-button{cursor:pointer;display:inline-block;background-size:contain;background-color:#00aced;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg%3E%3Cpath d='M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.tb-social-share--092 .tb-social-share__pinterest__share-button{cursor:pointer;display:inline-block;background-size:contain;background-color:#cb2128;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' %3E%3Cg%3E%3Cpath d='M32,16c-8.8,0-16,7.2-16,16c0,6.6,3.9,12.2,9.6,14.7c0-1.1,0-2.5,0.3-3.7 c0.3-1.3,2.1-8.7,2.1-8.7s-0.5-1-0.5-2.5c0-2.4,1.4-4.1,3.1-4.1c1.5,0,2.2,1.1,2.2,2.4c0,1.5-0.9,3.7-1.4,5.7 c-0.4,1.7,0.9,3.1,2.5,3.1c3,0,5.1-3.9,5.1-8.5c0-3.5-2.4-6.1-6.7-6.1c-4.9,0-7.9,3.6-7.9,7.7c0,1.4,0.4,2.4,1.1,3.1 c0.3,0.3,0.3,0.5,0.2,0.9c-0.1,0.3-0.3,1-0.3,1.3c-0.1,0.4-0.4,0.6-0.8,0.4c-2.2-0.9-3.3-3.4-3.3-6.1c0-4.5,3.8-10,11.4-10 c6.1,0,10.1,4.4,10.1,9.2c0,6.3-3.5,11-8.6,11c-1.7,0-3.4-0.9-3.9-2c0,0-0.9,3.7-1.1,4.4c-0.3,1.2-1,2.5-1.6,3.4 c1.4,0.4,3,0.7,4.5,0.7c8.8,0,16-7.2,16-16C48,23.2,40.8,16,32,16z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.tb-social-share--092 .tb-social-share__telegram__share-button{cursor:pointer;display:inline-block;background-size:contain;background-color:#37aee2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg%3E%3Cpath d='m45.90873,15.44335c-0.6901,-0.0281 -1.37668,0.14048 -1.96142,0.41265c-0.84989,0.32661 -8.63939,3.33986 -16.5237,6.39174c-3.9685,1.53296 -7.93349,3.06593 -10.98537,4.24067c-3.05012,1.1765 -5.34694,2.05098 -5.4681,2.09312c-0.80775,0.28096 -1.89996,0.63566 -2.82712,1.72788c-0.23354,0.27218 -0.46884,0.62161 -0.58825,1.10275c-0.11941,0.48114 -0.06673,1.09222 0.16682,1.5716c0.46533,0.96052 1.25376,1.35737 2.18443,1.71383c3.09051,0.99037 6.28638,1.93508 8.93263,2.8236c0.97632,3.44171 1.91401,6.89571 2.84116,10.34268c0.30554,0.69185 0.97105,0.94823 1.65764,0.95525l-0.00351,0.03512c0,0 0.53908,0.05268 1.06412,-0.07375c0.52679,-0.12292 1.18879,-0.42846 1.79109,-0.99212c0.662,-0.62161 2.45836,-2.38812 3.47683,-3.38552l7.6736,5.66477l0.06146,0.03512c0,0 0.84989,0.59703 2.09312,0.68132c0.62161,0.04214 1.4399,-0.07726 2.14229,-0.59176c0.70766,-0.51626 1.1765,-1.34683 1.396,-2.29506c0.65673,-2.86224 5.00979,-23.57745 5.75257,-27.00686l-0.02107,0.08077c0.51977,-1.93157 0.32837,-3.70159 -0.87096,-4.74991c-0.60054,-0.52152 -1.2924,-0.7498 -1.98425,-0.77965l0,0.00176zm-0.2072,3.29069c0.04741,0.0439 0.0439,0.0439 0.00351,0.04741c-0.01229,-0.00351 0.14048,0.2072 -0.15804,1.32576l-0.01229,0.04214l-0.00878,0.03863c-0.75858,3.50668 -5.15554,24.40802 -5.74203,26.96472c-0.08077,0.34417 -0.11414,0.31959 -0.09482,0.29852c-0.1756,-0.02634 -0.50045,-0.16506 -0.52679,-0.1756l-13.13468,-9.70175c4.4988,-4.33199 9.09945,-8.25307 13.744,-12.43229c0.8218,-0.41265 0.68483,-1.68573 -0.29852,-1.70681c-1.04305,0.24584 -1.92279,0.99564 -2.8798,1.47502c-5.49971,3.2626 -11.11882,6.13186 -16.55882,9.49279c-2.792,-0.97105 -5.57873,-1.77704 -8.15298,-2.57601c2.2336,-0.89555 4.00889,-1.55579 5.75608,-2.23009c3.05188,-1.1765 7.01687,-2.7042 10.98537,-4.24067c7.94051,-3.06944 15.92667,-6.16346 16.62028,-6.43037l0.05619,-0.02283l0.05268,-0.02283c0.19316,-0.0878 0.30378,-0.09658 0.35471,-0.10009c0,0 -0.01756,-0.05795 -0.00351,-0.04566l-0.00176,0zm-20.91715,22.0638l2.16687,1.60145c-0.93418,0.91311 -1.81743,1.77353 -2.45485,2.38812l0.28798,-3.98957' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.tb-social-share--092 .tb-social-share__reddit__share-button{cursor:pointer;display:inline-block;background-size:contain;background-color:#5f99cf;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg%3E%3Cpath d='m 52.8165,31.942362 c 0,-2.4803 -2.0264,-4.4965 -4.5169,-4.4965 -1.2155,0 -2.3171,0.4862 -3.128,1.2682 -3.077,-2.0247 -7.2403,-3.3133 -11.8507,-3.4782 l 2.5211,-7.9373 6.8272,1.5997 -0.0102,0.0986 c 0,2.0281 1.6575,3.6771 3.6958,3.6771 2.0366,0 3.6924,-1.649 3.6924,-3.6771 0,-2.0281 -1.6575,-3.6788 -3.6924,-3.6788 -1.564,0 -2.8968,0.9758 -3.4357,2.3443 l -7.3593,-1.7255 c -0.3213,-0.0782 -0.6477,0.1071 -0.748,0.4233 L 32,25.212062 c -4.8246,0.0578 -9.1953,1.3566 -12.41,3.4425 -0.8058,-0.7446 -1.8751,-1.2104 -3.0583,-1.2104 -2.4905,0 -4.5152,2.0179 -4.5152,4.4982 0,1.649 0.9061,3.0787 2.2389,3.8607 -0.0884,0.4794 -0.1462,0.9639 -0.1462,1.4569 0,6.6487 8.1736,12.0581 18.2223,12.0581 10.0487,0 18.224,-5.4094 18.224,-12.0581 0,-0.4658 -0.0493,-0.9248 -0.1275,-1.377 1.4144,-0.7599 2.3885,-2.2304 2.3885,-3.9406 z m -29.2808,3.0872 c 0,-1.4756 1.207,-2.6775 2.6894,-2.6775 1.4824,0 2.6877,1.2019 2.6877,2.6775 0,1.4756 -1.2053,2.6758 -2.6877,2.6758 -1.4824,0 -2.6894,-1.2002 -2.6894,-2.6758 z m 15.4037,7.9373 c -1.3549,1.3481 -3.4816,2.0043 -6.5008,2.0043 l -0.0221,-0.0051 -0.0221,0.0051 c -3.0209,0 -5.1476,-0.6562 -6.5008,-2.0043 -0.2465,-0.2448 -0.2465,-0.6443 0,-0.8891 0.2465,-0.2465 0.6477,-0.2465 0.8942,0 1.105,1.0999 2.9393,1.6337 5.6066,1.6337 l 0.0221,0.0051 0.0221,-0.0051 c 2.6673,0 4.5016,-0.5355 5.6066,-1.6354 0.2465,-0.2465 0.6477,-0.2448 0.8942,0 0.2465,0.2465 0.2465,0.6443 0,0.8908 z m -0.3213,-5.2615 c -1.4824,0 -2.6877,-1.2002 -2.6877,-2.6758 0,-1.4756 1.2053,-2.6775 2.6877,-2.6775 1.4824,0 2.6877,1.2019 2.6877,2.6775 0,1.4756 -1.2053,2.6758 -2.6877,2.6758 z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.tb-social-share--092 .tb-social-share__viber__share-button{cursor:pointer;display:inline-block;background-size:contain;background-color:#7c529e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg%3E%3Cpath d='m31.0,12.3c9.0,0.2 16.4,6.2 18.0,15.2c0.2,1.5 0.3,3.0 0.4,4.6a1.0,1.0 0 0 1 -0.8,1.2l-0.1,0a1.1,1.1 0 0 1 -1.0,-1.2l0,0c-0.0,-1.2 -0.1,-2.5 -0.3,-3.8a16.1,16.1 0 0 0 -13.0,-13.5c-1.0,-0.1 -2.0,-0.2 -3.0,-0.3c-0.6,-0.0 -1.4,-0.1 -1.6,-0.8a1.1,1.1 0 0 1 0.9,-1.2l0.6,0l0.0,-0.0zm10.6,39.2a19.9,19.9 0 0 1 -2.1,-0.6c-6.9,-2.9 -13.2,-6.6 -18.3,-12.2a47.5,47.5 0 0 1 -7.0,-10.7c-0.8,-1.8 -1.6,-3.7 -2.4,-5.6c-0.6,-1.7 0.3,-3.4 1.4,-4.7a11.3,11.3 0 0 1 3.7,-2.8a2.4,2.4 0 0 1 3.0,0.7a39.0,39.0 0 0 1 4.7,6.5a3.1,3.1 0 0 1 -0.8,4.2c-0.3,0.2 -0.6,0.5 -1.0,0.8a3.3,3.3 0 0 0 -0.7,0.7a2.1,2.1 0 0 0 -0.1,1.9c1.7,4.9 4.7,8.7 9.7,10.8a5.0,5.0 0 0 0 2.5,0.6c1.5,-0.1 2.0,-1.8 3.1,-2.7a2.9,2.9 0 0 1 3.5,-0.1c1.1,0.7 2.2,1.4 3.3,2.2a37.8,37.8 0 0 1 3.1,2.4a2.4,2.4 0 0 1 0.7,3.0a10.4,10.4 0 0 1 -4.4,4.8a10.8,10.8 0 0 1 -1.9,0.6c-0.7,-0.2 0.6,-0.2 0,0l0.0,0l0,-0.0zm3.1,-21.4a4.2,4.2 0 0 1 -0.0,0.6a1.0,1.0 0 0 1 -1.9,0.1a2.7,2.7 0 0 1 -0.1,-0.8a10.9,10.9 0 0 0 -1.4,-5.5a10.2,10.2 0 0 0 -4.2,-4.0a12.3,12.3 0 0 0 -3.4,-1.0c-0.5,-0.0 -1.0,-0.1 -1.5,-0.2a0.9,0.9 0 0 1 -0.9,-1.0l0,-0.1a0.9,0.9 0 0 1 0.9,-0.9l0.1,0a14.1,14.1 0 0 1 5.9,1.5a11.9,11.9 0 0 1 6.5,9.3c0,0.1 0.0,0.3 0.0,0.5c0,0.4 0.0,0.9 0.0,1.5l0,0l0.0,0.0zm-5.6,-0.2a1.1,1.1 0 0 1 -1.2,-0.9l0,-0.1a11.3,11.3 0 0 0 -0.2,-1.4a4.0,4.0 0 0 0 -1.5,-2.3a3.9,3.9 0 0 0 -1.2,-0.5c-0.5,-0.1 -1.1,-0.1 -1.6,-0.2a1.0,1.0 0 0 1 -0.8,-1.1l0,0l0,0a1.0,1.0 0 0 1 1.1,-0.8c3.4,0.2 6.0,2.0 6.3,6.2a2.8,2.8 0 0 1 0,0.8a0.8,0.8 0 0 1 -0.8,0.7l0,0l0.0,-0.0z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.tb-social-share--092 .tb-social-share__email__share-button{cursor:pointer;display:inline-block;background-size:contain;background-color:#7f7f7f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg%3E%3Cpath d='M17,22v20h30V22H17z M41.1,25L32,32.1L22.9,25H41.1z M20,39V26.6l12,9.3l12-9.3V39H20z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.tb-social-share--round .SocialMediaShareButton{border-radius:50%}.tb-social-share__excerpt{display:none}.tb-social-share .SocialMediaShareButton--disabled{opacity:0.65}

.tb-rating{position:relative;white-space:nowrap}.tb-rating__container{position:relative;display:inline-block}.tb-rating__star{display:inline-block;position:relative}.tb-rating__star::before{content:attr(data-star);display:inline-block;clear:both}.tb-rating__rating{position:absolute;left:0;display:inline-block;overflow:hidden;white-space:nowrap}.tb-rating__rating::after{content:attr(data-star)}.tb-rating--dashicons .tb-rating__star::before{font-family:dashicons, sans-serif}.tb-rating--dashicons .tb-rating__rating::after{font-family:dashicons, sans-serif}.tb-rating--left{text-align:left}.tb-rating--right{text-align:right}.tb-rating--center{text-align:center}

.tb-video{margin-left:0;margin-right:0}.tb-video video{max-width:100%}.tb-video.alignwide video,.tb-video.alignfull video{width:100%}@supports ((position: -webkit-sticky) or (position: sticky)){.tb-video [poster]{-o-object-fit:cover;object-fit:cover}}.tb-video.aligncenter{text-align:center}

.tb-youtube{min-width:100px}.tb-youtube>div{width:100%;position:relative}.tb-youtube>div>iframe{box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;left:0}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(plugins/wp-video-lightbox/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(plugins/wp-video-lightbox/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(plugins/wp-video-lightbox/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(plugins/wp-video-lightbox/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
img.wpvl_playbutton {box-shadow:none !important}
a.pp_close {z-index:100}
.wpvl_auto_thumb_box{
    position: relative;
    width: 200px;
    height: 150px;
}

.wpvl_auto_thumb_play{
	position: absolute;
	left: 75px;
	top: 50px;
}

.video_lightbox_auto_anchor_image{
	width: 200px;
	height: 150px;
}

/* CSS Tweak for prettyPhoto */
@media only screen and (max-width: 767px) {
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 7%!important; top: 10px!important; }
}
/*End of CSS Tweak */
/*
	* Style settings of LayerSlider
	*
	* (c) 2011-2019 George Krupa, John Gera & Kreatura Media
	*
	* Plugin web:			https://layerslider.kreaturamedia.com/
	* Licenses: 			http://codecanyon.net/licenses/
*/



/* Slider structure z-index cheat sheet

	_____									YourLogo				z.index: 50;
	_____ _____ _____						Most GUI elements		z-index: 40;
	______________________					.ls-inner wrapper		z-index: 30;
	______________________					.ls-hidden wrapper		z-index: 20;
	___________________________				.ls-shadow				z-index: 10;
	________________________________		slider element			z-index: default;

	-------------------------------------	Document

*/



/* Slider */

	.ls-container {
		visibility: hidden;
		position: relative;
		max-width: 100%;
	}

	.ls-inner {
		position: relative;
		width: 100%;
		height: 100%;
		background-position: center center;
		z-index: 30;
	}

	.ls-wp-fullwidth-container {
		width: 100%;
		position: relative;
	}

	.ls-wp-fullwidth-helper {
		position: absolute;
	}



/* Layers */

	.ls-layers,
	.ls-slide-backgrounds,
	.ls-slide-effects,
	.ls-background-videos,
	.ls-bg-video-overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		overflow: hidden;
		-o-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	.ls-wrapper {
		padding: 0 !important;
		visibility: visible !important;
		border: 0 !important;
		z-index: 1;
	}

	.ls-background-videos {
		z-index: 1;
	}

	.ls-bg-video-overlay {
		z-index: 21;
		background-repeat: repeat;
		background-position: center center;
	}

	.ls-slide-backgrounds {
		z-index: 2;
	}

	.ls-slide-effects {
		z-index: 4;
	}

	.ls-layers {
		z-index: 35;
	}

	.ls-parallax,
	.ls-in-out,
	.ls-z {
		position: absolute !important;
	}

	.ls-parallax,
	.ls-z {
		width: 0 !important;
		height: 0 !important;
		top: 0 !important;
		left: 0 !important;
		bottom: auto !important;
		right: auto !important;
		display: block !important;
		overflow: visible !important;
	}

	.ls-in-out {
		display: none;
	}

	.ls-loop, .ls-clip {
		position: absolute !important;
		display: block !important;
	}

	.ls-parallax,
	.ls-in-out,
	.ls-loop,
	.ls-z {
		background: none !important;
	}

	.ls-parallax,
	.ls-bg-wrap,
	.ls-loop {
		margin: 0 !important;
	}

	.ls-wrapper > .ls-layer,
	.ls-wrapper > a > .ls-layer
	.ls-wrapper > .ls-bg {
		line-height: normal;
		white-space: nowrap;
		word-wrap: normal;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}

	.ls-wrapper > .ls-layer,
	.ls-wrapper > a > .ls-layer {
		position: static !important;
		display: block !important;
		-o-transform: translateZ(1px);
		-ms-transform: translateZ(1px);
		-moz-transform: translateZ(1px);
		-webkit-transform: translateZ(1px);
		transform: translateZ(1px);
	}

	.ls-bg-wrap,
	.ls-bg-outer {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	.ls-bg-wrap {
		display: none;
	}

	.ls-bg-outer {
		overflow: hidden !important;
	}

	.ls-wrapper > a.ls-layer-link {
		cursor: pointer !important;
		display: block !important;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		height: 100% !important;
		z-index: 10;
		-o-transform: translateZ(100px);
		-ms-transform: translateZ(100px);
		-moz-transform: translateZ(100px);
		-webkit-transform: translateZ(100px);
		transform: translateZ(100px);
		background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
	}



/* GUI */



	/* Common */

	.ls-gui-element {
		z-index: 40;
		text-decoration: none !important;
	}

	.ls-loading-container {
		position: absolute !important;
		display: none;
		left: 50% !important;
		top: 50% !important;
	}

	.ls-loading-indicator {
		margin: 0 auto;
	}



	/* Media */

	.ls-media-unmute {
		visibility: hidden;
		position: absolute;
		left: 16px;
		top: 16px;
		width: 30px;
		height: 30px;
		cursor: pointer;
		opacity: .65;
	}

	.ls-media-unmute-active {
		visibility: visible;
	}

	.ls-media-unmute-bg {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		border-radius: 30px;
		border: 0 solid white;
		transform: scale(0.1);
		background: rgba(0,0,0,.25);
		box-shadow: 0 3px 10px rgba(0,0,0,.2);
	}

	.ls-icon-muted, .ls-icon-unmuted {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 20px;
		transform: scale(0.1);
	}

	.ls-media-unmute-active .ls-media-unmute-bg {
		border: 2px solid white;
	}

	.ls-media-unmute-active .ls-icon-muted,
	.ls-media-unmute-active .ls-icon-unmuted,
	.ls-media-unmute-active .ls-media-unmute-bg {
		transform: scale(1) !important;
	}

	.ls-icon-muted {
		background-image: url(plugins/LayerSlider/static/layerslider/img/icon-muted-white.png);
		opacity: 1;
	}

	.ls-icon-unmuted {
		background-image: url(plugins/LayerSlider/static/layerslider/img/icon-unmuted-white.png);
		opacity: 0;
	}

	.ls-media-unmute:hover {
		opacity: 1;
	}

	.ls-media-unmute:hover .ls-icon-muted {
		opacity: 0;
	}

	.ls-media-unmute:hover .ls-icon-unmuted {
		opacity: 1;
	}

	.ls-media-unmute-bg,
	.ls-icon-unmuted,
	.ls-media-unmute,
	.ls-icon-muted {
		transition: all .3s ease-in-out !important;
	}



	/* Navigation */

		.ls-bottom-slidebuttons {
			text-align: left;
		}

		.ls-bottom-nav-wrapper,
		.ls-below-thumbnails {
			height: 0;
			position: relative;
			text-align: center;
			margin: 0 auto;
		}

		.ls-below-thumbnails {
			display: none;
		}

		.ls-bottom-nav-wrapper a,
		.ls-nav-prev,
		.ls-nav-next {
			outline: none;
		}

		.ls-bottom-slidebuttons {
			position: relative;
		}

		.ls-bottom-slidebuttons,
		.ls-nav-start,
		.ls-nav-stop,
		.ls-nav-sides {
			position: relative;
		}

		.ls-nothumb {
			text-align: center !important;
		}

		.ls-link,
		.ls-link:hover {
			position: absolute !important;
			width: 100% !important;
			height: 100% !important;
			left: 0 !important;
			top: 0 !important;
		}

		.ls-link {
			display: none;
		}

		.ls-link-on-top {
			z-index: 999999 !important;
		}

		.ls-link, .ls-wrapper > a > * {
			background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
		}

		.ls-bottom-nav-wrapper,
		.ls-thumbnail-wrapper,
		.ls-nav-prev,
		.ls-nav-next {
			visibility: hidden;
		}



	/* Timers */

		.ls-bar-timer {
			position: absolute;
			width: 0;
			height: 2px;
			background: white;
			border-bottom: 2px solid #555;
			opacity: .55;
			top: 0;
		}

		.ls-circle-timer {
			width: 16px;
			height: 16px;
			position: absolute;
			right: 10px;
			top: 10px;
			opacity: .65;
			display: none;
		}

		.ls-container .ls-circle-timer,
		.ls-container .ls-circle-timer * {
			box-sizing: border-box !important;
		}

		.ls-ct-half {
			border: 4px solid white;
		}

		.ls-ct-left,
		.ls-ct-right {
			width: 50%;
			height: 100%;
			overflow: hidden;
		}

		.ls-ct-left,
		.ls-ct-right {
			position: absolute;
		}

		.ls-ct-left {
			left: 0;
		}

		.ls-ct-right {
			left: 50%;
		}

		.ls-ct-rotate {
			width: 200%;
			height: 100%;
			position: absolute;
			top: 0;
		}

		.ls-ct-left .ls-ct-rotate,
		.ls-ct-right .ls-ct-hider,
		.ls-ct-right .ls-ct-half {
			left: 0;
		}

		.ls-ct-right .ls-ct-rotate,
		.ls-ct-left .ls-ct-hider,
		.ls-ct-left .ls-ct-half {
			right: 0;
		}

		.ls-ct-hider,
		.ls-ct-half {
			position: absolute;
			top: 0;
		}

		.ls-ct-hider {
			width: 50%;
			height: 100%;
			overflow: hidden;
		}

		.ls-ct-half {
			width: 200%;
			height: 100%;
		}

		.ls-ct-center {
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			position: absolute;
			border: 4px solid black;
			opacity: 0.2;
		}

		.ls-ct-half,
		.ls-ct-center {
			border-radius: 100px;
			-moz-border-radius: 100px;
			-webkit-border-radius: 100px;
		}

		.ls-slidebar-container {
			margin: 10px auto;
		}

		.ls-slidebar-container,
		.ls-slidebar {
			position: relative;
		}

		.ls-progressbar,
		.ls-slidebar-slider-container {
			position: absolute;
			left: 0;
			top: 0;
		}

		.ls-progressbar {
			width: 0;
			height: 100%;
			z-index: 1;
		}

		.ls-slidebar-slider-container {
			z-index: 2;
		}

		.ls-slidebar-slider {
			position: static !important;
			cursor: pointer;
		}

		/* slidebar default dark skin */

		.ls-slidebar {
			height: 10px;
			background-color: #ddd;
		}

		.ls-slidebar,
		.ls-progressbar {
			border-radius: 10px;
		}

		.ls-progressbar {
			background-color: #bbb;
		}

		.ls-slidebar-slider-container {
			top: 50%;
		}

		.ls-slidebar-slider {
			width: 20px;
			height: 20px;
			border-radius: 20px;
			background-color: #999;
		}

		/* slidebar default light skin */

		.ls-slidebar-light .ls-slidebar {
			height: 8px;
			background-color: white;
			border: 1px solid #ddd;
			border-top: 1px solid #ccc;
		}

		.ls-slidebar-light .ls-slidebar,
		.ls-slidebar-light .ls-progressbar {
			border-radius: 10px;
		}

		.ls-slidebar-light .ls-progressbar {
			background-color: #eee;
		}

		.ls-slidebar-light .ls-slidebar-slider-container {
			top: 50%;
		}

		.ls-slidebar-light .ls-slidebar-slider {
			width: 18px;
			height: 18px;
			border-radius: 20px;
			background-color: #eee;
			border: 1px solid #bbb;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #999;
		}




	/* Thumbnails */

		.ls-tn {
			display: none !important;
		}

		.ls-thumbnail-hover {
			display: none;
			position: absolute;
			left: 0;
		}

		.ls-thumbnail-hover-inner {
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			display: none;
		}

		.ls-thumbnail-hover-bg {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
		}

		.ls-thumbnail-hover-img {
			position: absolute;
			overflow: hidden;
		}

		.ls-thumbnail-hover img {
			max-width: none !important;
			position: absolute;
			display: inline-block;
			visibility: visible !important;
			left: 50%;
			top: 0;
		}

		.ls-thumbnail-hover span {
			left: 50%;
			top: 100%;
			width: 0;
			height: 0;
			display: block;
			position: absolute;
			border-left-color: transparent !important;
			border-right-color: transparent !important;
			border-bottom-color: transparent !important;
		}

		.ls-thumbnail-wrapper {
			position: relative;
			width: 100%;
			margin: 0 auto;
		}

		.ls-thumbnail {
			position: relative;
			margin: 0 auto;
		}

		.ls-thumbnail-inner,
		.ls-thumbnail-slide-container {
			width: 100%;
		}

		.ls-thumbnail-slide-container {
			overflow: hidden !important;
			position: relative;
		}

		.ls-thumbnail-slide {
			text-align: center;
			white-space: nowrap;
			float: left;
			position: relative;
		}

		.ls-thumbnail-slide a {
			overflow: hidden;
			display: inline-block;
			width: 0;
			height: 0;
			position: relative;
		}

		.ls-thumbnail-slide img {
			max-width: none !important;
			max-height: 100% !important;
			height: 100%;
			visibility: visible !important;
		}

		.ls-touchscroll {
			overflow-x: auto !important;
		}



	/* Shadow */

		.ls-shadow {
			display: none;
			position: absolute;
			z-index: 10 !important;
			top: 100%;
			width: 100%;
			left: 0;
			overflow: hidden !important;
			visibility: hidden;
		}

		.ls-shadow img {
			width: 100% !important;
			height: auto !important;
			position: absolute !important;
			left: 0 !important;
			bottom: 0 !important;
		}



/* Media */

	.ls-media-layer {
		overflow: hidden;
	}

	.ls-vpcontainer,
	.ls-videopreview {
		width : 100%;
		height : 100%;
		position : absolute;
		left : 0;
		top : 0;
		cursor : pointer;
	}

	.ls-videopreview {
		background-size: cover;
		background-position: center center;
	}

	.ls-videopreview {
		z-index: 1;
	}

	.ls-playvideo {
		position: absolute;
		left: 50%;
		top: 50%;
		cursor: pointer;
		z-index: 2;
	}

	.ls-autoplay .ls-playvideo {
		display: none !important;
	}



/* Mobile features */

	.ls-forcehide {
		display: none !important;
	}



/* YourLogo */

	.ls-yourlogo {
		position: absolute;
		z-index: 50;
	}



/* Slide transitions */

	/* .ls-lt-container */
	.ls-slide-transition-wrapper {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 3;
	}

	.ls-slide-transition-wrapper,
	.ls-slide-transition-wrapper * {
		text-align: left !important;
	}

	.ls-slide-transition-tile {
		position: relative;
		float: left;
	}

	.ls-slide-transition-tile img {
		visibility: visible;
		margin: 0 !important;
	}

	.ls-curtiles {
		overflow: hidden;
	}

	.ls-curtiles,
	.ls-nexttiles {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

	.ls-curtile, .ls-nexttile {
		overflow: hidden;
		width: 100% !important;
		height: 100% !important;
		-o-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	.ls-nexttile {
		display: none;
	}

	.ls-3d-container {
		position: relative;
		overflow: visible !important;
		-ms-perspective: none !important;
		-moz-perspective: none !important;
		-webkit-perspective: none !important;
		perspective: none !important;
	}

	.ls-3d-box {
		position: absolute;
	}

	.ls-3d-box div {
		overflow: hidden;
		margin: 0;
		padding: 0;
		position: absolute;
		background-color: #888;
	}

	.ls-3d-box .ls-3d-top,
	.ls-3d-box .ls-3d-bottom {
		background-color: #555;
	}

	.ls-slide-transition-wrapper,
	.ls-slide-transition-tile {
		-ms-perspective: 1500px;
		-moz-perspective: 1500px;
		-webkit-perspective: 1500px;
		perspective: 1500px;
	}

	.ls-slide-transition-tile,
	.ls-3d-box,
	.ls-curtiles,
	.ls-nexttiles {
		-ms-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}

	.ls-curtile,
	.ls-nexttile,
	.ls-3d-box,
	.ls-3d-box div {
		-ms-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}




/* Misc. */

	.ls-visible {
		overflow: visible !important;
	}

	.ls-unselectable {
		user-select: none;
		-o-user-select: none;
		-ms-user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
	}

	.ls-overflow-hidden {
		overflow: hidden;
	}

	.ls-overflowx-hidden {
		overflow-x: hidden;
	}

	.ls-overflow-visible {
		overflow: visible !important;
	}

	.ls-overflowy-hidden {
		overflow-y: hidden;
	}

	.ls-hidden {
		width: 0px !important;
		height: 0px !important;
		position: absolute;
		left: -5000px;
		top: -5000px;
		z-index: -1;
		overflow: hidden !important;
		visibility: hidden !important;
		display: block !important;
	}

	.ls-slide {
		display: block !important;
		visibility: hidden !important;
		position: absolute !important;
		overflow: hidden;
		top: 0 !important;
		left: 0 !important;
		bottom: auto !important;
		right: auto !important;
		background: none;
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.ls-slide > .ls-layer,
	.ls-slide > .ls-l,
	.ls-slide > .ls-bg,
	.ls-slide > a > .ls-layer,
	.ls-slide > a > .ls-l,
	.ls-slide > a > .ls-bg {
		position: absolute !important;
		white-space: nowrap;
	}

	.ls-fullscreen {
		margin: 0 !important;
		padding: 0 !important;
		width: auto !important;
		height: auto !important;
	}

	.ls-fullscreen .ls-container {
		background-color: black;
		margin: 0 auto !important;
	}

	.ls-fullscreen .ls-fullscreen-wrapper {
		width: 100% !important;
		height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		background-color: black;
		overflow: hidden !important;
		position: relative !important;
	}

	.ls-fullscreen .ls-fullscreen-wrapper .ls-container,
	.ls-fullscreen .ls-fullscreen-wrapper .ls-wp-container {
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%,-50%) !important;
	}

	.ls-layer .split-item {
		font-weight: inherit !important;
		font-family: inherit !important;
		font-size: inherit;
		color: inherit;
	}



/* Removing all default global styles of WordPress themes */

	html .ls-nav-prev,
	body .ls-nav-prev,
	#ls-global .ls-nav-prev,
	html .ls-nav-next,
	body .ls-nav-next,
	#ls-global .ls-nav-next,
	html .ls-container img,
	body .ls-container img,
	#ls-global .ls-container img,
	html .ls-bottom-nav-wrapper a,
	body .ls-bottom-nav-wrapper a,
	#ls-global .ls-bottom-nav-wrapper a,
	html .ls-container .ls-fullscreen,
	body .ls-container .ls-fullscreen,
	#ls-global .ls-container .ls-fullscreen,
	html .ls-thumbnail a,
	body .ls-thumbnail a,
	#ls-global .ls-thumbnail a {
		transition: none;
		-ms-transition: none;
		-webkit-transition: none;
		line-height: normal;
		outline: none;
		padding: 0;
		border: 0;
	}

	html .ls-wrapper > a,
	body .ls-wrapper > a,
	#ls-global .ls-wrapper > a,
	html .ls-wrapper > p,
	body .ls-wrapper > p,
	#ls-global .ls-wrapper > p,
	html .ls-wrapper > h1,
	body .ls-wrapper > h1,
	#ls-global .ls-wrapper > h1,
	html .ls-wrapper > h2,
	body .ls-wrapper > h2,
	#ls-global .ls-wrapper > h2,
	html .ls-wrapper > h3,
	body .ls-wrapper > h3,
	#ls-global .ls-wrapper > h3,
	html .ls-wrapper > h4,
	body .ls-wrapper > h4,
	#ls-global .ls-wrapper > h4,
	html .ls-wrapper > h5,
	body .ls-wrapper > h5,
	#ls-global .ls-wrapper > h5,
	html .ls-wrapper > img,
	body .ls-wrapper > img,
	#ls-global .ls-wrapper > img,
	html .ls-wrapper > div,
	body .ls-wrapper > div,
	#ls-global .ls-wrapper > div,
	html .ls-wrapper > span,
	body .ls-wrapper > span,
	#ls-global .ls-wrapper > span,
	html .ls-wrapper .ls-bg,
	body .ls-wrapper .ls-bg,
	#ls-global .ls-wrapper .ls-bg,
	html .ls-wrapper .ls-layer,
	body .ls-wrapper .ls-layer,
	#ls-global .ls-wrapper .ls-layer,
	html .ls-slide .ls-layer,
	body .ls-slide .ls-layer,
	#ls-global .ls-slide .ls-layer,
	 html .ls-slide a .ls-layer,
	body .ls-slide a .ls-layer,
	#ls-global .ls-slide a .ls-layer {
		transition: none;
		-ms-transition: none;
		-webkit-transition: none;
		line-height: normal;
		outline: none;
		padding: 0;
		margin: 0;
		border-width: 0;
	}

	html .ls-container img,
	body .ls-container img,
	#ls-global .ls-container img {
		background: none !important;
		min-width: 0 !important;
		max-width: none !important;
		border-radius: 0;
		box-shadow: none;
		border: 0;
		padding: 0;
	}

	html .ls-wp-container .ls-wrapper > a > *,
	body .ls-wp-container .ls-wrapper > a > *,
	#ls-global .ls-wp-container .ls-wrapper > a > * {
		margin: 0;
	}

	html .ls-wp-container .ls-wrapper > a,
	body .ls-wp-container .ls-wrapper > a,
	#ls-global .ls-wp-container .ls-wrapper > a {
		text-decoration: none;
	}

	.ls-wp-fullwidth-container,
	.ls-wp-fullwidth-helper,
	.ls-gui-element *,
	.ls-gui-element,
	.ls-container,
	.ls-slide > *,
	.ls-slide,
	.ls-wrapper,
	.ls-layer {
		box-sizing: content-box !important;
	}

	html .ls-yourlogo,
	body .ls-yourlogo,
	#ls-global .ls-yourlogo {
		margin: 0;
	}

	html .ls-tn,
	body .ls-tn,
	#ls-global .ls-tn {
		display: none;
	}

	.ls-bottom-nav-wrapper,
	.ls-bottom-nav-wrapper span,
	.ls-bottom-nav-wrapper a {
		line-height: 0;
		font-size: 0;
	}

	html .ls-container video,
	body .ls-container video,
	#ls-global .ls-container video {
		max-width: none !important;
		object-fit: cover !important;
	}

	/* direction: ltr */

	html .ls-container,
	body .ls-container,
	#ls-global .ls-container,
	html .ls-container .ls-slide-transition-wrapper,
	body .ls-container .ls-slide-transition-wrapper,
	#ls-global .ls-container .ls-slide-transition-wrapper,
	html .ls-container .ls-slide-transition-wrapper *,
	body .ls-container .ls-slide-transition-wrapper *,
	#ls-global .ls-container .ls-slide-transition-wrapper *,
	html .ls-container .ls-bottom-nav-wrapper,
	body .ls-container .ls-bottom-nav-wrapper,
	#ls-global .ls-container .ls-bottom-nav-wrapper,
	html .ls-container .ls-bottom-nav-wrapper *,
	body .ls-container .ls-bottom-nav-wrapper *,
	#ls-global .ls-container .ls-bottom-nav-wrapper *,
	html .ls-container .ls-bottom-nav-wrapper span *,
	body .ls-container .ls-bottom-nav-wrapper span *,
	#ls-global .ls-container .ls-bottom-nav-wrapper span *,
	html .ls-direction-fix,
	body .ls-direction-fix,
	#ls-global .ls-direction-fix {
		direction: ltr !important;
	}

	/* float: none */

	html .ls-container,
	body .ls-container,
	#ls-global .ls-container {
		float: none !important;
	}



/* Notification */

	.ls-notification {
		position: relative;
		margin: 10px auto;
		padding: 10px 10px 15px 88px;
		border-radius: 5px;
		min-height: 60px;
		background: #de4528;
		color: white !important;
		font-family: 'Open Sans', arial, sans-serif !important;
	}

	.ls-notification a {
		color: white !important;
		text-decoration: underline !important;
	}

	.ls-notification-logo {
		position: absolute;
		top: 16px;
		left: 17px;
		width: 56px;
		height: 56px;
		font-size: 49px;
		line-height: 53px;
		border-radius: 56px;
		background-color: white;
		color: #de4528;
		font-style: normal;
		font-weight: 800;
		text-align: center;
	}

	.ls-notification strong {
		color: white !important;
		display: block;
		font-size: 20px;
		line-height: 26px;
		font-weight: normal !important;
	}

	.ls-notification span {
		display: block;
		font-size: 13px;
		line-height: 16px;
		text-align: justify !important;
	}



/* Device Responsiveness */

@media screen and (max-width: 767px) {
	.ls-container .ls-layers > .ls-hide-on-phone,
	.ls-container .ls-background-videos .ls-hide-on-phone video,
	.ls-container .ls-background-videos .ls-hide-on-phone audio,
	.ls-container .ls-background-videos .ls-hide-on-phone iframe {
		display: none !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.ls-container .ls-layers > .ls-hide-on-tablet,
	.ls-container .ls-background-videos .ls-hide-on-tablet video,
	.ls-container .ls-background-videos .ls-hide-on-tablet audio,
	.ls-container .ls-background-videos .ls-hide-on-tablet iframe {
		display: none !important;
	}
}

@media screen and (min-width: 1025px) {
	.ls-container .ls-layers > .ls-hide-on-desktop,
	.ls-container .ls-background-videos .ls-hide-on-desktop video,
	.ls-container .ls-background-videos .ls-hide-on-desktop audio,
	.ls-container .ls-background-videos .ls-hide-on-desktop iframe {
		display: none !important;
	}
}

.ls-container .ls-background-videos .ls-vpcontainer {
	z-index: 10;
}

.ls-container .ls-background-videos .ls-videopreview {
	background-size: cover !important;
}

.ls-container .ls-background-videos video,
.ls-container .ls-background-videos audio,
.ls-container .ls-background-videos iframe {
	position: relative;
	z-index: 20;
}



/* Hacks */

	@media (transform-3d), (-ms-transform-3d), (-webkit-transform-3d) {
		#ls-test3d {
			position: absolute;
			left: 9px;
			height: 3px;
		}
	}
/*
	Theme Name: Food Innovation Wales
	Theme URI: https://orangedrop.co.uk/
	Description: Theme built for and behalf of Food Innovation Wales
	Author: Orangedrop Design Newport
	Author URI: https://orangedrop.co.uk/

	Version: 1.2.2

	Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, rtl-language-support, translation-ready, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

	Template: genesis
	Template Version: 2.5.3

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/*! # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- Primary Navigation
	- Secondary Navigation
	- Skip Links
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Print Styles
*/


/*! # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/*! ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

template,
[hidden] {
    display: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button,
input,
optgroup,
select,
textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: bold
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

/*! ## Box Sizing
--------------------------------------------- */

html,
input[type="search"] {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}


/*! ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.prev-next-links:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
    content: " ";
    display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.prev-next-links:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
    clear: both;
    content: " ";
    display: table;
}


/*! # Defaults
---------------------------------------------------------------------------------------------------- */

/*! ## Typographical Elements
--------------------------------------------- */

html {
    font-size: 62.5%;
    /*! 10px browser default */
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

/*! RTL Support */
body {
    direction: ltr;
    unicode-bidi: embed;
}

/*! Chrome fix */
body>div {
    font-size: 1.6rem;
}

body {
    background-color: #f5f5f5;
    color: #777;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.625;
    margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.more-link,
.gallery img {
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

a {
    color: #ff6c3a;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #2f4052;
    text-decoration: none;
}

p {
    margin: 0 0 10px;
    padding: 0;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

hr {
    border: 0;
    border-collapse: collapse;
    border-top: 1px solid #ddd;
    clear: both;
    margin: 2em 0;
}

b,
strong {
    font-weight: 700;
}

blockquote,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 40px;
    font-weight: bold;
}

blockquote::before {
    content: "\201C";
    display: block;
    font-size: 30px;
    font-size: 3rem;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px;
}


/*! ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #363f48;
    /*color:#d2232a;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 20px;
}

h1 {
    font-size: 26px;
    font-size: 2.6rem;
}

h2 {
    font-size: 22px;
    font-size: 2.2rem;
}

h3 {
    font-size: 20px;
    font-size: 2rem;
}

h4 {
    font-size: 20px;
    font-size: 2rem;
}

h5 {
    font-size: 18px;
    font-size: 1.8rem;
}

h6 {
    font-size: 16px;
    font-size: 1.6rem;
}

@media only screen and (min-width: 860px) {

    h1 {
        font-size: 36px;
        font-size: 3.6rem;
    }

    h2 {
        font-size: 30px;
        font-size: 3rem;
    }

    h3 {
        font-size: 24px;
        font-size: 2.4rem;
    }

}

/*! ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

img {
    height: auto;
}

figure {
    margin: 0;
}

.featured-content img,
.gallery img {
    width: auto;
}

/*! ## Gallery
--------------------------------------------- */
.gallery {
    overflow: hidden;
}

.gallery-item {
    float: left;
    margin-left: 0;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
    width: 100%;
}

@media only screen and (min-width: 860px) {

    .gallery-item {
        margin-left: 2.564102564102564%;
        margin-bottom: 2.564102564102564%;
    }

    .gallery-columns-2 .gallery-item {
        width: 48.717948717948715%;
    }

    .gallery-columns-3 .gallery-item {
        width: 31.623931623931625%;
    }

    .gallery-columns-4 .gallery-item {
        width: 23.076923076923077%;
    }

    .gallery-columns-5 .gallery-item {
        width: 17.94871794871795%;
    }

    .gallery-columns-6 .gallery-item {
        width: 14.52991452991453%;
    }

    .gallery-columns-7 .gallery-item {
        width: 12.08791208791209;
    }

    .gallery-columns-8 .gallery-item {
        width: 10.25641025641026%;
    }

    .gallery-columns-9 .gallery-item {
        width: 8.831908831908832%;
    }

    .gallery-columns-2 .gallery-item:nth-of-type(2n+1),
    .gallery-columns-3 .gallery-item:nth-of-type(3n+1),
    .gallery-columns-4 .gallery-item:nth-of-type(4n+1),
    .gallery-columns-5 .gallery-item:nth-of-type(5n+1),
    .gallery-columns-6 .gallery-item:nth-of-type(6n+1),
    .gallery-columns-7 .gallery-item:nth-of-type(7n+1),
    .gallery-columns-8 .gallery-item:nth-of-type(8n+1),
    .gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
        margin-left: 0;
        clear: left;
    }

}

.gallery-caption {}

.gallery-item img {
    border: medium none;
    padding: 0;
}

.gallery-item .gallery-icon>a {
    position: relative;
    display: block;
}

.gallery-item .gallery-icon>a img {
    vertical-align: middle;
    float: none;
    margin: 0;
}

.gallery-item .gallery-icon>a:after {
    background: #ff6c3a none repeat scroll 0 0;
    content: "\f105";
    border-radius: 50%;
    color: #fff;
    font-family: FontAwesome;
    font-size: 24px;
    font-size: 2.4rem;
    height: 50px;
    left: 50%;
    line-height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.gallery-item .gallery-icon>a:hover:after {
    opacity: 1;
}


/*! ## Forms
--------------------------------------------- */

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #777;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    padding: 8px 12px;
    width: 100%;
}

input:focus,
textarea:focus {
    border: 1px solid #ccc;
    outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width: auto;
}

::-moz-placeholder {
    color: #777;
    font-weight: 300;
    opacity: 1;
}

::-webkit-input-placeholder {
    color: #777;
    font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.more-link {
    background: #ff6c3a none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro", sans-serif;
    -webkit-font-smoothing: antialiased;
    padding: 8px 20px;
    width: auto;
    box-shadow: none;
}

@media only screen and (min-width: 860px) {

    .button {
        padding: 8px 20px;
    }

}


button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.more-link:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus,
.more-link:focus {
    box-shadow: none;
    color: #fff;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
    display: none;
}

/*! ## Tables
--------------------------------------------- */

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%;
}

tbody {
    border-bottom: 1px solid #ddd;
}

td,
th {
    text-align: left;
}

td {
    border-top: 1px solid #ddd;
    padding: 6px 0;
}

th {
    font-weight: 600;
}

/*! ## Screen Reader Text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus {
    clip: auto !important;
    height: auto;
    width: auto;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 15px 23px 14px;
    color: #333;
    background: #fff;
    z-index: 100000;
    /*! Above WP toolbar. */
    text-decoration: none;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
}

.more-link {
    position: relative;
    margin: 30px 0 0;
    padding: 6px 20px;
    display: table;
}

/*! # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/*! ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
    padding-left: 5%;
    padding-right: 5%;
}

.site-inner {
    clear: both;
    padding-top: 30px;
}

@media only screen and (min-width: 860px) {

    .site-inner {
        padding-top: 40px;
    }

    .site-inner,
    .wrap {
        max-width: 800px;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
    }

}

@media only screen and (min-width: 1023px) {

    .site-inner,
    .wrap {
        max-width: 960px;
    }

}

@media only screen and (min-width: 1200px) {

    .site-inner,
    .wrap {
        margin: 0 auto;
        max-width: 1170px;
    }

}


.landing-page .site-inner {
    max-width: 800px;
}

.template-full-width .site-inner,
.template-blank .site-inner {
    max-width: none;
    padding: 0;
}


/*! ## Column Widths and Positions
--------------------------------------------- */

/*! ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}

@media only screen and (min-width: 1023px) {

    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 740px;
    }

}

@media only screen and (min-width: 1200px) {

    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 950px;
    }

}


/*! ### Content */

.content {
    width: 100%;
}

@media only screen and (min-width: 1023px) {

    .content {
        width: 640px;
        float: right;
    }

}

@media only screen and (min-width: 1200px) {

    .content {
        width: 800px;
    }

}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
    float: left;
}

@media only screen and (min-width: 1023px) {

    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content,
    .content-sidebar-sidebar .content {
        width: 420px;
    }

}

@media only screen and (min-width: 1200px) {

    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content,
    .content-sidebar-sidebar .content {
        width: 580px;
    }

}

.full-width-content .content {
    width: 100%;
}

/*! ### Primary Sidebar */

@media only screen and (min-width: 1023px) {

    .sidebar-primary {
        width: 280px;
        float: right;
    }

}

@media only screen and (min-width: 1200px) {

    .sidebar-primary {
        width: 330px;
    }

}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
    float: left;
}

/*! ### Secondary Sidebar */

@media only screen and (min-width: 1023px) {

    .sidebar-secondary {
        float: left;
        width: 180px;
    }

}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}

/*! ## Column Classes
--------------------------------------------- */
/*! Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin: 0;
    width: 100%;
}

@media only screen and (min-width: 860px) {

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        margin-left: 2.564102564102564%;
    }

    .one-half,
    .three-sixths,
    .two-fourths {
        width: 48.717948717948715%;
    }

    .one-third,
    .two-sixths {
        width: 31.623931623931625%;
    }

    .four-sixths,
    .two-thirds {
        width: 65.81196581196582%;
    }

    .one-fourth {
        width: 23.076923076923077%;
    }

    .three-fourths {
        width: 74.35897435897436%;
    }

    .one-sixth {
        width: 14.52991452991453%;
    }

    .five-sixths {
        width: 82.90598290598291%;
    }

    .first {
        clear: both;
        margin-left: 0;
    }
}

/*! # Common Classes
---------------------------------------------------------------------------------------------------- */

/*! ## Avatar
--------------------------------------------- */

.avatar {
    float: left;
}

.alignleft .avatar,
.author-box .avatar {
    margin-right: 24px;
    border-radius: 50%;
}

.comment .avatar {
    left: 0;
    margin: 0 15px 0 0;
    position: relative;
}

@media only screen and (min-width: 860px) {

    .comment .avatar {
        left: -80px;
        border-radius: 50%;
        margin: 0;
        position: absolute;
        top: 0;
    }

}

/*! ## Genesis
--------------------------------------------- */

.breadcrumb {
    margin-bottom: 20px;
}

.archive-description {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 30px;
}

.author-box {
    background: #fff;
    padding: 30px;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 40px;
    border-radius: 2px;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.archive-description .entry-title {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.author-box-title {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
    margin-bottom: 0;
}

/*! ## Search Form
--------------------------------------------- */

.search-form {
    overflow: hidden;
    position: relative;
}

.site-header .search-form {
    text-align: left;
    float: right;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

@media only screen and (min-width: 1023px) {

    .site-header .search-form {
        text-align: center;
        display: inline-block;
        padding-top: 0;
        padding-bottom: 0
    }

}


.entry-content .search-form {
    width: 50%;
}

.site-header .search-form input[type="submit"],
.genesis-nav-menu .search input[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

.widget_search input[type="submit"] {
    margin-top: 10px;
}

/*! ## Titles
--------------------------------------------- */

.archive-title {
    font-size: 26px;
    font-size: 2.6rem;
}

@media only screen and (min-width: 860px) {

    .archive-title {
        font-size: 30px;
        font-size: 3rem;
    }

}

.entry-title {
    font-size: 26px;
    font-size: 2.6rem;
}

@media only screen and (min-width: 860px) {

    .entry-title {
        font-size: 30px;
        font-size: 3rem;
    }

}

.entry-title a,
.sidebar .widget-title a {
    color: #363f48;
}

.entry-title a:hover,
.entry-title a:focus {
    color: #ff6c3a;
}

.widget-title {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 20px;
}

.footer-widgets .widget-title {
    font-size: 20px;
    font-size: 2rem;
    color: #fff;
}

/*! ## WordPress
--------------------------------------------- */

a.aligncenter img {
    display: block;
    margin: 0 auto;
}

a.alignnone {
    display: inline-block;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width: 100%;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
    margin-top: 12px;
    margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 24px 24px;
}

.wp-caption-text {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    text-align: center;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}

.sticky {}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
    margin: 0 0 28px;
}


/*! # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    word-wrap: break-word;
}

.widget ol>li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget ol li:before {
    content: "";
}

.widget li li {
    border: 0;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td,
.widget_calendar th {
    text-align: center;
}

/*! ## Featured Content
--------------------------------------------- */

.featured-content .entry {
    margin-bottom: 30px;
    padding: 0 0 30px;
}

.featured-content .entry .entry-title {
    font-size: 20px;
    font-size: 2rem;
    margin: 20px 0;
    padding: 0 30px;
}

.featured-content .entry .entry-content {
    padding: 0 30px;
}

.featured-content .entry .entry-meta {
    padding: 0 30px;
    margin-bottom: 15px;
}

.featured-content .entry .entry-image {
    vertical-align: middle;
    margin-bottom: 0;
}

/*! # Plugins
---------------------------------------------------------------------------------------------------- */

/*! ## Genesis eNews Extended
--------------------------------------------- */
.enews-widget input {
    margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
    margin: 0;

}

.enews form+p {
    margin-top: 24px;
}

.enews .screenread {
    left: -1000em;
}

/*! ## Jetpack
--------------------------------------------- */

#wpstats {
    display: none;
}


/*! # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
    margin: 0;
}

.genesis-skip-link li {
    height: 0;
    width: 0;
    list-style: none;
}

/*! Display outline on focus */
:focus {
    color: #777;
    outline: 1px solid #ccc;
}


/*! # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.site-header>.wrap {
    padding: 0 5%;
}

@media only screen and (min-width: 860px) {

    .site-header>.wrap {
        padding: 0;
    }

}

.custom-header .site-header {
    background-position: center !important;
    background-size: cover !important;
}

/*! ## Title Area
--------------------------------------------- */

.title-area {
    float: left;
    width: 100%;
    text-align: center;
    padding: 14px 0;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

@media only screen and (min-width: 860px) {

    .title-area {
        width: auto;
        text-align: left;
    }

}

.site-title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 1.2;
    text-transform: uppercase;
}

@media only screen and (min-width: 860px) {
    .site-title {
        font-size: 40px;
        font-size: 4rem;
    }
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
    color: #363f48;
}

.site-description {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.5;
}

.site-description,
.site-title {
    margin-bottom: 0;
}


/*! ## Custom Logo
--------------------------------------------- */

.wp-custom-logo .title-area {
    padding: 15px 0;
}

.wp-custom-logo .custom-logo-link {
    display: block;
    line-height: 46px;
    height: 46px;
}

.wp-custom-logo .custom-logo-link img {
    width: auto;
    max-height: 100%;
    margin: auto;
    vertical-align: middle;
}


/*! ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
    padding: 18px 0;
    text-align: center;
}

@media only screen and (min-width: 860px) {

    .site-header .widget-area {
        padding: 0;
        text-align: right;
    }

    .site-header .widget-area .menu-toggle {
        margin-top: 20px;
    }

}

@media only screen and (min-width: 1023px) {

    .site-header .widget-area {
        float: right;
    }

}


/*! # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    color: #363f48;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: inherit;
    width: 100%;
}

.genesis-nav-menu .sub-menu {
    line-height: 1.2;
}

.genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
}

.genesis-nav-menu a {
    text-decoration: none;
    display: block;
    padding: 7px;
    margin: 0;
    color: #363f48;
}

.genesis-nav-menu a:hover {
    color: #ff6c3a;
}

.genesis-nav-menu .current-menu-item>a,
.genesis-nav-menu .sub-menu .current-menu-item>a:hover,
.genesis-nav-menu .sub-menu .current-menu-item>a:focus {}

.genesis-nav-menu .sub-menu {
    left: -9999px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 200px;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    background-color: #fff;
    border: 1px solid #eee;
    border-top: 0;
    padding: 12px 18px;
    font-size: 15px;
    font-size: 1.5rem;
    position: relative;
    width: 200px;
    word-wrap: break-word;
    margin: 0;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -42px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

.genesis-nav-menu .menu-item:hover>.sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-nav-menu>.first>a {
    padding-left: 0;
}

.genesis-nav-menu>.last>a {
    padding-right: 0;
}

.genesis-nav-menu>.right {
    float: right;
    list-style-type: none;
    padding: 15px 0;
}

.genesis-nav-menu>.right>a {
    padding: 0;
    display: inline-block;
}

.genesis-nav-menu>.rss>a {
    margin-left: 30px;
}

.genesis-nav-menu>.search {
    padding: 8px 0 0;
}

@media only screen and (min-width: 1023px) {

    .genesis-nav-menu>.menu-item.highlight a,
    .site-header.sticky .genesis-nav-menu>.menu-item.highlight a {
        border: 1px solid #ddd;
        border-radius: 2px;
        padding: 3px 15px;
        margin-left: 10px;
    }

    .genesis-nav-menu>.menu-item-has-children>a:after {
        color: #ddd;
        content: "\f107";
        font-family: fontawesome;
        padding: 0 0 0 8px;
        display: inline-block;
    }

    .genesis-nav-menu .sub-menu>.menu-item-has-children>a:after {
        color: #ddd;
        content: "\f105";
        float: right;
        font-family: fontawesome;
        padding: 0 0 0 8px;
        display: inline-block;
    }

    .menu-toggle,
    .sub-menu-toggle {
        display: none;
        visibility: hidden;
    }

}

/*! Genesis Responsive Menus */
@media only screen and (max-width: 1023px) {

    /* Hide nav menu initially */
    .nav-primary,
    .nav-secondary {
        display: none;
    }

    nav.genesis-responsive-menu {
        display: none;
        position: relative;
    }

    .genesis-nav-menu {
        text-align: center;
    }

    .genesis-nav-menu li {
        float: none;
    }

    .js .genesis-nav-menu .sub-menu,
    .js .genesis-nav-menu .sub-menu a {
        width: 100%;
    }

    .js .site-header nav .wrap {
        padding: 0;
    }

    .genesis-skip-link .skip-link-hidden {
        display: none;
        visibility: hidden;
    }

    .menu-toggle,
    .sub-menu-toggle {
        background-color: #fff;
        border: 0;
        color: #333;
        position: relative;
        padding: 3px 15px;
        display: block;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        visibility: visible;
        cursor: pointer;
    }

    .header-widget-area .menu-toggle {
        display: inline-block;
        width: auto;
    }

    .header-widget-area nav {
        clear: both;
        float: none;
    }

    .menu-toggle:focus,
    .menu-toggle:hover,
    .sub-menu-toggle:focus,
    .sub-menu-toggle:hover {
        color: #333;
    }

    .menu-toggle:focus,
    .sub-menu-toggle:focus {
        border-color: #fff;
        outline: 1px solid #ccc;
    }

    .menu-toggle:focus {
        outline-offset: -1px;
    }

    .menu-toggle {
        border: 1px solid #ddd;
        position: relative;
        z-index: 1000;
        width: 100%;
    }

    .menu-toggle::before {
        color: #777;
        content: "\f0c9";
        font-family: 'FontAwesome';
        font-size: 15px;
        font-size: 1.5rem;
        margin-right: 10px;
        text-rendering: auto;
        vertical-align: middle;
    }

    .sub-menu-toggle {
        float: right;
        padding: 10px 12px;
        position: absolute;
        right: 1px;
        top: 1px;
        z-index: 100;
        font-size: 16px;
        font-size: 1.6rem;
        border-radius: 0;
    }

    .sub-menu-toggle::before {
        color: #333;
        content: "\f107";
        font-family: 'FontAwesome';
        display: inline-block;
        text-rendering: auto;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: transform .25s ease-in-out;
        -webkit-transition: -webkit-transform .25s ease-in-out;
        transition: -webkit-transform .25s ease-in-out;
        transition: transform .25s ease-in-out;
        transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
    }

    .sub-menu-toggle.activated::before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .genesis-responsive-menu .genesis-nav-menu .menu-item {
        display: block;
        float: none;
        position: relative;
        text-align: left;
    }

    .genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
    .genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
        position: relative;
    }

    .genesis-responsive-menu .genesis-nav-menu a:focus,
    .genesis-responsive-menu .genesis-nav-menu a:hover {
        color: #ff6c3a;
    }

    .genesis-responsive-menu .genesis-nav-menu a:focus {
        color: #ff6c3a;
        outline: thin solid #ccc;
    }

    .genesis-responsive-menu .genesis-nav-menu .menu-item a {
        border-top: 1px solid #eee;
        margin-bottom: 1px;
        padding: 10px 20px;
        width: 100%;
    }

    .genesis-responsive-menu .genesis-nav-menu>.menu-item:first-child>a {
        border-top: 0;
    }

    .genesis-responsive-menu .site-header .genesis-nav-menu .menu-item a {
        padding: 10px 0;
    }

    .genesis-responsive-menu .genesis-nav-menu .sub-menu {
        border: none;
    }

    .genesis-responsive-menu .genesis-nav-menu .sub-menu {
        border: none;
    }

    .genesis-responsive-menu .genesis-nav-menu .menu-item>a:focus ul.sub-menu,
    .genesis-responsive-menu .genesis-nav-menu .menu-item>a:focus ul.sub-menu .sub-menu {
        left: 0;
        margin-left: 0;
    }

    .genesis-responsive-menu .genesis-nav-menu>.menu-item-has-children>a::after {
        content: none;
    }

    .genesis-responsive-menu .genesis-nav-menu .sub-menu {
        clear: both;
        display: none;
        margin: 0;
        opacity: 1;
        padding-left: 0;
        position: static;
        width: 100%;
    }

    .genesis-responsive-menu .genesis-nav-menu .sub-menu a {
        border-left: none;
        border-right: none;
        border-bottom: none;
        border-top: 1px solid #eee;
        padding-left: 30px;
    }

    .genesis-responsive-menu .genesis-nav-menu .sub-menu a::before {
        content: "-";
        padding-right: 8px;
    }

    .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
        margin: 0;
    }

}


/*! ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
    position: static;
}

.menu .menu-item>a:focus+ul.sub-menu,
.menu .menu-item.sfHover>ul.sub-menu {
    left: auto;
    opacity: 1;
}

/*! ## Primary Navigation
--------------------------------------------- */
.nav-primary {
    background: #fff;
}

.nav-primary .wrap {
    padding: 0;
}

/*! ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
    background: #fff;
    border-bottom: 1px solid #e6e9ed;
}

@media only screen and (min-width: 1023px) {

    .nav-secondary {
        border-top: 1px solid #e6e9ed;
    }

}

/*! ## Site Header Navigation
--------------------------------------------- */
.site-header .nav-primary {
    clear: both;
}

@media only screen and (min-width: 1023px) {
    .site-header .nav-primary {
        float: right;
        border: 0 none;
        clear: none;
    }
}

.site-header .menu-toggle {
    float: none;
    clear: both;
    margin: 20px auto;
    width: auto;
}

@media only screen and (min-width: 860px) {
    .site-header .menu-toggle {
        float: right;
        clear: right;
        margin: 20px 0;
    }
}

.site-header .sub-menu {
    border-top: 1px solid #eee;
}

.site-header .sub-menu .sub-menu {
    margin-top: -44px;
}

.site-header .genesis-nav-menu>li {
    margin: 0;
}

.site-header .genesis-nav-menu>li>a {
    padding-top: 25px;
    padding-bottom: 25px;
    margin: 0;
    line-height: inherit;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.site-header .genesis-nav-menu li li {
    margin-left: 0;
}



/*! # Sticky Header
---------------------------------------------------------------------------------------------------- */

.site-header.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.site-header.sticky .title-area {
    padding: 5px 0;
}

.site-header.sticky .genesis-nav-menu>li>a {
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: inherit;
}

.site-header.sticky .search-form {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: inherit;
}

.admin-bar .site-header.sticky {
    top: 32px;
}

/*! ## Sticky Primary & Secondary Nav
--------------------------------------------- */
.nav-primary.sticky,
.nav-secondary.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.admin-bar .nav-primary.sticky,
.admin-bar .nav-secondary.sticky {
    top: 32px;
}

/*! # Content Area
---------------------------------------------------------------------------------------------------- */

/*! ## Entries
--------------------------------------------- */
.entry {
    background-color: #fff;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    margin-bottom: 30px;
    padding: 0;
}

.entry>p {
    padding: 30px 30px 0;
}

.entry-image {
    vertical-align: middle;
}

.entry-title {
    margin: 30px 0 20px;
    padding: 0 30px;
}

@media only screen and (min-width: 860px) {

    .entry {
        margin-bottom: 40px;
    }

    .entry-title {
        padding: 0 50px;
    }

}

.entry-meta {
    padding: 0 30px;
}

@media only screen and (min-width: 860px) {

    .entry-meta {
        padding: 0 50px;
    }

}

.entry-footer .entry-meta {
    padding: 20px 30px;
}

@media only screen and (min-width: 860px) {

    .entry-footer .entry-meta {
        padding: 20px 50px;
    }

}

.entry-content {
    padding: 0 30px;
}

@media only screen and (min-width: 860px) {

    .entry-content {
        padding: 0 50px;
    }

}

.entry-content ol,
.entry-content ul {
    margin-bottom: 30px;
    margin-left: 40px;
}

.entry-content ol>li {
    list-style-type: decimal;
}

.entry-content ul>li {
    list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}

.entry-content code {
    background-color: #333;
    color: #ddd;
}

/*! ## Entry Meta
--------------------------------------------- */

p.entry-meta {
    color: #363f48;
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 0;
}

.entry-header .entry-meta {
    margin-bottom: 20px;
}

.entry-footer .entry-meta {
    padding-top: 20px;
}

.entry-categories,
.entry-tags {}

.entry-meta a {
    color: #363f48;
    margin-bottom: 0;
}

.entry-meta a:hover {
    color: #ff6c3a;
}

.entry-meta .entry-time::after {
    /* content: "|"; */
    padding: 0 10px;
}

.entry-meta .entry-comments-link::before {
    content: "|";
    padding: 0 10px;
}

.entry-meta .entry-tags::before {
    content: "|";
    padding: 0 10px;
}

.post-edit-link {
    display: inline-block;
    margin-bottom: 20px;
}


/*! ## Pagination
--------------------------------------------- */

.pagination {
    clear: both;
    margin: 40px 0;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination li a,
.pagination-next a,
.pagination-previous a {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    color: #777;
    display: inline-block;
    padding: 6px 16px;
    margin-right: 5px;
}

.archive-pagination li a:hover,
.archive-pagination li a:focus,
.archive-pagination .active a {
    background: #ff6c3a none repeat scroll 0 0;
    color: #fff;
}


/*! ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
    margin-top: 40px;
    padding: 0;
}

.comment-header {
    font-size: 16px;
    font-size: 1.6rem;
}

.comment-content {
    clear: both;
    word-wrap: break-word;
}

.comment-list li {
    margin-top: 30px;
    padding: 0;
}

.comment-list .comment-time a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #777;
}

.comment-list .comment-time a:hover {
    color: #ff6c3a;
}

.comment-list li article {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 10px 20px;
    position: relative;
    border-radius: 2px;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 860px) {

    .comment-list li article {
        margin: 0 0 0 80px;
    }

}

.comment-list li article p {
    margin-bottom: 10px;
}

.comment-form p {
    margin-bottom: 15px;
}

.comment-form .form-submit {
    margin-bottom: 30px;
}

.comment-list li li {
    margin-right: 0;
    margin-left: 0;
}

@media only screen and (min-width: 860px) {

    .comment-list li li {
        margin-left: 80px;
    }

}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 50%;
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.entry-comments .comment-author {
    color: #363f48;
    margin-bottom: 0;
}

.entry-pings .reply {
    display: none;
}

.bypostauthor {}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 24px;
}


/*! # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
    font-size: 16px;
    font-size: 1.6rem;
}

.sidebar p {
    margin-bottom: 20px;
}

.sidebar li {
    margin-bottom: 5px;
    padding-left: 20px;
    position: relative;
}

.sidebar li:before {
    content: "\f105";
    color: #ff6c3a;
    font-family: fontawesome;
    left: 5px;
    padding-right: 8px;
    position: absolute;
    top: 0;
}

.sidebar li a {
    color: #777;
}

.sidebar li a:hover {
    color: #ff6c3a;
}

.sidebar p:last-child,
.sidebar ul>li:last-child {
    margin-bottom: 0;
}

.sidebar .widget {
    margin-bottom: 30px;
}

@media only screen and (min-width: 860px) {
    .sidebar .widget {
        margin-bottom: 40px;
        margin-top: 40px;
    }
}

.sidebar .button {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 6px 16px;
}


/*! # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
    background-color: #242424;
    clear: both;
    font-size: 14px;
    font-size: 1.4rem;
    padding-top: 40px;
    padding-bottom: 10px;
}

.footer-widgets {
    color: #999;
}

.footer-widgets input {
    background: #f7f7f7;
    border: none;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 10px;
}

.footer-widgets a.button,
.footer-widgets a:hover,
.footer-widgets a:focus {
    color: #fff;
}

.footer-widgets li {
    margin-bottom: 5px;
    padding-left: 20px;
    position: relative;
}

.footer-widgets li a {
    color: #999;
}

.footer-widgets li:before {
    content: "\f105";
    font-family: fontawesome;
    left: 5px;
    padding-right: 8px;
    position: absolute;
    top: 0;
}

.footer-widgets .widget {
    margin-bottom: 30px;
}

.footer-widgets p:last-child {
    margin-bottom: 0;
}

.footer-widgets .widget i {
    display: inline-block;
    padding: 0 8px 0 0;
    text-align: center;
    width: 24px;
}

@media only screen and (min-width: 1023px) {

    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3 {
        width: 31.623931623931625%;
    }

    .footer-widgets-2,
    .footer-widgets-3 {
        margin-left: 2.564102564102564%;
    }

    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3 {
        float: left;
    }

}


/*! # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    background-color: #525252;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1;
    padding: 25px 0;
    position: relative;
    text-align: center;
}

@media only screen and (min-width: 1023px) {

    .site-footer {
        text-align: left;
    }

}

.site-footer,
.site-footer a {
    color: #fff;
}

.site-footer a:hover {
    color: #ff6c3a;
}

.site-footer p {
    margin-bottom: 0;
    display: inline-block;
}

/*! Footer navigation
--------------------------------------------- */

.nav-footer {
    margin: 20px 0 0;
}

@media only screen and (min-width: 1023px) {

    .nav-footer {
        float: right;
        margin: 0;
    }

}

.nav-footer .genesis-nav-menu {
    line-height: 1;
}

.nav-footer .genesis-nav-menu li {
    display: inline-block;
}

.nav-footer .genesis-nav-menu a {
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 10px 0;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    text-transform: none;
}

@media only screen and (min-width: 1023px) {

    .nav-footer .genesis-nav-menu a {
        padding: 0;
    }

}

.nav-footer .genesis-nav-menu a:hover {
    color: #ff6c3a;
}

.nav-footer .genesis-nav-menu li:first-child a {
    margin: 0;
}

.nav-footer .genesis-nav-menu li:first-child:before {
    content: "";
    padding: 0;
}

@media only screen and (min-width: 1023px) {

    .nav-footer .genesis-nav-menu li:before {
        content: "-";
        padding: 0 0 0 10px;
        font-weight: bold;
    }

}


/*! Footer widgets
--------------------------------------------- */

.footer-widgets .enews {
    max-width: 300px;
}

.footer-widgets .enews form {
    position: relative;
}

.footer-widgets .enews-widget input[type="email"] {
    position: relative;
    margin: 0;
    padding: 10px;
}

.footer-widgets .enews-widget input[type="submit"] {
    background: #ff6c3a none repeat scroll 0 0;
    border-radius: 0 3px 3px 0;
    bottom: 0;
    margin: 0;
    padding: 10px;
    position: absolute;
    right: 0;
}


/*! Scroll Up
--------------------------------------------- */

.scroll-up {
    position: relative;
}

.scrollup:before {
    content: "\f106";
    font-family: "fontawesome";
    font-size: 20px;
    font-size: 2rem;
}

.scrollup,
.scrollup:focus,
.scrollup:hover {
    position: fixed;
    display: none;
    right: 20px;
    bottom: 14px;
    color: #fff;
    line-height: 1;
    z-index: 10;
    padding: 5px 10px;
    background: #333 none repeat scroll 0 0;
    border-radius: 2px;
}

.site-footer .scrollup,
.site-footer .scrollup:hover {
    color: #fff;
}


/*! Archive page template
--------------------------------------------- */
.page-template-page_archive h2 {
    font-size: 24px;
    font-size: 2.4rem;
}


/*! 404 Error page
--------------------------------------------- */

.error404 .entry-content .search-form {
    margin-bottom: 30px;
}

.error404 .entry-content .search-form input[type="submit"] {
    margin-top: 10px;
}


/*! Topbar styling
--------------------------------------------- */

.site-topbar {
    background: #fff;
    border-bottom: 1px solid #e6e9ed;
    font-size: 14px;
    font-size: 1.4rem;
    color: #777;
    line-height: normal;
    height: auto;
    text-align: center;
    display: none;
}

@media only screen and (min-width: 860px) {

    .site-topbar {
        display: block;
        height: 40px;
        line-height: 40px;
        overflow: hidden;
        text-align: left;
    }

}

.site-topbar .widget {
    float: left;
}

@media only screen and (min-width: 860px) {

    .site-topbar .widget {
        margin-left: 2.564102564102564%;
        width: 48.717948717948715%;
    }

    .site-topbar .widget:nth-of-type(2n+1) {
        margin-left: 0;
        text-align: left;
        float: left;
    }

    .site-topbar .widget:nth-of-type(2n+2) {
        text-align: right;
        float: right;
    }

}

.site-topbar a {
    color: #777;
}

.site-topbar a:hover {
    color: #ff6c3a;
}

.site-topbar li {
    display: inline-block;
    margin: 0 20px 0 0;
}

.site-topbar i {
    padding: 0 6px 0 0;
}


/*! ## Portfolio Widget
--------------------------------------------- */

.featured-portfolio .entry {
    margin-bottom: 30px;
    padding: 0;
}

.featured-portfolio .entry .entry-title {
    font-size: 20px;
    font-size: 2rem;
    margin: 20px 0;
    padding: 0 30px;
    text-align: center;
}

.featured-portfolio .entry .entry-content {
    padding: 0 30px;
}

.featured-portfolio .entry .entry-meta {
    padding: 0 30px;
    margin-bottom: 15px;
}

.featured-portfolio .entry .entry-thumbnail {
    position: relative;
    margin: 0;
    width: 100%;
}

.featured-portfolio .entry .entry-thumbnail img {
    vertical-align: middle;
    margin-bottom: 0;
    width: 100%;
}

.featured-portfolio .entry .entry-thumbnail:after {
    background: #ff6c3a none repeat scroll 0 0;
    content: "\f105";
    border-radius: 50%;
    color: #fff;
    font-family: fontawesome;
    font-size: 24px;
    font-size: 2.4rem;
    height: 50px;
    left: 50%;
    line-height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.featured-portfolio .entry .entry-thumbnail:hover:after {
    opacity: 1;
}


/*! Portfolio archive
--------------------------------------------- */

.genesis-pro-portfolio .entry {
    width: 100%;
    text-align: center;
}

@media only screen and (min-width: 860px) {

    .genesis-pro-portfolio .entry {
        float: left;
        width: 31.623931623931625%;
        margin-left: 2.564102564102564%;
        padding: 0;
    }

    .genesis-pro-portfolio .entry:nth-of-type(3n+1) {
        margin-left: 0px;
        clear: both;
    }

}

.genesis-pro-portfolio .entry .entry-title {
    font-size: 20px;
    font-size: 2rem;
    margin: 0;
    padding: 20px;
}

.genesis-pro-portfolio .entry .entry-content {
    padding: 0;
}

.genesis-pro-portfolio .entry .portfolio-featured-image {
    position: relative;
    display: block;
}

.genesis-pro-portfolio .entry .portfolio-featured-image img {
    vertical-align: middle;
    margin: 0;
    width: 100%;
}

.genesis-pro-portfolio .entry .portfolio-featured-image:after {
    background: #ff6c3a none repeat scroll 0 0;
    content: "\f105";
    border-radius: 50%;
    color: #fff;
    font-family: fontawesome;
    font-size: 24px;
    font-size: 2.4rem;
    height: 50px;
    left: 50%;
    line-height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.genesis-pro-portfolio .entry .portfolio-featured-image:hover:after {
    opacity: 1;
}


/*! # Simple Social Icons
---------------------------------------------------------------------------------------------------- */
.simple-social-icons {
    overflow: hidden;
}

.simple-social-icons ul {
    margin: 0;
    padding: 0;
}

.simple-social-icons ul li {
    background: none !important;
    border: none !important;
    float: left;
    list-style-type: none !important;
    margin: 2px 4px !important;
    padding: 0 !important;
}

.simple-social-icons ul li:before {
    content: "";
    left: auto;
    padding: 0;
}

.simple-social-icons ul li a {
    border: none !important;
    box-sizing: content-box;
    display: inline-block;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    height: 1em;
    line-height: 1em;
    text-align: center;
    text-decoration: none !important;
    text-transform: none !important;
    width: 1em;
}

.simple-social-icons ul li a:focus {
    outline: 1px solid #ddd !important;
}

.simple-social-icons svg[class^="social-"],
.simple-social-icons svg[class*=" social-"] {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}

/*! Topbar Social Icons */
@media only screen and (min-width: 860px) {

    .site-topbar .simple-social-icons {
        float: none;
        text-align: center;
    }

}

.site-topbar .simple-social-icons ul li {
    float: none;
}

.site-topbar .simple-social-icons li a,
.site-topbar .simple-social-icons li a:hover,
.site-topbar .simple-social-icons li a:focus {
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 11px 10px;
    text-align: center;
}

.site-topbar .simple-social-icons li a:focus {
    outline: 1px solid #ddd !important;
}

/*! Sidebar Social Icons */
.sidebar .simple-social-icons li a:focus {
    outline: 1px solid #ddd !important;
}

/*! # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {

    *,
    *:before,
    *:after {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " ("attr(href) ")";
    }

    abbr[title]:after {
        content: " ("attr(title) ")";
    }

    a[href^="javascript:"]:after,
    a[href^="#"]:after,
    .site-title>a:after {
        content: "";
    }

    thead {
        display: table-header-group;
    }

    img,
    tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 2cm 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    .content,
    .content-sidebar {
        width: 100%;
    }

    button,
    input,
    select,
    textarea,
    .breadcrumb,
    .comment-edit-link,
    .comment-form,
    .comment-list .reply a,
    .comment-reply-title,
    .edit-link,
    .entry-comments-link,
    .entry-footer,
    .genesis-box,
    .header-widget-area,
    .hidden-print,
    .home-top,
    .nav-primary,
    .nav-secondary,
    .post-edit-link,
    .sidebar {
        display: none !important;
    }

    .title-area {
        text-align: center;
        width: 100%;
    }

    .site-title>a {
        margin: 0;
        text-decoration: none;
        text-indent: 0;
    }

    .site-inner {
        padding-top: 0;
        position: relative;
        top: -100px;
    }

    .author-box {
        margin-bottom: 0;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        orphans: 3;
        page-break-after: avoid;
        page-break-inside: avoid;
        widows: 3;
    }


    img {
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    blockquote,
    pre,
    table {
        page-break-inside: avoid;
    }

    dl,
    ol,
    ul {
        page-break-before: avoid;
    }

}

/*! Footer Widgets
--------------------------------------------- */
.footer-widgets {
    display: none;
}

/*! Footer base
--------------------------------------------- */
.site-footer,
.site-footer a {
    line-height: 1.4;
}

.foot-left {
    padding-top: 30px;
}

/*! Blog
--------------------------------------------- */
.comment-respond {
    display: none;
}

#genesis-sidebar-primary {
    background: #FFF;
    padding: 20px;
    border-bottom: solid 5px #D2232A;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.entry-comments-link {
    display: none;
}

.archive-title {
    background: #FFF;
    padding: 20px;
    border-left: 5px solid #D2232A;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

/*! Centeres Template 
--------------------------------------------- */
.page-template-food-centers .site-inner {
    max-width: 100%;
    padding-left: 0%;
    padding-right: 0%;
}

.page-template-food-centers .center-heading-wrap.ls-overflow-visible {
    margin-top: -40px;
}

.container.center-inner {
    display: block;
    margin: 0px auto;
}

.center-top {
    background: #EFEFEF;
    padding: 60px 20px 40px 20px;
}

.center-middle {
    background: #FFF;
    padding: 60px 20px;
}

.center-bottom {
    background: #EFEFEF;
    padding: 60px 20px 40px 20px;
}

.center-intro {
    padding: 60px 20px 40px 20px;
    text-align: center;
}

.center-link {
    text-align: right;
}

.center-helix {
    padding: 60px 20px 40px 20px;

}

[id ^=bg-showmore-hidden] {
    display: none;
    padding-top: 0px !important;
}

/*! Funded Support page 
--------------------------------------------- */
.funded-heading-wrap.ls-overflow-visible {
    margin-top: -40px;
}

.page-template-funded-support .funded-page-title {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}

.page-template-funded-support .site-inner {
    padding-bottom: 40px;
}

.red-bg {
    background-color: #D2232A;
}

.white-text {
    color: #FFF;
}

.pl-10 {
    padding-left: 10px;
}

.page-template-funded-support table {
    border: 1px solid #ddd;
}

.container.funded-inner {
    border-bottom: 1px solid #ddd;

}

/*! Style the case study page 
--------------------------------------------- */
.views-template-case-study--page .entry-header {
    display: none;
}

.single-case-study .entry-meta {
    display: none;
}

.casetudy-introduction-wrap {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid;
    margin-bottom: 20px;
}

.views-template-case-study--page .entry-content {
    padding-top: 30px;
}

.display-posts-listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    display: grid;

    grid-gap: 30px;
    grid-template-columns: repeat(4, 1fr);
}

.entry-content .display-posts-listing {
    margin-left: 0;
}

.entry-content .listing-item {
    list-style-type: none;
}

.listing-item,
.widget-area .listing-item {
    width: 23.4287709497%;
    margin-bottom: 2.094972067%;
}

@supports (display: grid) {

    .listing-item,
    .widget-area .listing-item {
        width: auto;
        margin-bottom: 0;
    }
}

.listing-item>a {
    display: block;
    position: relative;
    color: #1a1a1a;
}

/*.listing-item .overlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    opacity: 0;
    color: #fff;
    line-height: 1.4;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: start;
}
*/
.listing-item>a:hover .overlay-content {
    opacity: 1;
}

.listing-item .image {
    display: block;
    position: relative;
}

.listing-item img {
    vertical-align: top;
}

.listing-item>a:hover .image:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    content: "";
    pointer-events: none;
}

.overlay-content .title {
    display: block;
    margin-bottom: 20px;
    color: #D2232A;
    font-size: 30px;
    line-height: 1;
}

.excerpt-dash {
    display: none;
}

.overlay-content .excerpt {
    font-size: 18px;
}

span.read-more {
    color: #D2232A;
    font-size: 16px;
}

.front-page-4 .listing-item>a {
    color: #fff;
}

.three-columns .display-posts-listing {
    grid-template-columns: repeat(3, 1fr);
}

.three-columns .listing-item {
    width: 31.3393153872%;
    margin-bottom: 2.9910269192%;
}

/* Fix templating bug in WPML remove title */

.page-id-6000 .entry-title {
    display: none;
}

.page-id-6000 .entry-content {
    padding-top: 40px;
}

/* New ------------------------------------------*/

.hvr-shrink {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hvr-shrink:hover,
.hvr-shrink:focus,
.hvr-shrink:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.overlay-content {
    background-color: #848484;
}

.overlay-content .title {
    #FFF;
}

.overlay-content .title {
    display: block;
    margin-bottom: ;
    color: #FFF;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    padding: 20px;
}

/* End New -------------------------------------*/


@supports (display: grid) {
    .three-columns .listing-item {
        width: auto;
        margin-bottom: 0;
    }
}

.three-columns .overlay-content .title {
    display: block;
    margin-bottom: 14px;
    font-size: 20px;
}

.three-columns .overlay-content .excerpt {
    font-size: 16px;
}

.three-columns .overlay-content span.read-more {
    display: none;
}

.three-columns .overlay-content .excerpt {
    font-size: 16px;
    display: none;
}

@media only screen and (max-width: 1499px) {

    .front-page-4 .listing-item .overlay-content {
        color: #fff;
    }

    /* .listing-item > a:hover .image:before {
        content: none;
    }*/

    .listing-item>a:hover {
        text-decoration: none;
    }

}

@media only screen and (max-width: 1199px) {
    /* .listing-item .overlay-content {
        position: static;
        width: auto;
        padding: 20px 0;
        opacity: 1;
        color: #1a1a1a;
        -webkit-transform: none;
        transform: none;

    } 
    .listing-item > a:hover .image:before {
        content: none;
    } 
.overlay-content {
    background-color: #EFEFEF;
    padding: 20px !important;
    text-align: center !important;
}
*/


    .three-columns .overlay-content span.read-more {
        display: none;
    }

    .three-columns .overlay-content .excerpt {
        font-size: 16px;
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    .display-posts-listing {
        grid-template-columns: repeat(3, 1fr);
    }

    .listing-item,
    .widget-area .listing-item {
        width: 30.5555555556%;
        margin-bottom: 4.1666666667%;
    }

    @supports (display: grid) {

        .listing-item,
        .widget-area .listing-item {
            width: auto;
            margin-bottom: 0;
        }
    }
}

@media only screen and (max-width: 600px) {

    .display-posts-listing,
    .three-columns .display-posts-listing {
        grid-template-columns: repeat(2, 1fr);
    }

    .listing-item,
    .widget-area .listing-item,
    .three-columns .listing-item {
        width: 47.2222222222%;
        margin-bottom: 5.5555555556%;
    }

    @supports (display: grid) {

        .listing-item,
        .widget-area .listing-item,
        .three-columns .listing-item {
            width: auto;
            margin-bottom: 0;
        }
    }
}

@media only screen and (max-width: 500px) {

    .display-posts-listing,
    .three-columns .display-posts-listing {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;

        grid-template-columns: repeat(1, 1fr);
    }

    .listing-item,
    .widget-area .listing-item,
    .three-columns .listing-item {
        width: 100%;
    }
}

/*! Front 6
--------------------------------------------- */
.contact-banner {
    background: #D2232A url('uploads/2020/02/grey-banner-bg.jpg');
    background-repeat: repeat;
    background-attachment: scroll;
    background-size: auto;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 360px;
    padding-top: 10px;
}

.white-large {
    font-size: 4rem;
    color: #FFF;
}

.white-small {
    color: #FFF;
}

#gform_submit_button_2 {
    background: transparent;
    border: 2px solid#FFF;
    width: 97%;
}

#gform_submit_button_2:hover {
    background: #FFF;
    color: #D2232A;
    width: 97%;
}

.gform_wrapper ul.gform_fields li.gfield {
    /*    padding-right: 0px!important; */
}

#front-page-6 .gfield_label {
    color: #FFF;
}

.contact-foot-left {
    padding-top: 20px;
    padding-right: 40px !important;
}

/*! Hover Shrink
--------------------------------------------- */

.hvr-shrink {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hvr-shrink:hover,
.hvr-shrink:focus,
.hvr-shrink:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

/*! posts
--------------------------------------------- */
.post-right img {
    margin-top: -30px;
}

.entry-meta {
    margin-bottom: 20px;
}

.single-post .site-inner .col-md-6 {
    padding-left: 0px !important;
}

.more-link.button {
    float: right;
    margin-bottom: 30px;

}

/*! Custom Menu Items
--------------------------------------------- */
.menu-item-262 a::after {
    content: "\f099";
    font-family: FontAwesome;
    margin-left: 10px;
    color:
        #FFF;
}

/*! Contact Page
--------------------------------------------- */
#gform_submit_button_3 {
    width: 97%;
}

.contact-center-logos {
    margin-top: 30px;
    border-top: 1px solid#ddd;
    padding-top: 40px;
}

.contact-center-logos i {
    color: #D2232A;
}

.page-id-41 #front-page-6 {
    display: none;
}

.views-template-contact-page .entry-content {
    padding-bottom: 60px;
}

.views-template-contact-page .entry-title {
    display: none;
}

.views-template-contact-page .entry-content {
    padding-top: 40px;
}

/*! Accordion Privacy Page
--------------------------------------------- */
.page-id-6188 .entry-title {
	text-align:center;
}
.page-id-6188 .intro {
	text-align:center;
	max-width:80%;
	display:block;
	margin:0px auto;
	padding-bottom:40px
}

.accordion_head {
  background-color: #d2232a;
  color: white;
  cursor: pointer;
  font-family: arial;
  font-size: 14px;
  margin: 0 0 4px 0;
  padding: 7px 11px;
  font-weight: bold;
  font-size:1.8rem;
}

.accordion_body {
  background: #FFF;
  padding:20px
}
.accordion_body ul {
	margin-left:40px;
}

.accordion_body p {
  padding: 18px 5px;
  margin: 0px;
}
.accordion_body td {
    padding: 5px;
    border: solid 1px;
}
.accordion_body ul {
	margin-bottom:0em;
}
.plusminus {
  float: right;
      font-size: 2.8rem !important;
    line-height: 1;
}
.accordion_body td:first-child {
    background-color:#EFEFEF
}


/*! Directory Registration From Page
--------------------------------------------- */


.views-template-directory-registrations-template ul>li {
    list-style-type: none;
}

.label-text {
    margin: 0 0 10px;
    font-weight: bold;
    color: #D2232A;
}

.views-template-directory-registrations-template .entry-content {
    padding-bottom: 60px;
}

.views-template-directory-registrations-template .entry-content ul {
    margin-left: 0px;
}

input[type=radio],
input[type=checkbox] {
    width: 25px;
    height: 13px;
}

.checkbox {
    display: inline !important;
}

.wpt-form-label.wpt-form-checkbox-label {
    margin-right: 15px;
}

.views-template-directory-registrations-template input[type="submit"] {
    width: 100%;
    margin-top: 30px;
    padding: 20px;
}

.col-md-12.bio-wrap {
    padding-left: 0px !important;
}

.views-template-directory-registrations-template .red-bold {
    font-weight: bolder;
    color: #D2232A;
}

.views-template-directory-registrations-template #_featured_image_file {
    margin-top: 10px;
}

.producer-key .fa {
    color: #D2232A;
}

/* Preloader
--------------------------------------------- */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #D2232A;
    height: 100%;
    z-index: 9999;
    overflow: hidden;
}

#status {
    background-image: url(themes/fiw/images/pre-loader.png);
    background-size: 520px 140px;
    width: 520px;
    height: 140px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-repeat: no-repeat;
    background-position: center;
    margin: -70px 0 0 -260px;
    z-index: 9999;
}



/*! Case study single
--------------------------------------------- */

.pt-40 {
    padding-top: 40px;
}

.single-case-study strong {
    color: #D2232A;
}

.single-case-study .col-md-6 {
    padding-left: 0px !important;
    padding-right: 15px !important;
}

.single-case-study .entry {
    margin-bottom: 40px;
    padding-bottom: 30px;
    padding-top: 20px;
}

.single-case-study .entry-title {
    text-align: center;
    margin-bottom: 40px;
}

.c-quote {
    background-color: #F5D0C1;
    padding: 40px 20px 40px 30px;
    margin-top: 20px;
}

.c-quote strong {
    color: #777;
}

.single-case-study .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.c-quote blockquote {
    margin: 10px;
}

.row.study-top {
    padding-bottom: 30px;
}

.row.study-bottom {
    padding-bottom: 30px;
}

.single-case-study p {
    margin: 0 0 10px;
}

.row.study-bottom a {
    float: right;
}

/* Directory Listing Page 
--------------------------------------------- */

.views-template-directory-page--listing-page .row.directory-cat-wrap {
    padding-left: 20px;
}

.views-template-directory-page--listing-page .directory-listing-name {
    padding-left: 15px;
}


/* Directory Entry Single Template 
--------------------------------------------- */
.single-directory-entry .entry-meta {
    display: none;
}

.single-directory-entry .entry-content {
    padding-bottom: 60px;
}

.map-wrap {
    border-top: 2px solid #D2232A;
    padding-top: 20px;
    margin-top: 20px;

}

.row.bio-wrap {
    padding-left: 10px;
    padding-right: 10px;
}

.row.directory-comp-detail-wrap {
    border-bottom: 2px solid #D2232A;
    margin-bottom: 20px;
}

.row.directory-cat-wrap {
    padding-right: 20px;
    padding-bottom: 20px;
}

.row.directory-cat-wrap .fa {
    margin-right: 0px;
}

.row.directory-social {
    padding-top: 20px;
    font-size: 2rem;
}

.row.directory-social a {
    margin-right: 10px;
}

.row.directory-comp-detail-wrap col-md-8 {
    padding-left: 5px;
}

.row.directory-sales-info-wrap {
    padding-left: 20px;
    padding-top: 20px;
}

.row.disclaimer {
    color: #D2232A;
    text-align: center;
    font-weight: bold;
}

.other-detail-wrap .fa.fa-check {
    color: #61C62C;
    margin-right: 0px;
}

.red-divider {
    border-top: 2px solid#D2232A;
    padding-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    min-height: 20px;
    margin-top: 15px;
}

/*! Additional header
--------------------------------------------- */
.head-add {
    padding-top: 10px;
}

.head-add a {
    color: #FFF;
}

.head-add .fa {
    font-size: 2rem;
}

/* nuke the tool bar */
#wpadminbar {
    display: none !important;
}


/* Directory Registrations Column Sorting */

.wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-brcgs-category {
    columns: 3 !important;
}

.wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-what-awards-have-your-products-earned-within-the-last-3-years {
    columns: 3 !important;
}

.wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-supply-channel {
    columns: 3 !important;
}

.wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-which-of-the-following-do-you-provide {
    columns: 2 !important;
}

.wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-what-certifications-your-business-have {
    columns: 3 !important;
    list-style: none !important;
}

.mobileShow {
    display: none;
}

/* Media Queries --------------------------------------*/

@media only screen and (max-width: 2999px) {

    .ls-layers h1 {
        font-size: 2rem;
    }

    /*.front-page-1 {
	min-height:465px;
}*/
}


@media only screen and (max-width: 1199px) {
    .genesis-nav-menu a {
        padding: 5px;
    }

    .wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-brcgs-category {
        columns: 2 !important;
    }

    .wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-what-awards-have-your-products-earned-within-the-last-3-years {
        columns: 2 !important;
    }

    .wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-supply-channel {
        columns: 2 !important;
    }

    .wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-which-of-the-following-do-you-provide {
        columns: 1 !important;
    }

    .wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-what-certifications-your-business-have {
        columns: 2 !important;
        list-style: none !important;
    }

    ul#menu-adre-cymraeg {
        font-size: 1.3rem;
    }
}

@media only screen and (max-width: 1139px) {
    #status {
        background-size: 422px 119px;
        width: 442px;
        height: 119px;
        margin: -60px 0 0 -221px;
    }

}

@media only screen and (max-width: 1023px) {
    #status {
        background-size: 390px 105px;
        width: 390px;
        height: 105px;
        margin: -52px 0 0 -195px;
    }

    .wpt-form-label {
        white-space: inherit !important;
    }

    #nav_menu-2 {
        display: none;
    }

    .wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-brcgs-category {
        columns: auto !important;
    }

    .wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-what-awards-have-your-products-earned-within-the-last-3-years {
        columns: auto !important;
    }

    .wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-supply-channel {
        columns: auto !important;
    }

    .wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-which-of-the-following-do-you-provide {
        columns: auto !important;
    }

    .wpt-form-set.wpt-form-set-checkboxes.wpt-form-set-checkboxes-wpcf-what-certifications-your-business-have {
        columns: auto !important;
        list-style: none !important;
    }
}

@media only screen and (max-width: 991px) {
    #login-header {
        text-align: center !important;
    }

    .col-md-1.twit-head {
        display: none;
    }

    .front-page-3 {
        padding: 0px 20px;
        background: #f3f3f3 !important;
    }

    .center-logos-wrap img {
        float: none;
        display: block;
        margin: 0px auto;
    }

    .form-holder {
        padding: 20px 20px 20px 20px;
        margin-top: 30px;
    }

    .wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-en.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal {
        display: block;
        text-align: center;
    }

    li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-cy.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal {
        display: block;
        text-align: center;
    }

    #front-page-2 input {
        margin-bottom: 20px;
    }

    #front-page-2 .wpv-submit-trigger.js-wpv-submit-trigger.btn {
        margin-top: 20px;

    }

    .center-logos-wrap {
        text-align: center;
    }

    .center-logos-wrap .col-md-4 {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 768px) {
    #status {
        background-size: 260px 70px;
        width: 260px;
        height: 70px;
        margin: -35px 0 0 -130px;
    }

    .add-head-inner.head-add {
        padding: 0px 0px 0px 0px !important;
    }

    .our-clients-wrap img {
        max-width: 50%;
        display: block;
        margin: 0px auto;
        padding-bottom: 10px;
    }

    .col-md-11.cat-wrap {
        margin-left: 34px !important;
    }

    .directory-list-item-wrap img {
        max-width: 50%;
        display: block;
        margin: 0px auto;
        padding-top: 40px;
    }

    .directory-listing-name {
        text-align: center;
    }

    .site-footer img {
        margin-top: 20px;
    }

    .more-link.button {
        margin-top: 20px !important;
    }

    #genesis-sidebar-primary {
        margin-bottom: 30px;
    }

    .archive-pagination.pagination {
        padding-left: 20px;
        padding-right: 20px;
    }

    .center-link {
        margin-bottom: 20px;
    }

    .ls-layers h1 {
        font-size: 1.0rem !important;
    }

}

@media only screen and (max-width: 605px) {
    .page-template-helpline-page .hp-table {
        font-size: 1.3rem;
    }

    .mobileShow {
        display: inline;
    }
}

/* custom 404 */
.error404 .entry-content {
    padding-top: 60px;
    padding-bottom:60px;
}

.error404-p {
    text-align: center;
    font-size: 3rem;
    max-width: 80%;
    display: block;
    margin: 0px auto;
}

.error404 #genesis-sidebar-primary {
    display: none;
}