/*
Theme Name:     Kathart Interactive
Theme URI:		http://kathart.dk
Description:    Child theme for Enfold created by Kathart Interactive (http://kathart.dk)
Author:         Kathart Interactive
Author URI:		http://kathart.dk
Template:       enfold
Version:        1.0
*/
@import url("../enfold/style.css");
/* line 5, assets/scss/_fonts.scss */
.avia_textblock a {
  color: #e67912;
  text-decoration: none;
}
/* line 9, assets/scss/_fonts.scss */
.avia_textblock a:hover {
  text-decoration: underline;
}

/* line 14, assets/scss/_fonts.scss */
strong,
.avia_textblock strong {
  color: inherit !important;
}

/* line 19, assets/scss/_fonts.scss */
body,
p,
.avia_textblock p {
  font-family: "Assistant", sans-serif;
  color: #4e4c4c;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

/* line 29, assets/scss/_fonts.scss */
p.small,
.avia_textblock p.small {
  color: #787878;
  font-size: 17px;
  font-weight: 400;
  line-height: 19px;
}

/* line 37, assets/scss/_fonts.scss */
p.manchet,
.avia_textblock p.manchet {
  color: #212121;
  font-family: "Assistant", sans-serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: 0.42px;
  line-height: 30px;
}

/* line 47, assets/scss/_fonts.scss */
h1,
.avia_textblock h1 {
  font-family: "Assistant", sans-serif;
  font-size: 45px;
  font-weight: 700;
  letter-spacing: 0.9px;
  line-height: 50px;
  color: #000000;
  text-transform: none !important;
}
@media screen and (max-width: 767px) {
  /* line 47, assets/scss/_fonts.scss */
  h1,
  .avia_textblock h1 {
    font-size: 10vw !important;
    line-height: 11vw !important;
  }
}

/* line 63, assets/scss/_fonts.scss */
h2.manchet {
  color: #212121;
  font-family: "Assistant", sans-serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: 0.42px;
  line-height: 30px;
}

/* line 72, assets/scss/_fonts.scss */
h2,
.avia_textblock h2 {
  font-family: "Assistant", sans-serif;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.7px;
  line-height: 39.94px;
  text-transform: none !important;
  color: #000000;
}
@media screen and (max-width: 767px) {
  /* line 72, assets/scss/_fonts.scss */
  h2,
  .avia_textblock h2 {
    font-size: 9vw !important;
    line-height: 10vw !important;
  }
}

/* line 88, assets/scss/_fonts.scss */
h3,
.avia_textblock h3 {
  font-family: "Assistant", sans-serif;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 30px;
  color: #000000;
  text-transform: none !important;
}

/* line 99, assets/scss/_fonts.scss */
h3.team-member,
.avia_textblock h3.team-member {
  color: #000000;
  font-family: "Assistant", sans-serif;
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 34px !important;
  text-transform: uppercase !important;
}

/* line 109, assets/scss/_fonts.scss */
h4,
.avia_textblock h4 {
  color: #000000 !important;
  font-family: "Assistant", sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.4px !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
}

/* line 120, assets/scss/_fonts.scss */
h5,
.avia_textblock h5 {
  font-family: "Assistant", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  color: #000000;
  text-transform: none !important;
}

/* line 130, assets/scss/_fonts.scss */
h6,
.avia_textblock h6 {
  font-family: "Assistant", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

/* line 138, assets/scss/_fonts.scss */
blockquote,
.avia_textblock blockquote {
  margin: 3em 0;
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  /* line 138, assets/scss/_fonts.scss */
  blockquote,
  .avia_textblock blockquote {
    padding-left: 20px !important;
  }
}
/* line 149, assets/scss/_fonts.scss */
blockquote p,
.avia_textblock blockquote p {
  color: #000000;
  font-family: "Assistant", sans-serif;
  font-size: 25px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 32px;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  /* line 149, assets/scss/_fonts.scss */
  blockquote p,
  .avia_textblock blockquote p {
    padding-left: 0;
  }
}
/* line 163, assets/scss/_fonts.scss */
blockquote p strong,
.avia_textblock blockquote p strong {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.36px;
  line-height: 30px;
  color: #000000 !important;
}
/* line 171, assets/scss/_fonts.scss */
blockquote p em,
.avia_textblock blockquote p em {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.36px;
  line-height: 30px;
  font-style: normal !important;
  color: #000000 !important;
}
/* line 181, assets/scss/_fonts.scss */
blockquote:before,
.avia_textblock blockquote:before {
  content: url("./assets/img/quote.png");
  position: absolute;
  left: 2.5em;
}
@media screen and (max-width: 767px) {
  /* line 181, assets/scss/_fonts.scss */
  blockquote:before,
  .avia_textblock blockquote:before {
    position: relative;
    left: 0;
  }
}

/* line 193, assets/scss/_fonts.scss */
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: 2em !important;
}

/* line 197, assets/scss/_fonts.scss */
ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6, ul + p,
ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6, ol + p {
  margin-top: 2em !important;
}

/* =============================================================================
   Lists
   ========================================================================== */
/* line 206, assets/scss/_fonts.scss */
.avia_textblock ul,
.avia_textblock ol {
  margin-top: 1em !important;
  margin-bottom: 2em !important;
  margin-left: 4em !important;
}
@media screen and (max-width: 767px) {
  /* line 206, assets/scss/_fonts.scss */
  .avia_textblock ul,
  .avia_textblock ol {
    margin: 0 !important;
  }
}
/* line 217, assets/scss/_fonts.scss */
.avia_textblock ul li,
.avia_textblock ol li {
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
  font-family: "Assistant", sans-serif !important;
  color: #4e4c4c !important;
}

/* line 226, assets/scss/_fonts.scss */
entry-content-wrapper li {
  font-family: "Assistant", sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #4e4c4c !important;
  padding-bottom: 0 !important;
}

/* line 235, assets/scss/_fonts.scss */
.entry-content-wrapper ul,
.entry-content-wrapper ol {
  margin: 20px 0 40px;
}

/* line 241, assets/scss/_fonts.scss */
.avia_textblock ul {
  font-family: "Assistant", sans-serif !important;
  color: #000000 !important;
}
/* line 245, assets/scss/_fonts.scss */
.avia_textblock ul li {
  padding-left: 5px;
  font-family: "Assistant", sans-serif !important;
  color: #000000 !important;
}
/* line 264, assets/scss/_fonts.scss */
.avia_textblock ol li {
  padding-left: 5px;
  font-family: "Assistant", sans-serif !important;
  color: #000000 !important;
}

/* =============================================================================
   WordPress Overrides
   ========================================================================== */
/* line 5, assets/scss/_wordpress-overrides.scss */
.pull-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

/* line 11, assets/scss/_wordpress-overrides.scss */
.text-align-center {
  text-align: center;
}

/* line 15, assets/scss/_wordpress-overrides.scss */
.aligncenter {
  margin: 0px auto;
  float: none;
}

/* line 20, assets/scss/_wordpress-overrides.scss */
.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 27, assets/scss/_wordpress-overrides.scss */
.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* =============================================================================
   Gravity Forms Overrides
   ========================================================================== */
/* line 5, assets/scss/_gravity-forms-overrides.scss */
.gf_label_none label {
  display: none !important;
}

/* line 31, assets/scss/_gravity-forms-overrides.scss */
label.gfield_label {
  font-size: 19px !important;
  margin-bottom: -10px;
  padding-bottom: 0 !important;
  line-height: 15px !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* line 40, assets/scss/_gravity-forms-overrides.scss */
.gfield_description {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 25px !important;
}

/* line 46, assets/scss/_gravity-forms-overrides.scss */
#top .gform_wrapper .gfield_checkbox li label,
#top .gform_wrapper .gfield_radio li label {
  margin-left: 5px !important;
}

/* line 50, assets/scss/_gravity-forms-overrides.scss */
#top input[type="checkbox"] {
  height: 17px;
  width: 17px;
  top: -3px;
  position: relative;
}

/* line 57, assets/scss/_gravity-forms-overrides.scss */
.gform_legacy_markup_wrapper ul,
html > body .entry ul {
  margin: 0 5px 0 !important;
}

@media only screen and (min-width: 641px) {
  /* line 63, assets/scss/_gravity-forms-overrides.scss */
  .gform_legacy_markup_wrapper .gfield_checkbox li,
  .gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 0 0;
    line-height: 1.3;
  }
}
/* line 70, assets/scss/_gravity-forms-overrides.scss */
.gform_fileupload_rules {
  display: block;
  font-size: 15px;
  font-style: italic;
  margin-top: -8px;
}

/* line 77, assets/scss/_gravity-forms-overrides.scss */
.gform_confirmation_wrapper {
  padding: 50px;
}

/* line 81, assets/scss/_gravity-forms-overrides.scss */
#top .main_color .input-text,
#top .main_color input[type="text"],
#top .main_color input[type="input"],
#top .main_color input[type="password"],
#top .main_color input[type="email"],
#top .main_color input[type="number"],
#top .main_color input[type="url"],
#top .main_color input[type="tel"],
#top .main_color input[type="search"],
#top .main_color textarea,
#top .main_color select {
  color: black !important;
  text-transform: none !important;
  font-weight: 600 !important;
  font-family: "Assistant", sans-serif !important;
}

/* line 1, assets/scss/_buttons.scss */
.avia-button {
  line-height: 21px !important;
}

/* line 5, assets/scss/_buttons.scss */
.avia-button.avia-size-medium,
.avia-button.avia-size-small {
  color: #ffffff;
  font-family: "Assistant", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background: #e67912;
  border: none !important;
  min-width: 114px;
  border-radius: 0;
}
/* line 20, assets/scss/_buttons.scss */
.avia-button.avia-size-medium:hover,
.avia-button.avia-size-small:hover {
  transition: background 0.15s ease-out !important;
  border: none !important;
  background: #000000;
}

/* line 27, assets/scss/_buttons.scss */
.avia-button.avia-size-large,
.avia-button.avia-size-x-large {
  color: #ffffff;
  font-family: "Assistant", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  border-radius: 0;
  text-transform: uppercase;
  background: #e67912;
  border: none !important;
}
/* line 41, assets/scss/_buttons.scss */
.avia-button.avia-size-large:hover,
.avia-button.avia-size-x-large:hover {
  transition: background 0.15s ease-out !important;
  border: none !important;
  background: #000000;
}

/* line 48, assets/scss/_buttons.scss */
a.avia-button.avia-icon_select-no.avia-color-theme-color-subtle {
  color: #ffffff;
  font-family: "Assistant", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  border-radius: 0;
  text-transform: uppercase;
  background: #000000;
  border: none !important;
}
/* line 61, assets/scss/_buttons.scss */
a.avia-button.avia-icon_select-no.avia-color-theme-color-subtle:hover {
  transition: background 0.15s ease-out !important;
  background: #000000;
  color: #ffffff;
  border: none !important;
}

/* line 69, assets/scss/_buttons.scss */
.avia-button.avia-color-blue {
  background: #1b3e50;
  color: #ffffff;
}

/* line 77, assets/scss/_buttons.scss */
.avia-button-fullwidth span.avia_iconbox_title {
  color: #ffffff;
  border: none !important;
  font-family: "Assistant", sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.3px;
  line-height: inherit !important;
  text-transform: uppercase;
}
/* line 88, assets/scss/_buttons.scss */
.avia-button-fullwidth [data-av_icon]:before {
  font-size: 15px !important;
}

/* line 95, assets/scss/_buttons.scss */
a.avia-button.avia-button-fullwidth.avia-color-theme-color {
  background: #e67912 !important;
}
/* line 98, assets/scss/_buttons.scss */
a.avia-button.avia-button-fullwidth.avia-color-theme-color:hover {
  transition: background 0.15s ease-out !important;
  border: none !important;
  background: #000000 !important;
}

/* line 105, assets/scss/_buttons.scss */
a.avia-button.avia-button-fullwidth.avia-color-black {
  background: #000000;
}
/* line 108, assets/scss/_buttons.scss */
a.avia-button.avia-button-fullwidth.avia-color-black:hover {
  transition: background 0.15s ease-out !important;
  background: #e67912;
  color: #ffffff;
  border: none !important;
}

/* line 116, assets/scss/_buttons.scss */
a.avia-button.avia-button-fullwidth.avia-color-blue {
  background: #1b3e50;
}
/* line 119, assets/scss/_buttons.scss */
a.avia-button.avia-button-fullwidth.avia-color-blue:hover {
  transition: background 0.15s ease-out !important;
  background: #e67912;
  color: #ffffff;
  border: none !important;
}

@media screen and (max-width: 767px) {
  /* line 1, assets/scss/_custom-class.scss */
  #services-top {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
}
/* line 8, assets/scss/_custom-class.scss */
#services-top .flex_cell {
  padding: 10px 100px 60px 100px !important;
}
@media screen and (max-width: 767px) {
  /* line 8, assets/scss/_custom-class.scss */
  #services-top .flex_cell {
    padding: 0 0 50px 0px !important;
  }
}
/* line 16, assets/scss/_custom-class.scss */
#services-top p,
#services-top .avia_textblock p {
  color: #787878;
  font-family: "Assistant", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 19px;
}

@media screen and (max-width: 767px) {
  /* line 26, assets/scss/_custom-class.scss */
  #services-bottom {
    padding-top: 0 !important;
  }
}
/* line 32, assets/scss/_custom-class.scss */
#services-bottom .flex_cell {
  padding: 10px 120px 150px 120px !important;
}
@media screen and (max-width: 767px) {
  /* line 32, assets/scss/_custom-class.scss */
  #services-bottom .flex_cell {
    padding: 0 0 50px 0px !important;
  }
}
/* line 40, assets/scss/_custom-class.scss */
#services-bottom p,
#services-bottom .avia_textblock p {
  color: #787878;
  font-family: "Assistant", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 19px;
}
/* line 49, assets/scss/_custom-class.scss */
#services-bottom:after {
  border-top: none;
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fcfcfc;
  border-width: 30px;
  margin-left: -30px;
}

/* line 66, assets/scss/_custom-class.scss */
.fullwidth-content {
  width: 100% !important;
}
/* line 69, assets/scss/_custom-class.scss */
.fullwidth-content .responsive .container {
  max-width: 100% !important;
  width: 100% !important;
}

/* line 75, assets/scss/_custom-class.scss */
#fullwidth-content {
  width: 100%;
}
/* line 78, assets/scss/_custom-class.scss */
#fullwidth-content .flex_cell {
  padding: 20px !important;
}
@media screen and (min-width: 1600px) {
  /* line 78, assets/scss/_custom-class.scss */
  #fullwidth-content .flex_cell {
    padding: 150px !important;
  }
}
@media (max-width: 767px) {
  /* line 93, assets/scss/_custom-class.scss */
  #fullwidth-content .flex_column {
    padding: 0 !important;
  }
}

/* line 99, assets/scss/_custom-class.scss */
#fullwidth-gallery {
  width: 100%;
}
/* line 102, assets/scss/_custom-class.scss */
#fullwidth-gallery .flex_cell {
  padding: 0 !important;
}
/* line 106, assets/scss/_custom-class.scss */
#fullwidth-gallery .av-inner-masonry {
  margin-right: inherit !important;
}
/* line 110, assets/scss/_custom-class.scss */
#fullwidth-gallery figure.av-inner-masonry.main_color {
  min-height: inherit !important;
}

@media only screen and (max-width: 480px) {
  /* line 117, assets/scss/_custom-class.scss */
  #fullwidth-gallery .av-masonry-entry {
    width: 48% !important;
  }
}
/* line 124, assets/scss/_custom-class.scss */
#case-frontpage .flex_column.av_one_half {
  padding: 50px !important;
}
@media screen and (min-width: 1600px) {
  /* line 124, assets/scss/_custom-class.scss */
  #case-frontpage .flex_column.av_one_half {
    padding: 90px !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 124, assets/scss/_custom-class.scss */
  #case-frontpage .flex_column.av_one_half {
    padding: 25px !important;
  }
}
@media only screen and (max-width: 480px) {
  /* line 138, assets/scss/_custom-class.scss */
  #case-frontpage .flex_column.av_one_half.avia-full-stretch.no_margin.flex_column_table_cell.av-equal-height-column.av-align-top {
    padding: 120px !important;
  }
  /* line 142, assets/scss/_custom-class.scss */
  #case-frontpage .flex_column {
    margin-bottom: 20px !important;
  }
}

/* line 149, assets/scss/_custom-class.scss */
#contact p,
#contact .avia_textblock p {
  color: #000000 !important;
  font-family: "Assistant", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}
/* line 157, assets/scss/_custom-class.scss */
#contact p strong,
#contact .avia_textblock p strong {
  color: #000000 !important;
}
/* line 162, assets/scss/_custom-class.scss */
#contact h4 {
  margin-bottom: -5px !important;
}

/* line 177, assets/scss/_custom-class.scss */
#countries .av-flex-placeholder:nth-child(1) {
  width: 2% !important;
}
/* line 185, assets/scss/_custom-class.scss */
#countries .country-right {
  left: 50px !important;
}
@media screen and (max-width: 1024px) {
  /* line 185, assets/scss/_custom-class.scss */
  #countries .country-right {
    left: 0 !important;
  }
}
/* line 193, assets/scss/_custom-class.scss */
#countries .text-left {
  left: -50px !important;
}
@media screen and (max-width: 1024px) {
  /* line 193, assets/scss/_custom-class.scss */
  #countries .text-left {
    left: 0 !important;
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 193, assets/scss/_custom-class.scss */
  #countries .text-left {
    left: 0 !important;
    margin-bottom: 90px !important;
  }
}
/* line 208, assets/scss/_custom-class.scss */
#countries p, #countries .avia_textblock p {
  line-height: 23px;
  margin-bottom: 20px;
}

/* line 215, assets/scss/_custom-class.scss */
#av_section_1 .av-subheading.av-subheading_below p {
  color: #000000 !important;
  font-family: "Assistant", sans-serif !important;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.34px;
  line-height: 25px;
  width: 400px;
}
@media screen and (max-width: 767px) {
  /* line 215, assets/scss/_custom-class.scss */
  #av_section_1 .av-subheading.av-subheading_below p {
    width: inherit !important;
  }
}

/* line 232, assets/scss/_custom-class.scss */
.home #av_section_1 .av-subheading.av-subheading_below p {
  color: #656565;
  font-family: "Assistant", sans-serif;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 36px;
}
@media screen and (max-width: 767px) {
  /* line 232, assets/scss/_custom-class.scss */
  .home #av_section_1 .av-subheading.av-subheading_below p {
    width: inherit !important;
  }
}

/* line 248, assets/scss/_custom-class.scss */
#work-with-us .flex_column_table_cell {
  padding: 10px 100px 80px 100px !important;
}
@media screen and (max-width: 1024px) {
  /* line 248, assets/scss/_custom-class.scss */
  #work-with-us .flex_column_table_cell {
    padding: 30px 0 !important;
  }
}

/* line 259, assets/scss/_custom-class.scss */
#custom-footer .avia_textblock h1, #custom-footer .avia_textblock h2, #custom-footer .avia_textblock h3, #custom-footer .avia_textblock h4, #custom-footer .avia_textblock h5, #custom-footer .avia_textblock h6, #custom-footer .avia_textblock p, #custom-footer .avia_textblock em, #custom-footer .avia_textblock strong, #custom-footer .avia_textblock li {
  color: #ffffff !important;
}
/* line 264, assets/scss/_custom-class.scss */
#custom-footer .left {
  padding-right: 170px !important;
}
@media screen and (max-width: 1280px) {
  /* line 264, assets/scss/_custom-class.scss */
  #custom-footer .left {
    padding-right: inherit !important;
  }
}
/* line 274, assets/scss/_custom-class.scss */
#custom-footer p,
#custom-footer .avia_textblock p {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
/* line 281, assets/scss/_custom-class.scss */
#custom-footer a,
#custom-footer .avia_textblock a {
  font-weight: 700 !important;
  color: #e67912 !important;
  text-decoration: none !important;
}
/* line 287, assets/scss/_custom-class.scss */
#custom-footer a:hover,
#custom-footer .avia_textblock a:hover {
  text-decoration: none !important;
  opacity: 0.9 !important;
}
/* line 293, assets/scss/_custom-class.scss */
#custom-footer h2 {
  font-family: "Assistant", sans-serif;
  font-size: 50px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 48px;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 303, assets/scss/_custom-class.scss */
#custom-footer h3,
#custom-footer .avia_textblock h3 {
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 30px;
  text-transform: none !important;
}
/* line 314, assets/scss/_custom-class.scss */
#custom-footer .av-special-heading-h2 {
  padding-left: 20px;
}
/* line 318, assets/scss/_custom-class.scss */
#custom-footer h1.av-special-heading-tag:before,
#custom-footer h2.av-special-heading-tag:before {
  position: absolute;
  left: -15px;
  content: url("./assets/img/footer-white-border.png");
}
/* line 326, assets/scss/_custom-class.scss */
#custom-footer .av-subheading.av-subheading_below.av_custom_color p {
  color: #ffffff !important;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 36px;
}

/* line 338, assets/scss/_custom-class.scss */
.brand-template-default .av-layout-grid-container {
  padding: 70px 0 !important;
}
/* line 346, assets/scss/_custom-class.scss */
.brand-template-default .avia-image-container {
  margin-bottom: 50px !important;
}
/* line 350, assets/scss/_custom-class.scss */
.brand-template-default .av-image-caption-overlay-position {
  text-align: right;
}
@media screen and (min-width: 1280px) {
  /* line 350, assets/scss/_custom-class.scss */
  .brand-template-default .av-image-caption-overlay-position {
    text-align: right;
    margin-top: 10px;
  }
}
/* line 361, assets/scss/_custom-class.scss */
.brand-template-default #custom-socket .avia-image-container {
  margin-bottom: 0px !important;
}

/* line 369, assets/scss/_custom-class.scss */
#brands .av-masonry figure.av-inner-masonry.main_color {
  min-height: inherit !important;
}
/* line 373, assets/scss/_custom-class.scss */
#brands h3.av-masonry-entry-title.entry-title {
  display: none;
}
/* line 377, assets/scss/_custom-class.scss */
#brands .av-masonry .av-masonry-read-more {
  background: none !important;
  color: #000000 !important;
  font-family: "Assistant", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600;
  letter-spacing: 0.75px;
  line-height: 41px;
  text-transform: none !important;
  text-decoration: underline;
  margin-top: -10px !important;
  text-align: left !important;
}
/* line 390, assets/scss/_custom-class.scss */
#brands .av-masonry .av-masonry-read-more:hover {
  opacity: 0.8 !important;
}
/* line 395, assets/scss/_custom-class.scss */
#brands .av-masonry-container.isotope {
  background: #f0f0f0;
}
/* line 399, assets/scss/_custom-class.scss */
#brands .av-inner-masonry-content {
  padding: 15px 5px !important;
}
/* line 403, assets/scss/_custom-class.scss */
#brands figcaption.av-inner-masonry-content.site-background {
  background: #f0f0f0 !important;
}
@media screen and (max-width: 1024px) {
  /* line 403, assets/scss/_custom-class.scss */
  #brands figcaption.av-inner-masonry-content.site-background {
    margin-bottom: 20px !important;
  }
}

/* line 412, assets/scss/_custom-class.scss */
#custom-footer-bottom {
  margin-top: -80px;
}
/* line 416, assets/scss/_custom-class.scss */
#custom-footer-bottom .avia_textblock h1, #custom-footer-bottom .avia_textblock h2, #custom-footer-bottom .avia_textblock h3, #custom-footer-bottom .avia_textblock h4, #custom-footer-bottom .avia_textblock h5, #custom-footer-bottom .avia_textblock h6, #custom-footer-bottom .avia_textblock p, #custom-footer-bottom .avia_textblock em, #custom-footer-bottom .avia_textblock li {
  color: #ffffff !important;
}
@media screen and (min-width: 1024px) {
  /* line 421, assets/scss/_custom-class.scss */
  #custom-footer-bottom form {
    margin: auto !important;
    width: 70% !important;
  }
}
/* line 432, assets/scss/_custom-class.scss */
#custom-footer-bottom strong {
  color: #e67912 !important;
}
/* line 436, assets/scss/_custom-class.scss */
#custom-footer-bottom p,
#custom-footer-bottom .avia_textblock p {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
/* line 443, assets/scss/_custom-class.scss */
#custom-footer-bottom .avia-image-container {
  margin-bottom: 0 !important;
}
/* line 447, assets/scss/_custom-class.scss */
#custom-footer-bottom a,
#custom-footer-bottom .avia_textblock a {
  font-weight: 700 !important;
  color: #e67912 !important;
  text-decoration: none !important;
}
/* line 453, assets/scss/_custom-class.scss */
#custom-footer-bottom a:hover,
#custom-footer-bottom .avia_textblock a:hover {
  text-decoration: underline !important;
}
/* line 458, assets/scss/_custom-class.scss */
#custom-footer-bottom .av_one_fifth {
  width: 11% !important;
}
@media screen and (max-width: 1280px) {
  /* line 458, assets/scss/_custom-class.scss */
  #custom-footer-bottom .av_one_fifth {
    width: 15% !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 458, assets/scss/_custom-class.scss */
  #custom-footer-bottom .av_one_fifth {
    width: 25% !important;
  }
}
/* line 471, assets/scss/_custom-class.scss */
#custom-footer-bottom .avia-image-container-inner:hover {
  opacity: 0.8;
}

/* line 476, assets/scss/_custom-class.scss */
#custom-socket {
  padding: 20px 0;
  min-height: 0 !important;
}
@media screen and (max-width: 767px) {
  /* line 476, assets/scss/_custom-class.scss */
  #custom-socket {
    padding: 20px 0 0 !important;
  }
}
/* line 485, assets/scss/_custom-class.scss */
#custom-socket a {
  text-decoration: none;
}
/* line 488, assets/scss/_custom-class.scss */
#custom-socket a:hover {
  text-decoration: underline;
}
/* line 493, assets/scss/_custom-class.scss */
#custom-socket p,
#custom-socket .avia_textblock p {
  font-family: "Assistant", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 21px !important;
}
/* line 501, assets/scss/_custom-class.scss */
#custom-socket .av_one_fifth {
  width: 5% !important;
}
@media screen and (max-width: 767px) {
  /* line 506, assets/scss/_custom-class.scss */
  #custom-socket .content, #custom-socket .sidebar {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 512, assets/scss/_custom-class.scss */
  #custom-socket .no_margin.av_one_fifth {
    float: left !important;
    width: 20% !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 519, assets/scss/_custom-class.scss */
  #custom-socket .no_margin.av_one_half {
    width: 80% !important;
    float: right !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 526, assets/scss/_custom-class.scss */
  #custom-socket img.avia_image {
    margin-top: 10px;
  }
}

/* line 534, assets/scss/_custom-class.scss */
#top.page-id-9 div.avia-cookie-consent {
  display: none !important;
}

/* line 538, assets/scss/_custom-class.scss */
#top.page-id-16 div.avia-cookie-consent {
  display: none !important;
}

/* line 542, assets/scss/_custom-class.scss */
#top.page-id-12 div.avia-cookie-consent {
  display: none !important;
}

/* line 546, assets/scss/_custom-class.scss */
#top.page-id-520 div.avia-cookie-consent {
  display: none !important;
}

/* line 550, assets/scss/_custom-class.scss */
#top.page-id-518 div.avia-cookie-consent {
  display: none !important;
}

/* line 554, assets/scss/_custom-class.scss */
#top.page-id-522 div.avia-cookie-consent {
  display: none !important;
}

/* line 558, assets/scss/_custom-class.scss */
#top.page-id-11 div.avia-cookie-consent {
  display: none !important;
}

/* line 562, assets/scss/_custom-class.scss */
#top.page-id-589 div.avia-cookie-consent {
  display: none !important;
}

/* line 566, assets/scss/_custom-class.scss */
#top.page-id-14 div.avia-cookie-consent {
  display: none !important;
}

/* line 570, assets/scss/_custom-class.scss */
#top.page-id-17 div.avia-cookie-consent {
  display: none !important;
}

/* line 574, assets/scss/_custom-class.scss */
#top.page-id-15 div.avia-cookie-consent {
  display: none !important;
}

/* line 578, assets/scss/_custom-class.scss */
#top.page-id-1497 div.avia-cookie-consent {
  display: none !important;
}

/* line 582, assets/scss/_custom-class.scss */
#top.page-id-542 div.avia-cookie-consent {
  display: none !important;
}

/* line 586, assets/scss/_custom-class.scss */
#top.page-id-559 div.avia-cookie-consent {
  display: none !important;
}

/* line 590, assets/scss/_custom-class.scss */
#top.page-id-560 div.avia-cookie-consent {
  display: none !important;
}

/* line 594, assets/scss/_custom-class.scss */
#top.page-id-561 div.avia-cookie-consent {
  display: none !important;
}

/* line 598, assets/scss/_custom-class.scss */
#top.page-id-562 div.avia-cookie-consent {
  display: none !important;
}

/* line 602, assets/scss/_custom-class.scss */
#top.page-id-563 div.avia-cookie-consent {
  display: none !important;
}

/* line 606, assets/scss/_custom-class.scss */
#top.page-id-22 div.avia-cookie-consent {
  display: none !important;
}

/* line 2, assets/scss/_single-post.scss */
.single-post .avia-cookie-consent.avia-cookiemessage-top {
  display: none !important;
}
/* line 6, assets/scss/_single-post.scss */
.single-post header.entry-content-header {
  display: none;
}
/* line 10, assets/scss/_single-post.scss */
.single-post a.button {
  color: #ffffff;
  font-family: "Assistant", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background: #e67912;
  border: none !important;
  min-width: 114px;
  border-radius: 0;
  margin-top: 20px;
}
/* line 25, assets/scss/_single-post.scss */
.single-post a.button:hover {
  transition: background 0.15s ease-out !important;
  border: none !important;
  background: #000000;
}
/* line 32, assets/scss/_single-post.scss */
.single-post .cta-btn {
  margin-top: 50px;
}
/* line 36, assets/scss/_single-post.scss */
.single-post .col-sm-8 {
  max-width: 700px !important;
}
/* line 40, assets/scss/_single-post.scss */
.single-post .col-sm-1 {
  max-width: 100% !important;
}
/* line 44, assets/scss/_single-post.scss */
.single-post .row.date {
  margin-top: 90px !important;
}
/* line 48, assets/scss/_single-post.scss */
.single-post .row.content {
  padding: 0;
}
/* line 52, assets/scss/_single-post.scss */
.single-post .row.some {
  margin-top: 60px;
}
/* line 56, assets/scss/_single-post.scss */
.single-post .row.caption {
  text-align: right;
  margin-top: -25px !important;
}
/* line 61, assets/scss/_single-post.scss */
.single-post .featured-image-caption {
  font-size: 16px;
  line-height: 20px;
  width: 50%;
  float: right;
  margin-top: 0px;
}
/* line 69, assets/scss/_single-post.scss */
.single-post time {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.32px;
  line-height: 32px;
  color: #212121;
}
/* line 77, assets/scss/_single-post.scss */
.single-post h1 {
  margin-bottom: 25px;
}
/* line 81, assets/scss/_single-post.scss */
.single-post h2.manchet {
  margin-bottom: 40px;
}
/* line 85, assets/scss/_single-post.scss */
.single-post h3.tags {
  margin-top: 70px;
  margin-bottom: 15px;
}
/* line 91, assets/scss/_single-post.scss */
.single-post .tags a {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.6px;
  line-height: 41px;
  color: #7b7676;
  border: 1px solid #c9c9c9;
  padding: 10px 30px;
}
/* line 100, assets/scss/_single-post.scss */
.single-post .tags a:hover {
  color: #ffffff;
  background: #000000;
  text-decoration: none;
}
/* line 108, assets/scss/_single-post.scss */
.single-post h5.social {
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 24px;
}
/* line 117, assets/scss/_single-post.scss */
.single-post .row.content ol,
.single-post .row.content ul {
  margin-bottom: 2em;
  margin-top: 2em;
  margin-left: 50px;
}
/* line 124, assets/scss/_single-post.scss */
.single-post .row.content ul {
  list-style: disc inside;
}
/* line 128, assets/scss/_single-post.scss */
.single-post .row.content li {
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
  font-family: "Assistant", sans-serif !important;
  color: #4e4c4c !important;
}
/* line 137, assets/scss/_single-post.scss */
.single-post .row.information,
.single-post .row.download {
  margin-top: 70px;
}
/* line 141, assets/scss/_single-post.scss */
.single-post .row.information ul,
.single-post .row.download ul {
  margin-left: 0 !important;
}
/* line 146, assets/scss/_single-post.scss */
.single-post .row.cta {
  margin: 0 auto !important;
  width: 100% !important;
  background-color: #1b3e50;
  padding: 130px 685px 130px 400px;
}
@media screen and (max-width: 767px) {
  /* line 146, assets/scss/_single-post.scss */
  .single-post .row.cta {
    padding: 50px 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 146, assets/scss/_single-post.scss */
  .single-post .row.cta {
    padding: 90px !important;
  }
}
/* line 162, assets/scss/_single-post.scss */
.single-post .row.cta h1, .single-post .row.cta h2, .single-post .row.cta h3, .single-post .row.cta h4, .single-post .row.cta h5, .single-post .row.cta h6, .single-post .row.cta p, .single-post .row.cta em, .single-post .row.cta strong, .single-post .row.cta li, .single-post .row.cta ul {
  color: #ffffff !important;
}
/* line 167, assets/scss/_single-post.scss */
.single-post .FacebookLink {
  display: -webkit-inline-box;
  width: 47px;
  height: 46px;
  background: url("./assets/img/facebook.png");
  text-indent: -99999px;
  background-repeat: no-repeat !important;
  background-size: contain;
  margin-right: 10px;
}
/* line 177, assets/scss/_single-post.scss */
.single-post .FacebookLink:hover {
  opacity: 0.5;
}
/* line 182, assets/scss/_single-post.scss */
.single-post .LinkedinLink {
  display: -webkit-inline-box;
  width: 47px;
  height: 46px;
  background: url("./assets/img/linkedin.png");
  text-indent: -99999px;
  background-repeat: no-repeat !important;
  background-size: contain;
  margin-right: 10px;
}
/* line 192, assets/scss/_single-post.scss */
.single-post .LinkedinLink:hover {
  opacity: 0.5;
}
/* line 197, assets/scss/_single-post.scss */
.single-post .TwitterLink {
  display: -webkit-inline-box;
  width: 47px;
  height: 46px;
  background: url("./assets/img/twitter.png");
  text-indent: -99999px;
  background-repeat: no-repeat !important;
  background-size: contain;
}
/* line 206, assets/scss/_single-post.scss */
.single-post .TwitterLink:hover {
  opacity: 0.5;
}

@media only screen and (max-width: 767px) {
  /* line 214, assets/scss/_single-post.scss */
  .single-post .container {
    width: 90% !important;
    max-width: 90% !important;
    padding: 0px !important;
  }
  /* line 220, assets/scss/_single-post.scss */
  .single-post .entry-content-wrapper {
    padding: 0 30px !important;
  }
  /* line 224, assets/scss/_single-post.scss */
  .single-post div .av_one_half {
    width: 100% !important;
    margin-bottom: 40px !important;
  }
}
/* line 231, assets/scss/_single-post.scss */
#top .avia-post-nav {
  height: fit-content !important;
}

/* =============================================================================
   Menu Overrides
   ========================================================================== */
/* line 4, assets/scss/_menu.scss */
.avia-menu-text {
  font-family: "Assistant", sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1.5px;
  line-height: 30px;
  text-transform: uppercase;
  color: #000000;
}

/* line 14, assets/scss/_menu.scss */
.av-main-nav li:hover .avia-menu-fx {
  height: 9px;
}

/* line 18, assets/scss/_menu.scss */
#header_main {
  border-bottom-width: 7px !important;
  border-bottom-style: solid !important;
  border-color: rgba(154, 160, 160, 0.24) !important;
}

/* =============================================================================
   Logo Overrides
   ========================================================================== */
/* line 27, assets/scss/_menu.scss */
.logo img {
  top: 17px;
}
@media screen and (max-width: 767px) {
  /* line 27, assets/scss/_menu.scss */
  .logo img {
    top: 0px;
  }
}

/* =============================================================================
   Top Menu Overrides
   ========================================================================== */
/* line 38, assets/scss/_menu.scss */
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
  font-family: "Assistant", sans-serif;
  color: #3c3c3c;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1.1px;
}

@media (max-width: 767px) {
  /* line 49, assets/scss/_menu.scss */
  div#header_meta {
    display: none;
  }
}
/* =============================================================================
   Search Overrides
   ========================================================================== */
/* line 57, assets/scss/_menu.scss */
.avia-search-tooltip.avia-tt {
  top: 28px !important;
  left: -138.5px;
}
@media screen and (max-width: 767px) {
  /* line 57, assets/scss/_menu.scss */
  .avia-search-tooltip.avia-tt {
    top: 60px !important;
  }
}

/* line 66, assets/scss/_menu.scss */
li#menu-item-search {
  top: 20px;
  left: 25px;
}
@media (min-width: 767px) {
  /* line 66, assets/scss/_menu.scss */
  li#menu-item-search {
    display: none !important;
  }
}

@media (max-width: 767px) {
  /* line 81, assets/scss/_menu.scss */
  #top #menu-item-search.menu-item-search-dropdown > a {
    color: #808080 !important;
    font-size: 30px !important;
  }
}
/* line 87, assets/scss/_menu.scss */
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
  background-color: #000000;
}

/* line 97, assets/scss/_menu.scss */
#header_main_alternate li#menu-item-search a {
  display: none !important;
}

/* line 101, assets/scss/_menu.scss */
#top #menu-item-search.menu-item-search-dropdown > a {
  position: relative;
  right: 25px;
  bottom: 20px;
  color: #000000 !important;
  text-decoration: none !important;
}

/* line 109, assets/scss/_menu.scss */
.avia-search-tooltip.avia-tt {
  background: #e7e8e8;
}
@media screen and (max-width: 767px) {
  /* line 109, assets/scss/_menu.scss */
  .avia-search-tooltip.avia-tt {
    left: -60px !important;
  }
}
@media screen and (max-width: 420px) {
  /* line 109, assets/scss/_menu.scss */
  .avia-search-tooltip.avia-tt {
    left: -140px !important;
  }
}
@media screen and (max-width: 320px) {
  /* line 109, assets/scss/_menu.scss */
  .avia-search-tooltip.avia-tt {
    left: -97px !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 127, assets/scss/_menu.scss */
  #top #searchform > div {
    width: 280px !important;
  }
}
@media screen and (max-width: 420px) {
  /* line 127, assets/scss/_menu.scss */
  #top #searchform > div {
    width: 280px !important;
  }
}
@media screen and (max-width: 320px) {
  /* line 127, assets/scss/_menu.scss */
  #top #searchform > div {
    width: 250px !important;
  }
}

/* line 143, assets/scss/_menu.scss */
#top #s {
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding-left: 15px;
  line-height: 16px;
  min-height: 48px;
}

/* line 153, assets/scss/_menu.scss */
.avia-search-tooltip #searchform > div {
  margin: 12px;
}

/* line 157, assets/scss/_menu.scss */
.avia-arrow {
  display: none !important;
}

/* line 161, assets/scss/_menu.scss */
#top #searchsubmit, .ajax_load {
  width: 48px;
  min-height: 48px;
  right: -19px;
}
@media screen and (max-width: 767px) {
  /* line 161, assets/scss/_menu.scss */
  #top #searchsubmit, .ajax_load {
    right: -40px;
  }
}
@media screen and (max-width: 420px) {
  /* line 161, assets/scss/_menu.scss */
  #top #searchsubmit, .ajax_load {
    right: -40px;
  }
}
@media screen and (max-width: 320px) {
  /* line 161, assets/scss/_menu.scss */
  #top #searchsubmit, .ajax_load {
    right: -35px;
  }
}

/* line 181, assets/scss/_menu.scss */
.avia-search-tooltip {
  width: 348px;
}
@media screen and (max-width: 767px) {
  /* line 181, assets/scss/_menu.scss */
  .avia-search-tooltip {
    width: 310px;
  }
}
@media screen and (max-width: 420px) {
  /* line 181, assets/scss/_menu.scss */
  .avia-search-tooltip {
    width: 348px;
  }
}
@media screen and (max-width: 320px) {
  /* line 181, assets/scss/_menu.scss */
  .avia-search-tooltip {
    width: 310px;
  }
}

/* line 199, assets/scss/_menu.scss */
#top #searchform .ajax_search_response {
  display: none !important;
}

/* line 203, assets/scss/_menu.scss */
.ajax_load {
  display: none !important;
}

/* =============================================================================
   Layout
   ========================================================================== */
/* line 5, assets/scss/_layout.scss */
.container_wrap {
  border: none !important;
}

/* line 9, assets/scss/_layout.scss */
.slide-meta {
  display: none;
}

/* line 13, assets/scss/_layout.scss */
.image-overlay {
  display: none !important;
}

/* line 17, assets/scss/_layout.scss */
.content, .sidebar {
  padding-top: 90px;
  padding-bottom: 90px;
}
@media screen and (max-width: 767px) {
  /* line 17, assets/scss/_layout.scss */
  .content, .sidebar {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}

/* line 27, assets/scss/_layout.scss */
.av-layout-grid-container {
  margin: 0 auto;
  width: 1310px;
  background-color: transparent;
}
@media screen and (max-width: 1310px) {
  /* line 27, assets/scss/_layout.scss */
  .av-layout-grid-container {
    width: -webkit-fill-available !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 27, assets/scss/_layout.scss */
  .av-layout-grid-container {
    padding: 30px 0 !important;
  }
}

/* line 44, assets/scss/_layout.scss */
#top * {
  border-radius: 0;
}

/* line 48, assets/scss/_layout.scss */
.av-column-link:hover {
  opacity: 0.8;
}

/* line 52, assets/scss/_layout.scss */
body#top {
  background: #ffffff;
}

/* =============================================================================
   Speccial Headings
   ========================================================================== */
/* line 59, assets/scss/_layout.scss */
h1.av-special-heading-tag {
  color: #000000;
  font-family: "Assistant", sans-serif;
  font-size: 50px !important;
  font-weight: 700 !important;
  letter-spacing: -1px !important;
  line-height: 43px !important;
  text-transform: capitalize !important;
}
@media screen and (max-width: 767px) {
  /* line 59, assets/scss/_layout.scss */
  h1.av-special-heading-tag {
    font-size: 10vw !important;
    line-height: 11vw !important;
  }
}
/* line 74, assets/scss/_layout.scss */
h1.av-special-heading-tag:before {
  content: "";
  border-left: 6px solid #000000 !important;
  position: absolute;
  height: 95%;
  left: -25px;
  top: 0%;
}
@media screen and (max-width: 767px) {
  /* line 74, assets/scss/_layout.scss */
  h1.av-special-heading-tag:before {
    left: -20px;
  }
}
@media screen and (max-width: 320px) {
  /* line 74, assets/scss/_layout.scss */
  h1.av-special-heading-tag:before {
    left: -15px;
  }
}

/* line 93, assets/scss/_layout.scss */
h2.av-special-heading-tag {
  color: #000000;
  font-family: "Assistant", sans-serif;
  font-size: 50px;
  font-weight: 400;
  letter-spacing: -2.51px;
  line-height: 48.46px;
  text-transform: capitalize !important;
}
/* line 121, assets/scss/_layout.scss */
h2.av-special-heading-tag:before {
  content: "";
  border-left: 6px solid #000000 !important;
  position: absolute;
  height: 95%;
  left: -25px;
  top: 0%;
}
@media screen and (max-width: 767px) {
  /* line 121, assets/scss/_layout.scss */
  h2.av-special-heading-tag:before {
    left: -20px;
  }
}
@media screen and (max-width: 320px) {
  /* line 121, assets/scss/_layout.scss */
  h2.av-special-heading-tag:before {
    left: -15px;
  }
}
/* line 139, assets/scss/_layout.scss */
h2.av-special-heading-tag strong {
  font-weight: 700 !important;
}

/* line 145, assets/scss/_layout.scss */
.av-special-heading.av-special-heading-h2 .av-subheading.av-subheading_below p {
  line-height: 36px !important;
}

/* line 153, assets/scss/_layout.scss */
.av-subheading.av-subheading_below p {
  color: #656565;
  font-family: "Assistant", sans-serif;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 36px;
}

/* line 163, assets/scss/_layout.scss */
h3.av-special-heading-tag {
  color: #000000 !important;
  font-family: "Assistant", sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.4px !important;
  line-height: 18px !important;
  text-transform: capitalize !important;
}

/* line 173, assets/scss/_layout.scss */
.special-heading-border {
  display: none;
}

/* =============================================================================
Mailchimp modifcations
   ========================================================================== */
/* line 180, assets/scss/_layout.scss */
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"] {
  font-family: "Assistant", sans-serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  border: none !important;
  padding: 10px !important;
}
@media screen and (max-width: 1280px) {
  /* line 180, assets/scss/_layout.scss */
  #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"] {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 180, assets/scss/_layout.scss */
  #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"] {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 180, assets/scss/_layout.scss */
  #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"] {
    width: inherit !important;
  }
}

/* line 206, assets/scss/_layout.scss */
#top .avia_ajax_form.avia-mailchimp-form input[type='submit'] {
  font-family: "Assistant", sans-serif !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.24px;
  line-height: 15px;
  text-transform: uppercase;
  width: 134px;
  line-height: 19px;
  border: none !important;
  padding: 10px !important;
  float: right;
  margin-right: 2px;
}
@media screen and (max-width: 767px) {
  /* line 206, assets/scss/_layout.scss */
  #top .avia_ajax_form.avia-mailchimp-form input[type='submit'] {
    margin: auto 0 !important;
  }
}
/* line 225, assets/scss/_layout.scss */
#top .avia_ajax_form.avia-mailchimp-form input[type='submit']:hover {
  background: #000000;
  border: none !important;
}

/* =============================================================================
Whitespace modifcations
   ========================================================================== */
/* line 234, assets/scss/_layout.scss */
.hr-inner {
  border-top-width: 3px;
}

/* line 238, assets/scss/_layout.scss */
span.hr-inner.inner-border-av-border-thin {
  width: 60px !important;
}

/* =============================================================================
Blog post Slider
   ========================================================================== */
/* line 246, assets/scss/_layout.scss */
.avia-content-slider .read-more-link {
  border: none !important;
  min-width: 84px !important;
  max-width: 84px;
  border-radius: 0;
  background: #e67912;
  text-align: center;
  margin-top: 20px;
}
/* line 257, assets/scss/_layout.scss */
.avia-content-slider .read-more-link:hover {
  transition: background 0.15s ease-out !important;
  border: none !important;
  background: #000000;
  text-decoration: none !important;
}
/* line 264, assets/scss/_layout.scss */
.avia-content-slider .read-more-link a.more-link {
  color: #ffffff !important;
  font-family: "Assistant", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px !important;
  text-transform: uppercase;
}
/* line 274, assets/scss/_layout.scss */
.avia-content-slider .read-more-link a.more-link:hover {
  text-decoration: none !important;
}
/* line 282, assets/scss/_layout.scss */
.avia-content-slider h3.slide-entry-title.entry-title {
  margin: 25px 0 10px !important;
}
/* line 285, assets/scss/_layout.scss */
.avia-content-slider h3.slide-entry-title.entry-title a {
  font-family: "Assistant", sans-serif;
  font-size: 30px;
  font-weight: 600 !important;
  letter-spacing: 0.6px;
  line-height: 33px;
}
/* line 293, assets/scss/_layout.scss */
.avia-content-slider h3.slide-entry-title.entry-title a:hover {
  opacity: 0.7;
}
/* line 299, assets/scss/_layout.scss */
.avia-content-slider time.slide-meta-time.updated {
  color: #7b7676;
  font-family: "Assistant", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.2px;
  line-height: 36px;
  text-transform: uppercase;
}
/* line 309, assets/scss/_layout.scss */
.avia-content-slider span.more-link-arrow {
  display: none;
}
/* line 313, assets/scss/_layout.scss */
.avia-content-slider .slide-entry-excerpt.entry-content {
  color: #565656;
  font-family: "Assistant", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

/* =============================================================================
   Tab Section modifications
   ========================================================================== */
@media screen and (max-width: 767px) {
  /* line 325, assets/scss/_layout.scss */
  .av-tab-section-tab-title-container {
    display: grid !important;
    left: 0 !important;
  }
}

/* line 332, assets/scss/_layout.scss */
.av-tab-section-tab-title-container.avia-tab-title-padding-default,
.av-tab-section-tab-title-container.avia-tab-title-padding-none {
  text-align: left !important;
  margin: 0 auto !important;
  max-width: 1210px !important;
  padding: 0 !important;
}

/* line 340, assets/scss/_layout.scss */
.av-inner-tab-title {
  color: #000000;
  font-family: "Assistant", sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.3px;
  line-height: 17px;
  text-transform: uppercase;
  background: transparent;
  border: none !important;
  min-width: 244px;
  max-width: 300px;
  border-radius: 0;
  padding: 15px 20px 10px;
}
/* line 359, assets/scss/_layout.scss */
.av-inner-tab-title:hover {
  transition: background 0.15s ease-out !important;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  /* line 340, assets/scss/_layout.scss */
  .av-inner-tab-title {
    min-width: fit-content !important;
    max-width: fit-content !important;
  }
}

/* line 373, assets/scss/_layout.scss */
#top .av-section-tab-title {
  padding: 0;
}

/* line 377, assets/scss/_layout.scss */
a.av-section-tab-title.av-tab-no-icon.av-tab-no-image:hover {
  background: #1b3e50 !important;
  color: #ffffff !important;
}

/* line 382, assets/scss/_layout.scss */
.av-active-tab-title {
  background: #1b3e50 !important;
  color: #ffffff !important;
}
/* line 386, assets/scss/_layout.scss */
.av-active-tab-title span.av-inner-tab-title {
  color: #ffffff !important;
}

/* line 391, assets/scss/_layout.scss */
#top .av-section-tab-title {
  padding: 0;
}

/* line 395, assets/scss/_layout.scss */
.av-tab-section-outer-container {
  max-height: fit-content !important;
}

/* line 399, assets/scss/_layout.scss */
.av-layout-tab-inner {
  background: #f0f0f0;
  padding: 90px 0 !important;
  display: block !important;
}

/* line 405, assets/scss/_layout.scss */
.av-layout-tab {
  padding: 0;
}

/* line 409, assets/scss/_layout.scss */
span.av-tab-arrow-container {
  display: none;
}

/* line 413, assets/scss/_layout.scss */
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
  margin-bottom: 0 !important;
}

/* line 417, assets/scss/_layout.scss */
a.av-section-tab-title.av-tab-no-icon.av-tab-no-image {
  border: 1px solid #d1d1d1 !important;
}

/* =============================================================================
   Enfold Cookie modifications
   ========================================================================== */
/* line 424, assets/scss/_layout.scss */
.avia-cookie-consent.avia-cookiemessage-top {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 430, assets/scss/_layout.scss */
.avia-cookie-consent.avia-cookiemessage-top h1, .avia-cookie-consent.avia-cookiemessage-top p, .avia-cookie-consent.avia-cookiemessage-top em, .avia-cookie-consent.avia-cookiemessage-top strong {
  color: #ffffff !important;
}
/* line 434, assets/scss/_layout.scss */
.avia-cookie-consent.avia-cookiemessage-top h1 {
  margin-bottom: -20px !important;
  margin-top: 0 !important;
}
/* line 439, assets/scss/_layout.scss */
.avia-cookie-consent.avia-cookiemessage-top p {
  display: block;
  font-family: "Assistant", sans-serif;
  color: #4e4c4c;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  position: relative;
  top: 75px;
}
@media screen and (max-width: 767px) {
  /* line 439, assets/scss/_layout.scss */
  .avia-cookie-consent.avia-cookiemessage-top p {
    top: 130px;
  }
}
/* line 457, assets/scss/_layout.scss */
.avia-cookie-consent.avia-cookiemessage-top p a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
/* line 461, assets/scss/_layout.scss */
.avia-cookie-consent.avia-cookiemessage-top p a:hover {
  opacity: 0.7 !important;
}
/* line 467, assets/scss/_layout.scss */
.avia-cookie-consent.avia-cookiemessage-top p.cookie {
  font-size: 16px;
  font-style: italic;
  margin-top: 5px;
  font-weight: 300;
  position: relative;
  top: 75px;
}
@media screen and (max-width: 767px) {
  /* line 467, assets/scss/_layout.scss */
  .avia-cookie-consent.avia-cookiemessage-top p.cookie {
    top: 130px;
  }
}

/* line 481, assets/scss/_layout.scss */
a.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-1.avia-cookie-close-bar,
a.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn {
  width: 120px !important;
  margin-top: -100px !important;
  padding: 8px 80px !important;
}
/* line 487, assets/scss/_layout.scss */
a.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-1.avia-cookie-close-bar:hover,
a.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn:hover {
  opacity: 0.5 !important;
}

@media screen and (max-width: 767px) {
  /* line 492, assets/scss/_layout.scss */
  a.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn {
    margin-top: -120px !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 498, assets/scss/_layout.scss */
  a.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-1.avia-cookie-close-bar {
    margin-top: -145px !important;
  }
}

/* line 504, assets/scss/_layout.scss */
.avia-cookie-consent .avia-cookie-consent-button {
  min-width: 220px;
  margin: 0 10px 0 10px;
}

/* line 509, assets/scss/_layout.scss */
.avia-cookie-consent {
  background-color: rgba(76, 76, 76, 0.85);
}

/* =============================================================================
   Masonry modifications
   ========================================================================== */
/* line 516, assets/scss/_layout.scss */
.av-masonry-container {
  width: 100% !important;
}

/* line 520, assets/scss/_layout.scss */
a.av-masonry-pagination.av-masonry-load-more {
  margin-top: 40px !important;
}

/* line 524, assets/scss/_layout.scss */
#top .av-masonry-load-more {
  margin-top: 40px !important;
  top: 20px !important;
  position: relative !important;
}

/* line 531, assets/scss/_layout.scss */
.av-masonry h3.av-masonry-entry-title.entry-title {
  color: #010101;
  font-family: "Assistant", sans-serif;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0.6px;
  line-height: 33px;
}
/* line 539, assets/scss/_layout.scss */
.av-masonry h3.av-masonry-entry-title.entry-title:hover {
  opacity: 0.7;
}
/* line 544, assets/scss/_layout.scss */
.av-masonry .av-inner-masonry-content {
  background: transparent !important;
}
/* line 548, assets/scss/_layout.scss */
.av-masonry .av-masonry-entry .av-inner-masonry-content {
  padding: 20px 0;
}
/* line 552, assets/scss/_layout.scss */
.av-masonry .av-masonry-entry-content.entry-content {
  color: #565656;
  font-family: "Assistant", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}
/* line 560, assets/scss/_layout.scss */
.av-masonry span.av-masonry-date.meta-color.updated {
  display: none;
}
/* line 564, assets/scss/_layout.scss */
.av-masonry .av-masonry-read-more {
  color: #ffffff;
  font-family: "Assistant", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background: #e67912;
  border: none !important;
  min-width: 114px;
  max-width: 114px;
  border-radius: 0;
  text-align: center !important;
  margin-top: 18px;
}
/* line 581, assets/scss/_layout.scss */
.av-masonry .av-masonry-read-more:hover {
  transition: background 0.15s ease-out !important;
  border: none !important;
  background: #000000;
}
@media screen and (max-width: 1024px) {
  /* line 564, assets/scss/_layout.scss */
  .av-masonry .av-masonry-read-more {
    margin-top: 20px !important;
  }
}
/* line 592, assets/scss/_layout.scss */
.av-masonry .av-masonry-entry-content-category {
  color: #7b7676;
  font-family: "Assistant", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.2px;
  line-height: 36px;
  text-transform: uppercase;
  margin: 8px 0;
}
/* line 603, assets/scss/_layout.scss */
.av-masonry .av-inner-masonry {
  margin-right: 40px !important;
}
/* line 607, assets/scss/_layout.scss */
.av-masonry figure.av-inner-masonry.main_color {
  min-height: 600px !important;
}

@media screen and (max-width: 1024px) {
  /* line 617, assets/scss/_layout.scss */
  figcaption.av-inner-masonry-content.site-background {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 617, assets/scss/_layout.scss */
  figcaption.av-inner-masonry-content.site-background {
    margin-bottom: 70px !important;
  }
}

/* line 628, assets/scss/_layout.scss */
a.av-masonry-pagination.av-masonry-load-more {
  background: #1b3e50 !important;
  color: #ffffff;
  border: none !important;
  font-family: "Assistant", sans-serif;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
  line-height: 41.15px !important;
  text-transform: uppercase !important;
}
/* line 639, assets/scss/_layout.scss */
a.av-masonry-pagination.av-masonry-load-more:hover {
  letter-spacing: 0.3px !important;
  background: #e67912 !important;
}
/* line 644, assets/scss/_layout.scss */
a.av-masonry-pagination.av-masonry-load-more:after {
  content: url("./assets/img/arrow-down.png");
  margin-left: 10px;
}

/* line 650, assets/scss/_layout.scss */
#top .av-sort-by-term .active_sort {
  color: #ffffff !important;
}

/* line 654, assets/scss/_layout.scss */
#top .av-masonry .av-sort-by-term a {
  color: #000000;
}
/* line 657, assets/scss/_layout.scss */
#top .av-masonry .av-sort-by-term a:hover {
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  /* line 654, assets/scss/_layout.scss */
  #top .av-masonry .av-sort-by-term a {
    display: -webkit-box !important;
    padding: 14px 40px !important;
  }
}

/* line 667, assets/scss/_layout.scss */
a.all_sort_button.active_sort {
  color: #ffffff !important;
}

/* Active sort filter */
/* line 672, assets/scss/_layout.scss */
#top .av-masonry .active_sort {
  background: #1b3e50;
  color: #ffffff;
  padding: 0 10px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 679, assets/scss/_layout.scss */
  #top .av-masonry .av-sort-by-term a {
    margin-top: 30px;
  }

  /* line 683, assets/scss/_layout.scss */
  #top .av-masonry .av-sort-by-term:after {
    top: 150px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 689, assets/scss/_layout.scss */
  #top .av-masonry .av-sort-by-term a {
    margin-top: 30px;
  }

  /* line 693, assets/scss/_layout.scss */
  #top .av-masonry .av-sort-by-term:after {
    top: 150px !important;
  }

  /* line 697, assets/scss/_layout.scss */
  .av-masonry-col-3 .av-masonry-entry {
    width: 50% !important;
  }
}
/* Sort filter  */
/* line 703, assets/scss/_layout.scss */
#top .av-masonry .av-sort-by-term {
  width: 100%;
  display: table;
  table-layout: fixed;
}
/* line 708, assets/scss/_layout.scss */
#top .av-masonry .av-sort-by-term:after {
  content: "";
  position: absolute;
  display: block;
  height: 5px;
  border-top: 2px solid rgba(154, 160, 160, 0.24);
  top: 60px;
  width: 100%;
}

/* line 721, assets/scss/_layout.scss */
#top .av-masonry .av-sort-by-term a {
  display: inline-block;
  padding: 0px 40px;
  text-align: center;
}
/* line 726, assets/scss/_layout.scss */
#top .av-masonry .av-sort-by-term a:hover {
  background: #1b3e50;
}
/* line 730, assets/scss/_layout.scss */
#top .av-masonry .av-sort-by-term a span {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.3px;
  line-height: 30px;
  text-transform: uppercase;
}

/* Hide Separator */
/* line 740, assets/scss/_layout.scss */
#top .av-masonry span.text-sep {
  display: none;
}

/* line 744, assets/scss/_layout.scss */
.av-sort-by-term {
  text-align: left;
  margin-bottom: 50px;
}

/* =============================================================================
   Image element
   ========================================================================== */
/* line 753, assets/scss/_layout.scss */
#top .av-image-caption-overlay {
  height: auto;
  width: auto;
  left: 0px;
  bottom: 0px;
  transform: translateY(100%);
}

/* line 761, assets/scss/_layout.scss */
#top .av-image-caption-overlay-center {
  padding: 0;
}

/* line 769, assets/scss/_layout.scss */
.av-caption-image-overlay-bg {
  opacity: 0 !important;
}

/* line 773, assets/scss/_layout.scss */
.av-image-caption-overlay-center {
  text-align: right;
}
@media screen and (min-width: 1280px) {
  /* line 773, assets/scss/_layout.scss */
  .av-image-caption-overlay-center {
    text-align: right;
    padding-left: 350px !important;
  }
}

/* =============================================================================
   Search results
   ========================================================================== */
/* line 790, assets/scss/_layout.scss */
.template-search h4.extra-mini-title.widgettitle {
  color: #000000 !important;
  font-family: "Assistant", sans-serif;
  font-size: 45px !important;
  font-weight: 400 !important;
  letter-spacing: 0.9px !important;
  line-height: 50px !important;
  text-transform: none !important;
  margin-bottom: 40px;
}
/* line 801, assets/scss/_layout.scss */
.template-search span.search-result-counter {
  display: none;
}
/* line 805, assets/scss/_layout.scss */
.template-search .entry-content-wrapper.clearfix.standard-content {
  margin-top: 20px;
  padding-bottom: 25px !important;
  border-bottom: 1px dotted rgba(154, 160, 160, 0.24);
  padding-left: 0 !important;
  margin-right: 500px;
  margin-left: 30px;
  border-bottom: 0 !important;
}
@media screen and (max-width: 1024px) {
  /* line 805, assets/scss/_layout.scss */
  .template-search .entry-content-wrapper.clearfix.standard-content {
    margin-right: 0 !important;
  }
}
/* line 820, assets/scss/_layout.scss */
.template-search h2.post-title.entry-title a {
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.7px;
  line-height: 40px;
}
/* line 828, assets/scss/_layout.scss */
.template-search span.post-meta-infos {
  color: #7b7676;
  font-family: "Assistant", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.2px;
  line-height: 36px;
  text-transform: uppercase;
  margin-top: 15px !important;
  margin-bottom: -15px;
}
/* line 840, assets/scss/_layout.scss */
.template-search time.date-container.minor-meta.updated,
.template-search span.text-sep {
  display: none;
}
/* line 845, assets/scss/_layout.scss */
.template-search .pagination {
  padding: 70px 49px 10px 30px;
}
/* line 849, assets/scss/_layout.scss */
.template-search span.current {
  background: #1b3e50 !important;
  color: #ffffff !important;
  border-radius: 100px !important;
}
/* line 855, assets/scss/_layout.scss */
.template-search a.inactive.next_page,
.template-search a.inactive {
  color: #ffffff !important;
  background: #00000069 !important;
}
/* line 860, assets/scss/_layout.scss */
.template-search a.inactive.next_page:hover,
.template-search a.inactive:hover {
  background: #1b3e50 !important;
}
/* line 865, assets/scss/_layout.scss */
.template-search span.pagination-meta {
  font-family: "Assistant", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
  padding: 0 !important;
  margin-top: 20px !important;
}
@media screen and (max-width: 767px) {
  /* line 865, assets/scss/_layout.scss */
  .template-search span.pagination-meta {
    margin-right: 190px;
    float: left;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 320px) {
  /* line 865, assets/scss/_layout.scss */
  .template-search span.pagination-meta {
    margin-right: 160px;
    float: left;
    margin-bottom: 20px;
  }
}

/* line 888, assets/scss/_layout.scss */
span.pagination-meta {
  font-family: "Assistant", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
  padding: 0 !important;
  margin-top: 20px !important;
}
@media screen and (max-width: 767px) {
  /* line 888, assets/scss/_layout.scss */
  span.pagination-meta {
    margin-right: 190px;
    float: left;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 320px) {
  /* line 888, assets/scss/_layout.scss */
  span.pagination-meta {
    margin-right: 160px;
    float: left;
    margin-bottom: 20px;
  }
}

/* line 910, assets/scss/_layout.scss */
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
  height: 61px;
  width: 61px;
  line-height: 61px;
  margin-right: 20px;
  margin-bottom: 20px;
  color: #ffffff;
  background: #00000069;
}
/* line 919, assets/scss/_layout.scss */
#top .pagination .current:hover, #top .pagination a:hover, #top .fullsize .template-blog .pagination a:hover {
  background: #1b3e50 !important;
}

@media (max-device-width: 1024px) {
  /* line 926, assets/scss/_layout.scss */
  .search-results .entry-content-wrapper {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 931, assets/scss/_layout.scss */
  .search-results .pagination {
    padding: 20px 0 !important;
  }
}
/* =============================================================================
   Search not found
   ========================================================================== */
/* line 941, assets/scss/_layout.scss */
section.search_not_found ul {
  margin-top: 2em !important;
  margin-bottom: 6em !important;
  margin-left: 4em !important;
}
@media screen and (max-width: 767px) {
  /* line 941, assets/scss/_layout.scss */
  section.search_not_found ul {
    margin-left: 0 !important;
  }
}
/* line 951, assets/scss/_layout.scss */
section.search_not_found ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  font-family: "Assistant", sans-serif !important;
  color: #4e4c4c !important;
}

/* line 962, assets/scss/_layout.scss */
.search-no-results h3.no-results {
  margin-bottom: -20px !important;
}

/* =============================================================================
   Archive modifcations
   ========================================================================== */
/* line 970, assets/scss/_layout.scss */
.archive-header {
  text-align: center;
  margin-bottom: 70px;
}

/* line 976, assets/scss/_layout.scss */
.archive .avia-content-slider h3.slide-entry-title.entry-title {
  margin: 15px 0 10px !important;
}
@media screen and (max-width: 767px) {
  /* line 980, assets/scss/_layout.scss */
  .archive .slide-entry {
    width: 100% !important;
    margin-bottom: 80px !important;
  }
}

/* =============================================================================
   Fullwidth Easy Slider
   ========================================================================== */
/* line 992, assets/scss/_layout.scss */
.slideshow_caption {
  width: 100%;
}

/* line 997, assets/scss/_layout.scss */
.avia-fullwidth-slider h2.avia-caption-title {
  color: #000000 !important;
  font-family: "Assistant", sans-serif;
  font-size: 50px !important;
  font-weight: 700 !important;
  letter-spacing: -1px !important;
  line-height: 43px !important;
  text-transform: uppercase !important;
}
@media screen and (min-width: 1024px) {
  /* line 997, assets/scss/_layout.scss */
  .avia-fullwidth-slider h2.avia-caption-title {
    min-width: 700px !important;
  }
}
/* line 1011, assets/scss/_layout.scss */
.avia-fullwidth-slider h2.avia-caption-title:before {
  content: "";
  border-left: 6px solid #000000 !important;
  position: absolute;
  height: 95%;
  left: -25px;
  top: 3%;
}
@media screen and (max-width: 767px) {
  /* line 1011, assets/scss/_layout.scss */
  .avia-fullwidth-slider h2.avia-caption-title:before {
    left: -12px;
    height: 85%;
    top: 8%;
  }
}
@media screen and (max-width: 320px) {
  /* line 1011, assets/scss/_layout.scss */
  .avia-fullwidth-slider h2.avia-caption-title:before {
    left: -10px;
    top: 8%;
    height: 85%;
  }
}
/* line 1034, assets/scss/_layout.scss */
.avia-fullwidth-slider p {
  font-family: "Assistant", sans-serif;
  color: #ffffff;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.85px;
  line-height: 24px;
  width: 600px;
  margin: 0 auto;
}
/* line 1045, assets/scss/_layout.scss */
.avia-fullwidth-slider .slideshow_caption {
  width: 100%;
}

@media only screen and (max-width: 800px) {
  /* line 1051, assets/scss/_layout.scss */
  .responsive #top .slideshow_caption h2 {
    font-size: 32px !important;
    line-height: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1058, assets/scss/_layout.scss */
  .slideshow_align_caption {
    top: 0;
    vertical-align: middle !important;
    padding-top: 0 !important;
  }

  /* line 1064, assets/scss/_layout.scss */
  .slideshow_caption {
    padding-top: 0 !important;
  }

  /* line 1068, assets/scss/_layout.scss */
  .avia-caption-content p {
    font-size: 15px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 414px) {
  /* line 1076, assets/scss/_layout.scss */
  .responsive #top .slideshow_caption h2 {
    line-height: 28px !important;
    margin-bottom: 0 !important;
    padding: 10px 10px 10px 10px;
    font-size: 7vw !important;
    line-height: 8vw !important;
  }

  /* line 1086, assets/scss/_layout.scss */
  .avia-caption-content p {
    display: none !important;
  }

  /* line 1095, assets/scss/_layout.scss */
  .slideshow_align_caption {
    top: 0 !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 1105, assets/scss/_layout.scss */
  .html_header_transparency,
  .slideshow_caption {
    padding-top: 0 !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 1112, assets/scss/_layout.scss */
  .html_header_transparency,
  .slideshow_caption {
    padding-top: 0 !important;
  }

  /* line 1120, assets/scss/_layout.scss */
  .av_slideshow_full.avia-slideshow .slideshow_align_caption {
    vertical-align: middle !important;
  }
}
/* line 1127, assets/scss/_layout.scss */
.caption_fullwidth.av-slideshow-caption.caption_left.caption_left_framed.caption_framed {
  min-width: 700px !important;
}
/* line 1130, assets/scss/_layout.scss */
.caption_fullwidth.av-slideshow-caption.caption_left.caption_left_framed.caption_framed h2.avia-caption-title {
  text-align: center;
}
/* line 1135, assets/scss/_layout.scss */
.caption_fullwidth.av-slideshow-caption.caption_left.caption_left_framed.caption_framed .avia-caption-content p {
  text-align: center;
}
/* line 1140, assets/scss/_layout.scss */
.caption_fullwidth.av-slideshow-caption.caption_left.caption_left_framed.caption_framed .slideshow_caption .avia-caption-content p,
.caption_fullwidth.av-slideshow-caption.caption_left.caption_left_framed.caption_framed .caption_framed .slideshow_caption .avia-caption-title,
.caption_fullwidth.av-slideshow-caption.caption_left.caption_left_framed.caption_framed .avia-fullwidth-slider h2.avia-caption-title {
  min-width: 700px !important;
}

@media (max-width: 767px) {
  /* line 9, assets/scss/_responsive.scss */
  .home .responsive #top #wrap_all .av-flex-cells .no_margin .flex_cell_inner {
    min-height: 200px;
  }
}
/* =============================================================================
   Cookiebar Modifications
   ========================================================================== */
/* line 5, assets/scss/_cookie-law-info.scss */
#cookie-law-info-bar {
  padding: 20px 0 !important;
  border-top-color: #e67912 !important;
}

/* line 13, assets/scss/_cookie-law-info.scss */
#cookie_action_close_header {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 18, assets/scss/_cookie-law-info.scss */
#cookie-law-info-again {
  left: 40px !important;
}

/* line 22, assets/scss/_cookie-law-info.scss */
.cli-plugin-button, .cli-plugin-button:visited {
  -webkit-box-shadow: none;
  border: none;
  color: #ffffff;
  font-family: "Assistant", sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background: #e67912 !important;
  border: none !important;
  margin: 0 10px 0 15px !important;
  height: 39px;
  padding-top: 13px;
  font-family: "Assistant", sans-serif;
}
/* line 37, assets/scss/_cookie-law-info.scss */
.cli-plugin-button:hover, .cli-plugin-button:visited:hover {
  transition: background 0.15s ease-out !important;
  border: none !important;
  background: #000000 !important;
}
@media screen and (max-width: 767px) {
  /* line 22, assets/scss/_cookie-law-info.scss */
  .cli-plugin-button, .cli-plugin-button:visited {
    width: 50% !important;
  }
}

/* line 56, assets/scss/_cookie-law-info.scss */
a#CONSTANT_OPEN_URL {
  font-weight: 700 !important;
}
/* line 59, assets/scss/_cookie-law-info.scss */
a#CONSTANT_OPEN_URL:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  /* line 65, assets/scss/_cookie-law-info.scss */
  #cookie-law-info-bar {
    font-size: 16px;
    font-weight: 100;
    padding: 30px 20px !important;
  }

  /* line 71, assets/scss/_cookie-law-info.scss */
  a#cookie_action_close_header {
    margin: 25px auto !important;
    display: block !important;
  }

  /* line 76, assets/scss/_cookie-law-info.scss */
  a.cookie_action_close_header.medium.cli-plugin-button.cli-plugin-main-button {
    display: block;
    margin: 20px auto;
  }

  /* line 81, assets/scss/_cookie-law-info.scss */
  .cli-plugin-main-link {
    margin-left: 0;
    padding: 0 !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 88, assets/scss/_cookie-law-info.scss */
  a#cookie_action_close_header {
    display: block !important;
    margin: 20px 38% !important;
    padding: 20px 45px !important;
    line-height: 0 !important;
  }
}
