/******************************************************************
Stylesheet: Variables
******************************************************************/
/*********************
SITE
*********************/
/*********************
BASE COLORS
*********************/
/*********************
ALERTS
*********************/
/*********************
SOCIAL
*********************/
/******************************************************************
Site Name : FGF
Author    : Erich Boyer
Stylesheet: Typography
******************************************************************/
/*********************
FONTS

Lato added 12/17/2021

*********************/
/*********************
Headings
*********************/
/* line 26, ../scss/core/_typography.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, .f1 {
  margin: 0;
  font-family: "Lato", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  font-weight: 900;
  text-rendering: optimizelegibility;
  text-transform: capitalize;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  text-transform: uppercase;
}
/* line 43, ../scss/core/_typography.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, .f1 a {
  text-decoration: none;
}

/* line 48, ../scss/core/_typography.scss */
h1, .h1,
h2, .h2 {
  font-size: 38px;
  letter-spacing: -1px;
}

/* line 54, ../scss/core/_typography.scss */
h3, .h3,
h4, .h4 {
  font-size: 22px;
}

/* line 59, ../scss/core/_typography.scss */
h5, .h5 {
  font-family: "Lato", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  text-transform: none;
}
.header_post h1, h2.h4 {
  text-transform: none;

}

/* line 67, ../scss/core/_typography.scss */
.f1 {
  font-size: 5.1vw;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -1px;
}

/* line 75, ../scss/core/_typography.scss */
.body_text {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 300;
}

/* line 81, ../scss/core/_typography.scss */
.body_text_small, .sd_aside_block.sd_aside_block_about .content, .sd_post > article > header .meta .categories, .sd_post_custom > article > header .meta .details .col1, .sd_content_block.sd_content_block_bnr .bnr, .sd_content_block.sd_aside_block_bnr .bnr, .sd_content_block.sd_post_block_bnr .bnr,
.sd_aside_block.sd_content_block_bnr .bnr,
.sd_aside_block.sd_aside_block_bnr .bnr,
.sd_aside_block.sd_post_block_bnr .bnr,
.sd_post_block.sd_content_block_bnr .bnr,
.sd_post_block.sd_aside_block_bnr .bnr,
.sd_post_block.sd_post_block_bnr .bnr,
.body_text_tiny,
.sd_content_block article .meta .byline .details,
.sd_aside_block article .meta .byline .details,
.sd_post article .meta .byline .details,
.sd_post_block article .meta .byline .details,
.sd_post > article figcaption,
.sd_page > article figcaption,
.editor-writing-flow.block-editor-writing-flow figcaption,
.sd_post > article .wp-block-quote cite,
.sd_post > article blockquote cite,
.sd_page > article .wp-block-quote cite,
.sd_page > article blockquote cite,
.editor-writing-flow.block-editor-writing-flow .wp-block-quote cite,
.editor-writing-flow.block-editor-writing-flow blockquote cite, .sd_custom_archive .sd_content_block_custom article .meta .when .info,
.sd_content_block .sd_content_block_custom article .meta .when .info,
.sd_aside_block .sd_content_block_custom article .meta .when .info, .sd_custom_archive .sd_event_block_featured_post article .meta .when .info,
.sd_content_block .sd_event_block_featured_post article .meta .when .info,
.sd_aside_block .sd_event_block_featured_post article .meta .when .info, .sd_custom_archive.sd_content_block_featured_events article .meta .when .info, .sd_custom_archive.sd_aside_block_featured_custom article .meta .when .info, .sd_custom_archive.sd_aside_block_featured_customs article .meta .when .info,
.sd_content_block.sd_content_block_featured_events article .meta .when .info,
.sd_content_block.sd_aside_block_featured_custom article .meta .when .info,
.sd_content_block.sd_aside_block_featured_customs article .meta .when .info,
.sd_aside_block.sd_content_block_featured_events article .meta .when .info,
.sd_aside_block.sd_aside_block_featured_custom article .meta .when .info,
.sd_aside_block.sd_aside_block_featured_customs article .meta .when .info, .sd_search .sd_search_results article .meta .when .info {
  font-size: 13px;
  line-height: 1.4;
  font-weight: 300;
}

/*.body_text_tiny, %body_text_tiny {
    font-size  : 11px;
    line-height: 1.2;
    font-weight: 300;
}*/
/* line 94, ../scss/core/_typography.scss */
.legal, .sd_footer_main .wrap .footer_foot .copyright, h6 {
  font-size: 10px;
  line-height: 13px;
  font-weight: 300;
}

/* line 100, ../scss/core/_typography.scss */
.highlight {
  color: #ff0333;
}

/*********************
Paragraph
*********************/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 114, ../scss/core/_typography.scss */
p {
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -ms-hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  /*-webkit-hyphens: auto;
  -moz-hyphens   : auto;
  hyphens        : auto;*/
  /*-webkit-hyphenate-before: 2;
  -webkit-hyphenate-after : 3;
  hyphenate-lines         : 3;*/
  /*-webkit-font-feature-settings: "liga", "dlig";
   -moz-font-feature-settings: "liga=1, dlig=1";
      -ms-font-feature-settings: "liga", "dlig";
       -o-font-feature-settings: "liga", "dlig";
          font-feature-settings: "liga", "dlig";*/
}

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
Calculating target / context %
width: calc-percent(650px, 1000px);
compiles to:
width: 65%;
*********************/
/*********************
Px to Em Converter
$base_font_size is defined in variables
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*@mixin box_shadow($level: 4) {
    //box-shadow: 0px 8px 16px 0px rgba($theme_gray, 0.20);
    @if $level == 1 {
        box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    }
    @else if $level == 2 {
        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    }
    @else if $level == 3 {
        box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    }
    @else if $level == 4 {
        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    }
    @else if $level == 5 {
        box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
    }
}*/
/*
@mixin btn_arrow_ball() {
    display         : block;
    position        : absolute;
    top             : 50%;
    right           : 0;
    width           : 42px;
    height          : 42px;
    border-radius   : 21px;
    background-color: $theme_highlight;
    z-index         : -1;
    overflow        : hidden;
    @include transform(translateY(-50%));
    @include btn_hover_setup();

    > div {
        @include accordion_arrow($white,10px,21px,20px,13px,1.5px);
        top: 50%;
    }
}

@mixin btn_arrow_ball_hover() {

    .ico_ball_arrow {
        @include accordion_arrow_active();
    }
}
*/
/*********************
SVG icons
*********************/
/* line 5, ../scss/core/_icons.scss */
svg {
  transform-origin: 50% 50% 0px;
}

/* line 9, ../scss/core/_icons.scss */
.svg_ico_inline {
  display: inline-block;
  font-size: 1em;
  width: 1em;
  height: 1em;
  overflow: visible;
  vertical-align: -0.25em;
}

/* line 20, ../scss/core/_icons.scss */
.btn_ico_txt svg {
  margin-right: 5px;
}

/* line 27, ../scss/core/_icons.scss */
.btn_ico_txt_right svg {
  margin-left: 5px;
}

/* line 32, ../scss/core/_icons.scss */
.svg_ico_2x {
  font-size: 2em;
}

/* line 36, ../scss/core/_icons.scss */
.svg_ico_100 {
  width: 100%;
  height: 100%;
}

/* line 41, ../scss/core/_icons.scss */
.svg_ico_anim_yoyo {
  -moz-animation: ico_anim_yoyo 1s ease-in-out infinite;
  -webkit-animation: ico_anim_yoyo 1s ease-in-out infinite;
  animation: ico_anim_yoyo 1s ease-in-out infinite;
}

@-moz-keyframes ico_anim_yoyo {
  50% {
    -moz-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  100% {
    -moz-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes ico_anim_yoyo {
  50% {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes ico_anim_yoyo {
  50% {
    -moz-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
/* line 66, ../scss/core/_icons.scss */
.svg_colour_hightlight {
  color: #ff0333;
  fill: #ff0333;
}

/* line 71, ../scss/core/_icons.scss */
.svg_colour_black {
  color: #2b2b2b;
  fill: #2b2b2b;
}

/* line 76, ../scss/core/_icons.scss */
.svg_colour_white {
  color: #ffffff;
  fill: #ffffff;
}

/*********************
SVG
*********************/
/* line 5, ../scss/core/_svg.scss */
.svg_fill_white {
  fill: #ffffff;
}

/* line 9, ../scss/core/_svg.scss */
.svg_fill_gray {
  fill: #2b2b2b;
}

/* line 13, ../scss/core/_svg.scss */
.svg_fill_green {
  fill: #ff0333;
}

/*********************
BROWSER UPGRADE
*********************/
/* line 5, ../scss/modules/_browser_upgrade.scss */
.browserupgrade {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99999999;
}
/* line 15, ../scss/modules/_browser_upgrade.scss */
.browserupgrade .inner {
  width: 90%;
  max-width: 1200px;
  color: #fff;
  text-align: center;
  margin: 5% auto;
}
/* line 22, ../scss/modules/_browser_upgrade.scss */
.browserupgrade .inner h1 {
  margin-bottom: 5px;
}
/* line 26, ../scss/modules/_browser_upgrade.scss */
.browserupgrade .inner a {
  border-bottom: 1px solid #ccc;
}

/*********************
BUTTONS
*********************/
/* Main simple button */
/* line 7, ../scss/modules/_buttons.scss */
.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  padding: 0 20px;
  font-size: 17px;
  line-height: 1;
  font-weight: 300;
  color: #000;
  fill: #000;
  background: transparent;
  border: none;
  border-radius: 30px;
  overflow: hidden;
  cursor: pointer;
}
/* line 24, ../scss/modules/_buttons.scss */
.btn:visited {
  color: #000;
}
/* line 28, ../scss/modules/_buttons.scss */
.btn p,
.btn span {
  position: relative;
  margin: 0;
  hyphens: none;
}
/* line 35, ../scss/modules/_buttons.scss */
.btn .svg_ico_inline {
  font-size: 18px;
  margin-top: -1px;
}
/* line 42, ../scss/modules/_buttons.scss */
.btn_ico.btn p,
.btn_ico.btn span {
  padding-right: 30px;
}
/* line 47, ../scss/modules/_buttons.scss */
.btn_ico.btn svg {
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 21px;
  vertical-align: -0.2em;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 57, ../scss/modules/_buttons.scss */
.btn_med.btn {
  height: 45px;
  font-family: "Lato", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  font-weight: 900;
}
/* line 64, ../scss/modules/_buttons.scss */
.btn_sml.btn {
  height: 35px;
  padding: 0 15px;
  font-size: 13px;
}
/* line 72, ../scss/modules/_buttons.scss */
.btn_gray.btn:before {
  background-color: #3d3d3d;
}
/* line 76, ../scss/modules/_buttons.scss */
.btn_gray.btn:after {
  background-color: #ff0333;
}
/* line 83, ../scss/modules/_buttons.scss */
.btn_secondary.btn:before {
  background-color: #ffffff;
}
/* line 87, ../scss/modules/_buttons.scss */
.btn_secondary.btn:after {
  background-color: #ff0333;
}
/* line 92, ../scss/modules/_buttons.scss */
.btn_circle.btn {
  width: 30px;
  height: 30px;
  padding: 0;
  z-index: 1;
}
/* line 98, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_white.btn {
  color: #2b2b2b !important;
}
/* line 101, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_white.btn:hover, .btn_circle.btn_circle_white.btn:focus {
  color: #ffffff !important;
}
/* line 106, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_white.btn:before {
  background-color: #ffffff;
}
/* line 110, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_white.btn:after {
  background-color: #ff0333;
}
/* line 115, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_white_outline.btn {
  color: #717474 !important;
  border: 1px solid #d8d9d9;
  background-color: #d8d9d9;
}
/* line 122, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_white_outline.btn:hover, .btn_circle.btn_circle_white_outline.btn:focus {
  color: #ffffff !important;
  border: 1px solid #ff0333;
  background-color: #ff0333;
}
/* line 129, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_white_outline.btn:before {
  background-color: #ffffff;
}
/* line 133, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_white_outline.btn:after {
  background-color: #ff0333;
}
/* line 138, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_black_outline.btn {
  color: #ffffff !important;
  border: 1px solid #ff0333;
  background-color: #ff0333;
}
/* line 145, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_black_outline.btn:hover, .btn_circle.btn_circle_black_outline.btn:focus {
  border: 1px solid #2b2b2b;
  background-color: #2b2b2b;
}
/* line 152, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_black_outline.btn:before {
  background-color: #ff0333;
}
/* line 156, ../scss/modules/_buttons.scss */
.btn_circle.btn_circle_black_outline.btn:after {
  background-color: #2b2b2b;
}

/* line 163, ../scss/modules/_buttons.scss */
.btn_fullwidth {
  width: 100%;
}

/* line 167, ../scss/modules/_buttons.scss */
.btn_ico_span {
  height: 18px;
  width: 18px;
  padding: 0;
  vertical-align: -0.25em;
}
/* line 173, ../scss/modules/_buttons.scss */
.btn_ico_span:before, .btn_ico_span:after {
  z-index: 0 !important;
}
/* line 180, ../scss/modules/_buttons.scss */
.btn_ico_span svg.svg_ico_inline {
  right: 50%;
  margin-top: 0;
  padding-left: 1px;
  font-size: 9px !important;
  z-index: 1;
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

/* line 195, ../scss/modules/_buttons.scss */
.btn_loadmore {
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  border-radius: 0;
  text-transform: uppercase;
}
/* line 198, ../scss/modules/_buttons.scss */
.btn_loadmore .loader_holder {
  position: relative;
  margin: 0 0 0 5px;
}
/* line 203, ../scss/modules/_buttons.scss */
.btn_loadmore .loader_circle_inline {
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 208, ../scss/modules/_buttons.scss */
.btn_loadmore.active {
  pointer-events: none;
}
/* line 211, ../scss/modules/_buttons.scss */
.btn_loadmore.active .loader_circle_inline {
  opacity: 1;
}
/* line 216, ../scss/modules/_buttons.scss */
.btn_loadmore.hide {
  opacity: 0;
}
/* line 220, ../scss/modules/_buttons.scss */
.btn_loadmore.disabled {
  pointer-events: none;
  opacity: 0.5;
}
/* line 224, ../scss/modules/_buttons.scss */
.btn_loadmore.disabled:before {
  background-color: #2b2b2b;
}
.load-more-wrapper {
  display: flex;
  justify-content: center;
}
.load-more-wrapper a.btn_loadmore{
  width: fit-content;
  padding: 0 40px;
  text-align: center;
}

/*********************
INPUTS
*********************/
/* line 6, ../scss/modules/_forms.scss */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
select option,
textarea,
.field {
  display: block;
  vertical-align: middle;
  width: 100%;
  height: 40px;
  padding: 0 15px;
  color: #2b2b2b;
  font-family: "Lato", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 1em;
  font-weight: 300;
  line-height: 1em;
  background-color: #d8d9d9;
  box-shadow: none;
  border: 0;
  border-radius: 20px !important;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 41, ../scss/modules/_forms.scss */
input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:hover,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:hover,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:hover,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:hover,
input[type="week"]:focus,
input[type="week"]:active,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:hover,
input[type="color"]:focus,
input[type="color"]:active,
select:hover,
select:focus,
select:active,
select option:hover,
select option:focus,
select option:active,
textarea:hover,
textarea:focus,
textarea:active,
.field:hover,
.field:focus,
.field:active {
  outline: none;
}
/* line 47, ../scss/modules/_forms.scss */
input[type="text"]:hover, input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="datetime"]:hover,
input[type="datetime"]:focus,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:focus,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="month"]:hover,
input[type="month"]:focus,
input[type="time"]:hover,
input[type="time"]:focus,
input[type="week"]:hover,
input[type="week"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="color"]:hover,
input[type="color"]:focus,
select:hover,
select:focus,
select option:hover,
select option:focus,
textarea:hover,
textarea:focus,
.field:hover,
.field:focus {
  background-color: #bec0c0;
}
/* line 53, ../scss/modules/_forms.scss */
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
select option.error,
select option.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #f01d4f;
  border-color: #f01d4f;
  background-color: #ffffff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #f01d4f;
}
/* line 65, ../scss/modules/_forms.scss */
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
select option.success,
select option.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #7dd667;
  border-color: #7dd667;
  background-color: #ffffff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #7dd667;
}
/* line 77, ../scss/modules/_forms.scss */
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
select option[disabled],
select option.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #9fa6b4;
  opacity: 0.6;
}
/* line 83, ../scss/modules/_forms.scss */
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
select option[disabled]:focus,
select option[disabled]:active,
select option.is-disabled:focus,
select option.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #2980b9;
}

/* line 93, ../scss/modules/_forms.scss */
input[type="password"] {
  letter-spacing: 0.3em;
}

/* line 98, ../scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 80px;
  margin-top: 0;
  padding: 8px 15px;
  line-height: 1.4em;
  resize: none;
  overflow: hidden;
}

/* line 109, ../scss/modules/_forms.scss */
select {
  text-indent: -2px;
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23717474' d='M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z'/%3e%3c/svg%3e");
}

/* line 126, ../scss/modules/_forms.scss */
.webkit select {
  text-indent: 0;
}

/* ie fix for double arrow*/
/* line 132, ../scss/modules/_forms.scss */
select::-ms-expand {
  display: none;
}

/* clears the 'X' from Internet Explorer */
/* line 137, ../scss/modules/_forms.scss */
input[type=search]::-ms-clear
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
/* line 145, ../scss/modules/_forms.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/* line 152, ../scss/modules/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

/* line 165, ../scss/modules/_forms.scss */
.frm_forms .frm_fields_container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
/* line 170, ../scss/modules/_forms.scss */
.frm_forms .frm_fields_container .frm_form_field {
  position: relative;
  margin-bottom: 10px;
}
/* line 175, ../scss/modules/_forms.scss */
.frm_forms .frm_fields_container .frm_third {
  flex: 1 1 25%;
  padding: 0 5px;
}
/* line 180, ../scss/modules/_forms.scss */
.frm_forms .frm_fields_container .frm_half {
  flex: 1 1 50%;
  padding: 0 5px;
}
/* line 185, ../scss/modules/_forms.scss */
.frm_forms .frm_fields_container .frm_two_thirds {
  flex: 1 1 75%;
  padding: 0 5px;
}
/* line 190, ../scss/modules/_forms.scss */
.frm_forms .frm_fields_container .frm_full {
  flex: 1 1 100%;
  padding: 0 5px;
}
/* line 196, ../scss/modules/_forms.scss */
.frm_forms .frm_select {
  position: relative;
}
/* line 199, ../scss/modules/_forms.scss */
.frm_forms .frm_select:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  right: 43px;
  border-left: 1px solid #ffffff;
  pointer-events: none;
}
/* line 210, ../scss/modules/_forms.scss */
.frm_forms .frm_select select {
  padding-right: 39px;
}
/* line 215, ../scss/modules/_forms.scss */
.frm_forms .frm_message,
.frm_forms .frm_error_style {
  -moz-transition: height 0.6s cubic-bezier(0.17, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: height 0.6s cubic-bezier(0.17, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: height 0.6s cubic-bezier(0.17, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: height 0.6s cubic-bezier(0.17, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 222, ../scss/modules/_forms.scss */
.frm_forms .frm_message p,
.frm_forms .frm_error_style p {
  margin-top: 0;
}
/* line 229, ../scss/modules/_forms.scss */
.frm_forms .frm_message h3 {
  margin-bottom: 8px;
}
/* line 234, ../scss/modules/_forms.scss */
.frm_forms .frm_message p {
  font-size: 15px;
  line-height: 17px;
}
/* line 240, ../scss/modules/_forms.scss */
.frm_forms .frm_error_style {
  opacity: 0;
  height: 0;
  overflow: hidden;
}
/* line 245, ../scss/modules/_forms.scss */
.frm_forms .frm_error_style h3 {
  color: #f01d4f;
}
/* line 250, ../scss/modules/_forms.scss */
.frm_forms .frm_error {
  position: relative;
  margin: 5px 0;
  color: #f01d4f;
  font-size: 0.75em;
  line-height: 1;
}
/* line 258, ../scss/modules/_forms.scss */
.frm_forms .frm_red_alert {
  color: #f01d4f;
}
/* line 263, ../scss/modules/_forms.scss */
.frm_forms .frm_hidden {
  display: none;
}
/* line 269, ../scss/modules/_forms.scss */
.frm_forms .frm_grid_container .frm_form_field {
  padding: 0;
}
/* line 278, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec {
  margin-bottom: 20px;
}
/* line 281, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec:last-child {
  margin-bottom: 0;
}
/* line 287, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec:only-of-type .frm_remove_form_row {
  display: none;
}
/* line 294, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec:not(:last-child) .frm_add_form_row {
  display: none;
}
/* line 301, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec:nth-of-type(7) .frm_add_form_row {
  display: none !important;
}
/* line 306, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_error {
  position: absolute;
  bottom: -15px;
  left: 0;
  padding: 0;
  margin: 0;
}
/* line 314, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_blank_field {
  margin-bottom: 10px;
}
/* line 320, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_form_field:first-of-type {
  margin-bottom: 0px !important;
}
/* line 324, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_form_field:last-child {
  margin-bottom: 0px !important;
}
/* line 328, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_form_field input {
  padding-right: 30px;
}
/* line 333, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_repeat_buttons {
  display: flex;
  justify-content: flex-end;
  padding-right: 30px;
  margin-bottom: 0;
}
/* line 339, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_plus_icon,
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_minus_icon {
  position: relative;
  width: 16px;
  height: 16px;
  border: none;
  background-image: none;
  cursor: pointer;
}
/* line 348, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_plus_icon:before,
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_minus_icon:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 362, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_plus_icon {
  margin-top: 5px;
}
/* line 365, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_plus_icon:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23717474' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3e%3c/svg%3e");
}
/* line 369, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_plus_icon:after {
  content: "Add";
  display: block;
  padding-left: 20px;
  font-size: 0.75em;
  color: #2b2b2b;
}
/* line 379, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_plus_icon:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%237dd667' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3e%3c/svg%3e");
}
/* line 383, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_plus_icon:hover:after {
  color: #7dd667;
}
/* line 389, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_minus_icon {
  position: absolute;
  top: -28px;
  right: 10px;
}
/* line 394, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_minus_icon:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23717474' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3e%3c/svg%3e");
}
/* line 400, ../scss/modules/_forms.scss */
.frm_forms .frm_repeat_sec .frm_repeat_buttons .frm_minus_icon:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23f01d4f' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3e%3c/svg%3e");
}
/* line 408, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone {
  color: #717474;
        /*.frm_clearfix {
            display: block;

            &:after {
                content    : ".";
                display    : block;
                clear      : both;
                visibility : hidden;
                line-height: 0;
                height     : 0;
            }
        }*/
}
/* line 413, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone.dz-clickable .dz-message {
  cursor: pointer;
}
/* line 416, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
/* line 422, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-message {
  position: relative;
  display: block;
  border: 2px dashed #d8d9d9;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  cursor: pointer;
}
/* line 431, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-message:hover {
  border: 2px dashed #ff0333;
}
/* line 436, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .frm_upload_icon {
  position: relative;
  display: block;
  height: 42px;
  -moz-transition: color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -webkit-transition: color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, opacity 0.1s ease-in-out;
}
/* line 445, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .frm_upload_icon:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3e%3cpath fill='%23717474' d='M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z'/%3e%3c/svg%3e");
}
/* line 460, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .frm_upload_text button,
.frm_forms .frm_dropzone .frm_compact_text button {
  background: none !important;
  color: inherit !important;
  border: none !important;
  padding: 0 !important;
  margin: 0;
  cursor: pointer !important;
  outline: inherit !important;
}
/* line 471, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .frm_compact_text {
  display: none;
}
/* line 475, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .frm_small_text {
  font-size: 0.75em;
}
/* line 479, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview {
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid #d8d9d9;
  cursor: defualt;
}
/* line 485, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview:last-child {
  border-bottom: none;
}
/* line 489, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview * {
  cursor: default;
}
/* line 493, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-image {
  flex: 0 0 55px;
}
/* line 496, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-image img {
  display: block;
  width: 55px;
  height: 55px;
  font-size: 10px;
  line-height: 1;
  background-color: #d8d9d9;
  overflow: hidden;
}
/* line 507, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-column {
  flex: 1 1 auto;
  align-self: center;
  padding-left: 15px;
}
/* line 513, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-details {
  display: flex;
  align-items: center;
  min-height: 16px;
  margin-bottom: 5px;
  font-size: 0.75em;
  line-height: 1;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
/* line 527, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-details .dz-filename {
  flex: 0 1 auto;
  word-wrap: anywhere;
  /*display      : inline-block;
  overflow     : hidden;
  white-space  : nowrap;
  text-overflow: ellipsis;*/
}
/* line 536, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-details .dz-size {
  flex: 1 1 auto;
  padding: 0 5px;
  white-space: nowrap;
}
/* line 542, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-details .dz-remove {
  position: relative;
  flex: 0 0 16px;
  height: 16px;
  border: none;
  background-image: none;
  cursor: pointer;
}
/* line 550, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-details .dz-remove:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23717474' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3e%3c/svg%3e");
}
/* line 565, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-details .dz-remove:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23f01d4f' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3e%3c/svg%3e");
}
/* line 572, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-progress {
  position: relative;
  height: 10px;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  background: #d8d9d9;
  pointer-events: none;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 583, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-progress .dz-upload {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  background: #717474;
  -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
/* line 594, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview .dz-error-message {
  display: none;
  opacity: 0;
  color: #f01d4f;
  font-size: 0.75em;
  line-height: 1;
  margin-top: 5px;
  pointer-events: none;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 607, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview.dz-complete .dz-progress {
  background: #717474;
}
/* line 613, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview.dz-complete.dz-success .dz-progress {
  background: #7dd667;
}
/* line 616, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview.dz-complete.dz-success .dz-progress .dz-upload {
  background: #7dd667;
}
/* line 624, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview.dz-complete.dz-error .dz-progress {
  background: #f01d4f;
}
/* line 627, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview.dz-complete.dz-error .dz-progress .dz-upload {
  background: #f01d4f;
}
/* line 635, ../scss/modules/_forms.scss */
.frm_forms .frm_dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
  opacity: 1;
  pointer-events: auto;
}
/* line 659, ../scss/modules/_forms.scss */
.frm_forms .frm_top_container.vertical_radio {
  margin-top: 10px;
}
/* line 662, ../scss/modules/_forms.scss */
.frm_forms .frm_top_container.vertical_radio .frm_opt_container {
  margin: 15px 10px 20px;
  font-size: 0.875em;
}
/* line 666, ../scss/modules/_forms.scss */
.frm_forms .frm_top_container.vertical_radio .frm_opt_container .frm_checkbox {
  margin-bottom: 15px;
}
/* line 671, ../scss/modules/_forms.scss */
.frm_forms .frm_top_container.vertical_radio .frm_opt_container .frm_checkbox label span {
  display: block;
  font-size: 0.857em;
}
/* line 688, ../scss/modules/_forms.scss */
.frm_forms [type="radio"]:checked, .frm_forms [type="radio"]:not(:checked),
.frm_forms [type="checkbox"]:checked,
.frm_forms [type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
/* line 693, ../scss/modules/_forms.scss */
.frm_forms [type="radio"]:checked + label, .frm_forms [type="radio"]:not(:checked) + label,
.frm_forms [type="checkbox"]:checked + label,
.frm_forms [type="checkbox"]:not(:checked) + label {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-right: 10px;
  cursor: pointer;
  line-height: 22px;
}
/* line 702, ../scss/modules/_forms.scss */
.frm_forms [type="radio"]:checked + label:before, .frm_forms [type="radio"]:not(:checked) + label:before,
.frm_forms [type="checkbox"]:checked + label:before,
.frm_forms [type="checkbox"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 21px;
  border: 0;
  border: 1px solid #d8d9d9;
  -moz-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  -webkit-transition: border 0.2s ease;
  transition: border 0.2s ease;
}
/* line 714, ../scss/modules/_forms.scss */
.frm_forms [type="radio"]:checked + label:after, .frm_forms [type="radio"]:not(:checked) + label:after,
.frm_forms [type="checkbox"]:checked + label:after,
.frm_forms [type="checkbox"]:not(:checked) + label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 17px;
  height: 17px;
  border: 0;
  background: #ff0333;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 729, ../scss/modules/_forms.scss */
.frm_forms [type="radio"]:not(:checked) + label:after,
.frm_forms [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* line 737, ../scss/modules/_forms.scss */
.frm_forms [type="radio"]:checked + label:before,
.frm_forms [type="checkbox"]:checked + label:before {
  border: 1px solid #ff0333;
}
/* line 741, ../scss/modules/_forms.scss */
.frm_forms [type="radio"]:checked + label:after,
.frm_forms [type="checkbox"]:checked + label:after {
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 750, ../scss/modules/_forms.scss */
.frm_forms [type="radio"]:hover + label:before, .frm_forms [type="radio"]:focus + label:before,
.frm_forms [type="checkbox"]:hover + label:before,
.frm_forms [type="checkbox"]:focus + label:before {
  border: 1px solid #ff0333;
}
/* line 761, ../scss/modules/_forms.scss */
.frm_forms [type="radio"]:checked + label:before,
.frm_forms [type="radio"]:checked + label:after, .frm_forms [type="radio"]:not(:checked) + label:before,
.frm_forms [type="radio"]:not(:checked) + label:after {
  border-radius: 100%;
}
/* line 773, ../scss/modules/_forms.scss */
.frm_forms [type="checkbox"]:checked + label:before,
.frm_forms [type="checkbox"]:checked + label:after, .frm_forms [type="checkbox"]:not(:checked) + label:before,
.frm_forms [type="checkbox"]:not(:checked) + label:after {
  border-radius: 5px;
}
/* line 787, ../scss/modules/_forms.scss */
.frm_forms.frm_forms_sml .frm_select select {
  max-width: 150px;
  height: 30px;
  padding: 0 26px 0 12px;
  font-size: 13px;
  background-size: 13px;
  background-position: right 8px center;
}
/* line 796, ../scss/modules/_forms.scss */
.frm_forms.frm_forms_sml .frm_select:after {
  right: 26px;
}

/* line 805, ../scss/modules/_forms.scss */
.ui-widget.ui-datepicker {
  margin-top: 10px;
  border: 1px solid #ffffff;
  box-shadow: 0 4px 10px 0 rgba(43, 43, 43, 0.3);
}
/* line 810, ../scss/modules/_forms.scss */
.ui-widget.ui-datepicker .ui-widget-header,
.ui-widget.ui-datepicker .ui-datepicker-header {
  margin: 0;
  padding: 10px;
  background: #ff0333;
}
/* line 816, ../scss/modules/_forms.scss */
.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-title,
.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  padding: 0;
  display: flex;
  justify-content: space-between;
}
/* line 822, ../scss/modules/_forms.scss */
.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-prev,
.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-next,
.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  display: none;
}
/* line 827, ../scss/modules/_forms.scss */
.ui-widget.ui-datepicker .ui-widget-header select,
.ui-widget.ui-datepicker .ui-datepicker-header select {
  flex: 0 1 48.5%;
  float: none;
  width: auto;
  height: 30px;
  margin: 0 !important;
  padding: 0 39px 0 10px;
  background-position: right 8px center;
}
/* line 840, ../scss/modules/_forms.scss */
.ui-widget.ui-datepicker .ui-datepicker-calendar thead {
  background: #2b2b2b;
}
/* line 846, ../scss/modules/_forms.scss */
.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
  background: #ff0333;
}

/* line 854, ../scss/modules/_forms.scss */
.frm_screen_reader {
  position: absolute !important;
  top: auto;
  left: -9999rem;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  word-wrap: normal !important;
  word-break: normal;
  border: 0;
  overflow: hidden;
}

/* line 858, ../scss/modules/_forms.scss */
.frm_verify {
  position: absolute;
  left: -3000px;
}

/* line 871, ../scss/modules/_forms.scss */
.form.form_dark input[type="text"],
.form.form_dark input[type="password"],
.form.form_dark input[type="datetime"],
.form.form_dark input[type="datetime-local"],
.form.form_dark input[type="date"],
.form.form_dark input[type="month"],
.form.form_dark input[type="time"],
.form.form_dark input[type="week"],
.form.form_dark input[type="email"],
.form.form_dark input[type="url"],
.form.form_dark input[type="search"],
.form.form_dark input[type="tel"],
.form.form_dark input[type="color"],
.form.form_dark select,
.form.form_dark select option,
.form.form_dark textarea,
.form.form_dark .field {
  color: #ffffff;
  background-color: #3d3d3d;
}
/* line 892, ../scss/modules/_forms.scss */
.form.form_dark input[type="text"]:hover, .form.form_dark input[type="text"]:focus,
.form.form_dark input[type="password"]:hover,
.form.form_dark input[type="password"]:focus,
.form.form_dark input[type="datetime"]:hover,
.form.form_dark input[type="datetime"]:focus,
.form.form_dark input[type="datetime-local"]:hover,
.form.form_dark input[type="datetime-local"]:focus,
.form.form_dark input[type="date"]:hover,
.form.form_dark input[type="date"]:focus,
.form.form_dark input[type="month"]:hover,
.form.form_dark input[type="month"]:focus,
.form.form_dark input[type="time"]:hover,
.form.form_dark input[type="time"]:focus,
.form.form_dark input[type="week"]:hover,
.form.form_dark input[type="week"]:focus,
.form.form_dark input[type="email"]:hover,
.form.form_dark input[type="email"]:focus,
.form.form_dark input[type="url"]:hover,
.form.form_dark input[type="url"]:focus,
.form.form_dark input[type="search"]:hover,
.form.form_dark input[type="search"]:focus,
.form.form_dark input[type="tel"]:hover,
.form.form_dark input[type="tel"]:focus,
.form.form_dark input[type="color"]:hover,
.form.form_dark input[type="color"]:focus,
.form.form_dark select:hover,
.form.form_dark select:focus,
.form.form_dark select option:hover,
.form.form_dark select option:focus,
.form.form_dark textarea:hover,
.form.form_dark textarea:focus,
.form.form_dark .field:hover,
.form.form_dark .field:focus {
  background-color: #575757;
}
/* line 897, ../scss/modules/_forms.scss */
.form.form_dark input[type="text"]:-ms-input-placeholder,
.form.form_dark input[type="password"]:-ms-input-placeholder,
.form.form_dark input[type="datetime"]:-ms-input-placeholder,
.form.form_dark input[type="datetime-local"]:-ms-input-placeholder,
.form.form_dark input[type="date"]:-ms-input-placeholder,
.form.form_dark input[type="month"]:-ms-input-placeholder,
.form.form_dark input[type="time"]:-ms-input-placeholder,
.form.form_dark input[type="week"]:-ms-input-placeholder,
.form.form_dark input[type="email"]:-ms-input-placeholder,
.form.form_dark input[type="url"]:-ms-input-placeholder,
.form.form_dark input[type="search"]:-ms-input-placeholder,
.form.form_dark input[type="tel"]:-ms-input-placeholder,
.form.form_dark input[type="color"]:-ms-input-placeholder,
.form.form_dark select:-ms-input-placeholder,
.form.form_dark select option:-ms-input-placeholder,
.form.form_dark textarea:-ms-input-placeholder,
.form.form_dark .field:-ms-input-placeholder {
  /* IE 10-11 */
  color: #8a8a8a !important;
}
/* line 901, ../scss/modules/_forms.scss */
.form.form_dark input[type="text"]::-ms-input-placeholder,
.form.form_dark input[type="password"]::-ms-input-placeholder,
.form.form_dark input[type="datetime"]::-ms-input-placeholder,
.form.form_dark input[type="datetime-local"]::-ms-input-placeholder,
.form.form_dark input[type="date"]::-ms-input-placeholder,
.form.form_dark input[type="month"]::-ms-input-placeholder,
.form.form_dark input[type="time"]::-ms-input-placeholder,
.form.form_dark input[type="week"]::-ms-input-placeholder,
.form.form_dark input[type="email"]::-ms-input-placeholder,
.form.form_dark input[type="url"]::-ms-input-placeholder,
.form.form_dark input[type="search"]::-ms-input-placeholder,
.form.form_dark input[type="tel"]::-ms-input-placeholder,
.form.form_dark input[type="color"]::-ms-input-placeholder,
.form.form_dark select::-ms-input-placeholder,
.form.form_dark select option::-ms-input-placeholder,
.form.form_dark textarea::-ms-input-placeholder,
.form.form_dark .field::-ms-input-placeholder {
  /* Edge */
  color: #8a8a8a !important;
}
/* line 905, ../scss/modules/_forms.scss */
.form.form_dark input[type="text"]::placeholder,
.form.form_dark input[type="password"]::placeholder,
.form.form_dark input[type="datetime"]::placeholder,
.form.form_dark input[type="datetime-local"]::placeholder,
.form.form_dark input[type="date"]::placeholder,
.form.form_dark input[type="month"]::placeholder,
.form.form_dark input[type="time"]::placeholder,
.form.form_dark input[type="week"]::placeholder,
.form.form_dark input[type="email"]::placeholder,
.form.form_dark input[type="url"]::placeholder,
.form.form_dark input[type="search"]::placeholder,
.form.form_dark input[type="tel"]::placeholder,
.form.form_dark input[type="color"]::placeholder,
.form.form_dark select::placeholder,
.form.form_dark select option::placeholder,
.form.form_dark textarea::placeholder,
.form.form_dark .field::placeholder {
  color: #8a8a8a !important;
  opacity: 1;
  /* Firefox */
}
/* line 913, ../scss/modules/_forms.scss */
.form.form_dark .frm_select:after {
  border-left: 1px solid #2b2b2b;
}
/* line 920, ../scss/modules/_forms.scss */
.form.form_dark .frm_submit button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80px;
  height: 40px;
  color: #ffffff;
  text-indent: -999999px;
  border-radius: 20px;
  border: none;
  background-color: #3d3d3d;
  cursor: pointer;
}
/* line 934, ../scss/modules/_forms.scss */
.form.form_dark .frm_submit button:hover, .form.form_dark .frm_submit button:focus {
  background-color: #575757;
}
/* line 946, ../scss/modules/_forms.scss */
.form.form_footer .frm_fields_container .frm_full {
  padding: 0;
}
/* line 949, ../scss/modules/_forms.scss */
.form.form_footer .frm_fields_container .frm_full input {
  margin: 0;
}
/* line 954, ../scss/modules/_forms.scss */
.form.form_footer .frm_fields_container .frm_half {
  padding-right: 5px;
  padding-left: 0px;
}
/* line 958, ../scss/modules/_forms.scss */
.form.form_footer .frm_fields_container .frm_half:nth-child(2n-1) {
  padding-right: 0px;
  padding-left: 5px;
}
/* line 964, ../scss/modules/_forms.scss */
.form.form_footer .frm_fields_container .frm_select {
  position: relative;
}
/* line 967, ../scss/modules/_forms.scss */
.form.form_footer .frm_fields_container .frm_select:after {
  right: 39px;
}
/* line 972, ../scss/modules/_forms.scss */
.form.form_footer .frm_fields_container .frm_select select {
  padding-right: 39px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23ffffff' d='M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z'/%3e%3c/svg%3e");
}
/* line 978, ../scss/modules/_forms.scss */
.form.form_footer .frm_fields_container .frm_submit {
  position: relative;
  display: flex;
  justify-content: right;
  font-size: 21px;
}
/* line 984, ../scss/modules/_forms.scss */
.form.form_footer .frm_fields_container .frm_submit button {
  max-width: 80px;
}
/* line 993, ../scss/modules/_forms.scss */
.form.form_single .frm_fields_container {
  display: block;
}
/* line 996, ../scss/modules/_forms.scss */
.form.form_single .frm_fields_container .frm_form_field {
  margin-bottom: 0;
}
/* line 1000, ../scss/modules/_forms.scss */
.form.form_single .frm_fields_container input[type="text"],
.form.form_single .frm_fields_container input[type="email"] {
  padding-right: 40px;
}
/* line 1006, ../scss/modules/_forms.scss */
.form.form_single .frm_submit {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 1012, ../scss/modules/_forms.scss */
.form.form_single button {
  width: 40px;
  height: 40px;
  text-indent: -999999px;
  border: none;
  border-left: 1px solid #2b2b2b;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #3d3d3d;
  cursor: pointer;
}
/* line 1023, ../scss/modules/_forms.scss */
.form.form_single button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 19px;
  color: #ffffff;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1032, ../scss/modules/_forms.scss */
.form.form_single button:hover, .form.form_single button:focus {
  background-color: #575757;
}
/* line 1038, ../scss/modules/_forms.scss */
.form.form_single .frm_error {
  position: absolute;
  left: 0;
  bottom: -16px;
  margin: 0;
}

/* line 6, ../scss/modules/_layout.scss */
.lazyload {
  opacity: 0;
}

/* line 10, ../scss/modules/_layout.scss */
.lazyloaded {
  opacity: 1;
}

/* line 16, ../scss/modules/_layout.scss */
.wrap {
  margin: 0 auto;
}
.grey-bg {
  background-color: #efefef;
}
/* line 21, ../scss/modules/_layout.scss */
.sd_content_wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 65px 0 0;
}
/* line 26, ../scss/modules/_layout.scss */
.sd_content_wrap main,
.sd_content_wrap > aside {
  flex: 1 0 100%;
}
/* line 31, ../scss/modules/_layout.scss */
.sd_content_wrap > aside {
  border-top: 1px solid #d8d9d9;
}

/* hompage + post commom */

body.home .wp-block-columns, body.home .wp-block-button, body.home .wp-block-button a {
  width: 100%;
}
h1.home-heading {
  margin-left: 2%;
  margin-top: 60px;
}
.home-heading-events {
  margin: 60px 5% 0 0;
  padding-left: 20px;
}
body.home div.closed_message {
  display: none;
}
.home-block-column-2 {
  margin-top: 2em;
  margin-bottom: 0;
}
body.home .wp-block-button__link {
  border-radius: 0;
  font-weight: 900;
  color: #000;
  text-transform: uppercase;
}
.btn_posts_more {
  border-radius: 0;
  text-transform: uppercase;
  width: initial;
  padding: 0 40px;
}
.home-social {
  margin: 100px auto 60px;
  text-align: center;

}
section.home-heading-wrapper {
  text-align: left;
  margin-top: 60px;
  padding-left: 20px;
  margin-bottom: 20px;
  padding-top: 60px;
}
section.home-heading-wrapper p {
  font-size: 20px;
  margin-top: 10px;
}
section.home-buttons-top {
  width: 95%;
  margin: 0 auto;
}
.buttons-wrapper {  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.button-top {
  width: 31%;
}
.button-top a {
  color: #000;
  
}
.button-top a:visited {
  color: #000;
  text-decoration: none !important;
}
.button-top a:hover {
  color: #fff;
  text-decoration: none !important;
}
.button-top .btn:hover {
  color: #fff;
  text-decoration: none !important;
}

.home-event {
  position: relative;
}
.context-box {
  position: absolute;
  top: 70%;
  margin: 0 5%;
  background: #d9d9d9;
  padding: 20px;
  min-height: 140px;
  width: 80%;
}
.context-box h4 {
  font-size: 18px;
}

.home-slide-container {
  margin-top: 62px;
}


.main-brand-wrapper {
  margin-top: 15px;
  padding: 0 2%;
}
.home-event picture img{
  width: 100%;
  height: auto;
}
body.home .meta-wrapper {
  background-color: #efefef;
  padding-top: 20px;
}
.meta-wrapper .meta h2.h3 {
  text-transform: none;
}
.event-buttons-top .buttons-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 60px 0;
}
.event-buttons-top .buttons-wrapper .button-top {
  width: 25%;
  margin: 0 30px;
}
@media(min-width: 930px) {
  body.home .meta-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    background-color: #efefef;
    flex: 0 0 60%;
  }
}
@media(min-width: 820px) {
  .main-events-wrapper {
    display: flex;
    margin-bottom: 100px;
    flex-wrap: wrap;
  }
  .home-event {
    width: 33.333333333333%;
    padding: 2% 1.5%;
  }
  .home-event:first-child {
    padding-left: 2%;
    padding-right: 1%;
  }
  .home-event:last-child {
    padding-left: 2%;
    padding-right: 1%;
  }

  .brand-container {
    max-width: 1200px;
    margin-bottom: 80px;
  }
  .home-slide img {
    width: 100%;
    height: 380px;
  }
  
}
@media(min-width: 769px) and (max-width: 960px) {
  .event-buttons-top .buttons-wrapper .button-top {
    width: 40%;
    margin: 0 30px;
  }
}

@media(max-width: 819px) {
  .sd_content_wrap, 
  .main-events-wrapper {
    display: block;
  }
  .sd_content_wrap {
    padding-top: 0;
  }
  .home-event {
    width: 100%;
    padding: 2%;
  }
  .home-slide-container {
    margin-top: 64px;
  }
  .home-slide img {
    width: 100%;
    max-height: 250px;
  }
  body.home .meta-wrapper {
    height: fit-content;
    display: flex;
    align-items: flex-start;
    background-color: #efefef;
    padding-top: 20px;
    flex: 0 0 60%;
  }
  .home-heading-events {
    margin-bottom: 15px;
    margin-left: 0;
  }
  .buttons-wrapper {
    /* flex-direction: column; */
    display: block;
  }
  .button-top {
    width: 80%;
    margin: 15px auto;
  }
  section.home-heading-wrapper {
    margin-bottom: 15px;
  }
  body.home .sd_content_block.sd_content_block_posts_wide {
    margin: 0;
  }
}

/* line 45, ../scss/modules/_layout.scss */
.sd_content_block article,
.sd_aside_block article,
.sd_post article,
.sd_post_block article {
  /*&:hover {
      box-shadow: inset 0 0 0 5px #fafafa;
  }*/
}
/* line 59, ../scss/modules/_layout.scss */
.sd_content_block article.closed .meta .when .info .date_closed,
.sd_aside_block article.closed .meta .when .info .date_closed,
.sd_post article.closed .meta .when .info .date_closed,
.sd_post_block article.closed .meta .when .info .date_closed {
  position: relative;
  text-decoration: line-through;
  /*&:after {
      content         : "";
      height          : 1px;
      background-color: $theme_highlight;
      width           : 100%;
      position        : absolute;
      left            : 0;
      top             : 50%;
  }*/
}


/* line 74, ../scss/modules/_layout.scss */
.sd_content_block article.closed .meta .when .info .closed_message,
.sd_aside_block article.closed .meta .when .info .closed_message,
.sd_post article.closed .meta .when .info .closed_message,
.sd_post_block article.closed .meta .when .info .closed_message {
  margin-top: 2px;
  color: #ff0333;
  font-style: italic;
  line-height: 1;
}
/* line 85, ../scss/modules/_layout.scss */
.sd_content_block article .meta,
.sd_aside_block article .meta,
.sd_post article .meta,
.sd_post_block article .meta {
  position: initial;
  background-color: transparent;
}
/* line 92, ../scss/modules/_layout.scss */
.sd_content_block article .meta .categories span,
.sd_content_block article .meta .byline span,
.sd_aside_block article .meta .categories span,
.sd_aside_block article .meta .byline span,
.sd_post article .meta .categories span,
.sd_post article .meta .byline span,
.sd_post_block article .meta .categories span,
.sd_post_block article .meta .byline span {
  position: relative;
  display: inline-block;
  line-height: 1.2;
}
/* line 97, ../scss/modules/_layout.scss */
.sd_content_block article .meta .categories span:not(.date):not(.vr),
.sd_content_block article .meta .byline span:not(.date):not(.vr),
.sd_aside_block article .meta .categories span:not(.date):not(.vr),
.sd_aside_block article .meta .byline span:not(.date):not(.vr),
.sd_post article .meta .categories span:not(.date):not(.vr),
.sd_post article .meta .byline span:not(.date):not(.vr),
.sd_post_block article .meta .categories span:not(.date):not(.vr),
.sd_post_block article .meta .byline span:not(.date):not(.vr) {
  color: #ff0333;
  /*&:hover {
      color: $theme_highlight;
  }*/
}
/* line 100, ../scss/modules/_layout.scss */
.sd_content_block article .meta .categories span:not(.date):not(.vr) a,
.sd_content_block article .meta .byline span:not(.date):not(.vr) a,
.sd_aside_block article .meta .categories span:not(.date):not(.vr) a,
.sd_aside_block article .meta .byline span:not(.date):not(.vr) a,
.sd_post article .meta .categories span:not(.date):not(.vr) a,
.sd_post article .meta .byline span:not(.date):not(.vr) a,
.sd_post_block article .meta .categories span:not(.date):not(.vr) a,
.sd_post_block article .meta .byline span:not(.date):not(.vr) a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin: auto;
  text-indent: -999em;
  white-space: nowrap;
  overflow: hidden;
}
/* line 113, ../scss/modules/_layout.scss */
.sd_content_block article .meta .categories span:not(.date):not(.vr):not(:last-child),
.sd_content_block article .meta .byline span:not(.date):not(.vr):not(:last-child),
.sd_aside_block article .meta .categories span:not(.date):not(.vr):not(:last-child),
.sd_aside_block article .meta .byline span:not(.date):not(.vr):not(:last-child),
.sd_post article .meta .categories span:not(.date):not(.vr):not(:last-child),
.sd_post article .meta .byline span:not(.date):not(.vr):not(:last-child),
.sd_post_block article .meta .categories span:not(.date):not(.vr):not(:last-child),
.sd_post_block article .meta .byline span:not(.date):not(.vr):not(:last-child) {
  margin-right: 6px;
}
/* line 116, ../scss/modules/_layout.scss */
.sd_content_block article .meta .categories span:not(.date):not(.vr):not(:last-child):after,
.sd_content_block article .meta .byline span:not(.date):not(.vr):not(:last-child):after,
.sd_aside_block article .meta .categories span:not(.date):not(.vr):not(:last-child):after,
.sd_aside_block article .meta .byline span:not(.date):not(.vr):not(:last-child):after,
.sd_post article .meta .categories span:not(.date):not(.vr):not(:last-child):after,
.sd_post article .meta .byline span:not(.date):not(.vr):not(:last-child):after,
.sd_post_block article .meta .categories span:not(.date):not(.vr):not(:last-child):after,
.sd_post_block article .meta .byline span:not(.date):not(.vr):not(:last-child):after {
  content: ",";
  position: absolute;
  right: -3px;
  color: #2b2b2b;
}
/* line 133, ../scss/modules/_layout.scss */
.sd_content_block article .meta .categories span.vr,
.sd_content_block article .meta .byline span.vr,
.sd_aside_block article .meta .categories span.vr,
.sd_aside_block article .meta .byline span.vr,
.sd_post article .meta .categories span.vr,
.sd_post article .meta .byline span.vr,
.sd_post_block article .meta .categories span.vr,
.sd_post_block article .meta .byline span.vr {
  padding: 0 5px;
}
/* line 139, ../scss/modules/_layout.scss */
.sd_content_block article .meta .categories,
.sd_aside_block article .meta .categories,
.sd_post article .meta .categories,
.sd_post_block article .meta .categories {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 10px;
  line-height: 1.2;
}
/* line 146, ../scss/modules/_layout.scss */
.sd_content_block article .meta .categories span,
.sd_aside_block article .meta .categories span,
.sd_post article .meta .categories span,
.sd_post_block article .meta .categories span {
                    /*position: relative;

                    &:not(:last-child) {
                        margin-right: 6px;

                        &:after {
                            content : ",";
                            position: absolute;
                            right   : -3px;
                            color   : $black;
                        }
                    }*/
}
/* line 166, ../scss/modules/_layout.scss */
.sd_content_block article .meta h1,
.sd_aside_block article .meta h1,
.sd_post article .meta h1,
.sd_post_block article .meta h1 {
  margin-bottom: 10px;
}
/* line 170, ../scss/modules/_layout.scss */
.sd_content_block article .meta h2,
.sd_aside_block article .meta h2,
.sd_post article .meta h2,
.sd_post_block article .meta h2 {
  margin-bottom: 8px;
}
/* line 174, ../scss/modules/_layout.scss */
.sd_content_block article .meta .excerpt,
.sd_aside_block article .meta .excerpt,
.sd_post article .meta .excerpt,
.sd_post_block article .meta .excerpt {
  margin-bottom: 12px;
}
/* line 178, ../scss/modules/_layout.scss */
.sd_content_block article .meta .byline,
.sd_aside_block article .meta .byline,
.sd_post article .meta .byline,
.sd_post_block article .meta .byline {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
/* line 183, ../scss/modules/_layout.scss */
.sd_content_block article .meta .byline.align_top,
.sd_aside_block article .meta .byline.align_top,
.sd_post article .meta .byline.align_top,
.sd_post_block article .meta .byline.align_top {
  align-items: start;
}
/* line 187, ../scss/modules/_layout.scss */
.sd_content_block article .meta .byline .author,
.sd_aside_block article .meta .byline .author,
.sd_post article .meta .byline .author,
.sd_post_block article .meta .byline .author {
  flex: 0 0 42px;
  position: relative;
}
/* line 191, ../scss/modules/_layout.scss */
.sd_content_block article .meta .byline .author img,
.sd_aside_block article .meta .byline .author img,
.sd_post article .meta .byline .author img,
.sd_post_block article .meta .byline .author img {
  display: block;
  width: 42px;
  height: 42px;
  padding: 1px;
  border-radius: 50%;
  border: 1px solid #d8d9d9;
  overflow: hidden;
}
/* line 201, ../scss/modules/_layout.scss */
.sd_content_block article .meta .byline .author a,
.sd_aside_block article .meta .byline .author a,
.sd_post article .meta .byline .author a,
.sd_post_block article .meta .byline .author a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  z-index: 1;
  margin: auto;
  text-indent: -999em;
  white-space: nowrap;
  overflow: hidden;
}
/* line 216, ../scss/modules/_layout.scss */
.sd_content_block article .meta .byline .details,
.sd_aside_block article .meta .byline .details,
.sd_post article .meta .byline .details,
.sd_post_block article .meta .byline .details {
  flex: 1 1 auto;
  line-height: 1.2;
}
/* line 221, ../scss/modules/_layout.scss */
.sd_content_block article .meta .byline .details:not(:first-child),
.sd_aside_block article .meta .byline .details:not(:first-child),
.sd_post article .meta .byline .details:not(:first-child),
.sd_post_block article .meta .byline .details:not(:first-child) {
  padding-left: 8px;
}
/* line 226, ../scss/modules/_layout.scss */
.sd_content_block article .meta .byline.mini,
.sd_aside_block article .meta .byline.mini,
.sd_post article .meta .byline.mini,
.sd_post_block article .meta .byline.mini {
  margin-top: 5px;
}
/* line 229, ../scss/modules/_layout.scss */
.sd_content_block article .meta .byline.mini .author,
.sd_aside_block article .meta .byline.mini .author,
.sd_post article .meta .byline.mini .author,
.sd_post_block article .meta .byline.mini .author {
  flex: 0 0 18px;
}
/* line 232, ../scss/modules/_layout.scss */
.sd_content_block article .meta .byline.mini .author img,
.sd_aside_block article .meta .byline.mini .author img,
.sd_post article .meta .byline.mini .author img,
.sd_post_block article .meta .byline.mini .author img {
  width: 18px;
  height: 18px;
  padding: 0;
}
/* line 238, ../scss/modules/_layout.scss */
.sd_content_block article .meta .byline.mini .author a,
.sd_aside_block article .meta .byline.mini .author a,
.sd_post article .meta .byline.mini .author a,
.sd_post_block article .meta .byline.mini .author a {
  width: 18px;
  height: 18px;
}
/* line 246, ../scss/modules/_layout.scss */
.sd_content_block article .meta .when_f,
.sd_aside_block article .meta .when_f,
.sd_post article .meta .when_f,
.sd_post_block article .meta .when_f {
  display: flex;
  margin-bottom: 8px;
                /*
                .img {
                    flex       : 0 0 32px;
                    align-items: center;
                    position   : relative;

                    img {
                        display      : block;
                        width        : 32px;
                        height       : 32px;
                        padding      : 1px;
                        border-radius: 15px;
                        border       : 1px solid $border_colour;
                    }
                }*/
}
/* line 250, ../scss/modules/_layout.scss */
.sd_content_block article .meta .when_f .ico,
.sd_aside_block article .meta .when_f .ico,
.sd_post article .meta .when_f .ico,
.sd_post_block article .meta .when_f .ico {
  flex: 0 0 21px;
  font-size: 16px;
  line-height: 1;
}
/* line 255, ../scss/modules/_layout.scss */
.sd_content_block article .meta .when_f .ico svg,
.sd_aside_block article .meta .when_f .ico svg,
.sd_post article .meta .when_f .ico svg,
.sd_post_block article .meta .when_f .ico svg {
  vertical-align: 0.1em;
}
/* line 275, ../scss/modules/_layout.scss */
.sd_content_block article .meta .when_f .info,
.sd_aside_block article .meta .when_f .info,
.sd_post article .meta .when_f .info,
.sd_post_block article .meta .when_f .info {
  align-self: center;
  font-size: 13px;
  line-height: 1.2;
  /*p {
      margin: 5px 0 0;
  }*/
}

/* hompage + post block commom */
/* line 293, ../scss/modules/_layout.scss */
.sd_content_block,
.sd_aside_block,
.sd_post_block {
  display: flex;
}
/* line 298, ../scss/modules/_layout.scss */
.sd_content_block article,
.sd_aside_block article,
.sd_post_block article {
  position: relative;
  flex: 1 1 100%;
  padding: 20px;
  /* border-bottom: 1px solid #d8d9d9; */
  border-bottom: 0;
  pointer-events: none;
}
/* line 305, ../scss/modules/_layout.scss */
.sd_content_block article a,
.sd_aside_block article a,
.sd_post_block article a {
  pointer-events: all;
}
/* line 309, ../scss/modules/_layout.scss */
.sd_content_block article .img,
.sd_content_block article .video,
.sd_aside_block article .img,
.sd_aside_block article .video,
.sd_post_block article .img,
.sd_post_block article .video {
  position: relative;
  color: #d8d9d9;
  font-size: 11px;
  line-height: 1;
  overflow: hidden;
}
/* line 322, ../scss/modules/_layout.scss */
.sd_content_block article .img picture,
.sd_content_block article .video picture,
.sd_aside_block article .img picture,
.sd_aside_block article .video picture,
.sd_post_block article .img picture,
.sd_post_block article .video picture {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  background-color: #d8d9d9;
  overflow: hidden;
}
/* line 128, ../scss/core/_mixins.scss */
.sd_content_block article .img picture > *,
.sd_content_block article .video picture > *,
.sd_aside_block article .img picture > *,
.sd_aside_block article .video picture > *,
.sd_post_block article .img picture > *,
.sd_post_block article .video picture > * {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 328, ../scss/modules/_layout.scss */
.sd_content_block article .img picture img,
.sd_content_block article .video picture img,
.sd_aside_block article .img picture img,
.sd_aside_block article .video picture img,
.sd_post_block article .img picture img,
.sd_post_block article .video picture img {
  width: 100%;
}
/* line 333, ../scss/modules/_layout.scss */
.sd_content_block article .img .media_icos,
.sd_content_block article .video .media_icos,
.sd_aside_block article .img .media_icos,
.sd_aside_block article .video .media_icos,
.sd_post_block article .img .media_icos,
.sd_post_block article .video .media_icos {
  position: absolute;
  top: 10px;
  right: 10px;
  pointer-events: none;
  z-index: 2;
}
/* line 340, ../scss/modules/_layout.scss */
.sd_content_block article .img .media_icos span,
.sd_content_block article .video .media_icos span,
.sd_aside_block article .img .media_icos span,
.sd_aside_block article .video .media_icos span,
.sd_post_block article .img .media_icos span,
.sd_post_block article .video .media_icos span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-bottom: 5px;
  color: #2b2b2b;
  font-size: 16px;
  border: 1px solid #d8d9d9;
  border-radius: 15px;
  background-color: #ffffff;
}
/* line 353, ../scss/modules/_layout.scss */
.sd_content_block article .img .media_icos span.watch,
.sd_content_block article .video .media_icos span.watch,
.sd_aside_block article .img .media_icos span.watch,
.sd_aside_block article .video .media_icos span.watch,
.sd_post_block article .img .media_icos span.watch,
.sd_post_block article .video .media_icos span.watch {
  font-size: 12px;
}
/* line 356, ../scss/modules/_layout.scss */
.sd_content_block article .img .media_icos span.watch svg,
.sd_content_block article .video .media_icos span.watch svg,
.sd_aside_block article .img .media_icos span.watch svg,
.sd_aside_block article .video .media_icos span.watch svg,
.sd_post_block article .img .media_icos span.watch svg,
.sd_post_block article .video .media_icos span.watch svg {
  margin-left: 2px;
}
/* line 368, ../scss/modules/_layout.scss */
.sd_content_block article .meta,
.sd_aside_block article .meta,
.sd_post_block article .meta {
            /*h1,
            h2, {

                span {
                    background-image: linear-gradient(to right, $theme_highlight, $theme_highlight 50%, currentColor 50%);
                    background-size: 200% 100%;
                    background-position: 100%;
                    @include background-clip(text);
                    -webkit-text-fill-color: transparent;
                    text-fill-color: transparent;
                    @include transition(background 0.8s $ease);
                }
            }*/
}
/* line 385, ../scss/modules/_layout.scss */
.sd_content_block article .btn_hit,
.sd_aside_block article .btn_hit,
.sd_post_block article .btn_hit {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  margin: auto;
  text-indent: -999em;
  white-space: nowrap;
  overflow: hidden;
}
/* line 401, ../scss/modules/_layout.scss */
.sd_content_block article:hover .meta, .sd_content_block article:focus .meta,
.sd_aside_block article:hover .meta,
.sd_aside_block article:focus .meta,
.sd_post_block article:hover .meta,
.sd_post_block article:focus .meta {
                /*h1,
                h2, {

                    span {
                        //color: $theme_highlight;
                        background-position: 0%;
                        @include transition-duration(0.4s);
                    }
                }*/
}
/* line 421, ../scss/modules/_layout.scss */
.sd_content_block.sd_aside_block_featured_post article, .sd_content_block.sd_aside_block_featured_posts article, .sd_content_block.sd_content_block_custom article,
.sd_aside_block.sd_aside_block_featured_post article,
.sd_aside_block.sd_aside_block_featured_posts article,
.sd_aside_block.sd_content_block_custom article,
.sd_post_block.sd_aside_block_featured_post article,
.sd_post_block.sd_aside_block_featured_posts article,
.sd_post_block.sd_content_block_custom article {
  display: flex;
  align-items: center;
}
/* line 425, ../scss/modules/_layout.scss */
.sd_content_block.sd_aside_block_featured_post article .img,
.sd_content_block.sd_aside_block_featured_post article .video, .sd_content_block.sd_aside_block_featured_posts article .img,
.sd_content_block.sd_aside_block_featured_posts article .video, .sd_content_block.sd_content_block_custom article .img,
.sd_content_block.sd_content_block_custom article .video,
.sd_aside_block.sd_aside_block_featured_post article .img,
.sd_aside_block.sd_aside_block_featured_post article .video,
.sd_aside_block.sd_aside_block_featured_posts article .img,
.sd_aside_block.sd_aside_block_featured_posts article .video,
.sd_aside_block.sd_content_block_custom article .img,
.sd_aside_block.sd_content_block_custom article .video,
.sd_post_block.sd_aside_block_featured_post article .img,
.sd_post_block.sd_aside_block_featured_post article .video,
.sd_post_block.sd_aside_block_featured_posts article .img,
.sd_post_block.sd_aside_block_featured_posts article .video,
.sd_post_block.sd_content_block_custom article .img,
.sd_post_block.sd_content_block_custom article .video {
  position: relative;
  flex: 0 0 40%;
}
/* line 431, ../scss/modules/_layout.scss */
.sd_content_block.sd_aside_block_featured_post article .meta, .sd_content_block.sd_aside_block_featured_posts article .meta, .sd_content_block.sd_content_block_custom article .meta,
.sd_aside_block.sd_aside_block_featured_post article .meta,
.sd_aside_block.sd_aside_block_featured_posts article .meta,
.sd_aside_block.sd_content_block_custom article .meta,
.sd_post_block.sd_aside_block_featured_post article .meta,
.sd_post_block.sd_aside_block_featured_posts article .meta,
.sd_post_block.sd_content_block_custom article .meta {
  flex: 1 1 auto;
  padding: 20px 0;
  z-index: 1;
}
/* line 449, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events article .img picture,
.sd_content_block.sd_content_block_featured_events article .video picture, .sd_content_block.sd_aside_block_featured_custom article .img picture,
.sd_content_block.sd_aside_block_featured_custom article .video picture, .sd_content_block.sd_aside_block_featured_customs article .img picture,
.sd_content_block.sd_aside_block_featured_customs article .video picture, .sd_content_block.sd_content_block_custom article .img picture,
.sd_content_block.sd_content_block_custom article .video picture,
.sd_aside_block.sd_content_block_featured_events article .img picture,
.sd_aside_block.sd_content_block_featured_events article .video picture,
.sd_aside_block.sd_aside_block_featured_custom article .img picture,
.sd_aside_block.sd_aside_block_featured_custom article .video picture,
.sd_aside_block.sd_aside_block_featured_customs article .img picture,
.sd_aside_block.sd_aside_block_featured_customs article .video picture,
.sd_aside_block.sd_content_block_custom article .img picture,
.sd_aside_block.sd_content_block_custom article .video picture,
.sd_post_block.sd_content_block_featured_events article .img picture,
.sd_post_block.sd_content_block_featured_events article .video picture,
.sd_post_block.sd_aside_block_featured_custom article .img picture,
.sd_post_block.sd_aside_block_featured_custom article .video picture,
.sd_post_block.sd_aside_block_featured_customs article .img picture,
.sd_post_block.sd_aside_block_featured_customs article .video picture,
.sd_post_block.sd_content_block_custom article .img picture,
.sd_post_block.sd_content_block_custom article .video picture {
  padding-top: 100%;
}
/* line 454, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events article .meta, .sd_content_block.sd_aside_block_featured_custom article .meta, .sd_content_block.sd_aside_block_featured_customs article .meta, .sd_content_block.sd_content_block_custom article .meta,
.sd_aside_block.sd_content_block_featured_events article .meta,
.sd_aside_block.sd_aside_block_featured_custom article .meta,
.sd_aside_block.sd_aside_block_featured_customs article .meta,
.sd_aside_block.sd_content_block_custom article .meta,
.sd_post_block.sd_content_block_featured_events article .meta,
.sd_post_block.sd_aside_block_featured_custom article .meta,
.sd_post_block.sd_aside_block_featured_customs article .meta,
.sd_post_block.sd_content_block_custom article .meta {
  padding-top: 20px;
  /*h2 {
      margin-bottom: 4px;
  }*/
}
/* line 463, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events article .meta .byline .ico, .sd_content_block.sd_aside_block_featured_custom article .meta .byline .ico, .sd_content_block.sd_aside_block_featured_customs article .meta .byline .ico, .sd_content_block.sd_content_block_custom article .meta .byline .ico,
.sd_aside_block.sd_content_block_featured_events article .meta .byline .ico,
.sd_aside_block.sd_aside_block_featured_custom article .meta .byline .ico,
.sd_aside_block.sd_aside_block_featured_customs article .meta .byline .ico,
.sd_aside_block.sd_content_block_custom article .meta .byline .ico,
.sd_post_block.sd_content_block_featured_events article .meta .byline .ico,
.sd_post_block.sd_aside_block_featured_custom article .meta .byline .ico,
.sd_post_block.sd_aside_block_featured_customs article .meta .byline .ico,
.sd_post_block.sd_content_block_custom article .meta .byline .ico {
  font-size: 16px;
  line-height: 1;
}
/* line 467, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events article .meta .byline .ico .svg_ico_inline, .sd_content_block.sd_aside_block_featured_custom article .meta .byline .ico .svg_ico_inline, .sd_content_block.sd_aside_block_featured_customs article .meta .byline .ico .svg_ico_inline, .sd_content_block.sd_content_block_custom article .meta .byline .ico .svg_ico_inline,
.sd_aside_block.sd_content_block_featured_events article .meta .byline .ico .svg_ico_inline,
.sd_aside_block.sd_aside_block_featured_custom article .meta .byline .ico .svg_ico_inline,
.sd_aside_block.sd_aside_block_featured_customs article .meta .byline .ico .svg_ico_inline,
.sd_aside_block.sd_content_block_custom article .meta .byline .ico .svg_ico_inline,
.sd_post_block.sd_content_block_featured_events article .meta .byline .ico .svg_ico_inline,
.sd_post_block.sd_aside_block_featured_custom article .meta .byline .ico .svg_ico_inline,
.sd_post_block.sd_aside_block_featured_customs article .meta .byline .ico .svg_ico_inline,
.sd_post_block.sd_content_block_custom article .meta .byline .ico .svg_ico_inline {
  vertical-align: -0.1em;
}
/* line 474, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events article .meta .byline .details:not(:first-child), .sd_content_block.sd_aside_block_featured_custom article .meta .byline .details:not(:first-child), .sd_content_block.sd_aside_block_featured_customs article .meta .byline .details:not(:first-child), .sd_content_block.sd_content_block_custom article .meta .byline .details:not(:first-child),
.sd_aside_block.sd_content_block_featured_events article .meta .byline .details:not(:first-child),
.sd_aside_block.sd_aside_block_featured_custom article .meta .byline .details:not(:first-child),
.sd_aside_block.sd_aside_block_featured_customs article .meta .byline .details:not(:first-child),
.sd_aside_block.sd_content_block_custom article .meta .byline .details:not(:first-child),
.sd_post_block.sd_content_block_featured_events article .meta .byline .details:not(:first-child),
.sd_post_block.sd_aside_block_featured_custom article .meta .byline .details:not(:first-child),
.sd_post_block.sd_aside_block_featured_customs article .meta .byline .details:not(:first-child),
.sd_post_block.sd_content_block_custom article .meta .byline .details:not(:first-child) {
  padding-left: 6px;
}

/* line 490, ../scss/modules/_layout.scss */
.sd_content_block,
.sd_post_block {
  flex-wrap: wrap;
}
/* line 504, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_post article .meta, .sd_content_block.sd_content_block_featured_posts article .meta, .sd_content_block.sd_content_block_posts_wide article .meta, .sd_content_block.sd_post_block_related_posts article .meta, .sd_content_block.sd_event_block_featured_post article .meta, .sd_content_block.sd_archive_block_posts article .meta, .sd_content_block.sd_archive_block_feature_post article .meta,
.sd_post_block.sd_content_block_featured_post article .meta,
.sd_post_block.sd_content_block_featured_posts article .meta,
.sd_post_block.sd_content_block_posts_wide article .meta,
.sd_post_block.sd_post_block_related_posts article .meta,
.sd_post_block.sd_event_block_featured_post article .meta,
.sd_post_block.sd_archive_block_posts article .meta,
.sd_post_block.sd_archive_block_feature_post article .meta {
  width: calc(100% - 10px);
  margin: -10px auto 0;
  padding: 10px 10px 20px;
}
/* line 510, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_post article .meta:before, .sd_content_block.sd_content_block_featured_posts article .meta:before, .sd_content_block.sd_content_block_posts_wide article .meta:before, .sd_content_block.sd_post_block_related_posts article .meta:before, .sd_content_block.sd_event_block_featured_post article .meta:before, .sd_content_block.sd_archive_block_posts article .meta:before, .sd_content_block.sd_archive_block_feature_post article .meta:before,
.sd_post_block.sd_content_block_featured_post article .meta:before,
.sd_post_block.sd_content_block_featured_posts article .meta:before,
.sd_post_block.sd_content_block_posts_wide article .meta:before,
.sd_post_block.sd_post_block_related_posts article .meta:before,
.sd_post_block.sd_event_block_featured_post article .meta:before,
.sd_post_block.sd_archive_block_posts article .meta:before,
.sd_post_block.sd_archive_block_feature_post article .meta:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 22px;
  background-color: #ffffff;
  z-index: 2;
}
/* line 531, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_post article .meta .byline,
.sd_post_block.sd_content_block_featured_post article .meta .byline {
  align-items: center;
}
/* line 538, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events,
.sd_post_block.sd_content_block_featured_events {
  position: relative;
}
/* line 541, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events article,
.sd_post_block.sd_content_block_featured_events article {
  flex: 0 1 50%;
            /*&:nth-child(1):nth-last-child(1),
            &:nth-child(1):nth-last-child(2),
            &:nth-child(2):nth-last-child(1) {
                display    : flex;
                align-items: center;

                .img {
                    flex: 0 0 40%;
                }

                .meta {
                    padding: 0 0 0 20px;
                }
            }*/
}
/* line 546, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events article .meta h2,
.sd_post_block.sd_content_block_featured_events article .meta h2 {
  font-size: 18px;
}
/* line 570, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events.sd_has_1 article,
.sd_post_block.sd_content_block_featured_events.sd_has_1 article {
  flex: 0 1 100%;
  border-right: none;
}
/* line 576, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events.sd_has_1, .sd_content_block.sd_content_block_featured_events.sd_has_2,
.sd_post_block.sd_content_block_featured_events.sd_has_1,
.sd_post_block.sd_content_block_featured_events.sd_has_2 {
  justify-content: center;
}
/* line 580, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events.sd_has_1 article, .sd_content_block.sd_content_block_featured_events.sd_has_2 article,
.sd_post_block.sd_content_block_featured_events.sd_has_1 article,
.sd_post_block.sd_content_block_featured_events.sd_has_2 article {
  max-width: 300px;
}
/* line 589, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events.sd_has_2 article:nth-child(1),
.sd_post_block.sd_content_block_featured_events.sd_has_2 article:nth-child(1) {
  border-right: 1px solid #d8d9d9;
}
/* line 599, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events.sd_has_1:after, .sd_content_block.sd_content_block_featured_events.sd_has_2:after, .sd_content_block.sd_content_block_featured_events.sd_has_3:after,
.sd_post_block.sd_content_block_featured_events.sd_has_1:after,
.sd_post_block.sd_content_block_featured_events.sd_has_2:after,
.sd_post_block.sd_content_block_featured_events.sd_has_3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #d8d9d9;
}
/* line 615, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_featured_events.sd_has_3 article:nth-child(1), .sd_content_block.sd_content_block_featured_events.sd_has_3 article:nth-child(3), .sd_content_block.sd_content_block_featured_events.sd_has_4 article:nth-child(1), .sd_content_block.sd_content_block_featured_events.sd_has_4 article:nth-child(3),
.sd_post_block.sd_content_block_featured_events.sd_has_3 article:nth-child(1),
.sd_post_block.sd_content_block_featured_events.sd_has_3 article:nth-child(3),
.sd_post_block.sd_content_block_featured_events.sd_has_4 article:nth-child(1),
.sd_post_block.sd_content_block_featured_events.sd_has_4 article:nth-child(3) {
  border-right: 1px solid #d8d9d9;
}
/* line 623, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_heading,
.sd_post_block.sd_content_block_heading {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 40px 20px 20px;
  /* border-bottom: 1px solid #d8d9d9; */
  border-bottom: 0;
}
/* line 630, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_heading .btn_med,
.sd_post_block.sd_content_block_heading .btn_med {
  margin-top: 10px;
}
/* line 635, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_button,
.sd_post_block.sd_content_block_button {
  padding: 20px 10px 20px 19px;
  /* border-bottom: 1px solid #d8d9d9; */
  border-bottom: 0;
  margin: 0 5%;
}
#main-btm .sd_content_block.sd_content_block_button {
  display: flex;
  justify-content: center;
}
#main-btm .sd_content_block.sd_content_block_button .btn_posts_more {
  width: initial;
  padding: 0 40px;
}
/* line 639, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_button .btn_med,
.sd_post_block.sd_content_block_button .btn_med {
  width: 100%;
}

/* line 656, ../scss/modules/_layout.scss */
.sd_post > article > header .img,
.sd_post > article > header .video,
.sd_event_post > article > header .img,
.sd_event_post > article > header .video,
.sd_shop_post > article > header .img,
.sd_shop_post > article > header .video {
  position: relative;
  color: #d8d9d9;
  font-size: 11px;
  line-height: 1;
  overflow: hidden;
}
/* line 664, ../scss/modules/_layout.scss */
.sd_post > article > header .img picture,
.sd_post > article > header .img img,
.sd_post > article > header .video picture,
.sd_post > article > header .video img,
.sd_event_post > article > header .img picture,
.sd_event_post > article > header .img img,
.sd_event_post > article > header .video picture,
.sd_event_post > article > header .video img,
.sd_shop_post > article > header .img picture,
.sd_shop_post > article > header .img img,
.sd_shop_post > article > header .video picture,
.sd_shop_post > article > header .video img {
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 669, ../scss/modules/_layout.scss */
.sd_post > article > header .img picture,
.sd_post > article > header .video picture,

.sd_event_post > article > header .video picture,
.sd_shop_post > article > header .img picture,
.sd_shop_post > article > header .video picture {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 56.25%;
  background-color: #d8d9d9;
  overflow: hidden;
}
section.events-header {
  text-align: left;
}
section.events-header h1 {
  margin: 60px 0 30px;
}
section.events-header p {
  font-weight: 700;
}
.event-banner {
  margin-top: 100px;
}
.event-banner figure {
  margin: 0;
}
.event-banner figure picture img.lazyloaded {
  width: 100%;
  height: auto;
}
.sd_content_wrap.wrap.event-wrap {
  padding-top: 0;
}
@media(max-width: 1023px) {
  .sd_content_wrap.wrap.event-wrap {
    padding-top: 30px;
  }
}


 div.about-banner {
  margin-top: 104px;
  height: 380px;
  background-position: center;
}

 body.sign-up h2 {
   margin: 60px 0 15px;
 }
 body.sign-up .sd_content_wrap  {
   padding: 30px 30px 0;
 }
 body.about .sd_content_wrap {
   padding: 60px 0;
 }
body.about [id] {
  
  scroll-margin-top: calc(var(--header-sticky-h) + 20px);
}

h1#h-we-ve-got-the-answers {
  margin-top: 10px !important;
}
/* body.about section.sd_content_block_page h1:first-child {
  margin-top: 0;
} */
/* body.about h1#h-we-ve-got-the-answers,
body.about h1#h-offer {
  margin-top: 10px;
} */
/* body.div section.sd_content_block_page h1 {
  margin-top: 30px;
} */
body.about div.wp-block-columns.grey-column{
  /* background: #efefef; */
  margin: 20px 0

}

body.about div.wp-block-columns.grey-column:nth-child(odd) .wp-block-column:nth-child(odd) {
  /* border-right: solid 20px #fff; */
}
body.about div.wp-block-columns.grey-column:nth-child(even) .wp-block-column:nth-child(even) {
  /* border-left: solid 20px #fff; */
}
body.about div.wp-block-columns.split-column div.wp-block-column:nth-child(odd) {
  margin-right: 10px;
}
body.about div.wp-block-columns.split-column div.wp-block-column:nth-child(even) {
  margin-left: 10px;
}
/* body.about div.wp-block-columns:nth-child(even) {
  margin: 0 0 0 2em;
} */
body.about div.wp-block-column {
  margin: 0;
}
body.about div.wp-block-column p {
  margin: 0;
  padding: 2em !important;
}
body.about h1 {
  margin-top: 60px !important;
}
body.about li.blocks-gallery-item {
  margin: 0;
}
.sub-head {
  font-size: 1.2em;
  margin-top: 0;
}
body.about .wrap {
  padding: 0 30px;
}
body.about .sd_footer_main {
  margin-top: 60px;
}
ul.about-list {
  list-style: none;
  text-align: center;
  margin-top: 10px;
}
ul.about-list li{
  display: inline-block;
}
ul.about-list li:last-child a {
  border-right: 0;
}
ul.about-list li a {
  border-right: solid 1px #2b2b2b;
  padding: 10px 30px;
  color: #000;
  transition: all .3s ease-in-out;
  font-size: 17px;
  text-transform: uppercase;
}
ul.about-list li a:hover {  
  color: red;

}


@media screen and (max-width: 1170px) {
  body.about div.wp-block-columns.grey-column {
    flex-wrap: wrap;
  }
  body.about div.wp-block-columns.grey-column .wp-block-column {
    flex-basis: 100% !important;
  }
  body.about div.wp-block-columns.grey-column:nth-child(odd) .wp-block-column:nth-child(odd) {
    border-right: 0;
  }
  body.about div.wp-block-columns.grey-column:nth-child(even) .wp-block-column:nth-child(even) {
    border-left: 0;
  }
}
@media screen and (min-width: 782px) {
  .wp-block-column {
    flex-basis: 0;
    flex-grow: .3;
  }
  body.about div.wp-block-columns.split-column {
    justify-content: center !important;
  }
}
@media(max-width: 811px) and (min-width: 768px) {
  .event-banner {
    margin-top: 85px;
  }  
}
@media(max-width: 767px) {
  .event-buttons-top .buttons-wrapper {
    display: block;
    margin: 60px 0;
  }
  .event-buttons-top .buttons-wrapper .button-top {
    width: 80%;
    margin: 30px auto;
    }
  .event-banner {
    margin-top: 65px;
  }
  section.events-header {
    padding: 30px 15px 0;
  }
  ul.about-list li {
    display: block;
    margin-bottom: 10px;
  }
  ul.about-list li a {
    border: 0;
  }
 
  body.sign-up h1 {
    font-size: 32px;
  }
  h1.home-heading {
    margin-left: 30px;
  }
  body.about div.wp-block-column p {
    padding: 0 !important;
  }
  body.about div.wp-block-column > .pad-top-20 {
    padding-top: 20px !important;
  }
 /*  body.about div.wp-block-column p.no-pad-top {
    padding-top: 0 !important;
  } */
}
  
@media screen and (max-width: 600px) {
  body.about div.wp-block-columns.split-column div.wp-block-column:nth-child(odd) {
    margin-right: 0;
    margin-bottom: 30px;
  }
  body.about div.wp-block-columns.split-column div.wp-block-column:nth-child(even) {
    margin-left: 0;
  }
}
/* line 128, ../scss/core/_mixins.scss */
.sd_post > article > header .img picture > *,
.sd_post > article > header .video picture > *,
.sd_event_post > article > header .video picture > *,
.sd_shop_post > article > header .img picture > *,
.sd_shop_post > article > header .video picture > * {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 674, ../scss/modules/_layout.scss */
.sd_post > article > header .img picture img,
.sd_post > article > header .video picture img,
.sd_event_post > article > header .video picture img,
.sd_shop_post > article > header .img picture img,
.sd_shop_post > article > header .video picture img {
  width: 100%;
}
/* line 679, ../scss/modules/_layout.scss */
.sd_post > article > header .img figcaption,
.sd_post > article > header .video figcaption,
.sd_event_post > article > header .img figcaption,
.sd_event_post > article > header .video figcaption,
.sd_shop_post > article > header .img figcaption,
.sd_shop_post > article > header .video figcaption {
  color: #2b2b2b;
}

.sd_event_post > article > header .img picture img {
  background: transparent;
}
/* line 693, ../scss/modules/_layout.scss */
.sd_custom_archive,
.sd_content_block,
.sd_aside_block {
    /*&.sd_content_block_featured_posts,
    &.sd_content_block_posts_wide {

        article {

            .meta {

                .byline {

                    .author {
                        flex: 0 0 40px;

                        img {
                            width : 40px;
                            height: 40px;
                        }

                        a {
                            width : 40px;
                            height: 40px;
                        }
                    }
                }
            }
        }
    }*/
}
/* line 706, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_event_block_featured_post article .meta .when, .sd_custom_archive.sd_content_block_featured_events article .meta .when, .sd_custom_archive.sd_aside_block_featured_custom article .meta .when, .sd_custom_archive.sd_aside_block_featured_customs article .meta .when,
.sd_content_block .sd_event_block_featured_post article .meta .when,
.sd_content_block.sd_content_block_featured_events article .meta .when,
.sd_content_block.sd_aside_block_featured_custom article .meta .when,
.sd_content_block.sd_aside_block_featured_customs article .meta .when,
.sd_aside_block .sd_event_block_featured_post article .meta .when,
.sd_aside_block.sd_content_block_featured_events article .meta .when,
.sd_aside_block.sd_aside_block_featured_custom article .meta .when,
.sd_aside_block.sd_aside_block_featured_customs article .meta .when {
  display: flex;
}
/* line 709, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_event_block_featured_post article .meta .when .ico, .sd_custom_archive.sd_content_block_featured_events article .meta .when .ico, .sd_custom_archive.sd_aside_block_featured_custom article .meta .when .ico, .sd_custom_archive.sd_aside_block_featured_customs article .meta .when .ico,
.sd_content_block .sd_event_block_featured_post article .meta .when .ico,
.sd_content_block.sd_content_block_featured_events article .meta .when .ico,
.sd_content_block.sd_aside_block_featured_custom article .meta .when .ico,
.sd_content_block.sd_aside_block_featured_customs article .meta .when .ico,
.sd_aside_block .sd_event_block_featured_post article .meta .when .ico,
.sd_aside_block.sd_content_block_featured_events article .meta .when .ico,
.sd_aside_block.sd_aside_block_featured_custom article .meta .when .ico,
.sd_aside_block.sd_aside_block_featured_customs article .meta .when .ico {
  flex: 0 0 21px;
  font-size: 16px;
  line-height: 1;
}
/* line 714, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_event_block_featured_post article .meta .when .ico .svg_ico_inline, .sd_custom_archive.sd_content_block_featured_events article .meta .when .ico .svg_ico_inline, .sd_custom_archive.sd_aside_block_featured_custom article .meta .when .ico .svg_ico_inline, .sd_custom_archive.sd_aside_block_featured_customs article .meta .when .ico .svg_ico_inline,
.sd_content_block .sd_event_block_featured_post article .meta .when .ico .svg_ico_inline,
.sd_content_block.sd_content_block_featured_events article .meta .when .ico .svg_ico_inline,
.sd_content_block.sd_aside_block_featured_custom article .meta .when .ico .svg_ico_inline,
.sd_content_block.sd_aside_block_featured_customs article .meta .when .ico .svg_ico_inline,
.sd_aside_block .sd_event_block_featured_post article .meta .when .ico .svg_ico_inline,
.sd_aside_block.sd_content_block_featured_events article .meta .when .ico .svg_ico_inline,
.sd_aside_block.sd_aside_block_featured_custom article .meta .when .ico .svg_ico_inline,
.sd_aside_block.sd_aside_block_featured_customs article .meta .when .ico .svg_ico_inline {
  vertical-align: -0.04em;
}
/* line 719, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_event_block_featured_post article .meta .when .info, .sd_custom_archive.sd_content_block_featured_events article .meta .when .info, .sd_custom_archive.sd_aside_block_featured_custom article .meta .when .info, .sd_custom_archive.sd_aside_block_featured_customs article .meta .when .info,
.sd_content_block .sd_event_block_featured_post article .meta .when .info,
.sd_content_block.sd_content_block_featured_events article .meta .when .info,
.sd_content_block.sd_aside_block_featured_custom article .meta .when .info,
.sd_content_block.sd_aside_block_featured_customs article .meta .when .info,
.sd_aside_block .sd_event_block_featured_post article .meta .when .info,
.sd_aside_block.sd_content_block_featured_events article .meta .when .info,
.sd_aside_block.sd_aside_block_featured_custom article .meta .when .info,
.sd_aside_block.sd_aside_block_featured_customs article .meta .when .info {
  position: relative;
  align-self: center;
}
/* line 728, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom,
.sd_content_block .sd_content_block_custom,
.sd_aside_block .sd_content_block_custom {
  display: block;
}
/* line 732, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom .wrapper_custom,
.sd_content_block .sd_content_block_custom .wrapper_custom,
.sd_aside_block .sd_content_block_custom .wrapper_custom {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #d8d9d9;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 738, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom .wrapper_custom.filtering, .sd_custom_archive .sd_content_block_custom .wrapper_custom.loading,
.sd_content_block .sd_content_block_custom .wrapper_custom.filtering,
.sd_content_block .sd_content_block_custom .wrapper_custom.loading,
.sd_aside_block .sd_content_block_custom .wrapper_custom.filtering,
.sd_aside_block .sd_content_block_custom .wrapper_custom.loading {
  opacity: 0;
}
/* line 744, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom .no_items_message,
.sd_content_block .sd_content_block_custom .no_items_message,
.sd_aside_block .sd_content_block_custom .no_items_message {
  display: block;
  width: 100%;
  padding: 40px 0;
  text-align: center;
}
/* line 750, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom .no_items_message.hide,
.sd_content_block .sd_content_block_custom .no_items_message.hide,
.sd_aside_block .sd_content_block_custom .no_items_message.hide {
  display: none;
}
/* line 755, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article,
.sd_content_block .sd_content_block_custom article,
.sd_aside_block .sd_content_block_custom article {
  flex: 0 1 100%;
  margin: 0;
  border-top: 1px solid #d8d9d9;
  border-bottom: none;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  /*.btn_hit {
      z-index: 1;
  }*/
}
/* line 762, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article.hide,
.sd_content_block .sd_content_block_custom article.hide,
.sd_aside_block .sd_content_block_custom article.hide {
  display: none;
}
/* line 766, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article.loading,
.sd_content_block .sd_content_block_custom article.loading,
.sd_aside_block .sd_content_block_custom article.loading {
  opacity: 0;
}
/* line 770, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article.empty,
.sd_content_block .sd_content_block_custom article.empty,
.sd_aside_block .sd_content_block_custom article.empty {
  display: none;
}
/* line 774, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article:nth-child(1),
.sd_content_block .sd_content_block_custom article:nth-child(1),
.sd_aside_block .sd_content_block_custom article:nth-child(1) {
  border-top: none;
}
/* line 780, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article .img .logo_mini,
.sd_content_block .sd_content_block_custom article .img .logo_mini,
.sd_aside_block .sd_content_block_custom article .img .logo_mini {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #d8d9d9;
  overflow: hidden;
  z-index: 2;
}
/* line 791, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article .img .logo_mini img,
.sd_content_block .sd_content_block_custom article .img .logo_mini img,
.sd_aside_block .sd_content_block_custom article .img .logo_mini img {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 799, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article .meta,
.sd_content_block .sd_content_block_custom article .meta,
.sd_aside_block .sd_content_block_custom article .meta {
  padding: 0 0 0 20px;
}
/* line 802, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article .meta .when,
.sd_content_block .sd_content_block_custom article .meta .when,
.sd_aside_block .sd_content_block_custom article .meta .when {
  display: flex;
  margin-top: 5px;
}
/* line 806, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article .meta .when .ico,
.sd_content_block .sd_content_block_custom article .meta .when .ico,
.sd_aside_block .sd_content_block_custom article .meta .when .ico {
  flex: 0 0 21px;
  font-size: 16px;
  line-height: 1;
}
/* line 811, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article .meta .when .ico .svg_ico_inline,
.sd_content_block .sd_content_block_custom article .meta .when .ico .svg_ico_inline,
.sd_aside_block .sd_content_block_custom article .meta .when .ico .svg_ico_inline {
  vertical-align: -0.05em;
}
/* line 816, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_content_block_custom article .meta .when .info,
.sd_content_block .sd_content_block_custom article .meta .when .info,
.sd_aside_block .sd_content_block_custom article .meta .when .info {
  align-self: center;
}
/* line 829, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_footer_custom,
.sd_content_block .sd_footer_custom,
.sd_aside_block .sd_footer_custom {
  border-bottom: 1px solid #d8d9d9;
  padding-bottom: 40px;
}
/* line 836, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_event_block_featured_post article,
.sd_content_block .sd_event_block_featured_post article,
.sd_aside_block .sd_event_block_featured_post article {
  margin-bottom: 20px;
  border-bottom: none;
}
/* line 842, ../scss/modules/_layout.scss */
.sd_custom_archive .sd_event_block_featured_post article .meta .when,
.sd_content_block .sd_event_block_featured_post article .meta .when,
.sd_aside_block .sd_event_block_featured_post article .meta .when {
  margin-bottom: 10px;
}
/* line 859, ../scss/modules/_layout.scss */
.sd_custom_archive.sd_content_block_featured_events article .img, .sd_custom_archive.sd_aside_block_featured_custom article .img, .sd_custom_archive.sd_aside_block_featured_customs article .img,
.sd_content_block.sd_content_block_featured_events article .img,
.sd_content_block.sd_aside_block_featured_custom article .img,
.sd_content_block.sd_aside_block_featured_customs article .img,
.sd_aside_block.sd_content_block_featured_events article .img,
.sd_aside_block.sd_aside_block_featured_custom article .img,
.sd_aside_block.sd_aside_block_featured_customs article .img {
  position: relative;
}
/* line 862, ../scss/modules/_layout.scss */
.sd_custom_archive.sd_content_block_featured_events article .img .logo_mini, .sd_custom_archive.sd_aside_block_featured_custom article .img .logo_mini, .sd_custom_archive.sd_aside_block_featured_customs article .img .logo_mini,
.sd_content_block.sd_content_block_featured_events article .img .logo_mini,
.sd_content_block.sd_aside_block_featured_custom article .img .logo_mini,
.sd_content_block.sd_aside_block_featured_customs article .img .logo_mini,
.sd_aside_block.sd_content_block_featured_events article .img .logo_mini,
.sd_aside_block.sd_aside_block_featured_custom article .img .logo_mini,
.sd_aside_block.sd_aside_block_featured_customs article .img .logo_mini {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #d8d9d9;
  overflow: hidden;
  z-index: 2;
}
/* line 873, ../scss/modules/_layout.scss */
.sd_custom_archive.sd_content_block_featured_events article .img .logo_mini img, .sd_custom_archive.sd_aside_block_featured_custom article .img .logo_mini img, .sd_custom_archive.sd_aside_block_featured_customs article .img .logo_mini img,
.sd_content_block.sd_content_block_featured_events article .img .logo_mini img,
.sd_content_block.sd_aside_block_featured_custom article .img .logo_mini img,
.sd_content_block.sd_aside_block_featured_customs article .img .logo_mini img,
.sd_aside_block.sd_content_block_featured_events article .img .logo_mini img,
.sd_aside_block.sd_aside_block_featured_custom article .img .logo_mini img,
.sd_aside_block.sd_aside_block_featured_customs article .img .logo_mini img {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 883, ../scss/modules/_layout.scss */
.sd_custom_archive.sd_content_block_featured_events article .meta .when, .sd_custom_archive.sd_aside_block_featured_custom article .meta .when, .sd_custom_archive.sd_aside_block_featured_customs article .meta .when,
.sd_content_block.sd_content_block_featured_events article .meta .when,
.sd_content_block.sd_aside_block_featured_custom article .meta .when,
.sd_content_block.sd_aside_block_featured_customs article .meta .when,
.sd_aside_block.sd_content_block_featured_events article .meta .when,
.sd_aside_block.sd_aside_block_featured_custom article .meta .when,
.sd_aside_block.sd_aside_block_featured_customs article .meta .when {
  margin-top: 8px;
}
/* line 888, ../scss/modules/_layout.scss */
.sd_custom_archive.sd_content_block_featured_events article .meta .when .ico .svg_ico_inline, .sd_custom_archive.sd_aside_block_featured_custom article .meta .when .ico .svg_ico_inline, .sd_custom_archive.sd_aside_block_featured_customs article .meta .when .ico .svg_ico_inline,
.sd_content_block.sd_content_block_featured_events article .meta .when .ico .svg_ico_inline,
.sd_content_block.sd_aside_block_featured_custom article .meta .when .ico .svg_ico_inline,
.sd_content_block.sd_aside_block_featured_customs article .meta .when .ico .svg_ico_inline,
.sd_aside_block.sd_content_block_featured_events article .meta .when .ico .svg_ico_inline,
.sd_aside_block.sd_aside_block_featured_custom article .meta .when .ico .svg_ico_inline,
.sd_aside_block.sd_aside_block_featured_customs article .meta .when .ico .svg_ico_inline {
  vertical-align: 0;
}
/* line 908, ../scss/modules/_layout.scss */
.sd_custom_archive.sd_aside_block_featured_custom article .img .logo_mini, .sd_custom_archive.sd_aside_block_featured_customs article .img .logo_mini,
.sd_content_block.sd_aside_block_featured_custom article .img .logo_mini,
.sd_content_block.sd_aside_block_featured_customs article .img .logo_mini,
.sd_aside_block.sd_aside_block_featured_custom article .img .logo_mini,
.sd_aside_block.sd_aside_block_featured_customs article .img .logo_mini {
  width: 50px;
  height: 50px;
}
/* line 925, ../scss/modules/_layout.scss */
.sd_custom_archive.sd_content_block_featured_post article .meta .byline .author, .sd_custom_archive.sd_event_block_featured_post article .meta .byline .author,
.sd_content_block.sd_content_block_featured_post article .meta .byline .author,
.sd_content_block.sd_event_block_featured_post article .meta .byline .author,
.sd_aside_block.sd_content_block_featured_post article .meta .byline .author,
.sd_aside_block.sd_event_block_featured_post article .meta .byline .author {
  flex: 0 0 50px;
}
/* line 928, ../scss/modules/_layout.scss */
.sd_custom_archive.sd_content_block_featured_post article .meta .byline .author img, .sd_custom_archive.sd_event_block_featured_post article .meta .byline .author img,
.sd_content_block.sd_content_block_featured_post article .meta .byline .author img,
.sd_content_block.sd_event_block_featured_post article .meta .byline .author img,
.sd_aside_block.sd_content_block_featured_post article .meta .byline .author img,
.sd_aside_block.sd_event_block_featured_post article .meta .byline .author img {
  width: 50px;
  height: 50px;
}
/* line 933, ../scss/modules/_layout.scss */
.sd_custom_archive.sd_content_block_featured_post article .meta .byline .author a, .sd_custom_archive.sd_event_block_featured_post article .meta .byline .author a,
.sd_content_block.sd_content_block_featured_post article .meta .byline .author a,
.sd_content_block.sd_event_block_featured_post article .meta .byline .author a,
.sd_aside_block.sd_content_block_featured_post article .meta .byline .author a,
.sd_aside_block.sd_event_block_featured_post article .meta .byline .author a {
  width: 50px;
  height: 50px;
}

/* line 981, ../scss/modules/_layout.scss */
.sd_content_block .nav_sub {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 986, ../scss/modules/_layout.scss */
.sd_content_block .nav_sub h2 {
  margin: 10px 0;
  line-height: 1;
}
/* line 991, ../scss/modules/_layout.scss */
.sd_content_block .nav_sub .controls {
  display: flex;
  margin: 10px 0;
}
/* line 995, ../scss/modules/_layout.scss */
.sd_content_block .nav_sub .controls .frm_select {
  margin-left: 10px;
}

/* line 1009, ../scss/modules/_layout.scss */
.nav_sub {
  top: 64px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 15px;
  border-top: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 1000;
  -webkit-position: sticky;
  -moz-position: sticky;
  -ms-position: sticky;
  -o-position: sticky;
  position: sticky;
}
/* line 1021, ../scss/modules/_layout.scss */
.nav_sub ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 1027, ../scss/modules/_layout.scss */
.nav_sub ul li {
  display: block;
}
/* line 1030, ../scss/modules/_layout.scss */
.nav_sub ul li a {
  display: block;
  position: relative;
  margin-top: 1px;
  padding: 18px 15px;
  color: #3d3d3d;
  font-size: 15px;
  line-height: 1;
}
/* line 1039, ../scss/modules/_layout.scss */
.nav_sub ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #ff0333;
  -moz-transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 1054, ../scss/modules/_layout.scss */
.nav_sub ul li a:hover:after {
  height: 5px;
  -moz-transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 1063, ../scss/modules/_layout.scss */
.nav_sub .frm_forms.frm_forms_sml .frm_select select {
  padding: 0 34px 0 12px;
}

/* line 1079, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up, .sd_content_block.sd_content_block_hot_deals {
  padding: 40px 20px 20px;
  border-bottom: 1px solid #d8d9d9;
}
/* line 1088, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up .copy p:first-child, .sd_content_block.sd_content_block_hot_deals .copy p:first-child {
  margin-top: 0;
}
/* line 1092, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up .copy p:last-child, .sd_content_block.sd_content_block_hot_deals .copy p:last-child {
  margin-bottom: 0;
}
/* line 1099, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up {
  display: block;
}
/* line 1102, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up.border_top_btm {
  border-top: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9;
}
/* line 1107, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up.border_top_only {
  border-top: 1px solid #d8d9d9;
  border-bottom: none;
}
/* line 1112, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up.border_btm_only {
  border-top: none;
  border-bottom: 1px solid #d8d9d9;
}
/* line 1117, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up .frm_forms {
  width: 100%;
  margin-top: 20px;
}
/* line 1123, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up .frm_forms .frm_fields_container .frm_form_field {
  flex: 1 1 auto;
  padding-left: 0;
}
/* line 1127, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up .frm_forms .frm_fields_container .frm_form_field input {
  height: 45px;
}
/* line 1132, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up .frm_forms .frm_fields_container .frm_submit {
  flex: 0 0 auto;
  padding-right: 0;
}
/* line 1136, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_newsletter_sign_up .frm_forms .frm_fields_container .frm_submit svg {
  position: relative;
  top: 1px;
  margin-left: 3px;
}
/* line 1146, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals {
  flex-direction: column;
}
/* line 1149, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals .deals {
  display: flex;
  flex-wrap: wrap;
}
/* line 1154, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals article {
  flex: 0 0 50%;
  border-bottom: none;
}
/* line 1158, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals article .img {
  overflow: initial;
}
/* line 1161, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals article .img picture {
  padding-top: 100%;
}
/* line 1169, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals article a:hover + .meta:after,
.sd_content_block.sd_content_block_hot_deals article a:focus + .meta:after {
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/* line 1174, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals article .meta {
  margin-top: 5px;
  padding: 5px;
  color: #ffffff;
  font-size: 0.85em;
  text-align: center;
  border-radius: 16px;
  background-color: transparent;
  overflow: hidden;
}
/* line 1185, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals article .meta:before, .sd_content_block.sd_content_block_hot_deals article .meta:after {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  z-index: -1;
}
/* line 1196, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals article .meta:before {
  top: -1px;
  background-color: #2b2b2b;
}
/* line 1201, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals article .meta:after {
  bottom: -1px;
  background-color: #ff0333;
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: -o-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 1211, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals article .meta span:first-child {
  color: #9fa6b4;
  text-decoration: line-through;
}
/* line 1216, ../scss/modules/_layout.scss */
.sd_content_block.sd_content_block_hot_deals article .meta span:last-child {
  white-space: nowrap;
}

@media only screen and (min-width: 668px) {
  /* line 1233, ../scss/modules/_layout.scss */
  .sd_content_block.sd_content_block_hot_deals .deals {
    flex-wrap: nowrap;
  }
  /* line 1237, ../scss/modules/_layout.scss */
  .sd_content_block.sd_content_block_hot_deals article {
    flex: 0 0 25%;
  }
}
@media only screen and (min-width: 812px) {
  /* line 1250, ../scss/modules/_layout.scss */
  .sd_content_block.sd_content_block_hot_deals .deals {
    flex-wrap: wrap;
  }
  /* line 1254, ../scss/modules/_layout.scss */
  .sd_content_block.sd_content_block_hot_deals article {
    flex: 0 0 50%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1267, ../scss/modules/_layout.scss */
  .sd_content_block.sd_content_block_hot_deals .deals {
    flex-wrap: nowrap;
  }
  /* line 1271, ../scss/modules/_layout.scss */
  .sd_content_block.sd_content_block_hot_deals article {
    flex: 0 0 25%;
  }
}
/* line 5, ../scss/modules/_layout_aside.scss */
.sd_aside_block {
  flex-direction: column;
  /*> * {
      flex: 1 0 100%;
  }*/
}
/* line 12, ../scss/modules/_layout_aside.scss */
.sd_aside_block .widget_wrap {
  padding: 0 10px;
}
/* line 16, ../scss/modules/_layout_aside.scss */
.sd_aside_block header {
  padding: 30px 20px 18px;
  border-bottom: 1px solid #d8d9d9;
}
/* line 21, ../scss/modules/_layout_aside.scss */
.sd_aside_block .form {
  padding: 0 15px 40px;
}
/* line 27, ../scss/modules/_layout_aside.scss */
.sd_aside_block .form .frm_message {
  padding: 0 5px;
}
/* line 30, ../scss/modules/_layout_aside.scss */
.sd_aside_block .form .frm_message h3 {
  text-align: center;
}
/* line 36, ../scss/modules/_layout_aside.scss */
.sd_aside_block footer {
  padding: 20px 10px;
}
/* line 40, ../scss/modules/_layout_aside.scss */
.sd_aside_block:not(:last-child) {
  border-bottom: 1px solid #d8d9d9;
}
/* line 47, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article, .sd_aside_block.sd_aside_block_featured_posts article {
  padding: 10px;
}
/* line 50, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article .img,
.sd_aside_block.sd_aside_block_featured_post article .video, .sd_aside_block.sd_aside_block_featured_posts article .img,
.sd_aside_block.sd_aside_block_featured_posts article .video {
  flex: 0 0 80px;
}
/* line 54, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article .img picture,
.sd_aside_block.sd_aside_block_featured_post article .video picture, .sd_aside_block.sd_aside_block_featured_posts article .img picture,
.sd_aside_block.sd_aside_block_featured_posts article .video picture {
  padding-top: 75%;
}
/* line 59, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article .meta, .sd_aside_block.sd_aside_block_featured_posts article .meta {
  padding: 0;
}
/* line 62, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article .meta .categories, .sd_aside_block.sd_aside_block_featured_posts article .meta .categories {
  margin-bottom: 2px;
}
/* line 66, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article .meta h2, .sd_aside_block.sd_aside_block_featured_posts article .meta h2 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: -0.5px;
}
/* line 79, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article:not(:first-child) .img .media_icos,
.sd_aside_block.sd_aside_block_featured_post article:not(:first-child) .video .media_icos, .sd_aside_block.sd_aside_block_featured_posts article:not(:first-child) .img .media_icos,
.sd_aside_block.sd_aside_block_featured_posts article:not(:first-child) .video .media_icos {
  transform: scale(0.6);
  transform-origin: top right;
  top: 5px;
  right: 5px;
}
/* line 90, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article:nth-of-type(odd) .meta, .sd_aside_block.sd_aside_block_featured_posts article:nth-of-type(odd) .meta {
  padding-left: 10px;
}
/* line 97, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article:nth-of-type(even) .img, .sd_aside_block.sd_aside_block_featured_posts article:nth-of-type(even) .img {
  order: 1;
}
/* line 101, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article:nth-of-type(even) .meta, .sd_aside_block.sd_aside_block_featured_posts article:nth-of-type(even) .meta {
  padding-right: 10px;
}
/* line 106, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article:last-child, .sd_aside_block.sd_aside_block_featured_posts article:last-child {
  border: none;
}
/* line 114, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article.sd_is_large .img,
.sd_aside_block.sd_aside_block_featured_post article.sd_is_large .video, .sd_aside_block.sd_aside_block_featured_posts article.sd_is_large .img,
.sd_aside_block.sd_aside_block_featured_posts article.sd_is_large .video {
  flex: 0 0 30%;
  min-width: 110px;
}
/* line 119, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article.sd_is_large .img picture,
.sd_aside_block.sd_aside_block_featured_post article.sd_is_large .video picture, .sd_aside_block.sd_aside_block_featured_posts article.sd_is_large .img picture,
.sd_aside_block.sd_aside_block_featured_posts article.sd_is_large .video picture {
  padding-top: 100%;
}
/* line 130, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_custom article, .sd_aside_block.sd_aside_block_featured_customs article {
  display: flex;
  padding: 10px;
}
/* line 135, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_custom article .img,
.sd_aside_block.sd_aside_block_featured_custom article .video, .sd_aside_block.sd_aside_block_featured_customs article .img,
.sd_aside_block.sd_aside_block_featured_customs article .video {
  flex: 0 0 55px;
}
/* line 139, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_custom article .img picture,
.sd_aside_block.sd_aside_block_featured_custom article .video picture, .sd_aside_block.sd_aside_block_featured_customs article .img picture,
.sd_aside_block.sd_aside_block_featured_customs article .video picture {
  padding-top: 100%;
}
/* line 144, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_custom article .meta, .sd_aside_block.sd_aside_block_featured_customs article .meta {
  align-self: center;
  padding-top: 0;
  padding-left: 10px;
}
/* line 149, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_custom article .meta .categories, .sd_aside_block.sd_aside_block_featured_customs article .meta .categories {
  margin-bottom: 2px;
}
/* line 153, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_custom article .meta h2, .sd_aside_block.sd_aside_block_featured_customs article .meta h2 {
  font-size: 16px;
  line-height: 14px;
  letter-spacing: -0.5px;
}
/* line 159, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_custom article .meta .excerpt, .sd_aside_block.sd_aside_block_featured_customs article .meta .excerpt {
  font-size: 14px;
}
/* line 169, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_custom article {
  border-bottom: none;
}
/* line 181, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_featured_post article .logo_mini, .sd_aside_block.sd_aside_block_featured_custom article .logo_mini, .sd_aside_block.sd_aside_block_featured_customs article .logo_mini {
  display: none;
}
/* line 190, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_event_submit p, .sd_aside_block.sd_aside_block_shop_submit p {
  margin: 0;
  padding: 20px;
}
/* line 197, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_event_submit .form .frm_message, .sd_aside_block.sd_aside_block_shop_submit .form .frm_message {
  padding: 0;
}
/* line 201, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_event_submit .form h3, .sd_aside_block.sd_aside_block_shop_submit .form h3 {
  margin: 0;
  padding-top: 20px;
}
/* line 206, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_event_submit .form .frm_forms .frm_fields_container .frm_form_field, .sd_aside_block.sd_aside_block_shop_submit .form .frm_forms .frm_fields_container .frm_form_field {
  margin-bottom: 20px;
}
/* line 218, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_shop_submit .form .frm_description .frm_char_count {
  margin-top: 4px;
  font-size: 10px;
  text-align: right;
  line-height: 1;
}
/* line 225, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_shop_submit .form .frm_description .frm_error {
  position: absolute;
  left: 5px;
  bottom: -8px;
}
/* line 234, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_newsletter {
  flex-direction: column;
  flex-wrap: nowrap;
}
/* line 238, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_newsletter header {
  border: none;
  margin-bottom: 20px;
  padding: 40px 30px 0;
}
/* line 243, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_newsletter header .logo_wrap {
  margin-bottom: 20px;
}
/* line 246, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_newsletter header .logo_wrap .logo {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 24.80469%;
}
/* line 128, ../scss/core/_mixins.scss */
.sd_aside_block.sd_aside_block_newsletter header .logo_wrap .logo > * {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 251, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_newsletter header h2 {
  font-size: 19px;
  line-height: 17px;
  letter-spacing: -0.5px;
  text-align: center;
}
/* line 259, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_newsletter .list {
  margin-bottom: 20px;
  padding: 0 20px;
  text-align: center;
}
/* line 264, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_newsletter .list ul {
  display: inline-block;
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 269, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_newsletter .list ul li {
  position: relative;
  padding-left: 22px;
  font-size: 12px;
}
/* line 274, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_newsletter .list ul li:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  height: 16px;
  width: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23ff0333' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 293, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_about {
  justify-content: center;
  position: relative;
  border-bottom: 1px solid #d8d9d9;
  padding: 40px 20px;
       /* > div {
            display         : flex;
            justify-content : center;
            align-items     : center;
            width           : 100%;
            max-width       : 300px;
            height          : 300px;
            margin          : 0 auto;
            color           : $white;
            background-color: $border_colour;
            @extend %body_text_small;

            &:before {
                content: "About Widget";
            }
        }*/
}
/* line 299, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_about .bg {
  /*position: relative;
  width   : 300px;
  height  : 300px;*/
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  opacity: 0;
}
/* line 312, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_about .bg .particle {
  position: absolute;
  border-radius: 50%;
  border: none;
  background-size: cover;
}
/* line 330, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_about .content {
  align-self: center;
  position: relative;
  padding: 20px;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 2;
}
/* line 339, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_about .content span {
  color: #ff0333;
}
/* line 343, ../scss/modules/_layout_aside.scss */
.sd_aside_block.sd_aside_block_about .content p {
  margin-top: 8px;
}

/* line 10, ../scss/modules/_layout_posts.scss */
.sd_post > article {
  margin: 60px 0 60px;
}
/* line 13, ../scss/modules/_layout_posts.scss */
.sd_post > article > header {
  margin-bottom: 30px;
}
/* line 16, ../scss/modules/_layout_posts.scss */
.sd_post > article > header .meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 30px 30px;
}
/* line 22, ../scss/modules/_layout_posts.scss */
.sd_post > article > header .meta .categories {
  flex: 1 1 100%;
  margin-bottom: 8px;
}
/* line 28, ../scss/modules/_layout_posts.scss */
.sd_post > article > header .meta h1 {
  flex: 1 1 100%;
  margin-bottom: 0;
}
/* line 33, ../scss/modules/_layout_posts.scss */
.sd_post > article > header .meta .excerpt {
  margin: 5px 0;
}
/* line 37, ../scss/modules/_layout_posts.scss */
.sd_post > article > header .meta .byline,
.sd_post > article > header .meta .share {
  margin-top: 10px;
}
/* line 44, ../scss/modules/_layout_posts.scss */
.sd_post > article > section {
  position: relative;
  margin-bottom: 60px;
}
/* line 48, ../scss/modules/_layout_posts.scss */
.sd_post > article > section > * {
  margin: 20px 30px;
}
/* line 53, ../scss/modules/_layout_posts.scss */
.sd_post > article > section h1, .sd_post > article > section h2, .sd_post > article > section h3, .sd_post > article > section h4, .sd_post > article > section h5 {
  margin: 40px 30px 20px;
  text-transform: none;
}
/* line 57, ../scss/modules/_layout_posts.scss */
.sd_post > article > section h1 b,
.sd_post > article > section h1 strong, .sd_post > article > section h2 b,
.sd_post > article > section h2 strong, .sd_post > article > section h3 b,
.sd_post > article > section h3 strong, .sd_post > article > section h4 b,
.sd_post > article > section h4 strong, .sd_post > article > section h5 b,
.sd_post > article > section h5 strong {
  font-weight: 100;
}
/* line 63, ../scss/modules/_layout_posts.scss */
.sd_post > article > section h3, .sd_post > article > section .h3, .sd_post > article > section h4 {
  font-family: "Lato", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  letter-spacing: 0;
}
/* line 71, ../scss/modules/_layout_posts.scss */
.sd_post > article > section p b,
.sd_post > article > section p strong {
  font-weight: 900;
}
/* line 77, ../scss/modules/_layout_posts.scss */
.sd_post > article > section .share_post {
  position: sticky;
  top: 85px;
  left: 0;
  display: flex;
  justify-content: flex-end;
  margin: 0 20px 20px 0;
  z-index: 1001;
}
/* line 89, ../scss/modules/_layout_posts.scss */
.sd_post > article > section .share_large ul {
  justify-content: end;
}
/* line 94, ../scss/modules/_layout_posts.scss */
.sd_post > article > section .share_large ul li a {
  display: flex !important;
  width: 45px;
  height: 45px;
}
/* line 99, ../scss/modules/_layout_posts.scss */
.sd_post > article > section .share_large ul li a .svg_ico_inline {
  font-size: 20px;
}
/* line 110, ../scss/modules/_layout_posts.scss */
.sd_post > article > footer .h3 {
  font-family: "Lato", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  letter-spacing: 0;
}
/* line 121, ../scss/modules/_layout_posts.scss */
.sd_post > article .nav_list nav ul {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 126, ../scss/modules/_layout_posts.scss */
.sd_post > article .nav_list nav ul li {
  margin-right: 5px;
}
/* line 129, ../scss/modules/_layout_posts.scss */
.sd_post > article .nav_list nav ul li:last-child {
  margin-right: 0;
}
/* line 133, ../scss/modules/_layout_posts.scss */
.sd_post > article .nav_list nav ul li.lbl {
  font-size: 14px;
  margin-right: 10px;
}
/* line 138, ../scss/modules/_layout_posts.scss */
.sd_post > article .nav_list nav ul li a {
  display: block;
  padding: 5px;
  /*&:hover {
      opacity: 0.5;
  }*/
}
/* line 146, ../scss/modules/_layout_posts.scss */
.sd_post > article .nav_list nav ul li a span {
  margin-left: 4px;
  color: #2b2b2b;
}
/* line 160, ../scss/modules/_layout_posts.scss */
.sd_post > article .post-navigation .nav-links .nav-previous,
.sd_post > article .post-navigation .nav-links .nav-next {
  position: fixed;
  top: 30%;
}
/* line 166, ../scss/modules/_layout_posts.scss */
.sd_post > article .post-navigation .nav-links .nav-previous {
  left: 0;
}
/* line 170, ../scss/modules/_layout_posts.scss */
.sd_post > article .post-navigation .nav-links .nav-next {
  right: 0;
}

/* line 180, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_links {
  padding-bottom: 50px;
  border-bottom: 1px solid #d8d9d9;
}
/* line 184, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_links .tags {
  display: flex;
  margin: 0 30px;
}
/* line 188, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_links .tags .h3 {
  font-size: 32px;
}
/* line 192, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_links .tags a {
  margin-left: 10px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
/* line 200, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_links .tags div:last-child {
  display: flex;
  flex-wrap: wrap;
}
/* line 208, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_related_posts {
  display: block;
}
/* line 211, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_related_posts .h1 {
  padding: 40px 20px 20px;
  border-bottom: 1px solid #d8d9d9;
}
/* line 218, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_related_posts .post_wrapper .posts {
  display: flex;
  flex-wrap: wrap;
}
/* line 222, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_related_posts .post_wrapper .posts article {
  flex: 0 0 50%;
  /*&:nth-child(4),
  &:nth-child(5),
  &:nth-child(6) {
      border-bottom: none;
  }*/
}
/* line 227, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_related_posts .post_wrapper .posts article .meta:before {
  top: -5px;
  height: 17px;
}
/* line 232, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_related_posts .post_wrapper .posts article .meta .h4 {
  font-size: 18px;
  margin: 0;
}
/* line 238, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(odd) {
  border-right: 1px solid #d8d9d9;
}
/* line 242, ../scss/modules/_layout_posts.scss */
.sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:last-child {
  border-right: none;
}

/* line 8, ../scss/modules/_layout_custom_posts.scss */
.sd_event .nav_sub,
.sd_shop .nav_sub {
  top: 64px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 15px;
  border-top: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 1000;
  -webkit-position: sticky;
  -moz-position: sticky;
  -ms-position: sticky;
  -o-position: sticky;
  position: sticky;
}
/* line 20, ../scss/modules/_layout_custom_posts.scss */
.sd_event .nav_sub ul,
.sd_shop .nav_sub ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 26, ../scss/modules/_layout_custom_posts.scss */
.sd_event .nav_sub ul li,
.sd_shop .nav_sub ul li {
  display: block;
}
/* line 29, ../scss/modules/_layout_custom_posts.scss */
.sd_event .nav_sub ul li a,
.sd_shop .nav_sub ul li a {
  display: block;
  position: relative;
  margin-top: 1px;
  padding: 18px 15px;
  color: #3d3d3d;
  font-size: 15px;
  line-height: 1;
}
/* line 38, ../scss/modules/_layout_custom_posts.scss */
.sd_event .nav_sub ul li a:after,
.sd_shop .nav_sub ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #ff0333;
  -moz-transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 53, ../scss/modules/_layout_custom_posts.scss */
.sd_event .nav_sub ul li a:hover:after,
.sd_shop .nav_sub ul li a:hover:after {
  height: 5px;
  -moz-transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 62, ../scss/modules/_layout_custom_posts.scss */
.sd_event .nav_sub .frm_forms.frm_forms_sml .frm_select select,
.sd_shop .nav_sub .frm_forms.frm_forms_sml .frm_select select {
  padding: 0 34px 0 12px;
}

/* line 70, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article {
  margin: 20px 0 0;
}
/* line 73, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article.no_feature {
  margin: 60px 0;
}
/* line 78, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article.no_feature > header .meta {
  margin-top: 0;
}
/* line 84, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header {
  margin: 0 20px 30px;
}
/* line 91, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .img figure figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: calc(50% - 50px);
  margin: 0;
  padding: 5px;
  color: #2b2b2b;
  word-break: break-word;
  overflow-wrap: break-word;
  line-height: 1;
  background-color: rgba(255, 255, 255, 0.9);
  border-top-right-radius: 5px;
}
/* line 108, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta {
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 10px 30px;
  background-color: transparent;
}
/* line 114, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta figure {
  flex: 0 0 100px;
  margin: -30px 0 0;
}
/* line 118, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta figure div {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 1px solid #d8d9d9;
  overflow: hidden;
}
/* line 126, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta figure img {
  height: 100%;
}
/* line 131, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .meta_group {
  flex: 1 1 100%;
  align-self: center;
  margin-top: 20px;
}
/* line 137, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta h1 {
  margin-bottom: 30px;
}
/* line 141, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .details {
  display: flex;
  flex-direction: column;
}
/* line 145, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .details .col1 {
  flex: 1 1 auto;
}
/* line 149, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .details .col1 > div:not(:last-child) {
  margin-bottom: 15px;
  /*.svg_ico_inline {
      margin-right: 5px;
  }*/
}
/* line 159, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .details .col1.no_times > div:not(:last-child) {
  margin-bottom: 5px;
}
/* line 165, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .details .col2 {
  flex: 0 1 auto;
  min-width: 100px;
  margin-top: 30px;
}
/* line 172, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .when,
.sd_post_custom > article > header .meta .calendar_add,
.sd_post_custom > article > header .meta .address {
  display: flex;
  align-items: start;
}
/* line 178, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .when .ico,
.sd_post_custom > article > header .meta .calendar_add .ico,
.sd_post_custom > article > header .meta .address .ico {
  flex: 0 0 21px;
}
/* line 182, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .when .info,
.sd_post_custom > article > header .meta .calendar_add .info,
.sd_post_custom > article > header .meta .address .info {
  padding: 0;
}
/* line 185, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .when .info p,
.sd_post_custom > article > header .meta .calendar_add .info p,
.sd_post_custom > article > header .meta .address .info p {
  margin: 0;
}
/* line 195, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .when .info p {
  margin: 5px 0 0;
  font-size: 11px;
}
/* line 202, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > header .meta .svg_ico_inline {
  font-size: 16px;
  vertical-align: -0.2em;
}
/* line 209, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section {
  margin-bottom: 85px;
}
/* line 212, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section > div {
  position: relative;
}
/* line 215, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section > div.post_section {
  margin: 0 0 60px;
}
/* line 219, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section > div > div {
  margin: 0 30px;
}
/* line 223, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section > div .h3 {
  font-size: 32px;
}
/* line 228, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section .no_m {
  margin: 0;
}
/* line 232, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section .share {
  /*position: absolute;
  top     : 73px;
  right   : 20px;
  margin  : 0;*/
  margin: 20px;
}
/* line 246, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section .form .vertical_radio {
  font-size: 13px;
  margin: 15px 15px 10px;
}
/* line 251, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section .form .frm_html_container {
  font-size: 13px;
  margin: 10px 15px 20px;
}
/* line 256, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section .form .btn_submit {
  height: 40px;
}
/* line 263, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section .media_items figure {
  margin: 20px 0 30px;
}
/* line 270, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map_card_wrap {
  position: relative;
  margin: 0;
  height: 0;
}
/* line 276, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map_card {
  display: flex;
  align-items: center;
  position: absolute;
  top: 15px;
  left: 15px;
  max-width: 350px;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px 0 rgba(43, 43, 43, 0.2);
  z-index: 100;
}
/* line 288, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map_card .data {
  padding: 20px 15px 20px 20px;
}
/* line 292, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map_card .link {
  padding: 5px 0;
}
/* line 295, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map_card .link a {
  display: block;
  padding: 5px 20px 5px 15px;
  border-left: 1px solid #d8d9d9;
  text-align: center;
  color: #2b2b2b;
}
/* line 302, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map_card .link a span {
  display: block;
  font-size: 10px;
  line-height: 1;
  margin-top: 3px;
}
/* line 309, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map_card .link a:hover {
  color: #ff0333;
}
/* line 315, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map_card h3 {
  font-size: 14px;
  font-weight: 900;
  margin: 0;
}
/* line 321, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map_card p {
  margin-top: 5px;
}
/* line 326, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 350px;
  background-color: #d8d9d9;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 334, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map .btn_med {
  cursor: pointer !important;
  z-index: 1;
}
/* line 338, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map .btn_med svg {
  margin-left: 5px;
}
/* line 342, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .map .btn_med.disabled {
  pointer-events: none;
}
/* line 348, ../scss/modules/_layout_custom_posts.scss */
.sd_post_custom > article > section #location .notes {
  margin-top: 30px;
}

/* line 359, ../scss/modules/_layout_custom_posts.scss */
.sd_content_block_page .frm_shop {
  padding: 20px 15px;
}

/* line 369, ../scss/modules/_layout_custom_posts.scss */
.frm_shop .frm_fields_container .frm_form_field {
  margin-bottom: 20px;
}
/* line 373, ../scss/modules/_layout_custom_posts.scss */
.frm_shop .frm_fields_container .frm_half {
  flex: 1 1 100%;
}

/* line 4, ../scss/modules/_layout_pages.scss */
.sd_page {
  margin: 60px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d8d9d9;
}
/* line 11, ../scss/modules/_layout_pages.scss */
.sd_page > article > header {
  margin-bottom: 30px;
  padding: 0 20px 40px;
  border-bottom: 1px solid #d8d9d9;
}
/* line 22, ../scss/modules/_layout_pages.scss */
.sd_page .sd_content_block_page {
  display: block;
}
/* line 25, ../scss/modules/_layout_pages.scss */
.sd_page .sd_content_block_page h2 {
  margin: 20px 30px;
}
/* line 29, ../scss/modules/_layout_pages.scss */
.sd_page .sd_content_block_page p {
  display: block;
  margin: 20px 30px;
}

/* line 36, ../scss/modules/_layout_pages.scss */
.sd_content_block_fullwidth {
  margin: 40px 0 60px;
}

/* line 44, ../scss/modules/_layout_pages.scss */
.sd_page_description > article > header {
  margin-bottom: 0;
  padding: 0 20px;
  border-bottom: none;
}
/* line 52, ../scss/modules/_layout_pages.scss */
.sd_page_description > article > section .page_description {
  margin: 0;
  padding: 10px 20px 30px;
  border-bottom: 1px solid #d8d9d9;
}

/* line 72, ../scss/modules/_layout_pages.scss */
.contact .sd_page > article > section .frm_forms {
  margin: 60px 25px;
}
/* line 75, ../scss/modules/_layout_pages.scss */
.contact .sd_page > article > section .frm_forms .frm_message {
  text-align: center;
}
/* line 80, ../scss/modules/_layout_pages.scss */
.contact .sd_page > article > section .contact_map {
  display: flex;
  flex-direction: column;
  margin: 30px 0;
}
/* line 87, ../scss/modules/_layout_pages.scss */
.contact .sd_page > article > section .contact_map figure iframe {
  margin: 0 !important;
  width: 100%;
  height: 400px;
}
/* line 94, ../scss/modules/_layout_pages.scss */
.contact .sd_page > article > section .contact_map div {
  flex: 1 0 auto;
  align-self: center;
  padding: 40px;
}
/* line 99, ../scss/modules/_layout_pages.scss */
.contact .sd_page > article > section .contact_map div h4 {
  margin-bottom: 10px;
}

/* line 120, ../scss/modules/_layout_pages.scss */
.sign-up .sd_page > article > section h2 {
  margin: 40px 30px 20px;
}
/* line 124, ../scss/modules/_layout_pages.scss */
.sign-up .sd_page > article > section .frm_forms {
  margin: 0;
  padding: 0 15px;
}
/* line 129, ../scss/modules/_layout_pages.scss */
.sign-up .sd_page > article > section hr {
  margin: 40px 0;
}

/* line 7, ../scss/modules/_layout_archive.scss */
.sd_custom_archive .sd_block_heading {
  margin-top: 80px;
  border-bottom: none;
}
/* line 11, ../scss/modules/_layout_archive.scss */
.sd_custom_archive .sd_block_heading h1 {
  width: 100%;
  font-size: 14vw;
  letter-spacing: -2px;
}
/* line 17, ../scss/modules/_layout_archive.scss */
.sd_custom_archive .sd_block_heading h2 {
  width: 100%;
}
/* line 21, ../scss/modules/_layout_archive.scss */
.sd_custom_archive .sd_block_heading .h5 {
  letter-spacing: 0;
}
/* line 26, ../scss/modules/_layout_archive.scss */
.sd_custom_archive .sd_content_block_featured_posts {
  border-top: 1px solid #d8d9d9;
}
/* line 29, ../scss/modules/_layout_archive.scss */
.sd_custom_archive .sd_content_block_featured_posts article {
            /*&:last-child {
                border-bottom: none;
            }

            &:only-child {

                .meta {

                    h2 {
                        font-size: 46px;
                    }
                }
            }*/
}

/* line 58, ../scss/modules/_layout_archive.scss */
.sd_search:not(.sd_custom_archive),
.sd_archive:not(.sd_custom_archive),
.sd_blog:not(.sd_custom_archive) {
  margin: 60px 0 0;
  padding-bottom: 60px;
  border-bottom: 1px solid #d8d9d9;
}
/* line 64, ../scss/modules/_layout_archive.scss */
.sd_search > header,
.sd_archive > header,
.sd_blog > header {
  padding: 0 20px 40px;
  border-bottom: 1px solid #d8d9d9;
}
/* line 68, ../scss/modules/_layout_archive.scss */
.sd_search > header h1,
.sd_archive > header h1,
.sd_blog > header h1 {
  margin-bottom: 10px;
}
/* line 75, ../scss/modules/_layout_archive.scss */
.sd_search > header h1 span,
.sd_search > header h2 span,
.sd_archive > header h1 span,
.sd_archive > header h2 span,
.sd_blog > header h1 span,
.sd_blog > header h2 span {
  color: #ff0333;
}
/* line 80, ../scss/modules/_layout_archive.scss */
.sd_search > header .h2,
.sd_archive > header .h2,
.sd_blog > header .h2 {
  font-family: "Lato", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  text-transform: none;
}
/* line 89, ../scss/modules/_layout_archive.scss */
.sd_search .sd_archive_block_posts > article,
.sd_archive .sd_archive_block_posts > article,
.sd_blog .sd_archive_block_posts > article {
  flex: 0 1 100%;
            /*
            &:nth-of-type(5n+3),
            &:nth-of-type(5n+4),
            &:nth-of-type(5n+5) {
                flex: 0 1 33.333%;
            }

            &:nth-of-type(5n+1),
            &:nth-of-type(5n+3),
            &:nth-of-type(5n+4) {
                border-right: 1px solid $border_colour;
            }
            */
  /*&:nth-child(3n+1) {
      flex: 1 1 100%;
  }*/
            /*// kill border for last row
            &:nth-of-type(5n+3),
            &:nth-of-type(5n+4) {

                &:nth-last-of-type(1),
                &:nth-last-of-type(2) {
                    border-bottom: none;
                }
            }
            &:nth-of-type(5n+5) {

                &:nth-last-of-type(1),
                &:nth-last-of-type(2),
                &:nth-last-of-type(3) {
                    border-bottom: none;
                }
            }

            &:nth-of-type(5n+1),
            &:nth-of-type(5n+2) {

                &:nth-last-of-type(1),
                &:nth-last-of-type(2) {
                    border-bottom: none;
                }
            }*/
}
/* line 136, ../scss/modules/_layout_archive.scss */
.sd_search .sd_archive_block_posts .sd_content_block_bnr,
.sd_archive .sd_archive_block_posts .sd_content_block_bnr,
.sd_blog .sd_archive_block_posts .sd_content_block_bnr {
  flex: 1 1 100%;
}
/* line 141, ../scss/modules/_layout_archive.scss */
.sd_search > footer,
.sd_archive > footer,
.sd_blog > footer {
  margin-top: 40px;
  padding: 0 20px;
}

/* line 156, ../scss/modules/_layout_archive.scss */
.sd_search .sd_search_results article .img .logo_mini {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #d8d9d9;
  overflow: hidden;
}
/* line 166, ../scss/modules/_layout_archive.scss */
.sd_search .sd_search_results article .img .logo_mini img {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 176, ../scss/modules/_layout_archive.scss */
.sd_search .sd_search_results article .meta .when {
  display: flex;
  margin-top: 5px;
}
/* line 180, ../scss/modules/_layout_archive.scss */
.sd_search .sd_search_results article .meta .when .ico {
  flex: 0 0 21px;
  font-size: 16px;
  line-height: 1;
}
/* line 185, ../scss/modules/_layout_archive.scss */
.sd_search .sd_search_results article .meta .when .ico .svg_ico_inline {
  vertical-align: -0.05em;
}
/* line 190, ../scss/modules/_layout_archive.scss */
.sd_search .sd_search_results article .meta .when .info {
  align-self: center;
}

/* line 203, ../scss/modules/_layout_archive.scss */
.sd_archive_author header {
  display: flex;
}
/* line 207, ../scss/modules/_layout_archive.scss */
.sd_archive_author header .img {
  flex: 0 0 116px;
  padding-right: 20px;
}
/* line 211, ../scss/modules/_layout_archive.scss */
.sd_archive_author header .img img {
  border-radius: 50%;
  overflow: hidden;
}
/* line 217, ../scss/modules/_layout_archive.scss */
.sd_archive_author header .meta {
  align-self: center;
}

/*********************
Legacy
*********************/
/* line 9, ../scss/modules/_layout_media.scss */
.sd_post > article,
.sd_page > article,
.editor-writing-flow.block-editor-writing-flow {
  /*iframe[src*="//www.youtube.com"] {
      width: 100%;
  }*/
}
/* line 13, ../scss/modules/_layout_media.scss */
.sd_post > article figure,
.sd_page > article figure,
.editor-writing-flow.block-editor-writing-flow figure {
  /* width: 100% !important; */
  width: initial;
}
/* line 16, ../scss/modules/_layout_media.scss */
.sd_post > article figure div,
.sd_page > article figure div,
.editor-writing-flow.block-editor-writing-flow figure div {
   /* width: 100% !important; */
   width: initial;
  max-width: none !important;
  max-height: none !important;
}
/* line 23, ../scss/modules/_layout_media.scss */
.sd_post > article iframe,
.sd_page > article iframe,
.editor-writing-flow.block-editor-writing-flow iframe {
  display: block !important;
  margin: 30px auto !important;
  border: none;
}
/* line 33, ../scss/modules/_layout_media.scss */
.sd_post > article center,
.sd_page > article center,
.editor-writing-flow.block-editor-writing-flow center {
  margin: 0;
}
/* line 38, ../scss/modules/_layout_media.scss */
.sd_post > article .twitter-tweet,
.sd_page > article .twitter-tweet,
.editor-writing-flow.block-editor-writing-flow .twitter-tweet {
  display: block !important;
  margin: 30px auto !important;
  max-width: 550px !important;
  width: calc(100% - 2px) !important;
}
/* line 45, ../scss/modules/_layout_media.scss */
.sd_post > article iframe[src*="youtube"],
.sd_page > article iframe[src*="youtube"],
.editor-writing-flow.block-editor-writing-flow iframe[src*="youtube"] {
  margin: 30px auto !important;
  max-width: 100% !important;
}
/* line 52, ../scss/modules/_layout_media.scss */
.sd_post > article .fluid-width-video-wrapper,
.sd_page > article .fluid-width-video-wrapper,
.editor-writing-flow.block-editor-writing-flow .fluid-width-video-wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  padding-top: 56.2857% !important;
}
/* line 58, ../scss/modules/_layout_media.scss */
.sd_post > article .fluid-width-video-wrapper iframe,
.sd_post > article .fluid-width-video-wrapper object,
.sd_post > article .fluid-width-video-wrapper embed,
.sd_page > article .fluid-width-video-wrapper iframe,
.sd_page > article .fluid-width-video-wrapper object,
.sd_page > article .fluid-width-video-wrapper embed,
.editor-writing-flow.block-editor-writing-flow .fluid-width-video-wrapper iframe,
.editor-writing-flow.block-editor-writing-flow .fluid-width-video-wrapper object,
.editor-writing-flow.block-editor-writing-flow .fluid-width-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: auto !important;
  max-height: auto !important;
}

/*********************
Styles
*********************/
/* line 77, ../scss/modules/_layout_media.scss */
.sd_post > article,
.sd_page > article,
.editor-writing-flow.block-editor-writing-flow {
  /*section {
      display       : flex;
      flex-direction: column;
  }*/
}
/* line 86, ../scss/modules/_layout_media.scss */
.sd_post > article figure,
.sd_page > article figure,
.editor-writing-flow.block-editor-writing-flow figure {
  display: block;
  margin: 0;
}
/* line 90, ../scss/modules/_layout_media.scss */
.sd_post > article figure picture,
.sd_post > article figure img,
.sd_page > article figure picture,
.sd_page > article figure img,
.editor-writing-flow.block-editor-writing-flow figure picture,
.editor-writing-flow.block-editor-writing-flow figure img {
  display: block;
  /* width: 100%; */
  width: initial;
  height: auto;
}

#flyer figure img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 600px;
  margin: 0 auto;
}
/* line 98, ../scss/modules/_layout_media.scss */
.sd_post > article img,
.sd_page > article img,
.editor-writing-flow.block-editor-writing-flow img {
  /* width: 100%; */
  width: initial;
  height: auto;
  margin: 0;
}
/* line 104, ../scss/modules/_layout_media.scss */
.sd_post > article figcaption,
.sd_page > article figcaption,
.editor-writing-flow.block-editor-writing-flow figcaption {
  margin: 10px 30px;
  text-align: left;
}
/* line 110, ../scss/modules/_layout_media.scss */
.sd_post > article .header_post,
.sd_page > article .header_post,
.editor-writing-flow.block-editor-writing-flow .header_post {
  margin-bottom: 0;
}
/* line 113, ../scss/modules/_layout_media.scss */
.sd_post > article .header_post figure,
.sd_page > article .header_post figure,
.editor-writing-flow.block-editor-writing-flow .header_post figure {
  padding-bottom: 10px;
}
/* line 116, ../scss/modules/_layout_media.scss */
.sd_post > article .header_post figure picture,
.sd_page > article .header_post figure picture,
.editor-writing-flow.block-editor-writing-flow .header_post figure picture {
  margin-bottom: 10px;
}
/* line 120, ../scss/modules/_layout_media.scss */
.sd_post > article .header_post figure figcaption,
.sd_page > article .header_post figure figcaption,
.editor-writing-flow.block-editor-writing-flow .header_post figure figcaption {
  margin: 0 30px;
}
/* line 126, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-image,
.sd_page > article .wp-block-image,
.editor-writing-flow.block-editor-writing-flow .wp-block-image {
  width: 100% !important;
}
/* line 130, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-embed,
.sd_page > article .wp-block-embed,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
/* line 141, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-embed-instagram .wp-block-embed__wrapper blockquote.instagram-media, .sd_post > article .wp-block-embed-instagram .wp-block-embed__wrapper blockquote.instagram-media-registered,
.sd_page > article .wp-block-embed-instagram .wp-block-embed__wrapper blockquote.instagram-media,
.sd_page > article .wp-block-embed-instagram .wp-block-embed__wrapper blockquote.instagram-media-registered,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-instagram .wp-block-embed__wrapper blockquote.instagram-media,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-instagram .wp-block-embed__wrapper blockquote.instagram-media-registered {
  display: block !important;
  width: calc(100% - 2px) !important;
  max-width: 658px !important;
  min-width: auto !important;
  margin: 0 auto !important;
  padding: 0 !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
/* line 155, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-embed-instagram .wp-block-embed__wrapper iframe,
.sd_page > article .wp-block-embed-instagram .wp-block-embed__wrapper iframe,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-instagram .wp-block-embed__wrapper iframe {
  width: calc(100% - 2px) !important;
  max-width: 658px !important;
  min-width: auto !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
/* line 167, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-embed-twitter .twitter-tweet,
.sd_page > article .wp-block-embed-twitter .twitter-tweet,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-twitter .twitter-tweet {
  display: none !important;
  margin: 0 auto !important;
  max-width: 550px !important;
  width: calc(100% - 2px) !important;
}
/* line 175, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-embed-facebook,
.sd_page > article .wp-block-embed-facebook,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-facebook {
  position: relative;
}
/* line 178, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-embed-facebook .wp-block-embed__wrapper,
.sd_page > article .wp-block-embed-facebook .wp-block-embed__wrapper,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-facebook .wp-block-embed__wrapper {
  position: relative;
}
/* line 181, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-embed-facebook .wp-block-embed__wrapper .fb_iframe_widget,
.sd_page > article .wp-block-embed-facebook .wp-block-embed__wrapper .fb_iframe_widget,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-facebook .wp-block-embed__wrapper .fb_iframe_widget {
  display: block;
  position: relative;
  vertical-align: bottom;
  width: 100% !important;
  height: 0 !important;
}
/* line 188, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-embed-facebook .wp-block-embed__wrapper .fb_iframe_widget span,
.sd_post > article .wp-block-embed-facebook .wp-block-embed__wrapper .fb_iframe_widget iframe,
.sd_page > article .wp-block-embed-facebook .wp-block-embed__wrapper .fb_iframe_widget span,
.sd_page > article .wp-block-embed-facebook .wp-block-embed__wrapper .fb_iframe_widget iframe,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-facebook .wp-block-embed__wrapper .fb_iframe_widget span,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-facebook .wp-block-embed__wrapper .fb_iframe_widget iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  margin: 0 auto !important;
}
/* line 204, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-embed-spotify iframe,
.sd_page > article .wp-block-embed-spotify iframe,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-spotify iframe {
  width: 100%;
}
/* line 211, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-embed-youtube iframe,
.sd_page > article .wp-block-embed-youtube iframe,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-youtube iframe {
  margin: 0 !important;
}
/* line 218, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-embed-vimeo iframe,
.sd_page > article .wp-block-embed-vimeo iframe,
.editor-writing-flow.block-editor-writing-flow .wp-block-embed-vimeo iframe {
  margin: 0 !important;
}
/* line 223, ../scss/modules/_layout_media.scss */
.sd_post > article .is-type-video,
.sd_page > article .is-type-video,
.editor-writing-flow.block-editor-writing-flow .is-type-video {
  margin: 30px auto !important;
}
/* line 226, ../scss/modules/_layout_media.scss */
.sd_post > article .is-type-video .wp-block-embed__wrapper,
.sd_page > article .is-type-video .wp-block-embed__wrapper,
.editor-writing-flow.block-editor-writing-flow .is-type-video .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
}
/* line 230, ../scss/modules/_layout_media.scss */
.sd_post > article .is-type-video .wp-block-embed__wrapper iframe,
.sd_page > article .is-type-video .wp-block-embed__wrapper iframe,
.editor-writing-flow.block-editor-writing-flow .is-type-video .wp-block-embed__wrapper iframe {
  max-width: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 242, ../scss/modules/_layout_media.scss */
.sd_post > article .is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.sd_page > article .is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.editor-writing-flow.block-editor-writing-flow .is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 56.25%;
}
/* line 128, ../scss/core/_mixins.scss */
.sd_post > article .is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper > *,
.sd_page > article .is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper > *,
.editor-writing-flow.block-editor-writing-flow .is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper > * {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 249, ../scss/modules/_layout_media.scss */
.sd_post > article .is-type-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.sd_page > article .is-type-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.editor-writing-flow.block-editor-writing-flow .is-type-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 75%;
}
/* line 128, ../scss/core/_mixins.scss */
.sd_post > article .is-type-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper > *,
.sd_page > article .is-type-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper > *,
.editor-writing-flow.block-editor-writing-flow .is-type-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper > * {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 256, ../scss/modules/_layout_media.scss */
.sd_post > article .is-type-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.sd_page > article .is-type-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.editor-writing-flow.block-editor-writing-flow .is-type-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 100%;
}
/* line 128, ../scss/core/_mixins.scss */
.sd_post > article .is-type-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper > *,
.sd_page > article .is-type-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper > *,
.editor-writing-flow.block-editor-writing-flow .is-type-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper > * {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 262, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-quote,
.sd_post > article blockquote,
.sd_page > article .wp-block-quote,
.sd_page > article blockquote,
.editor-writing-flow.block-editor-writing-flow .wp-block-quote,
.editor-writing-flow.block-editor-writing-flow blockquote {
  max-width: 82%;
  margin: 30px auto;
  padding: 15px 0 15px 20px;
  font-size: 14px;
  font-style: italic;
  border-left: 5px solid #ff0333;
}
/* line 271, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-quote p,
.sd_post > article blockquote p,
.sd_page > article .wp-block-quote p,
.sd_page > article blockquote p,
.editor-writing-flow.block-editor-writing-flow .wp-block-quote p,
.editor-writing-flow.block-editor-writing-flow blockquote p {
  margin: 0;
}
/* line 275, ../scss/modules/_layout_media.scss */
.sd_post > article .wp-block-quote cite,
.sd_post > article blockquote cite,
.sd_page > article .wp-block-quote cite,
.sd_page > article blockquote cite,
.editor-writing-flow.block-editor-writing-flow .wp-block-quote cite,
.editor-writing-flow.block-editor-writing-flow blockquote cite {
  color: #919191;
}

/* line 8, ../scss/modules/_layout_blocks.scss */
.sd_post_block_shop {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  margin: 40px 0 !important;
}
/* line 17, ../scss/modules/_layout_blocks.scss */
.sd_post_block_shop .img picture {
  display: block;
}
/* line 21, ../scss/modules/_layout_blocks.scss */
.sd_post_block_shop .img img {
  display: block;
  width: 100%;
}
/* line 27, ../scss/modules/_layout_blocks.scss */
.sd_post_block_shop figcaption {
  flex: 1 1 0;
}
/* line 31, ../scss/modules/_layout_blocks.scss */
.sd_post_block_shop .meta {
  margin: 30px 40px 10px;
}
/* line 34, ../scss/modules/_layout_blocks.scss */
.sd_post_block_shop .meta h3 {
  margin: 0 0 20px;
}
/* line 42, ../scss/modules/_layout_blocks.scss */
.sd_post_block_shop .meta .copy {
  margin-bottom: 30px;
}
/* line 46, ../scss/modules/_layout_blocks.scss */
.sd_post_block_shop .meta .copy p:first-child {
  margin-top: 0;
}
/* line 52, ../scss/modules/_layout_blocks.scss */
.sd_post_block_shop .meta .btn {
  z-index: 1;
}

/* line 62, ../scss/modules/_layout_blocks.scss */
.page_description {
  margin: 0;
  padding: 10px 20px 30px;
  border-bottom: 1px solid #d8d9d9;
}

/* line 72, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 40px 0 !important;
  background: #ffffff;
  overflow: hidden;
}
/* line 80, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider {
  flex: 1 1 100%;
  position: relative;
  max-width: 100%;
  height: 450px;
  overflow: hidden;
}

/* line 89, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider.is_animating .slides_content {
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
/* line 93, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider.is_animating .slides_bg {
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}
/* line 98, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider .slides {
  display: flex;
  position: inherit;
  top: 0;
  left: 0;
  /* height: 100%; */
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.47, 0.53, 0.36, 1);
  -o-transition: -o-transform 0.3s cubic-bezier(0.47, 0.53, 0.36, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.47, 0.53, 0.36, 1);
  transition: transform 0.3s cubic-bezier(0.47, 0.53, 0.36, 1);
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 107, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider .slides.slides_bg {
  opacity: 0.8;
}
/* line 111, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider .slides .slide {
  display: flex;
  position: relative;
  overflow: hidden;
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  /*&:not(.slide_bnr) {
      cursor: pointer;
  }*/
}
/* line 120, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider .slides .slide:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* line 126, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider .slides .slide.slide_bg {
  -webkit-filter: blur(30px);
  filter: blur(30px);
}
/* line 134, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider .slides .slide .bg {
  position: absolute;
  top: -5%;
  left: -5%;
  width: 110%;
  height: 110%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 143, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider .slides .slide .bg_bnr {
  width: 100%;
  height: 100%;
  background-color: #d8d9d9;
}
/* line 149, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider .slides .slide .media {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
/* line 158, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider .slides .slide .media.img img {
  display: block;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
/* line 166, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .slider .slides .slide .media.bnr {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  pointer-events: all;
  z-index: 2;
}
/* line 183, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .panel {
  /* flex: 1 1 100%;
  margin: 10px 30px; */
  display: none;
}
/* line 187, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .panel .bnr {
  display: none;
}
/* line 191, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .panel .description {
  margin-bottom: 5px;
}
/* line 196, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .panel .description p:first-child {
  margin-top: 0;
}
/* line 202, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .panel .attribution {
  margin-bottom: 10px;
}
/* line 208, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .panel .counter svg {
  font-size: 17px;
  margin-right: 2px;
}
/* line 215, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 80px;
  font-size: 21px;
  color: #2b2b2b;
  background-color: #ffffff;
  z-index: 2;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: -o-transform 0.4s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: transform 0.4s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 229, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control:hover {
  -moz-transform: translate(0, -50%) !important;
  -ms-transform: translate(0, -50%) !important;
  -webkit-transform: translate(0, -50%) !important;
  transform: translate(0, -50%) !important;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 234, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control.btn_prev {
  left: 0;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  -moz-transform: translate(-10%, -50%);
  -ms-transform: translate(-10%, -50%);
  -webkit-transform: translate(-10%, -50%);
  transform: translate(-10%, -50%);
}
/* line 240, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control.btn_prev.disabled {
  -moz-transform: translate(-100%, -50%) !important;
  -ms-transform: translate(-100%, -50%) !important;
  -webkit-transform: translate(-100%, -50%) !important;
  transform: translate(-100%, -50%) !important;
}
/* line 245, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control.btn_next {
  right: 0;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  -moz-transform: translate(10%, -50%);
  -ms-transform: translate(10%, -50%);
  -webkit-transform: translate(10%, -50%);
  transform: translate(10%, -50%);
}
/* line 251, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control.btn_next.disabled {
  -moz-transform: translate(100%, -50%) !important;
  -ms-transform: translate(100%, -50%) !important;
  -webkit-transform: translate(100%, -50%) !important;
  transform: translate(100%, -50%) !important;
}
/* line 257, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control_corner {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  font-size: 21px;
  border-bottom-left-radius: 60px;
  transform: translate(10%, -10%);
  z-index: 2;
}
/* line 268, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control_corner:hover {
  -moz-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  -webkit-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 273, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control_corner.btn_expand {
  display: block;
  color: #2b2b2b;
  font-size: 27px;
  background-color: #ffffff;
}
/* line 279, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control_corner.btn_expand svg {
  position: absolute;
  top: 18%;
  right: 22%;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 287, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control_corner.btn_close {
  display: none;
  color: #ffffff;
  background-color: #2b2b2b;
}
/* line 292, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .btn_control_corner.btn_close svg {
  position: absolute;
  top: 20%;
  right: 25%;
}
/* line 300, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .bnr_bigbox {
  position: relative;
  width: 300px;
  height: 250px;
  margin-top: 20px;
  background-color: #ffffff;
}
/* line 307, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .bnr_bigbox:before {
  content: "Advertisement";
  position: absolute;
  top: -20px;
  left: 0;
}
/* line 314, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery .bnr_bigbox iframe {
  margin: 0 !important;
}
/* line 319, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery.sd_fullscreen {
  flex-direction: column;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  margin: 0 !important;
  flex-wrap: nowrap;
}
/* line 330, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery.sd_fullscreen .slider {
  flex: 1;
}
/* line 334, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery.sd_fullscreen .panel {
  flex: initial;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  margin: 0;
  padding: 30px;
}
/* line 342, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery.sd_fullscreen .panel > div {
  flex: 1 1 100%;
}
/* line 347, ../scss/modules/_layout_blocks.scss */
.sd_post_block_gallery.sd_fullscreen .btn_close {
  display: block;
}

/* line 361, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable h1, .sd_post_block_collapsable h2, .sd_post_block_collapsable h3, .sd_post_block_collapsable h4, .sd_post_block_collapsable h5 {
  margin: 20px 30px;
  text-transform: none;
}
/* line 366, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable h2 {
  font-size: 28px;
}
/* line 370, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable h3, .sd_post_block_collapsable .h3, .sd_post_block_collapsable h4 {
  font-family: "Lato", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  letter-spacing: 0;
}
/* line 375, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable h3:first-child, .sd_post_block_collapsable .h3:first-child, .sd_post_block_collapsable h4:first-child {
  margin-top: 0;
}
/* line 380, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable .collapsible_trigger {
  display: block;
  color: #2b2b2b;
  margin: 0;
  padding: 20px 30px 20px 0;
}
/* line 387, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable .collapsible_trigger.active {
  color: #ff0333;
}
/* line 392, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable .collapsible_content {
  position: relative;
  padding: 40px 0;
  border-top: 1px solid #d8d9d9;
}
/* line 397, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable .collapsible_content .list_green_bullets {
  padding-left: 20px;
}
/* line 401, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable .collapsible_content .description {
  padding: 0;
  border-bottom: none;
}
/* line 406, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable .collapsible_content strong {
  color: #ff0333;
}
/* line 412, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable .collapsible_content p:first-child {
  margin-top: 0;
}
/* line 416, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable .collapsible_content p:last-child {
  margin-bottom: 0;
}
/* line 421, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable .collapsible_content ul {
  margin: 20px 30px;
}
/* line 425, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable .collapsible_content:not(.collapsible_open) {
  display: none;
}
/* line 430, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable:not(.collapsible_sub) {
  padding: 0;
  border-bottom: 1px solid #d8d9d9;
}
/* line 434, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable:not(.collapsible_sub) h2 {
  margin: 0;
}
/* line 437, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable:not(.collapsible_sub) h2 .collapsible_trigger {
  position: relative;
  margin-right: 20px;
  padding: 40px 30px;
  position: relative;
}
/* line 224, ../scss/core/_mixins.scss */
.sd_post_block_collapsable:not(.collapsible_sub) h2 .collapsible_trigger:before, .sd_post_block_collapsable:not(.collapsible_sub) h2 .collapsible_trigger:after {
  /* arrow icon on the right */
  content: " ";
  position: absolute;
  right: 0;
  top: 50%;
  height: 1.5px;
  width: 12px;
  background: #ff0333;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 241, ../scss/core/_mixins.scss */
.sd_post_block_collapsable:not(.collapsible_sub) h2 .collapsible_trigger:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 8px;
}
/* line 246, ../scss/core/_mixins.scss */
.sd_post_block_collapsable:not(.collapsible_sub) h2 .collapsible_trigger:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 443, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable:not(.collapsible_sub) h2 .collapsible_trigger:before, .sd_post_block_collapsable:not(.collapsible_sub) h2 .collapsible_trigger:after {
  right: 0;
  height: 2px;
  width: 13px;
}
/* line 450, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable:not(.collapsible_sub) h2 .collapsible_trigger:before {
  right: 8px;
}
/* line 254, ../scss/core/_mixins.scss */
.sd_post_block_collapsable:not(.collapsible_sub) h2 .collapsible_trigger.active:before {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 258, ../scss/core/_mixins.scss */
.sd_post_block_collapsable:not(.collapsible_sub) h2 .collapsible_trigger.active:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 463, ../scss/modules/_layout_blocks.scss */
.sd_post_block_collapsable.collapsible_sub .collapsible_trigger {
  position: relative;
}
/* line 267, ../scss/core/_mixins.scss */
.sd_post_block_collapsable.collapsible_sub .collapsible_trigger:before, .sd_post_block_collapsable.collapsible_sub .collapsible_trigger:after {
  /* arrow icon on the right */
  content: " ";
  position: absolute;
  right: 0;
  top: 50%;
  height: 1px;
  width: 13px;
  background: #ff0333;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transition: -moz-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 283, ../scss/core/_mixins.scss */
.sd_post_block_collapsable.collapsible_sub .collapsible_trigger:before {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 291, ../scss/core/_mixins.scss */
.sd_post_block_collapsable.collapsible_sub .collapsible_trigger.active:before {
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
/* line 295, ../scss/core/_mixins.scss */
.sd_post_block_collapsable.collapsible_sub .collapsible_trigger.active:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 482, ../scss/modules/_layout_blocks.scss */
.sd_post_block.sd_content_block_newsletter_sign_up {
  margin: 40px 0;
}
/* line 485, ../scss/modules/_layout_blocks.scss */
.sd_post_block.sd_content_block_newsletter_sign_up h2,
.sd_post_block.sd_content_block_newsletter_sign_up p {
  margin: 0;
}

/* line 16, ../scss/modules/_hover_fx.scss */
.hfx .sd_content_block article .meta h1 span,
.hfx .sd_content_block article .meta h2 span, .hfx .sd_content_block article.sd_post_block_collapsable h1 span,
.hfx .sd_content_block article.sd_post_block_collapsable h2 span,
.hfx .sd_aside_block article .meta h1 span,
.hfx .sd_aside_block article .meta h2 span,
.hfx .sd_aside_block article.sd_post_block_collapsable h1 span,
.hfx .sd_aside_block article.sd_post_block_collapsable h2 span,
.hfx .sd_post_block article .meta h1 span,
.hfx .sd_post_block article .meta h2 span,
.hfx .sd_post_block article.sd_post_block_collapsable h1 span,
.hfx .sd_post_block article.sd_post_block_collapsable h2 span,
.hfx .sd_page article .meta h1 span,
.hfx .sd_page article .meta h2 span,
.hfx .sd_page article.sd_post_block_collapsable h1 span,
.hfx .sd_page article.sd_post_block_collapsable h2 span {
  background-image: linear-gradient(to right, #ff0333, #ff0333 50%, currentColor 50%);
  background-size: 200% 100%;
  background-position: 100%;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  -moz-background-clip: text;
  -o-background-clip: text;
  -webkit-background-clip: text;
  background-clip: text;
  -moz-transition: all 0.8s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: all 0.8s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: all 0.8s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: all 0.8s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 37, ../scss/modules/_hover_fx.scss */
.hfx .sd_content_block article:hover .meta h1 span,
.hfx .sd_content_block article:hover .meta h2 span, .hfx .sd_content_block article:hover.sd_post_block_collapsable h1 span,
.hfx .sd_content_block article:hover.sd_post_block_collapsable h2 span, .hfx .sd_content_block article:focus .meta h1 span,
.hfx .sd_content_block article:focus .meta h2 span, .hfx .sd_content_block article:focus.sd_post_block_collapsable h1 span,
.hfx .sd_content_block article:focus.sd_post_block_collapsable h2 span,
.hfx .sd_aside_block article:hover .meta h1 span,
.hfx .sd_aside_block article:hover .meta h2 span,
.hfx .sd_aside_block article:hover.sd_post_block_collapsable h1 span,
.hfx .sd_aside_block article:hover.sd_post_block_collapsable h2 span,
.hfx .sd_aside_block article:focus .meta h1 span,
.hfx .sd_aside_block article:focus .meta h2 span,
.hfx .sd_aside_block article:focus.sd_post_block_collapsable h1 span,
.hfx .sd_aside_block article:focus.sd_post_block_collapsable h2 span,
.hfx .sd_post_block article:hover .meta h1 span,
.hfx .sd_post_block article:hover .meta h2 span,
.hfx .sd_post_block article:hover.sd_post_block_collapsable h1 span,
.hfx .sd_post_block article:hover.sd_post_block_collapsable h2 span,
.hfx .sd_post_block article:focus .meta h1 span,
.hfx .sd_post_block article:focus .meta h2 span,
.hfx .sd_post_block article:focus.sd_post_block_collapsable h1 span,
.hfx .sd_post_block article:focus.sd_post_block_collapsable h2 span,
.hfx .sd_page article:hover .meta h1 span,
.hfx .sd_page article:hover .meta h2 span,
.hfx .sd_page article:hover.sd_post_block_collapsable h1 span,
.hfx .sd_page article:hover.sd_post_block_collapsable h2 span,
.hfx .sd_page article:focus .meta h1 span,
.hfx .sd_page article:focus .meta h2 span,
.hfx .sd_page article:focus.sd_post_block_collapsable h1 span,
.hfx .sd_page article:focus.sd_post_block_collapsable h2 span {
  background-position: 0%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
/* line 62, ../scss/modules/_hover_fx.scss */
.hfx.safari .sd_content_block article .meta h1 span,
.hfx.safari .sd_content_block article .meta h2 span, .hfx.safari .sd_content_block article.sd_post_block_collapsable h1 span,
.hfx.safari .sd_content_block article.sd_post_block_collapsable h2 span,
.hfx.safari .sd_aside_block article .meta h1 span,
.hfx.safari .sd_aside_block article .meta h2 span,
.hfx.safari .sd_aside_block article.sd_post_block_collapsable h1 span,
.hfx.safari .sd_aside_block article.sd_post_block_collapsable h2 span,
.hfx.safari .sd_post_block
.sd_page article .meta h1 span,
.hfx.safari .sd_post_block
.sd_page article .meta h2 span,
.hfx.safari .sd_post_block
.sd_page article.sd_post_block_collapsable h1 span,
.hfx.safari .sd_post_block
.sd_page article.sd_post_block_collapsable h2 span {
  display: block;
  padding-bottom: 2px;
}

/* line 5, ../scss/modules/_banners.scss */
:root {
  --bnr_header_w: 320px;
  --bnr_header_h: 100px;
  --header-sticky-h: 65px;
}

/* line 22, ../scss/modules/_banners.scss */
.sd_content_block.sd_content_block_bnr .bnr, .sd_content_block.sd_post_block_bnr .bnr,
.sd_aside_block.sd_content_block_bnr .bnr,
.sd_aside_block.sd_post_block_bnr .bnr,
.sd_post_block.sd_content_block_bnr .bnr,
.sd_post_block.sd_post_block_bnr .bnr {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 29, ../scss/modules/_banners.scss */
.sd_content_block.sd_content_block_bnr, .sd_content_block.sd_aside_block_bnr, .sd_content_block.sd_post_block_bnr,
.sd_aside_block.sd_content_block_bnr,
.sd_aside_block.sd_aside_block_bnr,
.sd_aside_block.sd_post_block_bnr,
.sd_post_block.sd_content_block_bnr,
.sd_post_block.sd_aside_block_bnr,
.sd_post_block.sd_post_block_bnr {
  border-bottom: 1px solid #d8d9d9;
  padding: 20px;
        /*&.bnr_responsive_horizontal:not(.sd_content_block_bnr_header) {

            .bnr,
            ins {
                width : 320px;
                height: 100px;
            }
        }*/
}
/* line 35, ../scss/modules/_banners.scss */
.sd_content_block.sd_content_block_bnr .bnr, .sd_content_block.sd_aside_block_bnr .bnr, .sd_content_block.sd_post_block_bnr .bnr,
.sd_aside_block.sd_content_block_bnr .bnr,
.sd_aside_block.sd_aside_block_bnr .bnr,
.sd_aside_block.sd_post_block_bnr .bnr,
.sd_post_block.sd_content_block_bnr .bnr,
.sd_post_block.sd_aside_block_bnr .bnr,
.sd_post_block.sd_post_block_bnr .bnr {
  width: 100%;
  color: #ffffff;
  /*
              &.bnr_leaderboard {
                  max-width: 728px;
                  //height   : 90px;
  
                  //&:before {
                      //content: "Banner 728 x 90";
                  //}
              }
  */
}
/* line 42, ../scss/modules/_banners.scss */
.sd_content_block.sd_content_block_bnr .bnr ins,
.sd_content_block.sd_content_block_bnr .bnr iframe, .sd_content_block.sd_aside_block_bnr .bnr ins,
.sd_content_block.sd_aside_block_bnr .bnr iframe, .sd_content_block.sd_post_block_bnr .bnr ins,
.sd_content_block.sd_post_block_bnr .bnr iframe,
.sd_aside_block.sd_content_block_bnr .bnr ins,
.sd_aside_block.sd_content_block_bnr .bnr iframe,
.sd_aside_block.sd_aside_block_bnr .bnr ins,
.sd_aside_block.sd_aside_block_bnr .bnr iframe,
.sd_aside_block.sd_post_block_bnr .bnr ins,
.sd_aside_block.sd_post_block_bnr .bnr iframe,
.sd_post_block.sd_content_block_bnr .bnr ins,
.sd_post_block.sd_content_block_bnr .bnr iframe,
.sd_post_block.sd_aside_block_bnr .bnr ins,
.sd_post_block.sd_aside_block_bnr .bnr iframe,
.sd_post_block.sd_post_block_bnr .bnr ins,
.sd_post_block.sd_post_block_bnr .bnr iframe {
  width: 100%;
  margin: 0 !important;
}
/* line 49, ../scss/modules/_banners.scss */
.sd_content_block.sd_content_block_bnr .bnr a,
.sd_content_block.sd_content_block_bnr .bnr img, .sd_content_block.sd_aside_block_bnr .bnr a,
.sd_content_block.sd_aside_block_bnr .bnr img, .sd_content_block.sd_post_block_bnr .bnr a,
.sd_content_block.sd_post_block_bnr .bnr img,
.sd_aside_block.sd_content_block_bnr .bnr a,
.sd_aside_block.sd_content_block_bnr .bnr img,
.sd_aside_block.sd_aside_block_bnr .bnr a,
.sd_aside_block.sd_aside_block_bnr .bnr img,
.sd_aside_block.sd_post_block_bnr .bnr a,
.sd_aside_block.sd_post_block_bnr .bnr img,
.sd_post_block.sd_content_block_bnr .bnr a,
.sd_post_block.sd_content_block_bnr .bnr img,
.sd_post_block.sd_aside_block_bnr .bnr a,
.sd_post_block.sd_aside_block_bnr .bnr img,
.sd_post_block.sd_post_block_bnr .bnr a,
.sd_post_block.sd_post_block_bnr .bnr img {
  display: block;
  width: 100%;
}
/* line 66, ../scss/modules/_banners.scss */
.sd_content_block.sd_content_block_bnr .bnr.bnr_bigbox, .sd_content_block.sd_aside_block_bnr .bnr.bnr_bigbox, .sd_content_block.sd_post_block_bnr .bnr.bnr_bigbox,
.sd_aside_block.sd_content_block_bnr .bnr.bnr_bigbox,
.sd_aside_block.sd_aside_block_bnr .bnr.bnr_bigbox,
.sd_aside_block.sd_post_block_bnr .bnr.bnr_bigbox,
.sd_post_block.sd_content_block_bnr .bnr.bnr_bigbox,
.sd_post_block.sd_aside_block_bnr .bnr.bnr_bigbox,
.sd_post_block.sd_post_block_bnr .bnr.bnr_bigbox {
  max-width: 300px;
  height: 250px;
  /*&:before {
      content: "Banner 300 x 250";
  }*/
}
/* line 76, ../scss/modules/_banners.scss */
.sd_content_block.sd_content_block_bnr .bnr.bnr_large_skyscraper, .sd_content_block.sd_aside_block_bnr .bnr.bnr_large_skyscraper, .sd_content_block.sd_post_block_bnr .bnr.bnr_large_skyscraper,
.sd_aside_block.sd_content_block_bnr .bnr.bnr_large_skyscraper,
.sd_aside_block.sd_aside_block_bnr .bnr.bnr_large_skyscraper,
.sd_aside_block.sd_post_block_bnr .bnr.bnr_large_skyscraper,
.sd_post_block.sd_content_block_bnr .bnr.bnr_large_skyscraper,
.sd_post_block.sd_aside_block_bnr .bnr.bnr_large_skyscraper,
.sd_post_block.sd_post_block_bnr .bnr.bnr_large_skyscraper {
  max-width: 300px;
  height: 600px;
  /*&:before {
       content: "Banner 300 x 600";
   }*/
}
/* line 96, ../scss/modules/_banners.scss */
.sd_content_block.sd_content_block_bnr.sd_content_block_bnr_header, .sd_content_block.sd_aside_block_bnr.sd_content_block_bnr_header, .sd_content_block.sd_post_block_bnr.sd_content_block_bnr_header,
.sd_aside_block.sd_content_block_bnr.sd_content_block_bnr_header,
.sd_aside_block.sd_aside_block_bnr.sd_content_block_bnr_header,
.sd_aside_block.sd_post_block_bnr.sd_content_block_bnr_header,
.sd_post_block.sd_content_block_bnr.sd_content_block_bnr_header,
.sd_post_block.sd_aside_block_bnr.sd_content_block_bnr_header,
.sd_post_block.sd_post_block_bnr.sd_content_block_bnr_header {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-bottom: 1px solid #d8d9d9;
  background-color: #ffffff;
}
/* line 105, ../scss/modules/_banners.scss */
.sd_content_block.sd_content_block_bnr.sd_content_block_bnr_header .bnr, .sd_content_block.sd_aside_block_bnr.sd_content_block_bnr_header .bnr, .sd_content_block.sd_post_block_bnr.sd_content_block_bnr_header .bnr,
.sd_aside_block.sd_content_block_bnr.sd_content_block_bnr_header .bnr,
.sd_aside_block.sd_aside_block_bnr.sd_content_block_bnr_header .bnr,
.sd_aside_block.sd_post_block_bnr.sd_content_block_bnr_header .bnr,
.sd_post_block.sd_content_block_bnr.sd_content_block_bnr_header .bnr,
.sd_post_block.sd_aside_block_bnr.sd_content_block_bnr_header .bnr,
.sd_post_block.sd_post_block_bnr.sd_content_block_bnr_header .bnr {
  color: #d8d9d9;
}
/* line 113, ../scss/modules/_banners.scss */
.sd_content_block.sd_post_block_bnr,
.sd_aside_block.sd_post_block_bnr,
.sd_post_block.sd_post_block_bnr {
  border-bottom: none;
  padding: 0;
  margin: 20px 0;
}
/* line 118, ../scss/modules/_banners.scss */
.sd_content_block.sd_post_block_bnr:first-of-type,
.sd_aside_block.sd_post_block_bnr:first-of-type,
.sd_post_block.sd_post_block_bnr:first-of-type {
  margin: 40px 0;
}
/* line 123, ../scss/modules/_banners.scss */
.sd_content_block.sd_post_footer_block_bnr,
.sd_aside_block.sd_post_footer_block_bnr,
.sd_post_block.sd_post_footer_block_bnr {
  margin-top: 40px;
}
/* line 126, ../scss/modules/_banners.scss */
.sd_content_block.sd_post_footer_block_bnr:first-of-type,
.sd_aside_block.sd_post_footer_block_bnr:first-of-type,
.sd_post_block.sd_post_footer_block_bnr:first-of-type {
  margin-bottom: 60px;
  padding: 40px 0;
  border-top: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9;
}

/* line 137, ../scss/modules/_banners.scss */
.sd_custom_archive > .sd_post_footer_block_bnr {
  margin-bottom: 60px;
}

/* line 150, ../scss/modules/_banners.scss */
.sd_post article > section .sd_block_bnr:last-of-type {
  padding: 40px 0;
  margin: 40px 0 0;
  border-top: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9;
}

/*
@media(min-width: 500px) {

    .sd_content_block,
    .sd_post_block {

        &.sd_content_block_bnr,
        &.sd_post_block_bnr {

            &.bnr_responsive_horizontal:not(.sd_content_block_bnr_header) {

                .bnr,
                ins {
                    width : 468px;
                    height: 60px;
                }
            }
        }
    }
}
*/
@media (min-width: 728px) {
  /* line 185, ../scss/modules/_banners.scss */
  :root {
    --bnr_header_w: 728px;
    --bnr_header_h: 90px;
  }
}
/*
@media(min-width: 812px) {

    .sd_content_block,
    .sd_post_block {

        &.sd_content_block_bnr,
        &.sd_post_block_bnr {

            &.bnr_responsive_horizontal:not(.sd_content_block_bnr_header) {

                .bnr,
                ins {
                    width : 320px;
                    height: 100px;
                }
            }
        }
    }
}
*/
/*
@media(min-width: 850px) {

    .sd_content_block,
    .sd_post_block {

        &.sd_content_block_bnr,
        &.sd_post_block_bnr {

            &.bnr_responsive_horizontal:not(.sd_content_block_bnr_header) {

                .bnr,
                ins {
                    width : 468px;
                    height: 60px;
                }
            }
        }
    }
}
*/
/*
@media(min-width: 1152px) {

    .sd_content_block,
    .sd_post_block {

        &.sd_content_block_bnr,
        &.sd_post_block_bnr {

            &.bnr_responsive_horizontal:not(.sd_content_block_bnr_header) {

                .bnr,
                ins {
                    width : 728px;
                    height: 90px;
                }
            }
        }
    }
}
*/
/* line 255, ../scss/modules/_banners.scss */
.ad-header {
  display: none;
}

@media (min-width: 300px) {
  /* line 260, ../scss/modules/_banners.scss */
  .ad-header {
    display: block;
    width: 320px;
    height: 100px;
  }
}
@media (min-width: 468px) {
  /* line 267, ../scss/modules/_banners.scss */
  .ad-header {
    display: block;
    width: 468px;
    height: 100px;
  }
}
@media (min-width: 728px) {
  /* line 274, ../scss/modules/_banners.scss */
  .ad-header {
    display: block;
    width: 728px;
    height: 100px;
  }
}
/* line 290, ../scss/modules/_banners.scss */
.sd_aside_block:last-child {
  position: sticky;
  top: 65px;
}

/* line 2, ../scss/modules/_modal.scss */
.sd_modal {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  opacity: 0;
  visibility: hidden;
  z-index: 10000;
  -moz-transition: all 0.4s cubic-bezier(0.77, 0, 0.18, 1);
  -o-transition: all 0.4s cubic-bezier(0.77, 0, 0.18, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.18, 1);
  transition: all 0.4s cubic-bezier(0.77, 0, 0.18, 1);
}
/* line 18, ../scss/modules/_modal.scss */
.sd_modal.active {
  opacity: 1;
  visibility: visible;
}
/* line 22, ../scss/modules/_modal.scss */
.sd_modal.active .sd_modal_inner {
  opacity: 1;
  visibility: visible;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
/* line 31, ../scss/modules/_modal.scss */
.sd_modal.sd_modal_no_image .sd_modal_inner {
  max-width: 550px;
}
/* line 45, ../scss/modules/_modal.scss */
.sd_modal.sd_modal_left_image .sd_modal_img, .sd_modal.sd_modal_right_image .sd_modal_img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 50, ../scss/modules/_modal.scss */
.sd_modal .sd_modal_inner {
  position: relative;
  width: 94%;
  max-height: 96vh;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 4px 10px 0 rgba(43, 43, 43, 0.3);
  opacity: 0;
  visibility: hidden;
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  -moz-transition: all 0.4s cubic-bezier(0.77, 0, 0.18, 1);
  -o-transition: all 0.4s cubic-bezier(0.77, 0, 0.18, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.18, 1);
  transition: all 0.4s cubic-bezier(0.77, 0, 0.18, 1);
}
/* line 61, ../scss/modules/_modal.scss */
.sd_modal .sd_modal_inner .sd_modal_img {
  height: 36vh;
}
/* line 65, ../scss/modules/_modal.scss */
.sd_modal .sd_modal_inner .sd_modal_content {
  max-height: 60vh;
  overflow: auto;
}
/* line 69, ../scss/modules/_modal.scss */
.sd_modal .sd_modal_inner .sd_modal_content .sd_modal_content_inner {
  padding: 30px;
}
/* line 73, ../scss/modules/_modal.scss */
.sd_modal .sd_modal_inner .sd_modal_content .cta,
.sd_modal .sd_modal_inner .sd_modal_content .form {
  margin-top: 30px;
}
/* line 80, ../scss/modules/_modal.scss */
.sd_modal .btn_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  font-size: 17px;
  color: #ffffff;
  background-color: #2b2b2b;
  border-bottom-left-radius: 40px;
  z-index: 2;
}
/* line 92, ../scss/modules/_modal.scss */
.sd_modal .btn_close svg {
  position: absolute;
  top: 20%;
  right: 16%;
}
/* line 98, ../scss/modules/_modal.scss */
.sd_modal .btn_close:hover {
  background-color: #ff0333;
}
/* line 105, ../scss/modules/_modal.scss */
.sd_modal .btn_med:before, .sd_modal .btn_med:after {
  z-index: 0;
}
/* line 110, ../scss/modules/_modal.scss */
.sd_modal .btn_med span {
  z-index: 1;
}

/*********************
LOADER
*********************/
/* line 5, ../scss/modules/_loader.scss */
.loader_circle {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  border: 3px solid rgba(255, 255, 255, 0.4);
  border-top-color: #ffffff;
  border-radius: 50%;
  -webkit-animation: loader_spin 1s cubic-bezier(0.55, 0.15, 0.45, 0.85) infinite;
  animation: loader_spin 1s cubic-bezier(0.55, 0.15, 0.45, 0.85) infinite;
}
/* line 19, ../scss/modules/_loader.scss */
.loader_circle.loader_dark {
  border-color: rgba(43, 43, 43, 0.4);
  border-top-color: #2b2b2b;
}
/* line 24, ../scss/modules/_loader.scss */
.loader_circle.loader_circle_inline {
  /*display : inline-block;
  position: relative;
  top     : auto;*/
  left: auto;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 0;
}

@-webkit-keyframes loader_spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loader_spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 58, ../scss/modules/_loader.scss */
.loader_small {
  position: relative;
  margin: 0 auto;
  width: 40px;
}
/* line 63, ../scss/modules/_loader.scss */
.loader_small:before {
  content: '';
  display: block;
  padding-top: 100%;
}
/* line 69, ../scss/modules/_loader.scss */
.loader_small .circular {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  -moz-transform-origin: center center 50%;
  -ms-transform-origin: center center 50%;
  -webkit-transform-origin: center center 50%;
  transform-origin: center center 50%;
  -moz-animation: loader_small_rotate 2s linear infinite;
  -webkit-animation: loader_small_rotate 2s linear infinite;
  animation: loader_small_rotate 2s linear infinite;
}
/* line 82, ../scss/modules/_loader.scss */
.loader_small .path {
  stroke: #ff0333;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  -moz-animation: loader_small_dash 1.5s ease-in-out infinite;
  -webkit-animation: loader_small_dash 1.5s ease-in-out infinite;
  animation: loader_small_dash 1.5s ease-in-out infinite;
}

@-moz-keyframes loader_small_rotate {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader_small_rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader_small_rotate {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loader_small_dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes loader_small_dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes loader_small_dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-moz-keyframes loader_left_to_right {
  0% {
    -moz-transform: translateX(0%) scaleX(0);
    transform: translateX(0%) scaleX(0);
  }
  50% {
    -moz-transform: translateX(0%) scaleX(1);
    transform: translateX(0%) scaleX(1);
  }
  100% {
    -moz-transform: translateX(100%) scaleX(0);
    transform: translateX(100%) scaleX(0);
  }
}
@-webkit-keyframes loader_left_to_right {
  0% {
    -webkit-transform: translateX(0%) scaleX(0);
    transform: translateX(0%) scaleX(0);
  }
  50% {
    -webkit-transform: translateX(0%) scaleX(1);
    transform: translateX(0%) scaleX(1);
  }
  100% {
    -webkit-transform: translateX(100%) scaleX(0);
    transform: translateX(100%) scaleX(0);
  }
}
@keyframes loader_left_to_right {
  0% {
    -moz-transform: translateX(0%) scaleX(0);
    -ms-transform: translateX(0%) scaleX(0);
    -webkit-transform: translateX(0%) scaleX(0);
    transform: translateX(0%) scaleX(0);
  }
  50% {
    -moz-transform: translateX(0%) scaleX(1);
    -ms-transform: translateX(0%) scaleX(1);
    -webkit-transform: translateX(0%) scaleX(1);
    transform: translateX(0%) scaleX(1);
  }
  100% {
    -moz-transform: translateX(100%) scaleX(0);
    -ms-transform: translateX(100%) scaleX(0);
    -webkit-transform: translateX(100%) scaleX(0);
    transform: translateX(100%) scaleX(0);
  }
}
/*********************
Tooltips
*********************/
/* line 5, ../scss/modules/_tooltips.scss */
[data-tooltip] {
  position: relative;
  cursor: help;
  text-decoration: underline;
  text-decoration-style: double;
  z-index: 99;
}
/* line 12, ../scss/modules/_tooltips.scss */
[data-tooltip]:before, [data-tooltip]:after {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  white-space: nowrap;
  z-index: 99;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 22, ../scss/modules/_tooltips.scss */
[data-tooltip]:before {
  content: attr(data-tooltip);
  left: 0;
  bottom: calc(100% + 6px);
  display: block;
  width: auto;
  padding: 10px 12px;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.3;
  border-radius: 5px;
  background: rgba(43, 43, 43, 0.9);
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
/* line 37, ../scss/modules/_tooltips.scss */
[data-tooltip]:after {
  content: "";
  top: -7px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(43, 43, 43, 0.9);
}
/* line 51, ../scss/modules/_tooltips.scss */
[data-tooltip][data-tooltip-y=bottom]:before {
  top: calc(100% + 6px);
  bottom: auto;
}
/* line 56, ../scss/modules/_tooltips.scss */
[data-tooltip][data-tooltip-y=bottom]:after {
  top: auto;
  bottom: -7px;
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
/* line 65, ../scss/modules/_tooltips.scss */
[data-tooltip][data-tooltip-x=right]:before {
  left: auto;
  right: -100%;
}
/* line 73, ../scss/modules/_tooltips.scss */
[data-tooltip][data-tooltip-x=center]:before {
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 81, ../scss/modules/_tooltips.scss */
[data-tooltip]:hover:before, [data-tooltip]:hover:after {
  opacity: 1;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

/*********************
GENERAL STYLES
*********************/
/* line 5, ../scss/core/_base.scss */
html,
body {
  /*width: 100vw;
  height: 100vh;*/
  scroll-behavior: smooth;
}

/* line 11, ../scss/core/_base.scss */
body {
  font-family: "Lato", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 300;
  color: #2b2b2b;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: rgba(43, 43, 43, 0.5);
}

/* scroll bars */
/* line 27, ../scss/core/_base.scss */
::-webkit-scrollbar {
  width: 15px;
}

/* line 31, ../scss/core/_base.scss */
::-webkit-scrollbar-thumb {
  background: #ff0333;
}

/* line 35, ../scss/core/_base.scss */
::-webkit-scrollbar-track {
  background: #d8d9d9;
}

/* selection */
/* line 41, ../scss/core/_base.scss */
::-moz-selection {
  color: #ffffff;
  background: #2b2b2b !important;
  text-shadow: none;
}

/* line 48, ../scss/core/_base.scss */
::selection {
  color: #ffffff;
  background: #2b2b2b !important;
  text-shadow: none;
}

/*
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    border-left: 1px solid white(0.25);
}

::-webkit-scrollbar-thumb {
    background-color: white(0.75);
    //border-left: 10px solid transparent;

}*/
/*
    ::-webkit-scrollbar-thumb {
        background: $scrollbar_colour_thumb;
    }*/
/* line 76, ../scss/core/_base.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 82, ../scss/core/_base.scss */
hr {
  display: block;
  height: auto;
  border: 0;
  border-top: 1px solid #d8d9d9;
  margin: 1em 0;
  padding: 0;
}

/* line 91, ../scss/core/_base.scss */
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

/* line 97, ../scss/core/_base.scss */
sub {
  top: 0.4em;
}

/* line 101, ../scss/core/_base.scss */
strong {
  font-weight: 900;
}

/* line 107, ../scss/core/_base.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 112, ../scss/core/_base.scss */
.no_scroll {
  overflow: hidden;
}

/* line 116, ../scss/core/_base.scss */
.no_wrap {
  white-space: nowrap !important;
}

/*********************
LINK + CURSOR STYLES
*********************/
/* line 126, ../scss/core/_base.scss */
a,
a:visited {
  color: #ff0333;
  text-decoration: none;
  -moz-transition: all 0.4s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: all 0.4s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 132, ../scss/core/_base.scss */
a:hover, a:focus,
a:visited:hover,
a:visited:focus {
  -moz-transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: all 0s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 141, ../scss/core/_base.scss */
a:link,
a:visited:link {
  -webkit-tap-highlight-color: rgba(43, 43, 43, 0.5);
}

/* line 150, ../scss/core/_base.scss */
main a:not(.btn):not(.btn_hit):not(.btn_nb),
aside a:not(.btn):not(.btn_hit):not(.btn_nb),
footer a:not(.btn):not(.btn_hit):not(.btn_nb) {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
/* line 158, ../scss/core/_base.scss */
main a:not(.btn):not(.btn_hit):not(.btn_nb):hover, main a:not(.btn):not(.btn_hit):not(.btn_nb):focus,
aside a:not(.btn):not(.btn_hit):not(.btn_nb):hover,
aside a:not(.btn):not(.btn_hit):not(.btn_nb):focus,
footer a:not(.btn):not(.btn_hit):not(.btn_nb):hover,
footer a:not(.btn):not(.btn_hit):not(.btn_nb):focus {
  background-size: 100% 1px;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

/* line 166, ../scss/core/_base.scss */
a[target="_blank"] {
  cursor: alias;
}

/*********************
BUTTON STYLES
*********************/
/* line 176, ../scss/core/_base.scss */
div.btn {
  /* border: solid 1px #000; */
}
.btn {
  position: relative;
  overflow: hidden;
  border: solid 1px #000;
  transition: all ease-out 0.3s;
}
/* line 369, ../scss/core/_mixins.scss */
.btn:hover, .btn:focus, .btn:focus-within, .btn.active {
  color: #fff;
  background-color: #000;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 376, ../scss/core/_mixins.scss */
.btn:hover svg, .btn:focus svg, .btn:focus-within svg, .btn.active svg {
  color: #fff;
  background-color: #000;
  fill: #fff;

  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 381, ../scss/core/_mixins.scss */
.btn:hover::before, .btn:focus::before, .btn:focus-within::before, .btn.active::before {
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 386, ../scss/core/_mixins.scss */
.btn:hover::after, .btn:focus::after, .btn:focus-within::after, .btn.active::after {
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 316, ../scss/core/_mixins.scss */
.btn::before {
  /* content: " "; */
  display: block;
  position: absolute;
  left: -1px;
  width: calc(100% + 2px);
  bottom: -1px;
  height: calc(100% + 2px);
  z-index: -1;
  background-color: #fff;
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: -o-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 339, ../scss/core/_mixins.scss */
.btn svg {
  -moz-transition: fill 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: fill 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: fill 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: fill 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 343, ../scss/core/_mixins.scss */
.btn::after {
  /* content: " "; */
  display: block;
  position: absolute;
  left: -1px;
  width: calc(100% + 2px);
  bottom: -1px;
  height: calc(100% + 2px);
  z-index: -1;
  background-color: #000;
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: -o-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
#main-read-more .sd_content_block.sd_content_block_button {
  display: flex;
  justify-content: center;
}
#main-read-more .sd_content_block.sd_content_block_button .btn_posts_more {
  width: initial;
  padding: 0 40px;
  margin: 20px 0;
}
#main-read-more section.sd_content_block.sd_content_block_button .btn::before, .btn::after {
  z-index: 0;
}

#main-read-more section.sd_content_block.sd_content_block_button a.btn span {
  z-index: 2;
}

.wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:focus-within, .wp-block-button__link.active {
  color: #000;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 376, ../scss/core/_mixins.scss */
.wp-block-button__link:hover svg, .wp-block-button__link:focus svg, .wp-block-button__link:focus-within svg, .wp-block-button__link.active svg {
  fill: #000;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 381, ../scss/core/_mixins.scss */
.wp-block-button__link:hover::before, .wp-block-button__link:focus::before, .wp-block-button__link:focus-within::before, .wp-block-button__link.active::before {
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 386, ../scss/core/_mixins.scss */
.wp-block-button__link:hover::after, .wp-block-button__link:focus::after, .wp-block-button__link:focus-within::after, .wp-block-button__link.active::after {
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.wp-block-button__link {
  position: relative;
  overflow: hidden;
  background-color: transparent; 
}
.wp-block-button__link::before {
  /* content: " "; */
  display: block;
  position: absolute;
  left: -1px;
  width: calc(100% + 2px);
  bottom: -1px;
  height: calc(100% + 2px);
  z-index: -1;
  background-color: #fff;
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: -o-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}

.wp-block-button__link::after {
  /* content: " "; */
  display: block;
  position: absolute;
  left: -1px;
  width: calc(100% + 2px);
  bottom: -1px;
  height: calc(100% + 2px);
  z-index: -1;
  background-color: #000;
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: -o-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}


/*********************
HIDDEN CLASSES
*********************/
/* line 187, ../scss/core/_base.scss */
.m_hidden {
  display: none;
}

/* line 192, ../scss/core/_base.scss */
.sr_visible,
.sr_hidden,
.screen-reader-text {
  position: absolute !important;
  top: auto;
  left: -9999rem;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  word-wrap: normal !important;
  word-break: normal;
  border: 0;
  overflow: hidden;
}

/* line 198, ../scss/core/_base.scss */
.v_hidden {
  visibility: hidden;
}

/* line 1, ../scss/core/_debug.scss */
pre {
  margin: 110px 0 40px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
  line-height: 1.4;
  background-color: #000;
}

/*********************
HEADER STYLES
*********************/
/* line 7, ../scss/partials/_header.scss */
.sd_header_main {
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  z-index: 1999;
  -webkit-position: sticky;
  -moz-position: sticky;
  -ms-position: sticky;
  -o-position: sticky;
  position: sticky;
}


/* line 15, ../scss/partials/_header.scss */
.sd_header_main .sd_header_main_inner {
  position: relative;
  height: 65px;
  background-color: rgba(255, 255, 255, 0.97);
  border-bottom: 5px solid #2b2b2b;
  -moz-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 22, ../scss/partials/_header.scss */
.sd_header_main .sd_header_main_inner:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: inherit;
  opacity: 0;
  z-index: -1;
  box-shadow: 0 4px 10px 0 rgba(43, 43, 43, 0.2);
  -moz-transition: opacity 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: opacity 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: opacity 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 35, ../scss/partials/_header.scss */
.sd_header_main .sd_header_main_inner:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background: #ff0333;
  z-index: 2;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -moz-transform: translateX(0%) scaleX(0);
  -ms-transform: translateX(0%) scaleX(0);
  -webkit-transform: translateX(0%) scaleX(0);
  transform: translateX(0%) scaleX(0);
}
/* line 53, ../scss/partials/_header.scss */
.sd_header_main.loading .sd_header_main_inner:after {
  -moz-animation: loader_left_to_right 1s ease-in-out infinite;
  -webkit-animation: loader_left_to_right 1s ease-in-out infinite;
  animation: loader_left_to_right 1s ease-in-out infinite;
}
/* line 61, ../scss/partials/_header.scss */
.sd_header_main.sticky .sd_header_main_inner {
  height: 65px;
}
/* line 64, ../scss/partials/_header.scss */
.sd_header_main.sticky .sd_header_main_inner:before {
  opacity: 1;
}
/* line 72, ../scss/partials/_header.scss */
.sd_header_main.sticky .sd_header_main_inner .nav_widget.widget_search_bar .search_bar {
  height: 70%;
}
/* line 80, ../scss/partials/_header.scss */
.sd_header_main .sd_header_main_wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
  height: 100%;
}
/* line 87, ../scss/partials/_header.scss */
.sd_header_main .menu_nav,
.sd_header_main .main_nav,
.sd_header_main .secondary_nav {
  -moz-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 93, ../scss/partials/_header.scss */
.sd_header_main .menu_nav {
  display: flex;
  height: 100%;
}
/* line 101, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .btn_menu {
  position: relative;
  display: flex;
  align-items: center;
  height: inherit;
  padding: 0 20px;
  border-right: 1px solid #d8d9d9;
  min-width: 61px;
}
/* line 110, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .btn_menu span,
.sd_header_main .menu_nav .btn_menu span:before,
.sd_header_main .menu_nav .btn_menu span:after {
  display: block;
  position: relative;
  width: 100%;
  height: 2px;
  background-color: #2b2b2b;
  z-index: 1;
  -moz-transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: all 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 122, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .btn_menu span {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 125, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .btn_menu span:before, .sd_header_main .menu_nav .btn_menu span:after {
  content: '';
  position: absolute;
}
/* line 131, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .btn_menu span:before {
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
}
/* line 136, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .btn_menu span:after {
  -moz-transform: translateY(6px);
  -ms-transform: translateY(6px);
  -webkit-transform: translateY(6px);
  transform: translateY(6px);
}
/* line 144, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .btn_menu:hover span,
.sd_header_main .menu_nav .btn_menu:hover span:before,
.sd_header_main .menu_nav .btn_menu:hover span:after {
  background-color: #ffffff;
}
/* line 151, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .btn_menu:hover:after {
  height: 100%;
}
/* line 157, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .btn_menu:after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #ff0333;
  z-index: 0;
  -moz-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 171, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .logo {
  width: 100%;
  max-width: 340px;
  height: inherit;
  padding: 0 20px;
}
/* line 177, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .logo a,
.sd_header_main .menu_nav .logo a:visited {
  display: block;
  height: 100%;
  width: 100%;
  padding: 10px 0;
  color: #2b2b2b;
}
/* line 185, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .logo a:hover, .sd_header_main .menu_nav .logo a:focus,
.sd_header_main .menu_nav .logo a:visited:hover,
.sd_header_main .menu_nav .logo a:visited:focus {
  color: #ff0333;
}
/* line 191, ../scss/partials/_header.scss */
.sd_header_main .menu_nav .logo svg {
  width: 100%;
  height: 100%;
}
/* line 198, ../scss/partials/_header.scss */
.sd_header_main nav {
  font-size: 17px;
  line-height: 1;
  height: inherit;
}
/* line 203, ../scss/partials/_header.scss */
.sd_header_main nav > ul {
  display: flex;
  margin: 0;
  padding: 0;
  height: inherit;
}
/* line 209, ../scss/partials/_header.scss */
.sd_header_main nav > ul > li {
  position: relative;
  display: block;
  height: inherit;
  position: relative;
  text-transform: uppercase;
}
/* line 369, ../scss/core/_mixins.scss */
.sd_header_main nav > ul > li:hover, .sd_header_main nav > ul > li:focus, .sd_header_main nav > ul > li:focus-within, .sd_header_main nav > ul > li.active {
  color: #ff0333;;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 376, ../scss/core/_mixins.scss */
.sd_header_main nav > ul > li:hover svg, .sd_header_main nav > ul > li:focus svg, .sd_header_main nav > ul > li:focus-within svg, .sd_header_main nav > ul > li.active svg {
  fill: #ffffff;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 381, ../scss/core/_mixins.scss */
.sd_header_main nav > ul > li:hover::before, .sd_header_main nav > ul > li:focus::before, .sd_header_main nav > ul > li:focus-within::before, .sd_header_main nav > ul > li.active::before {
  /* -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; */
}
/* line 386, ../scss/core/_mixins.scss */
.sd_header_main nav > ul > li:hover::after, .sd_header_main nav > ul > li:focus::after, .sd_header_main nav > ul > li:focus-within::after, .sd_header_main nav > ul > li.active::after {
  /* -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; */
}
/* line 339, ../scss/core/_mixins.scss */
.sd_header_main nav > ul > li svg {
  -moz-transition: fill 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: fill 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: fill 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: fill 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 343, ../scss/core/_mixins.scss */
.sd_header_main nav > ul > li::after {
  content: " ";
  display: block;
  position: absolute;
  left: -1px;
  width: calc(100% + 2px);
  bottom: 0;
  height: 100%;
  z-index: 0;
  /* background-color: #2b2b2b;
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: -o-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1); */
}
/* line 216, ../scss/partials/_header.scss */
.sd_header_main nav > ul > li:after {
  /* background-color: #ff0333; */
}
/* line 220, ../scss/partials/_header.scss */
.sd_header_main nav > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: inherit;
  padding: 0 20px;
  line-height: 1;
  color: inherit;
  white-space: nowrap;
  z-index: 1;
}
/* line 232, ../scss/partials/_header.scss */
.sd_header_main nav > ul > li > a > span {
  position: relative;
  z-index: 1;
}
/* line 237, ../scss/partials/_header.scss */
.sd_header_main nav > ul > li > a svg {
  fill: #2b2b2b;
  font-size: 21px;
  vertical-align: -0.2em;
}
/* line 246, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav {
  position: absolute;
  top: 65px;
  left: 0px;
  right: 0px;
  height: 0;
  font-size: 21px;
  background-color: rgba(255, 255, 255, 0.95);
  overflow: hidden;
  overflow-y: auto;
            /*.sub-menu {
                display         : inline-block;
                flex-wrap       : wrap;
                position        : relative;
                top             : 0;
                left            : 0;
                padding         : 15px 0;
                background-color: $theme_highlight;
                visibility      : hidden;
                overflow        : hidden;

                li {
                    flex    : 0 0 100%;
                    //opacity: 0;
                    //@include transition(opacity $ease_time ease-out);

                    &.active {

                        a {
                            background-color: rgba($white,0.2);
                        }
                    }

                    a {
                        color  : #fff;
                        padding: 15px 30px;

                        &:hover,
                        &:focus,
                        &.active {
                            background-color: rgba($white,0.3);
                        }
                    }
                }

                &:before{
                    content   : "";
                    position  : absolute;
                    top       : 0;
                    left      : 0;
                    width     : 100%;
                    height    : 0;
                    border-top: 1px solid rgba($white,0.3);
                }

                &.has_init {
                    display   : flex;
                    left      : 0;
                    width     : 100%;
                    height    : 0;
                    padding   : 0;
                    visibility: visible;
                }

                &.has_transition {
                    @include transition(
                        height $ease_time $ease,
                        padding $ease_time $ease,
                        box-shadow $ease_time $ease
                    );
                }

                &.active {
                    padding: 15px 0;
                }

                &.flex50 {

                    li {
                        flex: 0 0 50%;

                        &:nth-child(2n+1) {
                            border-right: 1px solid rgba($white,0.3);
                        }
                    }
                }
            }*/
}
/* line 257, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav > ul {
  flex-direction: column;
}
/* line 260, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav > ul > li {
  height: auto;
  border-bottom: 1px solid #d8d9d9;
}
/* line 266, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav > ul > li > a {
  height: 80px;
}
/* line 269, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav > ul > li > a:after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 4px;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3e%3cpath fill='%23ffffff' d='M976.2,23.1C976.2,23.1,976.2,23.1,976.2,23.1c-0.5-0.5-1.1-1-1.6-1.5c-0.3-0.2-0.5-0.5-0.8-0.7c-0.3-0.2-0.5-0.5-0.8-0.7c-0.4-0.3-0.7-0.6-1.1-0.8c-0.2-0.2-0.4-0.3-0.6-0.5c-0.4-0.3-0.8-0.6-1.2-0.9c-0.2-0.1-0.4-0.3-0.6-0.4c-0.4-0.3-0.8-0.5-1.3-0.8c-0.2-0.1-0.4-0.2-0.6-0.3c-0.4-0.3-0.8-0.5-1.3-0.7c-0.2-0.1-0.4-0.2-0.6-0.4c-0.4-0.2-0.8-0.4-1.2-0.6c-0.2-0.1-0.5-0.2-0.7-0.4c-0.4-0.2-0.8-0.3-1.1-0.5c-0.3-0.1-0.6-0.3-0.9-0.4c-0.3-0.1-0.7-0.3-1-0.4c-0.3-0.1-0.7-0.3-1-0.4c-0.3-0.1-0.6-0.2-0.9-0.3c-0.4-0.1-0.8-0.3-1.2-0.4c-0.3-0.1-0.6-0.2-0.8-0.2c-0.4-0.1-0.9-0.2-1.3-0.3c-0.3-0.1-0.5-0.1-0.8-0.2c-0.4-0.1-0.9-0.2-1.3-0.3c-0.3-0.1-0.5-0.1-0.8-0.1c-0.4-0.1-0.9-0.2-1.3-0.2c-0.3,0-0.6-0.1-0.9-0.1c-0.4-0.1-0.8-0.1-1.2-0.1c-0.4,0-0.8-0.1-1.2-0.1c-0.3,0-0.6-0.1-1-0.1c-0.7,0-1.5-0.1-2.2-0.1H454.8c-24.7,0-44.6,20-44.6,44.6c0,24.7,20,44.6,44.6,44.6l382.1,0L23.1,913.1c-17.4,17.4-17.4,45.7,0,63.1c0.1,0.1,0.3,0.2,0.4,0.3c0.1,0.1,0.2,0.3,0.3,0.4c17.4,17.4,45.7,17.4,63.1,0l813.8-813.8l0,382.1c0,24.6,20,44.6,44.6,44.6c24.7,0,44.6-20,44.6-44.6l0-489.8c0-0.7,0-1.5-0.1-2.2c0-0.3,0-0.6-0.1-1c0-0.4-0.1-0.8-0.1-1.2c0-0.4-0.1-0.8-0.1-1.2c0-0.3-0.1-0.6-0.1-0.9c-0.1-0.4-0.1-0.9-0.2-1.3c0-0.3-0.1-0.5-0.1-0.8c-0.1-0.4-0.2-0.9-0.3-1.3c-0.1-0.3-0.1-0.5-0.2-0.8c-0.1-0.4-0.2-0.9-0.3-1.3c-0.1-0.3-0.2-0.6-0.2-0.8c-0.1-0.4-0.2-0.8-0.4-1.2c-0.1-0.3-0.2-0.6-0.3-0.9c-0.1-0.3-0.3-0.7-0.4-1c-0.1-0.3-0.3-0.7-0.4-1c-0.1-0.3-0.3-0.6-0.4-0.9c-0.2-0.4-0.3-0.8-0.5-1.1c-0.1-0.3-0.2-0.5-0.4-0.7c-0.2-0.4-0.4-0.8-0.6-1.2c-0.1-0.2-0.2-0.4-0.4-0.6c-0.2-0.4-0.5-0.9-0.7-1.3c-0.1-0.2-0.2-0.4-0.3-0.6c-0.3-0.4-0.5-0.9-0.8-1.3c-0.1-0.2-0.3-0.4-0.4-0.6c-0.3-0.4-0.6-0.8-0.9-1.2c-0.2-0.2-0.3-0.4-0.5-0.6c-0.3-0.4-0.6-0.7-0.8-1.1c-0.2-0.3-0.5-0.6-0.7-0.8c-0.2-0.3-0.5-0.6-0.7-0.8c-0.5-0.5-1-1.1-1.5-1.6c0,0,0,0,0,0c0,0,0,0,0,0c-0.1-0.1-0.2-0.2-0.4-0.4C976.4,23.3,976.3,23.2,976.2,23.1C976.2,23.1,976.2,23.1,976.2,23.1z'/%3e%3c/svg%3e");
  z-index: 2;
}
/* line 285, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav > ul > li > a[href^="https://www.styledemocracy.com"]:after, .sd_header_main nav.main_nav > ul > li > a[href^="https://staging1.styledemocracy.com"]:after, .sd_header_main nav.main_nav > ul > li > a[href^="#"]:after {
  display: none;
  background-image: none;
}
/* line 292, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav > ul > li ul {
  display: flex;
  flex-direction: column;
  position: relative;
  height: auto;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #2b2b2b;
  box-shadow: 0 4px 10px 0 rgba(43, 43, 43, 0.2);
  visibility: hidden;
  overflow: hidden;
  z-index: 1;
  -moz-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
ul.about-list > li {
  position: relative;
}
ul.about-list > li ul {
  display: flex;
  flex-direction: column;
  position: absolute;
  height: auto;
  width: 100%;
  top: 120%;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #2b2b2b;
  box-shadow: 0 4px 10px 0 rgba(43, 43, 43, 0.2);
  visibility: hidden;
  overflow: hidden;
  z-index: 1;
  -moz-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: height 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 307, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav > ul > li ul.ready,
ul.about-list > li ul.ready
 {
  visibility: visible;
}
/* line 311, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav > ul > li ul li,
ul.about-list > li ul li {
  margin-bottom: 1px;
}
/* line 314, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav > ul > li ul li a,
ul.about-list > li ul li a
 {
  display: block;
  padding: 20px 30px;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  -moz-transition: background-color 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: background-color 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: background-color 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: background-color 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 323, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav > ul > li ul li a:hover, 
.sd_header_main nav.main_nav > ul > li ul li a:focus,
ul.about-list > li ul li a:hover,
ul.about-list > li ul li a:focus {
  background-color: #3d3d3d;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
/* line 332, ../scss/partials/_header.scss */
.sd_header_main nav.main_nav > ul > li ul li.active a,
ul.about-list > li ul li:active a {
  background-color: #3d3d3d;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
/* line 421, ../scss/partials/_header.scss */
.sd_header_main nav.secondary_nav {
  height: 100%;
}
/* line 424, ../scss/partials/_header.scss */
.sd_header_main nav.secondary_nav > ul {
  height: 100%;
}
/* line 427, ../scss/partials/_header.scss */
.sd_header_main nav.secondary_nav > ul > li {
  flex: 1 1 auto;
  border-left: 1px solid #d8d9d9;
}
/* line 433, ../scss/partials/_header.scss */
.sd_header_main nav.secondary_nav > ul > li > a svg {
  transform: scaleX(-1);
}
/* line 438, ../scss/partials/_header.scss */
.sd_header_main nav.secondary_nav > ul > li:hover {
                        /*.widget_search_bar {
                            height: 81px;

                            input {
                                top: 0;
                                //@include transition-duration($ease_time * 0.5);
                            }
                        }*/
}
/* line 440, ../scss/partials/_header.scss */
.sd_header_main nav.secondary_nav > ul > li:hover .nav_widget {
  z-index: 1;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
/* line 460, ../scss/partials/_header.scss */
.sd_header_main .nav_widget {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  overflow: hidden;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  -moz-transition: opacity 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  -webkit-transition: opacity 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
  transition: opacity 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
/* line 474, ../scss/partials/_header.scss */
.sd_header_main .nav_widget.active {
  opacity: 1;
  pointer-events: all;
}
/* line 479, ../scss/partials/_header.scss */
.sd_header_main .nav_widget.widget_search_bar {
  padding: 0 10px;
}
/* line 482, ../scss/partials/_header.scss */
.sd_header_main .nav_widget.widget_search_bar .search_bar {
  flex: 1 1 100%;
  align-self: center;
  position: relative;
  height: 70%;
  /*&:after {
      right             : 15px;
      background-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%232b2b2b' d='m256 1c-140.83 0-255 114.17-255 255s114.17 255 255 255 255-114.17 255-255-114.17-255-255-255zm93.338 366.72l-93.338-93.338-93.338 93.338-18.385-18.385 93.338-93.338-93.338-93.338 18.385-18.385 93.338 93.338 93.338-93.338 18.385 18.385-93.338 93.338 93.338 93.338-18.385 18.385z'/%3e%3c/svg%3e");
  }*/
                /*.btn_search_close {
                    display                   : flex;
                    justify-content           : center;
                    align-items               : center;
                    visibility                : visible;
                    position                  : absolute;
                    top                       : 0;
                    right                     : 0;
                    width                     : 60px;
                    height                    : 100%;
                    color                     : $black;
                    font-size                 : 18px;
                    text-indent               : -999em;
                    border                    : none;
                    border-left               : 1px solid $white;
                    border-bottom-right-radius: 30px;
                    border-top-right-radius   : 30px;
                    background                : $border_colour;
                    cursor                    : pointer;
                    overflow                  : hidden;
                    @include transition(background-color $ease_time);

                    &:hover,
                    &:focus {
                        background-color: darken($border_colour,10%);
                    }
                }*/
}
/* line 488, ../scss/partials/_header.scss */
.sd_header_main .nav_widget.widget_search_bar .search_bar:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 501, ../scss/partials/_header.scss */
.sd_header_main .nav_widget.widget_search_bar .search_bar:before {
  left: 15px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%232b2b2b' d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z'/%3e%3c/svg%3e");
}
/* line 539, ../scss/partials/_header.scss */
.sd_header_main .nav_widget.widget_search_bar .search_bar .search_form {
  height: 100%;
}
/* line 542, ../scss/partials/_header.scss */
.sd_header_main .nav_widget.widget_search_bar .search_bar .search_form input {
  height: 100%;
  padding: 0 45px;
  border-radius: 40px !important;
}
/* line 550, ../scss/partials/_header.scss */
.sd_header_main .nav_widget.widget_search_bar input {
  /*position        : relative;
  top             : -10px;
  height          : 80px;
  margin          : 0;
  font-size       : 4.3vw;
  font-weight     : 100;
  text-align      : center;
  color           : $white;
  background-color: $theme_highlight;
  @include transition(top $ease_time $ease);*/
}
/* line 563, ../scss/partials/_header.scss */
.sd_header_main .nav_widget.widget_search_bar #searchsubmit {
  position: absolute !important;
  top: auto;
  left: -9999rem;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  word-wrap: normal !important;
  word-break: normal;
  border: 0;
  overflow: hidden;
}

/* mobile menu */
/* line 574, ../scss/partials/_header.scss */
.mobile_menu_active {
  overflow: hidden;
}
/* line 581, ../scss/partials/_header.scss */
.mobile_menu_active .sd_header_main .btn_menu span {
  background-color: rgba(255, 255, 255, 0);
}
/* line 585, ../scss/partials/_header.scss */
.mobile_menu_active .sd_header_main .btn_menu span:before, .mobile_menu_active .sd_header_main .btn_menu span:after {
  background-color: #ffffff;
}
/* line 594, ../scss/partials/_header.scss */
.mobile_menu_active .sd_header_main .btn_menu span:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 598, ../scss/partials/_header.scss */
.mobile_menu_active .sd_header_main .btn_menu span:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 603, ../scss/partials/_header.scss */
.mobile_menu_active .sd_header_main .btn_menu:after {
  height: 100%;
}
/* line 610, ../scss/partials/_header.scss */
.mobile_menu_active .sd_header_main .btn_menu:hover span {
  background-color: rgba(255, 255, 255, 0);
}
/* line 618, ../scss/partials/_header.scss */
.mobile_menu_active .sd_header_main nav.main_nav {
  height: calc(100vh - 65px);
}

/*
.nav {

    ul {
        @include list_style_none();
        //overflow  : hidden;

        li {

            a {
                display: block;

                &:hover,
                &:focus,
                &.active {
                   // background-color: white(0.25);
                }
            }
        }

        > ul {
            display: none;
        }
    }
}
*/
/*********************
FOOTER STYLES
*********************/
/* line 5, ../scss/partials/_footer.scss */
.sd_footer_main {
  color: #ffffff;
  background-color: #2b2b2b;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
/* line 10, ../scss/partials/_footer.scss */
.sd_footer_main a,
.sd_footer_main a:visited {
  color: #ffffff;
}
/* line 14, ../scss/partials/_footer.scss */
.sd_footer_main a:hover, .sd_footer_main a:focus,
.sd_footer_main a:visited:hover,
.sd_footer_main a:visited:focus {
  color: #ff0333;
}
/* line 21, ../scss/partials/_footer.scss */
.sd_footer_main ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 25, ../scss/partials/_footer.scss */
.sd_footer_main ul li {
  position: relative;
}
/* line 31, ../scss/partials/_footer.scss */
.sd_footer_main .instagram_strip {
  display: block;
}
/* line 34, ../scss/partials/_footer.scss */
.sd_footer_main .instagram_strip > div {
  text-align: center;
}
/* line 38, ../scss/partials/_footer.scss */
.sd_footer_main .instagram_strip ul {
  flex-wrap: wrap;
}
/* line 41, ../scss/partials/_footer.scss */
.sd_footer_main .instagram_strip ul li {
  flex: 1 0 25%;
  display: flex;
  align-items: center;
  height: auto;
  text-align: center;
  background-color: rgba(255, 3, 51, 0.7);
  overflow: hidden;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
/* line 51, ../scss/partials/_footer.scss */
.sd_footer_main .instagram_strip ul li:nth-last-child(-n+2) {
  display: none;
}
/* line 55, ../scss/partials/_footer.scss */
.sd_footer_main .instagram_strip ul li:before {
  content: '';
  float: left;
  padding-top: 100%;
}
/* line 61, ../scss/partials/_footer.scss */
.sd_footer_main .instagram_strip ul li a {
  display: table;
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  text-indent: -999em;
  white-space: nowrap;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 75, ../scss/partials/_footer.scss */
.sd_footer_main .instagram_strip ul li a div {
  content: '';
  display: table-cell;
  vertical-align: middle;
  font-size: 15px;
  text-align: center;
  text-indent: 0;
  color: #ffffff;
  background-color: rgba(255, 3, 51, 0.7);
  opacity: 0;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
/* line 87, ../scss/partials/_footer.scss */
.sd_footer_main .instagram_strip ul li a div .svg_ico_inline {
  vertical-align: -0.1em;
}
/* line 91, ../scss/partials/_footer.scss */
.sd_footer_main .instagram_strip ul li a div span {
  padding-left: 5px;
}
/* line 95, ../scss/partials/_footer.scss */
.sd_footer_main .instagram_strip ul li a div:hover {
  opacity: 1;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 106, ../scss/partials/_footer.scss */
.sd_footer_main .wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0 0;
}
/* line 111, ../scss/partials/_footer.scss */
.sd_footer_main .wrap > section {
  padding: 40px;
}
/* line 115, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .about {
  flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: start;
  border-bottom: 1px solid #3d3d3d;
}
/* line 122, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .about .logo_wrap {
  flex: 1 1 100%;
  margin-bottom: 20px;
}
/* line 127, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .about .logo_wrap .logo {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 10.54688%;
}
/* line 128, ../scss/core/_mixins.scss */
.sd_footer_main .wrap .about .logo_wrap .logo > * {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 132, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .about .copy {
  flex: 1 1 100%;
}
/* line 137, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .links {
  flex: 0 1 100%;
  padding: 37px 40px;
  text-align: center;
  border-bottom: 1px solid #3d3d3d;
}
/* line 143, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .links ul {
  flex-direction: column;
}
/* line 148, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .links ul li a {
  display: block;
  white-space: nowrap;
  line-height: 3;
  background: none;
}
/* line 154, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .links ul li a:hover, .sd_footer_main .wrap .links ul li a:focus {
  -moz-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
/* line 163, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .newsletter {
  flex: 0 1 0;
  display: flex;
  position: relative;
  min-width: 370px;
  /*.newsletter {
      flex         : 0 0 100%;
      display      : flex;
      position     : relative;
      padding      : 40px;
      border-bottom: 1px solid $theme_border_dark;
  }*/
}
/* line 169, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .newsletter .logo {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 100%;
  flex: 0 0 30%;
  max-width: 80px;
  padding-top: 80px;
  order: -1;
}
/* line 128, ../scss/core/_mixins.scss */
.sd_footer_main .wrap .newsletter .logo > * {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 177, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .newsletter .form {
  padding-left: 10px;
  z-index: 1;
}
/* line 183, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .newsletter .form h2 {
  margin-bottom: 8px;
  line-height: 1;
}
/* line 190, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .newsletter .form p:first-of-type {
  margin-top: 0;
}
/* line 195, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .newsletter .form .btn {
  color: #2b2b2b;
}
/* line 198, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .newsletter .form .btn:hover {
  color: #ffffff;
}
/* line 202, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .newsletter .form .btn:before {
  background-color: #ffffff;
}
/* line 206, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .newsletter .form .btn:after {
  background-color: #ff0333;
}
/* line 221, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .footer_foot {
  flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  border-top: 1px solid #3d3d3d;
}
/* line 228, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .footer_foot .social {
  flex: 1 1 100%;
  padding: 40px;
  border-bottom: 1px solid #3d3d3d;
}
/* line 233, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .footer_foot .social nav {
  height: 100%;
}
/* line 237, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .footer_foot .social ul {
  align-items: center;
  justify-content: center;
  height: 100%;
}
/* line 242, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .footer_foot .social ul li {
  margin-right: 20px;
}
/* line 245, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .footer_foot .social ul li:last-child {
  margin-right: 0;
}
.sd_footer_main .wrap .footer_foot .social ul li a.btn_social {
  background-color: #fff;
  color: #2b2b2b;
}
.sd_footer_main .wrap .footer_foot .social ul li a.btn_social:hover {
  background-color: #000;
  color: #fff;
}


/* line 252, ../scss/partials/_footer.scss */
.sd_footer_main .wrap .footer_foot .copyright {
  flex: 1 1 100%;
  align-self: center;
  padding: 40px;
}

/* line 5, ../scss/partials/_404.scss */
.error404 .inner .content {
  display: flex;
  align-items: center;
}
/* line 11, ../scss/partials/_404.scss */
.error404 article {
  padding: 0 20px;
}
/* line 16, ../scss/partials/_404.scss */
.error404 article header h1 {
  font-size: 24vw;
  letter-spacing: -1vw;
  line-height: 0.7;
}
/* line 23, ../scss/partials/_404.scss */
.error404 article section {
  padding: 40px 0 0;
}
/* line 26, ../scss/partials/_404.scss */
.error404 article section h2 {
  font-family: "Lato", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  margin-bottom: 20px;
}
/* line 35, ../scss/partials/_404.scss */
.error404 article footer a {
  border: 0 !important;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
/* line 39, ../scss/partials/_404.scss */
.error404 article footer a:hover, .error404 article footer a:focus, .error404 article footer a:focus-within {
  color: #2b2b2b;
  border: 0 !important;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 47, ../scss/partials/_404.scss */
.error404 article footer a:hover span::after, .error404 article footer a:focus span::after, .error404 article footer a:focus-within span::after {
  height: 100%;
}

/*********************
SEARCH STYLES
shares styles with _parcials/_archive.scss
*********************/
/* line 9, ../scss/partials/_search.scss */
.search_bar {
  position: relative;
}
/* line 12, ../scss/partials/_search.scss */
.search_bar input {
  height: 60px;
  padding-right: 60px;
  border-radius: 30px !important;
}
/* line 20, ../scss/partials/_search.scss */
.search_bar button .svg_ico_inline {
  position: relative;
  left: -2px;
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

/* line 28, ../scss/partials/_search.scss */
.btn_search_form {
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: visible;
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  color: #2b2b2b;
  font-size: 18px;
  border: none;
  border-left: 1px solid #ffffff;
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
  background: #d8d9d9;
  cursor: pointer;
  overflow: hidden;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
/* line 49, ../scss/partials/_search.scss */
.btn_search_form span {
  position: absolute;
  left: -10000px;
  top: auto;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
}
/* line 62, ../scss/partials/_search.scss */
.btn_search_form:hover, .btn_search_form:focus {
  background-color: #bec0c0;
}

@media only screen and (min-width: 430px) {
  /* line 4, ../scss/breakpoints/custom/_430up.scss */
  .sd_content_block.sd_content_block_heading,
  .sd_post_block.sd_content_block_heading {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  /* line 9, ../scss/breakpoints/custom/_430up.scss */
  .sd_content_block.sd_content_block_heading .btn_med,
  .sd_post_block.sd_content_block_heading .btn_med {
    margin-top: 0;
  }
}
@media only screen and (min-width: 481px) {
  /*********************
  LAYOUT
  *********************/
  /*********************
  HEADER STYLES
  *********************/
  /*********************
  EVENTS + SHOPS FORM
  *********************/
  /* line 42, ../scss/breakpoints/_481up.scss */
  .frm_shop .frm_fields_container .frm_half {
    flex: 1 1 50%;
  }

  /*********************
  ASIDE
  *********************/
  /* line 65, ../scss/breakpoints/_481up.scss */
  .sd_aside_block.sd_aside_block_featured_post article .img,
  .sd_aside_block.sd_aside_block_featured_post article .video, .sd_aside_block.sd_aside_block_featured_posts article .img,
  .sd_aside_block.sd_aside_block_featured_posts article .video, .sd_aside_block.sd_aside_block_featured_custom article .img,
  .sd_aside_block.sd_aside_block_featured_custom article .video, .sd_aside_block.sd_aside_block_featured_customs article .img,
  .sd_aside_block.sd_aside_block_featured_customs article .video {
    flex: 0 0 30%;
  }
  /* line 70, ../scss/breakpoints/_481up.scss */
  .sd_aside_block.sd_aside_block_featured_post article .meta, .sd_aside_block.sd_aside_block_featured_posts article .meta, .sd_aside_block.sd_aside_block_featured_custom article .meta, .sd_aside_block.sd_aside_block_featured_customs article .meta {
    padding-left: 20px;
  }
  /* line 73, ../scss/breakpoints/_481up.scss */
  .sd_aside_block.sd_aside_block_featured_post article .meta h2, .sd_aside_block.sd_aside_block_featured_posts article .meta h2, .sd_aside_block.sd_aside_block_featured_custom article .meta h2, .sd_aside_block.sd_aside_block_featured_customs article .meta h2 {
    font-size: 22px;
    line-height: 1;
    letter-spacing: -1px;
  }
  /* line 80, ../scss/breakpoints/_481up.scss */
  .sd_aside_block.sd_aside_block_featured_post article.sd_is_large, .sd_aside_block.sd_aside_block_featured_posts article.sd_is_large, .sd_aside_block.sd_aside_block_featured_custom article.sd_is_large, .sd_aside_block.sd_aside_block_featured_customs article.sd_is_large {
    flex: 0 0 30%;
  }
  /* line 86, ../scss/breakpoints/_481up.scss */
  .sd_aside_block.sd_aside_block_featured_post article.sd_is_large .img picture,
  .sd_aside_block.sd_aside_block_featured_post article.sd_is_large .video picture, .sd_aside_block.sd_aside_block_featured_posts article.sd_is_large .img picture,
  .sd_aside_block.sd_aside_block_featured_posts article.sd_is_large .video picture, .sd_aside_block.sd_aside_block_featured_custom article.sd_is_large .img picture,
  .sd_aside_block.sd_aside_block_featured_custom article.sd_is_large .video picture, .sd_aside_block.sd_aside_block_featured_customs article.sd_is_large .img picture,
  .sd_aside_block.sd_aside_block_featured_customs article.sd_is_large .video picture {
    padding-top: 56.25%;
  }
  /* line 102, ../scss/breakpoints/_481up.scss */
  .sd_aside_block.sd_aside_block_featured_post article .img picture,
  .sd_aside_block.sd_aside_block_featured_post article .video picture, .sd_aside_block.sd_aside_block_featured_posts article .img picture,
  .sd_aside_block.sd_aside_block_featured_posts article .video picture {
    padding-top: 56.25%;
  }
  /* line 109, ../scss/breakpoints/_481up.scss */
  .sd_aside_block.sd_aside_block_featured_post article:nth-of-type(odd) .meta, .sd_aside_block.sd_aside_block_featured_posts article:nth-of-type(odd) .meta {
    padding-left: 20px;
  }
  /* line 116, ../scss/breakpoints/_481up.scss */
  .sd_aside_block.sd_aside_block_featured_post article:nth-of-type(even) .meta, .sd_aside_block.sd_aside_block_featured_posts article:nth-of-type(even) .meta {
    padding-left: 0;
    padding-right: 20px;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /*
  .sd_footer_main {
  
      .cols_top {
          flex-direction : row;
  
          .general_number {
              padding-top: 0;
          }
      }
  
      .cols_bottom {
  
          > div {
              flex   : 0 0 50%;
              padding: 0 4%;
  
              &:nth-child(n+2) {
                  margin-top: 0;
              }
  
              &:nth-child(n+3) {
                  margin-top: 50px;
              }
          }
      }
  }*/
}
@media only screen and (min-width: 768px) {
  /*********************
  LAYOUT
  *********************/
  /* line 7, ../scss/breakpoints/_768up.scss */
  .sd_content_wrap {
    padding: 85px 0 0;
  }

  /* line 14, ../scss/breakpoints/_768up.scss */
  h1, .h1 {
    font-size: 46px;
  }

  /* line 18, ../scss/breakpoints/_768up.scss */
  h3, .h3 {
    font-size: 24px;
    letter-spacing: -0.5px;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 30, ../scss/breakpoints/_768up.scss */
  .sd_header_main .sd_header_main_inner {
    height: 85px;
  }
  /* line 36, ../scss/breakpoints/_768up.scss */
  .sd_header_main .sd_header_main_inner .menu_nav {
    height: 100%;
  }
  /* line 56, ../scss/breakpoints/_768up.scss */
  .sd_header_main .sd_header_main_inner nav.main_nav {
    top: 85px;
  }
  /* line 65, ../scss/breakpoints/_768up.scss */
  .sd_header_main .sd_header_main_inner .nav_widget.widget_search_bar .search_bar {
    height: 60%;
  }
  /* line 70, ../scss/breakpoints/_768up.scss */
  .sd_header_main .sd_header_main_inner .nav_widget.widget_search_bar .search_bar .search_form input {
    font-size: 18px;
  }

  /* mobile menu */
  /* line 95, ../scss/breakpoints/_768up.scss */
  .mobile_menu_active {
    overflow: hidden;
  }
  /* line 102, ../scss/breakpoints/_768up.scss */
  .mobile_menu_active .sd_header_main nav.main_nav {
    height: calc(100vh - 85px);
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 118, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_bnr.sd_content_block_bnr_header {
    padding: 20px 0;
    border-bottom: none;
    background-color: #d8d9d9;
  }

  /*********************
  Content
  *********************/
  /* line 141, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_featured_events article:nth-child(1), .sd_content_block.sd_content_block_featured_events article:nth-child(2), .sd_content_block.sd_content_block_featured_events article:nth-child(3),
  .sd_post_block.sd_content_block_featured_events article:nth-child(1),
  .sd_post_block.sd_content_block_featured_events article:nth-child(2),
  .sd_post_block.sd_content_block_featured_events article:nth-child(3) {
    border-right: 1px solid #d8d9d9;
  }
  /* line 147, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_featured_events article:last-child,
  .sd_post_block.sd_content_block_featured_events article:last-child {
    border-right: none;
  }
  /* line 155, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_1 article, .sd_content_block.sd_content_block_featured_events.sd_has_2 article,
  .sd_post_block.sd_content_block_featured_events.sd_has_1 article,
  .sd_post_block.sd_content_block_featured_events.sd_has_2 article {
    flex: 0 1 50%;
    display: flex;
    align-items: center;
    max-width: none;
  }
  /* line 161, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_1 article .img, .sd_content_block.sd_content_block_featured_events.sd_has_2 article .img,
  .sd_post_block.sd_content_block_featured_events.sd_has_1 article .img,
  .sd_post_block.sd_content_block_featured_events.sd_has_2 article .img {
    flex: 0 0 40%;
  }
  /* line 165, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_1 article .meta, .sd_content_block.sd_content_block_featured_events.sd_has_2 article .meta,
  .sd_post_block.sd_content_block_featured_events.sd_has_1 article .meta,
  .sd_post_block.sd_content_block_featured_events.sd_has_2 article .meta {
    padding: 0 0 0 20px;
  }
  /* line 173, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_3 article,
  .sd_post_block.sd_content_block_featured_events.sd_has_3 article {
    flex: 0 1 33.333%;
  }
  /* line 176, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_3 article:nth-child(3),
  .sd_post_block.sd_content_block_featured_events.sd_has_3 article:nth-child(3) {
    border-right: none;
  }
  /* line 184, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_4 article,
  .sd_post_block.sd_content_block_featured_events.sd_has_4 article {
    flex: 0 1 25%;
  }
  /* line 192, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_featured_posts article,
  .sd_post_block.sd_content_block_featured_posts article {
            /*&:nth-child(2n) {

                .meta {

                    .excerpt {
                        display: none;
                    }
                }
            }*/
  }
  /* line 194, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_featured_posts article:not(:first-child),
  .sd_post_block.sd_content_block_featured_posts article:not(:first-child) {
    flex: 1 1 50%;
  }
  /* line 208, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_featured_posts article:nth-child(2), .sd_content_block.sd_content_block_featured_posts article:nth-child(4),
  .sd_post_block.sd_content_block_featured_posts article:nth-child(2),
  .sd_post_block.sd_content_block_featured_posts article:nth-child(4) {
    border-right: 1px solid #d8d9d9;
  }
  /* line 217, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_posts_wide article,
  .sd_post_block.sd_content_block_posts_wide article {
    display: flex;
    align-items: center;
    /* background-color: #efefef; */
  }
  .sd_content_block.sd_content_block_posts_wide article:nth-child(even),
  .sd_post_block.sd_content_block_posts_wide article:nth-child(even) {
    /* margin-left: 20px; */
    /* padding-right:0; */
  } 
  /* line 221, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_posts_wide article .img,
  .sd_content_block.sd_content_block_posts_wide article .video,
  .sd_post_block.sd_content_block_posts_wide article .img,
  .sd_post_block.sd_content_block_posts_wide article .video {
    position: relative;
    flex: 0 0 40%;
  }

  body.home .sd_content_block.sd_content_block_posts_wide article .img {
    margin-right: 10px;
  }
  body.home .sd_content_block .sd_content_block_posts_wide {
    margin: 0 5%;
  }

  /* line 227, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_posts_wide article .meta,
  .sd_post_block.sd_content_block_posts_wide article .meta {
    flex: 1 1 auto;
    padding: 20px 30px;
    z-index: unset;
  }
  body.home .sd_content_block.sd_content_block_posts_wide article .meta,
  body.home .sd_post_block.sd_content_block_posts_wide article .meta {
    padding-bottom: 0;
  }
  /* line 232, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_posts_wide article .meta:before,
  .sd_post_block.sd_content_block_posts_wide article .meta:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 20px;
    height: 100%;
    background-color: transparent;
    z-index: 2;
  }
  /* line 252, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_posts_wide article:nth-of-type(odd) .img .media_icos,
  .sd_content_block.sd_content_block_posts_wide article:nth-of-type(odd) .video .media_icos,
  .sd_post_block.sd_content_block_posts_wide article:nth-of-type(odd) .img .media_icos,
  .sd_post_block.sd_content_block_posts_wide article:nth-of-type(odd) .video .media_icos {
    right: auto;
    left: 10px;
  }
  /* line 260, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_posts_wide article:nth-of-type(odd) .meta:before,
  .sd_post_block.sd_content_block_posts_wide article:nth-of-type(odd) .meta:before {
    /* left: -20px; */
  }
  /* line 268, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_posts_wide article:nth-of-type(even) .img,
  .sd_post_block.sd_content_block_posts_wide article:nth-of-type(even) .img {
    order: 1;
  }
  body.home .sd_content_block.sd_content_block_posts_wide article:nth-of-type(even) .img {
    margin-left: 10px;
  }
  /* line 274, ../scss/breakpoints/_768up.scss */
  .sd_content_block.sd_content_block_posts_wide article:nth-of-type(even) .meta:before,
  .sd_post_block.sd_content_block_posts_wide article:nth-of-type(even) .meta:before {
    left: auto;
    right: -20px;
  }

 

  

  /*********************
  POSTS
  *********************/
  /* line 300, ../scss/breakpoints/_768up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article {
    flex: 0 0 33.333%;
  }
  /* line 305, ../scss/breakpoints/_768up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article .meta .h4 {
    font-size: 22px;
  }
  /* line 310, ../scss/breakpoints/_768up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(odd) {
    border-right: none;
  }
  /* line 314, ../scss/breakpoints/_768up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(1), .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(2), .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(4), .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(5) {
    border-right: 1px solid #d8d9d9;
  }

  /*********************
  BLOCKS
  *********************/
  /* line 334, ../scss/breakpoints/_768up.scss */
  .sd_post_block_shop {
    flex-direction: row;
  }
  /* line 337, ../scss/breakpoints/_768up.scss */
  .sd_post_block_shop .img {
    flex: 1 1 60%;
  }
  /* line 341, ../scss/breakpoints/_768up.scss */
  .sd_post_block_shop .meta {
    flex: 1 1 40%;
    margin: 0;
  }
  
  /* line 346, ../scss/breakpoints/_768up.scss */
  .sd_post_block_shop:nth-of-type(even) {
    margin: 40px 0 40px 30px !important;
  }
  /* line 349, ../scss/breakpoints/_768up.scss */
  .sd_post_block_shop:nth-of-type(even) .img {
    padding-left: 30px;
    order: 1;
  }
  /* line 354, ../scss/breakpoints/_768up.scss */
  .sd_post_block_shop:nth-of-type(even) figcaption {
    order: 2;
    text-align: right;
  }
  /* line 359, ../scss/breakpoints/_768up.scss */
  .sd_post_block_shop:nth-of-type(even) .meta {
    order: 0;
  }
  /* line 364, ../scss/breakpoints/_768up.scss */
  .sd_post_block_shop:nth-of-type(odd) {
    margin: 40px 30px 40px 0 !important;
  }
  /* line 367, ../scss/breakpoints/_768up.scss */
  .sd_post_block_shop:nth-of-type(odd) .img {
    padding-right: 30px;
    order: 0;
  }
  /* line 372, ../scss/breakpoints/_768up.scss */
  .sd_post_block_shop:nth-of-type(odd) figcaption {
    order: 2;
  }
  /* line 376, ../scss/breakpoints/_768up.scss */
  .sd_post_block_shop:nth-of-type(odd) .meta {
    order: 1;
  }

  /*********************
  PAGES
  *********************/
  /* line 397, ../scss/breakpoints/_768up.scss */
  .contact .sd_page > article > section .contact_map {
    flex-direction: unset;
  }

  /*********************
  EVENTS + SHOPS
  *********************/
  /* line 416, ../scss/breakpoints/_768up.scss */
  .sd_custom_archive .sd_content_block_custom article {
    flex: 0 1 50%;
            /*&:not(.hide) {

                &:nth-of-type(2n+2):not(:last-child) {
                    border-left: 1px solid $border_colour;
                }
            }

            &.odd {
                border-right: 1px solid $border_colour;
            }

            &:nth-of-type(2n+2):last-child {
                border-bottom: none;
            }*/
  }
  /* line 419, ../scss/breakpoints/_768up.scss */
  .sd_custom_archive .sd_content_block_custom article.empty {
    display: flex;
  }
  /* line 423, ../scss/breakpoints/_768up.scss */
  .sd_custom_archive .sd_content_block_custom article:nth-child(odd) {
    border-right: 1px solid #d8d9d9;
  }
  /* line 427, ../scss/breakpoints/_768up.scss */
  .sd_custom_archive .sd_content_block_custom article:nth-child(2) {
    border-top: none;
  }

  /*********************
  EVENTS + SHOPS POST
  *********************/
  /* line 458, ../scss/breakpoints/_768up.scss */
  .sd_post_custom > article {
    margin: 20px 0 60px;
  }
  /* line 463, ../scss/breakpoints/_768up.scss */
  .sd_post_custom > article > header .meta {
    flex-wrap: nowrap;
    justify-content: unset;
    margin: 40px 30px 30px;
  }
  /* line 468, ../scss/breakpoints/_768up.scss */
  .sd_post_custom > article > header .meta figure {
    flex: 0 0 170px;
    margin: 0;
    padding: 0 30px 0 0;
  }
  /* line 473, ../scss/breakpoints/_768up.scss */
  .sd_post_custom > article > header .meta figure div {
    width: 140px;
    height: 140px;
  }
  /* line 479, ../scss/breakpoints/_768up.scss */
  .sd_post_custom > article > header .meta h1 {
    margin-bottom: 20px;
  }
  /* line 483, ../scss/breakpoints/_768up.scss */
  .sd_post_custom > article > header .meta .details {
    flex-direction: row;
  }
  /* line 486, ../scss/breakpoints/_768up.scss */
  .sd_post_custom > article > header .meta .details .col1 {
    padding-right: 20px;
  }
  /* line 490, ../scss/breakpoints/_768up.scss */
  .sd_post_custom > article > header .meta .details .col2 {
    margin-top: 0;
  }

  /*********************
  EVENTS + SHOPS FORM
  *********************/
  /* line 508, ../scss/breakpoints/_768up.scss */
  .sd_content_block_page .frm_shop {
    padding: 40px 35px;
  }

  /*********************
  ARCHIVE
  *********************/
  /* line 527, ../scss/breakpoints/_768up.scss */
  .sd_search .sd_archive_block_posts > article,
  .sd_archive .sd_archive_block_posts > article,
  .sd_blog .sd_archive_block_posts > article {
    flex: 0 1 50%;
  }
  /* line 530, ../scss/breakpoints/_768up.scss */
  .sd_search .sd_archive_block_posts > article:nth-of-type(5n+3), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+4), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+5),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+5),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+5) {
    flex: 0 1 33.333%;
  }
  /* line 536, ../scss/breakpoints/_768up.scss */
  .sd_search .sd_archive_block_posts > article:nth-of-type(5n+1), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+3), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+1),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+1),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+4) {
    border-right: 1px solid #d8d9d9;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /* line 555, ../scss/breakpoints/_768up.scss */
  .sd_footer_main .instagram_strip {
    margin: 10px;
  }
  /* line 558, ../scss/breakpoints/_768up.scss */
  .sd_footer_main .instagram_strip ul {
    flex-wrap: nowrap;
  }
  /* line 561, ../scss/breakpoints/_768up.scss */
  .sd_footer_main .instagram_strip ul li {
    flex: 1 0 0;
  }
  /* line 564, ../scss/breakpoints/_768up.scss */
  .sd_footer_main .instagram_strip ul li:nth-last-child(-n+2) {
    display: initial;
  }
  /* line 568, ../scss/breakpoints/_768up.scss */
  .sd_footer_main .instagram_strip ul li:not(:last-child) {
    margin-right: 10px;
  }
  /* line 577, ../scss/breakpoints/_768up.scss */
  .sd_footer_main .wrap .about {
    flex: 1 1 0;
    border-bottom: none;
  }
  /* line 583, ../scss/breakpoints/_768up.scss */
  .sd_footer_main .wrap .links {
    flex: 0 1 0;
    text-align: left;
    border-bottom: none;
    border-left: 1px solid #3d3d3d;
    border-right: 1px solid #3d3d3d;
  }
  /* line 594, ../scss/breakpoints/_768up.scss */
  .sd_footer_main .wrap .links ul li a {
    line-height: 2;
  }
  /* line 601, ../scss/breakpoints/_768up.scss */
  .sd_footer_main .wrap .footer_foot {
    flex-wrap: nowrap;
  }
  /* line 604, ../scss/breakpoints/_768up.scss */
  .sd_footer_main .wrap .footer_foot .social {
    flex: 0 1 auto;
    order: 1;
    border-bottom: none;
    border-left: 1px solid #3d3d3d;
  }
  /* line 611, ../scss/breakpoints/_768up.scss */
  .sd_footer_main .wrap .footer_foot .copyright {
    flex: 0 1 auto;
    order: 0;
  }

  /*********************
  FORMS
  *********************/
  /* line 631, ../scss/breakpoints/_768up.scss */
  .form.form_footer .frm_fields_container .frm_half {
    flex: 1 1 100%;
    padding-right: 0px;
    padding-left: 0px;
  }
  /* line 636, ../scss/breakpoints/_768up.scss */
  .form.form_footer .frm_fields_container .frm_half:nth-child(2n-1) {
    padding-right: 0px;
    padding-left: 0px;
  }
  div.form.form_dark.form_footer.body_text_small a.btn.btn_med {
    background-color: #fff;
    color: #2b2b2b;
  }
  div.form.form_dark.form_footer.body_text_small a.btn.btn_med:hover {
    background-color: #000;
    color: #fff;
  }

  /*********************
  BUTTONS
  *********************/
  /* line 656, ../scss/breakpoints/_768up.scss */
  .btn_menu {
    height: 80px;
    padding: 30px 25px;
  }
}
/* hide slick navigation dots when there's only one slide */

.slick-dots li {
  display: inline-block;
}
.slick-dots  li:only-child {
  display: none;
}

@media only screen and (min-width: 931px) {

  .main-slide-wrapper{
    visibility:hidden;
    opacity:0;	 
    transition: opacity 1s;
  }
  
  .main-slide-wrapper.slick-initialized{
   visibility:visible;
   opacity:1;
  }
  
  .main-slide-wrapper .home-slide{
   display:none ;
  }
  
  .main-slide-wrapper .home-slide:first-child{
   display:block; visibility:hidden;
  } 
  
  .main-slide-wrapper.slick-initialized .home-slide{
   display:block;visibility:visible!important;
  }
  div.mobile-slide-wrapper.slick-slider {
    display: none;
  }
}
@media only screen and (max-width: 930px) {
  div.main-slide-wrapper.slick-slider {
    display: none;
  }
  .mobile-slide-wrapper{
    visibility:hidden;
    opacity:0;	 
    transition: opacity 1s;
  }
  
  .mobile-slide-wrapper.slick-initialized{
   visibility:visible;
   opacity:1;
  }
  
  .mobile-slide-wrapper .home-slide{
   display:none ;
  }
  
  .mobile-slide-wrapper .home-slide:first-child{
   display:block; visibility:hidden;
  } 
  
  .mobile-slide-wrapper.slick-initialized .home-slide{
   display:block;visibility:visible!important;
  }
  .slick-slide img {
    max-width: 100%;
  }
  
}


@media only screen and (min-width: 767px) and (max-width: 930px) {
  body.home .sd_content_block.sd_content_block_posts_wide article {
    display: block;
  }
  body.home .sd_content_block.sd_content_block_posts_wide article .img {
      margin-right: 0;
  }
  body.home .sd_content_block.sd_content_block_posts_wide article:nth-of-type(even) .img {
    margin-left: 0;
  }       
  body.home .meta-wrapper {
    padding-bottom: 20px;
  }
  
}
@media only screen and (min-width: 812px) {
  /*********************
  LAYOUT
  *********************/
  /* line 7, ../scss/breakpoints/_812up.scss */
  .sd_content_wrap {
    flex-wrap: nowrap;
    padding: 105px 0 0;
  }
  body.home .sd_content_wrap {
    padding-top: 0;
  }
  /* line 11, ../scss/breakpoints/_812up.scss */
  .sd_content_wrap main {
    flex: 1 1 auto;
    max-width: 1200px;
    
  }
  body.home .sd_content_wrap main {
    width: 100%;
  }
  /* line 15, ../scss/breakpoints/_812up.scss */
  .sd_content_wrap > aside {
    flex: 0 0 341px;
    border-top: none;
    border-left: 1px solid #d8d9d9;
  }
  /* line 22, ../scss/breakpoints/_812up.scss */
  .sd_content_wrap > aside section:last-child {
    border-bottom: none;
  }
 
  


  /*********************
  HEADER STYLES
  *********************/
  /* line 39, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner {
    height: 105px;
  }
  /* line 45, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner .menu_nav .btn_menu {
    display: none;
  }
  /* line 51, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner .menu_nav .logo a,
  .sd_header_main .sd_header_main_inner .menu_nav .logo a:visited {
    padding: 0;
  }
  /* line 60, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner nav > ul {
    flex-wrap: nowrap;
  }
  /* line 63, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner nav > ul > li {
    flex: 1 1 auto;
    border-bottom: none;
  }
  /* line 69, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner nav.main_nav {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    height: 100%;
    font-size: 17px;
    background-color: transparent;
    overflow: initial;
  }
  /* line 79, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner nav.main_nav > ul {
    flex-wrap: initial;
    flex-direction: row;
    height: 100%;
  }
  /* line 84, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner nav.main_nav > ul > li {
    flex: 1 1 auto;
    height: inherit;
    border-bottom: 0;
    align-items: center;
    display: flex;
  }
  /* line 89, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner nav.main_nav > ul > li a {
    height: 30%;
    border-right: solid 1px #2b2b2b;;
  }
  .sd_header_main .sd_header_main_inner nav.main_nav > ul > li:last-child a {
    border-right: none;
  }
  /* line 93, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner nav.main_nav > ul > li ul {
    position: absolute;
    top: 100%;
    left: -1px;
    max-width: 300%;
    min-width: calc(100% + 2px);
    height: auto;
  }
  /* line 103, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner nav.main_nav > ul > li ul li:first-child {
    margin-top: 15px;
  }
  /* line 107, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner nav.main_nav > ul > li ul li:last-child {
    margin-bottom: 15px;
  }
  /* line 111, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner nav.main_nav > ul > li ul li a {
    padding: 15px 30px;
    text-align: left;
  }
  /* line 125, ../scss/breakpoints/_812up.scss */
  .sd_header_main .sd_header_main_inner nav.secondary_nav ul li {
    border-left: none;
  }

  /*********************
  LAYOUT BLOCKS
  *********************/
  /* line 149, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_post article .meta, .sd_content_block.sd_event_block_featured_post article .meta, .sd_content_block.sd_archive_block_feature_post article .meta {
    padding: 10px 10px 20px;
  }
  /* line 154, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_post article:nth-child(1), .sd_content_block.sd_event_block_featured_post article:nth-child(1), .sd_content_block.sd_archive_block_feature_post article:nth-child(1) {
    flex: 0 1 100%;
  }
  /* line 157, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_post article:nth-child(1) .meta, .sd_content_block.sd_event_block_featured_post article:nth-child(1) .meta, .sd_content_block.sd_archive_block_feature_post article:nth-child(1) .meta {
    width: calc(100% - 40px);
  }
  /* line 171, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_1 article, .sd_content_block.sd_content_block_featured_events.sd_has_2 article, .sd_content_block.sd_content_block_featured_events.sd_has_3 article, .sd_content_block.sd_content_block_featured_events.sd_has_4 article {
    flex: 0 1 50%;
    display: initial;
    align-items: unset;
  }
  /* line 176, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_1 article .img, .sd_content_block.sd_content_block_featured_events.sd_has_2 article .img, .sd_content_block.sd_content_block_featured_events.sd_has_3 article .img, .sd_content_block.sd_content_block_featured_events.sd_has_4 article .img {
    flex: none;
  }
  /* line 180, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_1 article .meta, .sd_content_block.sd_content_block_featured_events.sd_has_2 article .meta, .sd_content_block.sd_content_block_featured_events.sd_has_3 article .meta, .sd_content_block.sd_content_block_featured_events.sd_has_4 article .meta {
    padding: 20px 0 0 0;
  }
  /* line 186, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_1, .sd_content_block.sd_content_block_featured_events.sd_has_2 {
    justify-content: center;
  }
  /* line 190, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_1 article, .sd_content_block.sd_content_block_featured_events.sd_has_2 article {
    max-width: 300px;
  }
  /* line 200, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_3 article:nth-child(2), .sd_content_block.sd_content_block_featured_events.sd_has_4 article:nth-child(2) {
    border-right: none;
  }
  /* line 204, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_3 article:nth-child(3), .sd_content_block.sd_content_block_featured_events.sd_has_4 article:nth-child(3) {
    border-right: 1px solid #d8d9d9;
  }
  /* line 213, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_posts article {
            /*&:nth-child(2n) {

                .meta {

                    .excerpt {
                        display: block;
                    }
                }
            }*/
  }
  /* line 215, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_posts article .meta {
    padding: 10px 10px 20px;
  }
  /* line 231, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_posts article:nth-child(1), .sd_content_block.sd_content_block_featured_posts article:nth-child(2) {
    flex: 0 1 50%;
  }
  /* line 235, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_posts article:nth-child(1) .meta, .sd_content_block.sd_content_block_featured_posts article:nth-child(2) .meta {
    width: calc(100% - 20px);
  }
  /* line 238, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_posts article:nth-child(1) .meta:before, .sd_content_block.sd_content_block_featured_posts article:nth-child(2) .meta:before {
    top: -8px;
    height: 20px;
  }
  /* line 245, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_posts article:nth-child(3), .sd_content_block.sd_content_block_featured_posts article:nth-child(4), .sd_content_block.sd_content_block_featured_posts article:nth-child(5) {
    flex: 0 1 33.333%;
  }
  /* line 250, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_posts article:nth-child(3) .meta, .sd_content_block.sd_content_block_featured_posts article:nth-child(4) .meta, .sd_content_block.sd_content_block_featured_posts article:nth-child(5) .meta {
    width: calc(100% - 15px);
  }
  /* line 253, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_posts article:nth-child(3) .meta:before, .sd_content_block.sd_content_block_featured_posts article:nth-child(4) .meta:before, .sd_content_block.sd_content_block_featured_posts article:nth-child(5) .meta:before {
    top: -5px;
    height: 17px;
  }
  /* line 260, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_posts article:nth-child(2) {
    border-right: none;
  }
  /* line 264, ../scss/breakpoints/_812up.scss */
  .sd_content_block.sd_content_block_featured_posts article:nth-child(1), .sd_content_block.sd_content_block_featured_posts article:nth-child(3) {
    border-right: 1px solid #d8d9d9;
  }

  /*********************
  POSTS
  *********************/
  /* line 286, ../scss/breakpoints/_812up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article {
    flex: 0 0 50%;
  }
  /* line 291, ../scss/breakpoints/_812up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article .meta .h4 {
    font-size: 18px;
  }
  /* line 296, ../scss/breakpoints/_812up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(1), .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(2), .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(4), .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(5) {
    border-right: none;
  }
  /* line 303, ../scss/breakpoints/_812up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(odd) {
    border-right: 1px solid #d8d9d9;
  }

  /*********************
  BLOCKS
  *********************/
  /* line 320, ../scss/breakpoints/_812up.scss */
  .sd_post_block_shop {
    flex-direction: column;
  }
  /* line 323, ../scss/breakpoints/_812up.scss */
  .sd_post_block_shop .meta {
    order: 2;
  }
  /* line 327, ../scss/breakpoints/_812up.scss */
  .sd_post_block_shop:nth-of-type(odd), .sd_post_block_shop:nth-of-type(even) {
    margin: 40px 0 !important;
  }
  /* line 331, ../scss/breakpoints/_812up.scss */
  .sd_post_block_shop:nth-of-type(odd) .img, .sd_post_block_shop:nth-of-type(even) .img {
    padding-left: 0;
    order: 0;
  }
  /* line 336, ../scss/breakpoints/_812up.scss */
  .sd_post_block_shop:nth-of-type(odd) figcaption, .sd_post_block_shop:nth-of-type(even) figcaption {
    order: 1;
    text-align: left;
  }
  /* line 341, ../scss/breakpoints/_812up.scss */
  .sd_post_block_shop:nth-of-type(odd) .meta, .sd_post_block_shop:nth-of-type(even) .meta {
    order: 2;
    margin: 30px 40px 10px;
  }

  /*********************
  PAGES
  *********************/
  /* line 355, ../scss/breakpoints/_812up.scss */
  .sd_page {
    margin: 60px;
    padding-bottom: 0;
    border-bottom: none;
  }

  /* line 369, ../scss/breakpoints/_812up.scss */
  .contact .sd_page > article > section .contact_map {
    flex-direction: column;
  }

  /*********************
  EVENTS + SHOPS
  *********************/
  /* line 388, ../scss/breakpoints/_812up.scss */
  .sd_custom_archive .sd_block_heading h1 {
    font-size: 9vw;
  }
  /* line 395, ../scss/breakpoints/_812up.scss */
  .sd_custom_archive .sd_content_block_featured_posts article {
    border-bottom: none;
  }
  /* line 398, ../scss/breakpoints/_812up.scss */
  .sd_custom_archive .sd_content_block_featured_posts article:only-child {
    flex: 0 1 100%;
    border-right: none;
  }
  /* line 407, ../scss/breakpoints/_812up.scss */
  .sd_custom_archive .sd_content_block_custom article {
    flex: 0 1 100%;
            /*&:not(.hide) {

                &:nth-of-type(2n+2):last-child {
                    border-bottom: 1px solid $border_colour;
                }
            }

            &:nth-of-type(2n+2) {
                border-left: none;
            }

            &.odd {
                border-right: none;
            }*/
  }
  /* line 410, ../scss/breakpoints/_812up.scss */
  .sd_custom_archive .sd_content_block_custom article.empty {
    display: none;
  }
  /* line 414, ../scss/breakpoints/_812up.scss */
  .sd_custom_archive .sd_content_block_custom article:nth-child(odd) {
    border-right: none;
  }
  /* line 418, ../scss/breakpoints/_812up.scss */
  .sd_custom_archive .sd_content_block_custom article:nth-child(2) {
    border-top: 1px solid #d8d9d9;
  }

  /*********************
  EVENTS + SHOPS POST
  *********************/
  /* line 449, ../scss/breakpoints/_812up.scss */
  .sd_post_custom > article {
    margin: 20px 0 0;
  }
  /* line 454, ../scss/breakpoints/_812up.scss */
  .sd_post_custom > article > header .meta {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 10px 30px;
  }
  /* line 459, ../scss/breakpoints/_812up.scss */
  .sd_post_custom > article > header .meta figure {
    flex: 0 0 100px;
    margin: -30px 0 20px;
    padding: 0;
  }
  /* line 464, ../scss/breakpoints/_812up.scss */
  .sd_post_custom > article > header .meta figure div {
    width: 100px;
    height: 100px;
  }
  /* line 470, ../scss/breakpoints/_812up.scss */
  .sd_post_custom > article > header .meta h1 {
    margin-bottom: 30px;
  }
  /* line 474, ../scss/breakpoints/_812up.scss */
  .sd_post_custom > article > header .meta .details {
    flex-direction: column;
  }
  /* line 477, ../scss/breakpoints/_812up.scss */
  .sd_post_custom > article > header .meta .details .col1 {
    padding-right: 0;
  }
  /* line 481, ../scss/breakpoints/_812up.scss */
  .sd_post_custom > article > header .meta .details .col2 {
    margin-top: 30px;
  }

  /*********************
  ARCHIVE
  *********************/
  /* line 501, ../scss/breakpoints/_812up.scss */
  .sd_search:not(.sd_custom_archive),
  .sd_archive:not(.sd_custom_archive),
  .sd_blog:not(.sd_custom_archive) {
    margin: 60px 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  /* line 509, ../scss/breakpoints/_812up.scss */
  .sd_search .sd_archive_block_posts > article,
  .sd_archive .sd_archive_block_posts > article,
  .sd_blog .sd_archive_block_posts > article {
    flex: 0 1 50%;
  }
  /* line 512, ../scss/breakpoints/_812up.scss */
  .sd_search .sd_archive_block_posts > article .excerpt,
  .sd_archive .sd_archive_block_posts > article .excerpt,
  .sd_blog .sd_archive_block_posts > article .excerpt {
    position: absolute !important;
    top: auto;
    left: -9999rem;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    word-wrap: normal !important;
    word-break: normal;
    border: 0;
    overflow: hidden;
  }
  /* line 516, ../scss/breakpoints/_812up.scss */
  .sd_search .sd_archive_block_posts > article:nth-of-type(5n+3), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+4), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+5),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+5),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+5) {
    flex: 0 1 50%;
  }
  /* line 522, ../scss/breakpoints/_812up.scss */
  .sd_search .sd_archive_block_posts > article:nth-of-type(5n+1), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+3), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+1),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+1),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+4) {
    border-right: none;
  }
  /* line 528, ../scss/breakpoints/_812up.scss */
  .sd_search .sd_archive_block_posts > article:nth-of-type(odd),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(odd),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(odd) {
    border-right: 1px solid #d8d9d9;
  }

  /*********************
  ASIDE
  *********************/
  /* line 549, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_post article, .sd_aside_block.sd_aside_block_featured_posts article, .sd_aside_block.sd_aside_block_featured_custom article, .sd_aside_block.sd_aside_block_featured_customs article {
    max-width: 320px;
  }
  /* line 552, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_post article .meta, .sd_aside_block.sd_aside_block_featured_posts article .meta, .sd_aside_block.sd_aside_block_featured_custom article .meta, .sd_aside_block.sd_aside_block_featured_customs article .meta {
    padding-left: 10px;
  }
  /* line 555, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_post article .meta h2, .sd_aside_block.sd_aside_block_featured_posts article .meta h2, .sd_aside_block.sd_aside_block_featured_custom article .meta h2, .sd_aside_block.sd_aside_block_featured_customs article .meta h2 {
    font-size: 16px;
    line-height: 14px;
    letter-spacing: -0.5px;
  }
  /* line 569, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_custom article .img,
  .sd_aside_block.sd_aside_block_featured_custom article .video, .sd_aside_block.sd_aside_block_featured_customs article .img,
  .sd_aside_block.sd_aside_block_featured_customs article .video {
    flex: 0 0 55px;
  }
  /* line 582, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_post article:first-of-type, .sd_aside_block.sd_aside_block_featured_custom article:first-of-type, .sd_aside_block.sd_aside_block_featured_customs article:first-of-type {
    flex-wrap: wrap;
    padding: 20px 10px;
  }
  /* line 586, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_post article:first-of-type .img,
  .sd_aside_block.sd_aside_block_featured_post article:first-of-type .video, .sd_aside_block.sd_aside_block_featured_custom article:first-of-type .img,
  .sd_aside_block.sd_aside_block_featured_custom article:first-of-type .video, .sd_aside_block.sd_aside_block_featured_customs article:first-of-type .img,
  .sd_aside_block.sd_aside_block_featured_customs article:first-of-type .video {
    flex: 1 1 100%;
  }
  /* line 590, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_post article:first-of-type .img .logo_mini,
  .sd_aside_block.sd_aside_block_featured_post article:first-of-type .video .logo_mini, .sd_aside_block.sd_aside_block_featured_custom article:first-of-type .img .logo_mini,
  .sd_aside_block.sd_aside_block_featured_custom article:first-of-type .video .logo_mini, .sd_aside_block.sd_aside_block_featured_customs article:first-of-type .img .logo_mini,
  .sd_aside_block.sd_aside_block_featured_customs article:first-of-type .video .logo_mini {
    display: block;
  }
  /* line 595, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_post article:first-of-type .meta, .sd_aside_block.sd_aside_block_featured_custom article:first-of-type .meta, .sd_aside_block.sd_aside_block_featured_customs article:first-of-type .meta {
    padding-top: 20px;
    padding-left: 0;
  }
  /* line 599, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_post article:first-of-type .meta .categories, .sd_aside_block.sd_aside_block_featured_custom article:first-of-type .meta .categories, .sd_aside_block.sd_aside_block_featured_customs article:first-of-type .meta .categories {
    margin-bottom: 5px;
  }
  /* line 603, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_post article:first-of-type .meta .h4, .sd_aside_block.sd_aside_block_featured_custom article:first-of-type .meta .h4, .sd_aside_block.sd_aside_block_featured_customs article:first-of-type .meta .h4 {
    font-size: 22px;
    line-height: 1;
    letter-spacing: -1px;
    margin-bottom: 8px;
  }
  /* line 621, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_post article:nth-of-type(odd) .meta, .sd_aside_block.sd_aside_block_featured_posts article:nth-of-type(odd) .meta {
    padding-left: 10px;
  }
  /* line 628, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_post article:nth-of-type(even) .meta, .sd_aside_block.sd_aside_block_featured_posts article:nth-of-type(even) .meta {
    padding-right: 10px;
  }
  /* line 639, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_posts article .img,
  .sd_aside_block.sd_aside_block_featured_posts article .video {
    flex: 0 0 80px;
  }
  /* line 643, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_posts article .img picture,
  .sd_aside_block.sd_aside_block_featured_posts article .video picture {
    padding-top: 75%;
  }
  /* line 648, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_posts article.sd_is_large {
    flex: 0 0 30%;
  }
  /* line 654, ../scss/breakpoints/_812up.scss */
  .sd_aside_block.sd_aside_block_featured_posts article.sd_is_large .img picture,
  .sd_aside_block.sd_aside_block_featured_posts article.sd_is_large .video picture {
    padding-top: 100%;
  }

  /*********************
  MODAL
  *********************/
  /* line 675, ../scss/breakpoints/_812up.scss */
  .sd_modal.sd_modal_left_image .sd_modal_inner, .sd_modal.sd_modal_right_image .sd_modal_inner {
    max-width: 1000px;
  }
  /* line 679, ../scss/breakpoints/_812up.scss */
  .sd_modal.sd_modal_left_image .sd_modal_img, .sd_modal.sd_modal_right_image .sd_modal_img {
    flex: 1 1 50%;
  }
  /* line 683, ../scss/breakpoints/_812up.scss */
  .sd_modal.sd_modal_left_image .sd_modal_content, .sd_modal.sd_modal_right_image .sd_modal_content {
    flex: 1 1 50%;
  }
  /* line 690, ../scss/breakpoints/_812up.scss */
  .sd_modal.sd_modal_left_image .sd_modal_img {
    order: 0;
  }
  /* line 694, ../scss/breakpoints/_812up.scss */
  .sd_modal.sd_modal_left_image .sd_modal_content {
    order: 1;
  }
  /* line 701, ../scss/breakpoints/_812up.scss */
  .sd_modal.sd_modal_right_image .sd_modal_img {
    order: 1;
  }
  /* line 705, ../scss/breakpoints/_812up.scss */
  .sd_modal.sd_modal_right_image .sd_modal_content {
    order: 0;
  }
  /* line 710, ../scss/breakpoints/_812up.scss */
  .sd_modal .sd_modal_inner {
    display: flex;
    width: 90%;
    max-height: 90vh;
  }
  /* line 715, ../scss/breakpoints/_812up.scss */
  .sd_modal .sd_modal_inner .sd_modal_content {
    max-height: unset;
  }
  /* line 718, ../scss/breakpoints/_812up.scss */
  .sd_modal .sd_modal_inner .sd_modal_content .sd_modal_content_inner {
    padding: 40px;
  }
  /* line 723, ../scss/breakpoints/_812up.scss */
  .sd_modal .sd_modal_inner .sd_modal_img {
    height: auto;
  }

  /*********************
  FORMS
  *********************/
  /* line 741, ../scss/breakpoints/_812up.scss */
  .frm_forms .frm_top_container.vertical_radio .frm_opt_container {
    justify-content: space-around;
    /*> div {
        flex: 1 1 33.333%;
    }*/
  }
}
@media only screen and (min-width: 1024px) {
  /*********************
  LAYOUT
  *********************/
  /* line 5, ../scss/breakpoints/_1024up.scss */
  .wrap {
    max-width: 1200px;
  }

  /* line 9, ../scss/breakpoints/_1024up.scss */
  .wide_wrap {
    max-width: 1240px;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 28, ../scss/breakpoints/_1024up.scss */
  .sd_header_main nav > ul > li > a {
    padding: 0 30px;
  }

  /*********************
  LAYOUT BLOCKS
  *********************/
  /* line 49, ../scss/breakpoints/_1024up.scss */
  .sd_content_block.sd_content_block_featured_events article:nth-child(1), .sd_content_block.sd_content_block_featured_events article:nth-child(2), .sd_content_block.sd_content_block_featured_events article:nth-child(3) {
    border-right: 1px solid #d8d9d9;
  }
  /* line 55, ../scss/breakpoints/_1024up.scss */
  .sd_content_block.sd_content_block_featured_events article:last-child {
    border-right: none;
  }
  /* line 63, ../scss/breakpoints/_1024up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_1 article, .sd_content_block.sd_content_block_featured_events.sd_has_2 article {
    flex: 0 1 50%;
    display: flex;
    align-items: center;
    max-width: none;
  }
  /* line 69, ../scss/breakpoints/_1024up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_1 article .img, .sd_content_block.sd_content_block_featured_events.sd_has_2 article .img {
    flex: 0 0 40%;
  }
  /* line 73, ../scss/breakpoints/_1024up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_1 article .meta, .sd_content_block.sd_content_block_featured_events.sd_has_2 article .meta {
    padding: 0 0 0 20px;
  }
  /* line 82, ../scss/breakpoints/_1024up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_3 article, .sd_content_block.sd_content_block_featured_events.sd_has_4 article {
    /*&:nth-child(2) {
       border-right: 1px solid $border_colour;
    }*/
  }
  /* line 92, ../scss/breakpoints/_1024up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_3 article {
    flex: 0 1 33.333%;
  }
  /* line 95, ../scss/breakpoints/_1024up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_3 article:nth-child(2) {
    border-right: 1px solid #d8d9d9;
  }
  /* line 99, ../scss/breakpoints/_1024up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_3 article:nth-child(3) {
    border-right: none;
  }
  /* line 107, ../scss/breakpoints/_1024up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_4 article {
    flex: 0 1 25%;
  }
  /* line 110, ../scss/breakpoints/_1024up.scss */
  .sd_content_block.sd_content_block_featured_events.sd_has_4 article:nth-child(2) {
    border-right: 1px solid #d8d9d9;
  }

  /*********************
  POSTS
  *********************/
  /* line 132, ../scss/breakpoints/_1024up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article {
    flex: 0 0 33.333%;
  }
  /* line 137, ../scss/breakpoints/_1024up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article .meta .h4 {
    font-size: 22px;
  }
  /* line 142, ../scss/breakpoints/_1024up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(odd) {
    border-right: none;
  }
  /* line 146, ../scss/breakpoints/_1024up.scss */
  .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(1), .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(2), .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(4), .sd_post_block.sd_post_block_related_posts .post_wrapper .posts article:nth-child(5) {
    border-right: 1px solid #d8d9d9;
  }

  /*********************
  POST EVENTS + SHOPS
  *********************/
  /* line 167, ../scss/breakpoints/_1024up.scss */
  .sd_post_custom > article {
    margin: 20px 0 60px;
  }
  /* line 176, ../scss/breakpoints/_1024up.scss */
  .sd_post_custom > article > header .img figure figcaption {
    position: relative;
    margin: 10px 30px;
    padding: 0;
  }
  /* line 184, ../scss/breakpoints/_1024up.scss */
  .sd_post_custom > article > header .meta {
    flex-wrap: nowrap;
    justify-content: unset;
    margin: 40px 30px 30px;
  }
  /* line 189, ../scss/breakpoints/_1024up.scss */
  .sd_post_custom > article > header .meta figure {
    flex: 0 0 170px;
    margin: 0;
    padding: 0 30px 0 0;
  }
  /* line 194, ../scss/breakpoints/_1024up.scss */
  .sd_post_custom > article > header .meta figure div {
    width: 140px;
    height: 140px;
  }
  /* line 200, ../scss/breakpoints/_1024up.scss */
  .sd_post_custom > article > header .meta .meta_group {
    margin-top: 0;
  }
  /* line 204, ../scss/breakpoints/_1024up.scss */
  .sd_post_custom > article > header .meta h1 {
    margin-bottom: 20px;
  }
  /* line 208, ../scss/breakpoints/_1024up.scss */
  .sd_post_custom > article > header .meta .details {
    flex-direction: row;
  }
  /* line 211, ../scss/breakpoints/_1024up.scss */
  .sd_post_custom > article > header .meta .details .col1 {
    padding-right: 20px;
  }
  /* line 215, ../scss/breakpoints/_1024up.scss */
  .sd_post_custom > article > header .meta .details .col2 {
    margin-top: 0;
  }

  /*********************
  ARCHIVE GENERAL
  *********************/
  /* line 237, ../scss/breakpoints/_1024up.scss */
  .sd_search .sd_archive_block_posts > article,
  .sd_archive .sd_archive_block_posts > article,
  .sd_blog .sd_archive_block_posts > article {
    flex: 0 1 50%;
  }
  /* line 240, ../scss/breakpoints/_1024up.scss */
  .sd_search .sd_archive_block_posts > article .excerpt,
  .sd_archive .sd_archive_block_posts > article .excerpt,
  .sd_blog .sd_archive_block_posts > article .excerpt {
    position: initial;
    left: auto;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: auto;
  }
  /* line 244, ../scss/breakpoints/_1024up.scss */
  .sd_search .sd_archive_block_posts > article:nth-of-type(5n+3), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+4), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+5),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+5),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+5) {
    flex: 0 1 33.333%;
  }
  /* line 250, ../scss/breakpoints/_1024up.scss */
  .sd_search .sd_archive_block_posts > article:nth-of-type(odd),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(odd),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(odd) {
    border-right: none;
  }
  /* line 254, ../scss/breakpoints/_1024up.scss */
  .sd_search .sd_archive_block_posts > article:nth-of-type(5n+1), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+3), .sd_search .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+1),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_archive .sd_archive_block_posts > article:nth-of-type(5n+4),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+1),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+3),
  .sd_blog .sd_archive_block_posts > article:nth-of-type(5n+4) {
    border-right: 1px solid #d8d9d9;
  }

  /*********************
  ARCHIVE EVENTS + SHOPS
  *********************/
  /* line 274, ../scss/breakpoints/_1024up.scss */
  .sd_custom_archive .sd_content_block_custom article {
    flex: 0 1 50%;
            /*&:not(.hide) {

                &:nth-of-type(2n+2) {
                    border-left: 1px solid $border_colour;
                }
            }

            &.odd {
                border-right: 1px solid $border_colour;
            }

            &:nth-of-type(2n+2):last-child {
                border-bottom: none;
            }*/
  }
  /* line 277, ../scss/breakpoints/_1024up.scss */
  .sd_custom_archive .sd_content_block_custom article.empty {
    display: flex;
  }
  /* line 281, ../scss/breakpoints/_1024up.scss */
  .sd_custom_archive .sd_content_block_custom article:nth-child(odd) {
    border-right: 1px solid #d8d9d9;
  }
  /* line 285, ../scss/breakpoints/_1024up.scss */
  .sd_custom_archive .sd_content_block_custom article:nth-child(2) {
    border-top: none;
  }

  /*********************
  MEDIA BLOCKS
  *********************/
  /* line 314, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_shop {
    flex-direction: row;
  }
  /* line 317, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_shop:nth-of-type(even) {
    margin: 40px 0 40px 30px !important;
  }
  /* line 320, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_shop:nth-of-type(even) .img {
    padding-left: 30px;
    order: 1;
  }
  /* line 325, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_shop:nth-of-type(even) figcaption {
    order: 2;
    text-align: right;
  }
  /* line 330, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_shop:nth-of-type(even) .meta {
    margin: 0;
    order: 0;
  }
  /* line 336, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_shop:nth-of-type(odd) {
    margin: 40px 30px 40px 0 !important;
  }
  /* line 339, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_shop:nth-of-type(odd) .img {
    padding-right: 30px;
    order: 0;
  }
  /* line 344, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_shop:nth-of-type(odd) figcaption {
    order: 2;
  }
  /* line 348, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_shop:nth-of-type(odd) .meta {
    margin: 0;
    order: 1;
  }

  /* line 357, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_gallery.sd_fullscreen {
    flex-direction: row;
    padding: 5px 0 5px 5px;
  }
  /* line 361, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_gallery.sd_fullscreen .slider {
    flex: 1 1 auto;
    height: 100%;
  }
  /* line 366, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_gallery.sd_fullscreen .panel {
    flex: 0 0 360px;
  }
  /* line 369, ../scss/breakpoints/_1024up.scss */
  .sd_post_block_gallery.sd_fullscreen .panel .bnr {
    display: block;
    margin-top: 20px;
    font-size: 13px;
  }

  /*********************
  FORMS
  *********************/
  /* line 390, ../scss/breakpoints/_1024up.scss */
  .form.form_footer .frm_fields_container .frm_half {
    flex: 1 1 50%;
    padding-right: 5px;
    padding-left: 0px;
  }
  /* line 395, ../scss/breakpoints/_1024up.scss */
  .form.form_footer .frm_fields_container .frm_half:nth-child(2n-1) {
    padding-right: 0px;
    padding-left: 5px;
  }

  /*********************
  PAGES
  *********************/
  /* line 419, ../scss/breakpoints/_1024up.scss */
  .contact .sd_page > article > section .contact_map {
    flex-direction: unset;
  }
}
@media only screen and (min-width: 1280px) {
  /*********************
  ARCHIVE EVENTS + SHOPS
  *********************/
  /* line 14, ../scss/breakpoints/_1280up.scss */
  .sd_custom_archive .sd_block_heading h1 {
    font-size: 115px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 13, ../scss/core/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 21, ../scss/core/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 26, ../scss/core/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 31, ../scss/core/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 36, ../scss/core/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 42, ../scss/core/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 47, ../scss/core/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 51, ../scss/core/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 55, ../scss/core/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 63, ../scss/core/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 68, ../scss/core/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 74, ../scss/core/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
/* line 169, ../scss/main.scss */
.slides .megabyte-slider-left-text-container {
  display: block;
}

/* line 173, ../scss/main.scss */
.eb_box {
  display: none;
}

/* line 177, ../scss/main.scss */
.eb_box .megabyte-slider-left-text-container h2 {
  font-size: 21px;
  margin: 50px 0px 18px 0px;
}

/* line 182, ../scss/main.scss */
.eb_box .megabyte-slider-left-text-container h4 {
  font-size: 15px;
  margin: 0px 0px 25px 0px;
}

/* line 187, ../scss/main.scss */
.eb_box .megabyte-slider-left-text-container ul.megabyte-slider-icons-container li a {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 11px;
}

@media screen and (max-width: 768px) {
  /* line 196, ../scss/main.scss */
  .slides .megabyte-slider-left-text-container {
    display: none;
  }

  /* line 200, ../scss/main.scss */
  .eb_box {
    display: block;
  }
  div.about-banner {
    height: 600px;
    background-position: center;
    margin-top: 64px;
  }

}


/* slick slider */

.home-brand picture img {
  max-width: 100px;
  height: auto;
}

