/*
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 6, assets/scss/_fonts.scss */
body {
  font-family: "Titillium Web", sans-serif;
  color: #4b4b4b !important;
  font-size: 17px !important;
  font-weight: 300 !important;
}

/* line 14, assets/scss/_fonts.scss */
#top h1,
#top h2,
#top h3,
#top h4,
#top h5,
#top h6,
#top ol,
#top ol li,
#top ul,
#top ul li,
#top a {
  font-family: "Titillium Web", sans-serif;
}

/* line 29, assets/scss/_fonts.scss */
blockquote {
  border: none;
  padding-left: 160px;
}
/* line 36, assets/scss/_fonts.scss */
blockquote:before {
  background-image: url(./images/icon-quotation.png);
  width: 130px;
  height: 130px;
  content: "";
  position: absolute;
  background-size: 130px 130px !important;
  display: block;
  background-repeat: no-repeat;
  left: 214px;
}

/* line 55, assets/scss/_fonts.scss */
blockquote p {
  margin: 60px 0px;
  font-size: 28px !important;
  color: #878b8e !important;
  line-height: 35px !important;
}

/* line 62, assets/scss/_fonts.scss */
ul, li {
  color: #4b4b4b !important;
  font-size: 19px !important;
}

/* line 67, assets/scss/_fonts.scss */
p {
  color: #4b4b4b !important;
  font-size: 19px !important;
}

/* line 72, assets/scss/_fonts.scss */
p.white {
  color: #ffffff !important;
  font-size: 19px !important;
}

/* line 77, assets/scss/_fonts.scss */
p.red {
  color: #e51937 !important;
  font-size: 19px !important;
}

/* line 82, assets/scss/_fonts.scss */
p.manchet {
  color: #4b4b4b !important;
  font-size: 19px !important;
  text-transform: uppercase !important;
}

/* line 88, assets/scss/_fonts.scss */
p.manchet-bold {
  color: #4b4b4b !important;
  font-size: 19px !important;
  text-transform: none !important;
}

/* line 94, assets/scss/_fonts.scss */
p.manchet strong {
  color: #e51937 !important;
  font-weight: 300 !important;
}

/* line 99, assets/scss/_fonts.scss */
strong {
  margin-left: 0 !important;
}

/* line 103, assets/scss/_fonts.scss */
.special_amp {
  font-family: inherit;
  font-style: normal;
  font-size: inherit;
  line-height: inherit;
  color: inherit !important;
}

/* line 111, assets/scss/_fonts.scss */
h1 {
  font-family: "Teko", sans-serif !important;
  color: #292931;
  font-size: 70px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}

/* line 120, assets/scss/_fonts.scss */
h1.uppercase {
  font-family: "Teko", sans-serif !important;
  color: #292931;
  font-size: 35px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  text-transform: uppercase !important;
  margin-bottom: -14px !important;
}

/* line 130, assets/scss/_fonts.scss */
h1.av-special-heading-tag {
  font-family: "Teko", sans-serif !important;
  color: #292931;
  font-size: 70px !important;
  font-weight: 600 !important;
  margin-bottom: 20px !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}
/* line 139, assets/scss/_fonts.scss */
h1.av-special-heading-tag:before {
  border-left: 8px solid #e51937;
  height: auto;
  content: "";
  display: block;
  overflow: auto;
  position: absolute;
  height: 50%;
  top: 7px;
  margin-left: -25px;
}

/* line 152, assets/scss/_fonts.scss */
h2.av-special-heading-tag {
  font-family: "Teko", sans-serif !important;
  color: #292931;
  font-size: 70px !important;
  font-weight: 600 !important;
  margin-bottom: 20px !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}
/* line 161, assets/scss/_fonts.scss */
h2.av-special-heading-tag:before {
  border-left: 8px solid #e51937;
  height: auto;
  content: "";
  display: block;
  overflow: auto;
  position: absolute;
  height: 50%;
  top: 7px;
  margin-left: -25px;
}

@media only screen and (max-device-width: 812px) {
  /* line 175, assets/scss/_fonts.scss */
  h1.av-special-heading-tag {
    font-size: 3.4em !important;
    margin-left: 10px !important;
  }

  /* line 180, assets/scss/_fonts.scss */
  h1 {
    font-size: 3.4em !important;
  }
}
/* line 185, assets/scss/_fonts.scss */
.av-subheading.av-subheading_below {
  color: #4b4b4b;
  font-size: 19px !important;
  line-height: 28px;
  font-weight: 600;
}

/* line 192, assets/scss/_fonts.scss */
h2 {
  font-family: "Teko", sans-serif !important;
  color: #4b4b4b !important;
  font-size: 40px !important;
  text-transform: none !important;
  letter-spacing: -0.05em !important;
}

/* line 200, assets/scss/_fonts.scss */
h2.manchet {
  font-family: "Teko", sans-serif !important;
  color: #4b4b4b !important;
  font-size: 40px !important;
  text-transform: uppercase !important;
  letter-spacing: -0.05em !important;
  margin-bottom: -14px !important;
  font-weight: 700;
}

/* line 210, assets/scss/_fonts.scss */
h2.white {
  font-family: "Teko", sans-serif !important;
  color: #ffffff !important;
  font-size: 40px !important;
  text-transform: none !important;
  letter-spacing: -0.05em !important;
  font-weight: 700;
}

/* line 219, assets/scss/_fonts.scss */
h2.grey {
  font-family: "Teko", sans-serif !important;
  color: #95989a !important;
  font-size: 40px !important;
  text-transform: uppercase !important;
  letter-spacing: -0.05em !important;
  font-weight: 700;
}

/* line 228, assets/scss/_fonts.scss */
h2.red {
  font-family: "Teko", sans-serif !important;
  color: #e51937 !important;
  font-size: 40px !important;
  text-transform: uppercase !important;
  letter-spacing: -0.05em !important;
  font-weight: 700;
}

/* line 237, assets/scss/_fonts.scss */
h3 {
  font-family: "Teko", sans-serif !important;
  color: #292931 !important;
  font-size: 25px !important;
  letter-spacing: -0.05em !important;
}

/* for x-large buttons */
/* line 2, assets/scss/_buttons.scss */
.avia-button.avia-size-x-large {
  margin: 20px auto;
  height: 50px;
  line-height: 0px !important;
}
/* line 7, assets/scss/_buttons.scss */
.avia-button.avia-size-x-large:hover {
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s;
  transition: all ease 0.5s;
}

/* (768x1024) iPad 1 & 2, Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 18, assets/scss/_buttons.scss */
  .avia-button.avia-size-x-large {
    /* min-width: 200px; */
    font-size: 14px;
    min-width: 200px;
    padding: 12px 0 0 0 !important;
    margin: 20px auto;
    height: 45px;
    line-height: 20px !important;
  }
}
/* for large buttons */
/* line 30, assets/scss/_buttons.scss */
.avia-button.avia-size-large {
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase !important;
}
/* line 34, assets/scss/_buttons.scss */
.avia-button.avia-size-large:hover {
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s;
  transition: all ease 0.5s;
}

/* for medium buttons */
/* line 44, assets/scss/_buttons.scss */
.avia-button.avia-size-medium {
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase !important;
}
/* line 48, assets/scss/_buttons.scss */
.avia-button.avia-size-medium:hover {
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s;
  transition: all ease 0.5s;
}

/* for small buttons */
/* line 58, assets/scss/_buttons.scss */
.avia-button.avia-size-small {
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase !important;
}
/* line 62, assets/scss/_buttons.scss */
.avia-button.avia-size-small:hover {
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s;
  transition: all ease 0.5s;
}

/* for red buttons */
/* line 72, assets/scss/_buttons.scss */
.avia-button.avia-color-red {
  background-color: #e51937 !important;
  text-transform: uppercase !important;
}
/* line 76, assets/scss/_buttons.scss */
.avia-button.avia-color-red:hover {
  color: #e51937 !important;
  background-color: #ffffff !important;
  border: 1px solid #e51937 !important;
  opacity: 1 !important;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s;
  transition: all ease 0.5s;
}

/* for theme buttons */
/* line 90, assets/scss/_buttons.scss */
.avia-color-theme-color {
  text-transform: uppercase !important;
}
/* line 93, assets/scss/_buttons.scss */
.avia-color-theme-color:hover {
  color: #292931 !important;
  background-color: transparent !important;
  border: 1px solid #292931 !important;
  opacity: 1 !important;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s;
  transition: all ease 0.5s;
}

/* =============================================================================
   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 9, assets/scss/_gravity-forms-overrides.scss */
body .gform_wrapper .gform_body {
  font-family: "Titillium Web", sans-serif !important;
}

/* line 13, assets/scss/_gravity-forms-overrides.scss */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
  color: #ffffff !important;
}

/* line 17, assets/scss/_gravity-forms-overrides.scss */
body .gform_wrapper .gform_body .gform_fields .gfield input[type="text"] {
  color: #ffffff !important;
}

/* line 21, assets/scss/_gravity-forms-overrides.scss */
body
.gform_wrapper
.gform_body
.gform_fields
.gfield
.gfield_label
.gfield_required {
  color: red;
}

/* line 53, assets/scss/_gravity-forms-overrides.scss */
::-webkit-input-placeholder {
  /* Chrome */
  color: #ffffff !important;
  font-family: "Titillium Web", sans-serif !important;
}

/* line 59, assets/scss/_gravity-forms-overrides.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff !important;
  font-family: "Titillium Web", sans-serif !important;
}

/* line 65, assets/scss/_gravity-forms-overrides.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff !important;
  opacity: 1 !important;
  font-family: "Titillium Web", sans-serif !important;
}

/* line 72, assets/scss/_gravity-forms-overrides.scss */
:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #ffffff !important;
  opacity: 1 !important;
  font-family: "Titillium Web", sans-serif !important;
}

/* line 79, assets/scss/_gravity-forms-overrides.scss */
body .gform_wrapper .gform_body {
  font-family: "Titillium Web", sans-serif !important;
}

/* line 83, assets/scss/_gravity-forms-overrides.scss */
body .gform_wrapper .gform_body input {
  font-family: "Titillium Web", sans-serif !important;
}

/* =============================================================================
   Footer contact form modification
   ========================================================================== */
/* line 90, assets/scss/_gravity-forms-overrides.scss */
select#input_1_4 {
  color: white !important;
  background-color: #383838 !important;
  font-family: "Titillium Web", sans-serif !important;
}

/* line 96, assets/scss/_gravity-forms-overrides.scss */
select#input_1_3_6 {
  margin-top: 15px;
  color: white !important;
  background-color: #383838 !important;
  font-family: "Titillium Web", sans-serif !important;
}

/* line 103, assets/scss/_gravity-forms-overrides.scss */
textarea#input_1_6 {
  background-color: #383838 !important;
  font-family: "Titillium Web", sans-serif !important;
}

/* line 108, assets/scss/_gravity-forms-overrides.scss */
input#gform_submit_button_1 {
  width: 140px;
  background-color: #e51937;
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase;
  float: right;
  border: 1px solid #e51937;
}
/* line 117, assets/scss/_gravity-forms-overrides.scss */
input#gform_submit_button_1:hover {
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s;
  transition: all ease 0.5s;
  background-color: #ffffff;
  color: #e51937;
  border: 1px solid #e51937;
}

/* line 129, assets/scss/_gravity-forms-overrides.scss */
#top .footer_color input[type="text"] {
  background-color: #383838 !important;
  font-family: "Titillium Web", sans-serif !important;
}

/* line 134, assets/scss/_gravity-forms-overrides.scss */
li#field_1_7 {
  color: #d3d3d3 !important;
}

/* line 138, assets/scss/_gravity-forms-overrides.scss */
textarea#input_1_6 {
  color: #ffffff !important;
}

/* =============================================================================
   Contact-page form modification
   ========================================================================== */
/* line 145, assets/scss/_gravity-forms-overrides.scss */
body #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container {
  background-color: #ffffff !important;
}

/* line 149, assets/scss/_gravity-forms-overrides.scss */
body #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container {
  background-color: #ffffff !important;
}

/* line 153, assets/scss/_gravity-forms-overrides.scss */
input#input_2_1,
input#input_2_2,
input#input_2_3_1,
select#input_2_3_6,
select#input_2_4,
input#input_2_5,
textarea#input_2_6 {
  background: #ffffff !important;
  color: #292931 !important;
  border: 1px solid #e1e1e1 !important;
  font-family: "Titillium Web", sans-serif;
}

/* line 166, assets/scss/_gravity-forms-overrides.scss */
input#gform_submit_button_2 {
  width: 140px;
  background-color: #e51937;
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase;
  float: right;
  border: 1px solid #e51937;
}
/* line 175, assets/scss/_gravity-forms-overrides.scss */
input#gform_submit_button_2:hover {
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s;
  transition: all ease 0.5s;
  background-color: #ffffff;
  color: #e51937;
  border: 1px solid #e51937;
}

/* line 187, assets/scss/_gravity-forms-overrides.scss */
.gform_wrapper .gform_footer {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 192, assets/scss/_gravity-forms-overrides.scss */
label.gfield_label {
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase;
}

/* line 198, assets/scss/_gravity-forms-overrides.scss */
#gform_2 ::-webkit-input-placeholder {
  /* Chrome */
  color: #292931 !important;
}
/* line 203, assets/scss/_gravity-forms-overrides.scss */
#gform_2 :-ms-input-placeholder {
  /* IE 10+ */
  color: #292931 !important;
}
/* line 208, assets/scss/_gravity-forms-overrides.scss */
#gform_2 ::-moz-placeholder {
  /* Firefox 19+ */
  color: #292931 !important;
  opacity: 1 !important;
}
/* line 214, assets/scss/_gravity-forms-overrides.scss */
#gform_2 :-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #292931 !important;
  opacity: 1 !important;
}

/* line 222, assets/scss/_gravity-forms-overrides.scss */
#competition .input-text,
#competition input[type="text"],
#competition input[type="input"],
#competition input[type="password"],
#competition input[type="email"],
#competition textarea,
#competition select {
  background: #ffffff !important;
  color: #000000 !important;
}
/* line 232, assets/scss/_gravity-forms-overrides.scss */
#competition body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description,
#competition div#gfield_description_3_6 {
  color: #000000 !important;
}
/* line 236, assets/scss/_gravity-forms-overrides.scss */
#competition .gform_wrapper .top_label .gfield_label {
  font-size: 20px !important;
}
/* line 239, assets/scss/_gravity-forms-overrides.scss */
#competition input#gform_submit_button_3 {
  padding: 25px 50px 23px;
  font-size: 15px;
  min-width: 200px;
  background-color: #e51937 !important;
  border: 1px solid #e51937 !important;
  text-transform: uppercase !important;
  margin-top: 20px !important;
}
@media screen and (max-width: 767px) {
  /* line 239, assets/scss/_gravity-forms-overrides.scss */
  #competition input#gform_submit_button_3 {
    padding: 10px !important;
  }
}
/* line 251, assets/scss/_gravity-forms-overrides.scss */
#competition input#gform_submit_button_3:hover {
  color: #e51937 !important;
  background-color: #ffffff !important;
  border: 1px solid #e51937 !important;
  opacity: 1 !important;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s;
  transition: all ease 0.5s;
}
/* line 263, assets/scss/_gravity-forms-overrides.scss */
#competition #top .gform_wrapper ul li.gfield {
  margin-top: 30px !important;
}
/* line 266, assets/scss/_gravity-forms-overrides.scss */
#competition span.gfield_required {
  font-size: 22px !important;
}
/* line 269, assets/scss/_gravity-forms-overrides.scss */
#competition .gform_wrapper ul.gfield_checkbox li label,
#competition .gform_wrapper ul.gfield_radio li label {
  margin-left: 10px !important;
}
/* line 273, assets/scss/_gravity-forms-overrides.scss */
#competition .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
#competition .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"],
#competition .gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] {
  margin-top: 0px;
  width: 17px !important;
  height: 17px;
}
/* line 280, assets/scss/_gravity-forms-overrides.scss */
#competition a {
  color: #e51937 !important;
  font-weight: 700 !important;
}
/* line 284, assets/scss/_gravity-forms-overrides.scss */
#competition select#input_3_2_6 {
  min-height: 47px;
  margin-top: 4px;
}
/* line 288, assets/scss/_gravity-forms-overrides.scss */
#competition .gfield_error.gfield_contains_required {
  color: #000000 !important;
  font-size: 20px;
  padding: 10px 20px;
}
/* line 293, assets/scss/_gravity-forms-overrides.scss */
#competition body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
  color: #000000 !important;
}
/* line 296, assets/scss/_gravity-forms-overrides.scss */
#competition .gform_wrapper .validation_message {
  color: #000000 !important;
  padding-top: 0 !important;
  font-size: 20px;
}

/* =============================================================================
   Cookieinformation.com Modifications
   ========================================================================== */
/* line 5, assets/scss/_cookie-law-info.scss */
.CookieDeclarationHeader,
span.coi-category-consent__page-title {
  font-family: "Teko", sans-serif !important;
  color: #292931;
  font-size: 70px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}

/* Cookie policy */
/* line 17, assets/scss/_cookie-law-info.scss */
#coitable caption.coitable__caption {
  font-family: "Titillium Web", sans-serif;
  color: #4b4b4b !important;
  font-size: 17px !important;
  font-weight: 300 !important;
}
/* line 23, assets/scss/_cookie-law-info.scss */
#coitable h3.coitable__title {
  font-family: "Teko", sans-serif !important;
  color: #292931 !important;
  font-size: 25px !important;
  letter-spacing: -0.05em !important;
}
/* line 29, assets/scss/_cookie-law-info.scss */
#coitable p.CookieDomains {
  font-family: "Titillium Web", sans-serif;
  color: #4b4b4b !important;
  font-size: 25px !important;
  font-weight: 900 !important;
}
/* line 35, assets/scss/_cookie-law-info.scss */
#coitable .coitable__title span {
  background: black;
  width: 40px;
  height: 40px;
  font-size: 23px;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 1px;
  padding-top: 3px;
}

/* Privacy settings */
/* line 48, assets/scss/_cookie-law-info.scss */
.coi-category-consent {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
/* line 53, assets/scss/_cookie-law-info.scss */
.coi-category-consent .categories-list__category-title-wrapper {
  align-items: flex-start;
}
/* line 56, assets/scss/_cookie-law-info.scss */
.coi-category-consent .coi-category-categories-list {
  border: 1px solid black;
  padding: 25px 25px 0;
}
/* line 60, assets/scss/_cookie-law-info.scss */
.coi-category-consent span.categories-list__category-title {
  font-family: "Teko", sans-serif !important;
  color: #292931 !important;
  font-size: 25px !important;
  letter-spacing: -0.05em !important;
}
/* line 66, assets/scss/_cookie-law-info.scss */
.coi-category-consent .categories-list__description-text {
  font-family: "Titillium Web", sans-serif;
  color: #4b4b4b !important;
  font-size: 17px !important;
  font-weight: 300 !important;
}
/* line 72, assets/scss/_cookie-law-info.scss */
.coi-category-consent .coi-category-consent__decison {
  float: left;
}
/* line 81, assets/scss/_cookie-law-info.scss */
.coi-category-consent button.coi-category-consent__update-consent {
  float: left;
  margin-top: 30px;
  background-color: #e51937 !important;
  border: 1px solid #e51937 !important;
  text-transform: uppercase !important;
  padding: 25px 50px 23px;
  font-size: 15px;
  min-width: 200px;
}
/* line 91, assets/scss/_cookie-law-info.scss */
.coi-category-consent button.coi-category-consent__update-consent:hover {
  color: #e51937 !important;
  background-color: #ffffff !important;
  border: 1px solid #e51937 !important;
  opacity: 1 !important;
  -webkit-transition: all ease 0.7s;
  -moz-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  -ms-transition: all ease 0.7s;
  transition: all ease 0.5s;
}

/* =============================================================================
   Menu Overrides
   ========================================================================== */
/* Menu font */
/* line 5, assets/scss/_menu.scss */
#top #header .av-main-nav > li > a .avia-menu-text,
#top #header .av-main-nav > li > a .avia-menu-subtext {
  font-family: "Titillium Web", sans-serif;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  font-size: 16px;
  margin-right: 10px;
  opacity: 1 !important;
}

/* line 15, assets/scss/_menu.scss */
.av_minimal_header_shadow {
  -webkit-box-shadow: 0px 60px 60px 0px rgba(232, 232, 232, 0.6);
  -moz-box-shadow: 0px 60px 60px 0px rgba(232, 232, 232, 0.6);
  box-shadow: 0px 60px 60px 0px rgba(232, 232, 232, 0.6);
}

@media (min-width: 990px) and (max-width: 1024px) {
  /* line 21, assets/scss/_menu.scss */
  .container.av-logo-container {
    position: relative;
    top: -25px;
  }
}
/* Search top */
/* line 28, assets/scss/_menu.scss */
#top #menu-item-search {
  z-index: 100;
}
/* line 31, assets/scss/_menu.scss */
#top #menu-item-search a {
  margin-left: 15px;
  top: -27px;
  position: relative;
  right: 45px;
}
/* line 36, assets/scss/_menu.scss */
#top #menu-item-search a:hover {
  text-decoration: none !important;
}

/* Logo */
/* line 43, assets/scss/_menu.scss */
.logo,
.logo a {
  height: 110% !important;
}
@media screen and (min-width: 1025px) {
  /* line 43, assets/scss/_menu.scss */
  .logo,
  .logo a {
    margin-top: -20px !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 43, assets/scss/_menu.scss */
  .logo,
  .logo a {
    bottom: 9px;
  }
}
@media screen and (max-width: 767px) {
  /* line 43, assets/scss/_menu.scss */
  .logo,
  .logo a {
    bottom: 0;
  }
}

/* line 58, assets/scss/_menu.scss */
span.avia-menu-text {
  color: #292931;
}
/* line 61, assets/scss/_menu.scss */
span.avia-menu-text:hover {
  color: #000000 !important;
}

/* line 66, assets/scss/_menu.scss */
.header_color .main_menu ul:first-child > #menu-item-search > a {
  color: #4b4b4b !important;
}

/* line 70, assets/scss/_menu.scss */
.av_header_transparency #menu-item-search a:before {
  color: #ffffff !important;
}

/* line 74, assets/scss/_menu.scss */
#top #wrap_all .av_header_transparency * {
  color: #ffffff !important;
}

/* line 78, assets/scss/_menu.scss */
.input-text,
input[type="text"],
input[type="input"],
input[type="password"],
input[type="email"],
textarea,
select {
  background: #292931 !important;
}

/* line 88, assets/scss/_menu.scss */
.avia-search-tooltip.avia-tt {
  top: 50px !important;
}

/* line 93, assets/scss/_menu.scss */
.header_color .avia-tt {
  background-color: #e51937 !important;
}

/* line 97, assets/scss/_menu.scss */
.avia-search-tooltip #searchform > div {
  margin: 0;
}

/* line 101, assets/scss/_menu.scss */
.header_color input[type="submit"] {
  background-color: #292931 !important;
}

/* line 105, assets/scss/_menu.scss */
#top .av_minimal_header #s {
  padding: 12px 47px 12px 10px !important;
}

/* line 109, assets/scss/_menu.scss */
#top #searchsubmit,
.ajax_load {
  background-color: #292931 !important;
}

/* line 114, assets/scss/_menu.scss */
.ajax_load {
  display: none !important;
}

/* line 118, assets/scss/_menu.scss */
#top #searchform .ajax_search_response {
  display: none !important;
}

/* Top menu */
/* line 125, assets/scss/_menu.scss */
#header_meta #avia2-menu a {
  font-weight: 300 !important;
  color: #292931 !important;
  font-size: 14px !important;
  text-transform: uppercase;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300 !important;
  padding: 0.5em;
  line-height: 20px !important;
}
/* line 135, assets/scss/_menu.scss */
#header_meta #avia2-menu a .av_header_transparency {
  color: #4b4b4b !important;
}

/* line 141, assets/scss/_menu.scss */
#header_meta .container,
#header_meta {
  min-height: 40px;
  height: 40px;
  background-color: transparent !important;
}

/* line 148, assets/scss/_menu.scss */
.header_color .sub_menu ul li a:hover {
  text-decoration: none !important;
  color: #000000 !important;
}

/* line 153, assets/scss/_menu.scss */
.avia-menu-fx {
  display: none !important;
}

/* =============================================================================
   Top bar search modifications
   ==========================================================================*/
/* line 166, assets/scss/_menu.scss */
li#menu-item-search a {
  line-height: 30px !important;
  height: 30px !important;
  margin-top: -1px !important;
}

/* line 172, assets/scss/_menu.scss */
#top #wrap_all .social_bookmarks li a:hover {
  text-decoration: none !important;
}

/* =============================================================================
   Top bar social icons modifications
   ==========================================================================*/
/* line 179, assets/scss/_menu.scss */
#top .social_bookmarks li a {
  top: -5px;
  font-size: 16px !important;
  left: 3px;
  color: #292931 !important;
}

/* line 188, assets/scss/_menu.scss */
#top .social_bookmarks {
  height: 20px;
  margin: 10px 0 0 -25px !important;
}

/* line 193, assets/scss/_menu.scss */
#top .social_bookmarks li {
  width: 36px !important;
}

/* line 197, assets/scss/_menu.scss */
.av_icon_active_right .social_bookmarks {
  padding-left: 35px;
}

/* line 201, assets/scss/_menu.scss */
.html_main_nav_header #top .main_menu .menu > li:last-child > a,
.html_bottom_nav_header #top #menu-item-search > a {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ffffff !important;
}

/* =============================================================================
   Menu modifications mobile
   ==========================================================================*/
@media only screen and (max-width: 767px) {
  /* line 212, assets/scss/_menu.scss */
  nav.sub_menu {
    display: none !important;
  }

  /* line 216, assets/scss/_menu.scss */
  div#header_meta {
    display: none !important;
  }

  /* line 220, assets/scss/_menu.scss */
  .responsive .logo img {
    margin-top: -10px !important;
  }

  /* line 224, assets/scss/_menu.scss */
  .av-hamburger {
    margin-top: 5px !important;
  }

  /* line 228, assets/scss/_menu.scss */
  #top #wrap_all .av_header_transparency * {
    color: #292931 !important;
  }

  /* line 232, assets/scss/_menu.scss */
  .html_av-overlay-side-classic
  #top
  #wrap_all
  .av-burger-overlay
  #av-burger-menu-ul
  li
  a {
    border-color: #e1e1e1 !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 244, assets/scss/_menu.scss */
  nav.sub_menu {
    display: none !important;
  }

  /* line 248, assets/scss/_menu.scss */
  div#header_meta {
    display: none !important;
  }

  /* line 252, assets/scss/_menu.scss */
  #top #wrap_all .av_header_transparency * {
    color: #292931 !important;
  }

  /* line 256, assets/scss/_menu.scss */
  .html_av-overlay-side-classic
  #top
  #wrap_all
  .av-burger-overlay
  #av-burger-menu-ul
  li
  a {
    border-color: #e1e1e1 !important;
  }
}
/* =============================================================================
   Layout
   ========================================================================== */
/* line 5, assets/scss/_layout.scss */
.content,
.sidebar {
  padding-top: 90px;
  padding-bottom: 90px;
}

/* line 11, assets/scss/_layout.scss */
div#after_submenu_2 {
  display: none;
}

/* line 15, assets/scss/_layout.scss */
div#after_submenu_1 {
  display: none;
}

/* line 19, assets/scss/_layout.scss */
div#after_full_slider_3 {
  display: none;
}

/* line 23, assets/scss/_layout.scss */
.small-preview img,
.big-preview img {
  border-radius: 0 !important;
}

/* line 28, assets/scss/_layout.scss */
.avia-content-slider .slide-image,
.avia-content-slider .slide-image img {
  border-radius: 0 !important;
}

/* line 33, assets/scss/_layout.scss */
p.color-red {
  font-size: 26px !important;
  text-transform: uppercase;
  color: red !important;
  font-style: italic;
  font-weight: 900 !important;
  font-family: "Teko", sans-serif !important;
}

/* line 42, assets/scss/_layout.scss */
h3.av-masonry-entry-title.entry-title em {
  color: #e51937 !important;
}

/* line 46, assets/scss/_layout.scss */
h1.color-red {
  color: #e51937 !important;
  font-style: italic;
}

/* line 51, assets/scss/_layout.scss */
h3.av-masonry-entry-title.entry-title {
  min-height: 65px !important;
}

/* line 55, assets/scss/_layout.scss */
div#after_submenu_5 {
  display: none;
}

/* line 59, assets/scss/_layout.scss */
.avia-template-save-button-inner ul {
  max-height: 1024px !important;
  min-height: 500px !important;
}

@media screen and (max-width: 768px) {
  /* line 65, assets/scss/_layout.scss */
  .flex_column.av_three_fourth.flex_column_div.av-zero-column-padding.first {
    width: 100% !important;
  }

  /* line 68, assets/scss/_layout.scss */
  .flex_column.av_three_fourth.flex_column_div.first {
    width: 100% !important;
  }
}
/* line 73, assets/scss/_layout.scss */
.gm-style-iw.gm-style-iw-c {
  padding: 20px !important;
}

@media only screen and (max-width: 767px) {
  /* line 78, assets/scss/_layout.scss */
  blockquote {
    padding-left: 0 !important;
  }

  /* line 82, assets/scss/_layout.scss */
  blockquote:before {
    position: relative !important;
    left: 0 !important;
    background-size: 100px !important;
    display: flex;
    background-repeat: no-repeat;
    background-position-y: bottom;
  }

  /* line 91, assets/scss/_layout.scss */
  blockquote p {
    margin: 30px 0px 60px !important;
    text-align: left !important;
  }
}
/* =============================================================================
   Competition - frontpage
   ========================================================================== */
@media screen and (max-width: 767px) {
  /* line 100, assets/scss/_layout.scss */
  .competition {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  /* line 104, assets/scss/_layout.scss */
  .competition .avia_image {
    margin-left: -10px;
  }
}
/* line 109, assets/scss/_layout.scss */
.competition h1 {
  font-size: 43px !important;
}

/* =============================================================================
   Welcome frontpage modifications
   ========================================================================== */
@media only screen and (max-width: 1919px) and (min-width: 1024px) {
  /* line 119, assets/scss/_layout.scss */
  .grid-padding {
    padding: 90px !important;
  }
}
/* =============================================================================
   Scroll to top modifications
   ========================================================================== */
@media only screen and (max-width: 767px) {
  /* line 128, assets/scss/_layout.scss */
  .responsive #scroll-top-link {
    display: block !important;
  }
}
/* =============================================================================
   Table modifications
   ========================================================================== */
/* line 136, assets/scss/_layout.scss */
td {
  font-size: 17px !important;
  color: #292931;
  background-color: transparent !important;
}

/* =============================================================================
   Cases modifications
   ========================================================================== */
/* line 150, assets/scss/_layout.scss */
.cases .slide-meta {
  display: none !important;
}

/* =============================================================================
   Iconbox reviews modifications
   ========================================================================== */
/* line 163, assets/scss/_layout.scss */
.iconbox_content_container a {
  color: #e51937 !important;
}
/* line 166, assets/scss/_layout.scss */
.iconbox_content_container a:before {
  content: url(./images/arrow-right.png);
  margin-right: 10px !important;
}

/* line 173, assets/scss/_layout.scss */
.iconbox {
  margin-bottom: 0px !important;
}

/* line 177, assets/scss/_layout.scss */
#top .iconbox {
  padding: 30px 0;
}

/* line 181, assets/scss/_layout.scss */
#top .avia-font-mk-sound,
body .avia-font-mk-sound,
html body [data-av_iconfont="mk-sound"]:before {
  font-family: "mk-sound";
  font-size: 62px;
  position: relative;
  left: -100px;
  top: 69px;
  color: #c1c1c1 !important;
}

/* =============================================================================
   Partner Logo modifications
   ========================================================================== */
/* line 196, assets/scss/_layout.scss */
#top .avia-smallarrow-slider .avia-slideshow-arrows {
  width: 100%;
  top: 30%;
  position: absolute;
}
/* line 202, assets/scss/_layout.scss */
#top .avia-smallarrow-slider .avia-slideshow-arrows a {
  top: 200% !important;
}

/* line 207, assets/scss/_layout.scss */
.prev-slide:before {
  background-color: transparent !important;
  color: black !important;
  font-size: 40px;
}

/* line 213, assets/scss/_layout.scss */
.next-slide:before {
  background-color: transparent !important;
  color: black !important;
  font-size: 40px;
}

/* =============================================================================
   Accordion  modifications
   ========================================================================== */
/* line 223, assets/scss/_layout.scss */
.toggle_content.invers-color {
  background-color: transparent;
}

/* line 227, assets/scss/_layout.scss */
.toggler .toggle_icon {
  background: url("./images/arrow-down.png") !important;
  background-size: cover !important;
  width: 9px !important;
  height: 12px !important;
}

/* line 234, assets/scss/_layout.scss */
.activeTitle .toggle_icon {
  background: url("./images/arrow-up.png") !important;
  background-size: auto;
  background-repeat: no-repeat !important;
}

/* line 242, assets/scss/_layout.scss */
.single_toggle {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}

/* line 247, assets/scss/_layout.scss */
.togglecontainer .single_toggle:first-child .toggler,
.togglecontainer .taglist + .single_toggle .toggler {
  border-top-width: 0px !important;
  border-bottom-width: 2px !important;
}

/* line 255, assets/scss/_layout.scss */
.toggle_content.invers-color {
  border-right-width: 0px !important;
  border-left-width: 0px !important;
  border-bottom-width: 0px !important;
  border-top-width: 0px !important;
}

/* line 262, assets/scss/_layout.scss */
p.toggler.activeTitle {
  border-right-width: 0px !important;
  border-left-width: 0px !important;
  border-bottom-width: 0px !important;
  background-color: transparent !important;
}

/* line 269, assets/scss/_layout.scss */
p.toggler {
  border-right-width: 0px !important;
  border-left-width: 0px !important;
  background-color: transparent !important;
}
/* line 274, assets/scss/_layout.scss */
p.toggler:hover {
  background-color: #ffffff !important;
}

/* line 279, assets/scss/_layout.scss */
.toggle_icon {
  width: 40px;
  height: 40px;
  border-style: none;
  border-width: 0px;
}

/* line 286, assets/scss/_layout.scss */
span.vert_icon {
  display: none;
}

/* line 290, assets/scss/_layout.scss */
.toggle_icon .hor_icon {
  display: none;
}

/* line 294, assets/scss/_layout.scss */
span.toggle_icon {
  margin-left: 0;
  margin-top: -4px;
}

/* =============================================================================
   Image  modifications
   ========================================================================== */
/* line 306, assets/scss/_layout.scss */
.image-overlay.overlay-type-extern .image-overlay-inside:before {
  display: none;
}

/* line 317, assets/scss/_layout.scss */
.image-overlay {
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  z-index: 500;
  height: 100%;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* =============================================================================
    White fonts for color sections modifications
   ========================================================================== */
/* line 331, assets/scss/_layout.scss */
#white-font .avia_textblock {
  color: #ffffff;
}
/* line 334, assets/scss/_layout.scss */
#white-font .avia_textblock h1,
#white-font .avia_textblock h2,
#white-font .avia_textblock h3,
#white-font .avia_textblock h4,
#white-font .avia_textblock h5,
#white-font .avia_textblock p,
#white-font .avia_textblock a {
  color: #ffffff !important;
}
/* line 345, assets/scss/_layout.scss */
#white-font h1.av-special-heading-tag {
  color: #ffffff !important;
}
/* line 349, assets/scss/_layout.scss */
#white-font .av-subheading.av-subheading_below p {
  color: #ffffff !important;
}
/* line 353, assets/scss/_layout.scss */
#white-font h1,
#white-font h2,
#white-font h3,
#white-font h4,
#white-font h5,
#white-font h6,
#white-font ol,
#white-font ol li,
#white-font ul,
#white-font ul li,
#white-font strong {
  color: #ffffff !important;
}

/* =============================================================================
  Social share modifications
   ========================================================================== */
/* line 371, assets/scss/_layout.scss */
h5.av-share-link-description {
  font-family: "Teko", sans-serif !important;
  color: #292931 !important;
  font-size: 25px !important;
  letter-spacing: -0.05em !important;
}

/* =============================================================================
  Blog posts
   ========================================================================== */
/* line 381, assets/scss/_layout.scss */
.single .big-preview.single-big {
  display: none !important;
}

@media screen and (max-width: 767px) {
  /* line 385, assets/scss/_layout.scss */
  h1.post-title.entry-title {
    line-height: 12vw !important;
  }
}

/* line 391, assets/scss/_layout.scss */
h1.post-title.entry-title a {
  font-family: "Teko", sans-serif !important;
  color: #292931;
  font-size: 60px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}
@media screen and (max-width: 767px) {
  /* line 391, assets/scss/_layout.scss */
  h1.post-title.entry-title a {
    font-size: 10vw !important;
  }
}

/* line 405, assets/scss/_layout.scss */
.html_elegant-blog #top .post-entry .post-title,
.html_elegant-blog .avia-content-slider .slide-entry-title {
  line-height: 1em !important;
}
@media screen and (max-width: 767px) {
  /* line 405, assets/scss/_layout.scss */
  .html_elegant-blog #top .post-entry .post-title,
  .html_elegant-blog .avia-content-slider .slide-entry-title {
    line-height: 12vw !important;
  }
}

/* line 413, assets/scss/_layout.scss */
h3.post-title.tag-page-post-type-title {
  font-size: 3em !important;
}

/* line 417, assets/scss/_layout.scss */
span.blog-tags.minor-meta {
  margin-bottom: 4em;
  font-family: "Titillium Web", sans-serif !important;
}

/* line 422, assets/scss/_layout.scss */
.av-share-box {
  margin-bottom: 3em !important;
}

/* line 426, assets/scss/_layout.scss */
time.date-container.minor-meta.updated {
  font-family: "Titillium Web", sans-serif !important;
}

/* line 430, assets/scss/_layout.scss */
img.attachment-thumbnail.size-thumbnail.wp-post-image {
  border-radius: 0 !important;
}

/* line 434, assets/scss/_layout.scss */
.wp-caption.aligncenter {
  margin-bottom: 30px !important;
}

/* =============================================================================
   404 modifications
   ========================================================================== */
/* line 445, assets/scss/_layout.scss */
#search-fail h3:hover {
  opacity: 0.7 !important;
}
/* line 449, assets/scss/_layout.scss */
#search-fail .fail {
  text-align: center;
}
/* line 453, assets/scss/_layout.scss */
#search-fail h1.fail {
  margin-top: 0 !important;
}
/* line 457, assets/scss/_layout.scss */
#search-fail .top-404 {
  margin: 50px 0;
}
@media only screen and (max-device-width: 812px) {
  /* line 441, assets/scss/_layout.scss */
  #search-fail {
    text-align: center;
  }
  /* line 466, assets/scss/_layout.scss */
  #search-fail h1 {
    margin-top: 0 !important;
  }
}

/* line 472, assets/scss/_layout.scss */
h1.center-text,
p.center-text {
  text-align: center;
}

/* =============================================================================
  Search result modifications
   ========================================================================== */
/* line 481, assets/scss/_layout.scss */
.template-search .entry-content-wrapper {
  margin-top: 20px;
  padding-bottom: 20px !important;
  border-bottom: 1px solid #e1e1e1;
  padding-left: 0 !important;
  margin-right: 300px;
  margin-left: 30px;
}
/* line 490, assets/scss/_layout.scss */
.template-search .post-title {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
/* line 495, assets/scss/_layout.scss */
.template-search .post-meta-infos {
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}
/* line 500, assets/scss/_layout.scss */
.template-search h4.extra-mini-title.widgettitle {
  font-family: "Teko", sans-serif !important;
  color: #292931 !important;
  font-size: 40px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}
/* line 509, assets/scss/_layout.scss */
.template-search h2.post-title.entry-title a {
  font-family: "Teko", sans-serif !important;
  color: #4b4b4b !important;
  font-size: 30px !important;
  text-transform: none !important;
  letter-spacing: -0.05em !important;
}
/* line 517, assets/scss/_layout.scss */
.template-search .pagination {
  padding: 40px 290px 0px 25px !important;
}
/* line 521, assets/scss/_layout.scss */
.template-search h3.back-to-home {
  margin-top: 2rem;
}
/* line 524, assets/scss/_layout.scss */
.template-search h3.back-to-home:hover {
  text-decoration: none !important;
}
/* line 529, assets/scss/_layout.scss */
.template-search .search-result-counter {
  display: none !important;
}
/* line 537, assets/scss/_layout.scss */
.template-search span.pagination-meta {
  font-family: "Titillium Web", sans-serif;
  color: #4b4b4b !important;
  font-size: 17px !important;
  font-weight: 300 !important;
}
/* line 544, assets/scss/_layout.scss */
.template-search span.current,
.template-search a.inactive {
  font-size: 17px;
  color: #292931;
}
/* line 550, assets/scss/_layout.scss */
.template-search #top .pagination .current,
.template-search #top .pagination a,
.template-search #top .fullsize .template-blog .pagination a {
  line-height: 10px;
  padding: 10px;
}
/* line 557, assets/scss/_layout.scss */
.template-search .post-meta-infos {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 15px !important;
}

@media (max-device-width: 1024px) {
  /* line 566, assets/scss/_layout.scss */
  .template-search .entry-content-wrapper {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 571, assets/scss/_layout.scss */
  .template-search .pagination {
    padding: 20px 0 !important;
  }
}
/* =============================================================================
  Short seperators modifications
   ========================================================================== */
/* line 580, assets/scss/_layout.scss */
.hr.hr-short * {
  border: none;
  width: 120px !important;
  height: 8px !important;
  background-color: #e51937 !important;
}

/* line 589, assets/scss/_layout.scss */
.hr-short .hr-inner,
.hr-short .hr-inner-style {
  border-color: #333333;
}

/* line 594, assets/scss/_layout.scss */
span.hr-inner-style {
  display: none !important;
}

/* =============================================================================
    Google Maps modifications
   ========================================================================== */
/* line 601, assets/scss/_layout.scss */
.wpgmza_sl_query_div,
.wpgmza_sl_radius_div {
  margin-bottom: 0px !important;
}

/* line 606, assets/scss/_layout.scss */
p.wpgmza_infowindow_title {
  color: #292931 !important;
  font-size: 25px !important;
  letter-spacing: -0.05em !important;
}

/* line 613, assets/scss/_layout.scss */
.wpgmza_sl_main_div {
  top: 35px !important;
}

/* line 617, assets/scss/_layout.scss */
td.wpgmza_table_marker {
  text-align: center;
}

/* line 621, assets/scss/_layout.scss */
input.wpgmza_sl_search_button {
  color: #ffffff !important;
  font-family: "Titillium Web", sans-serif !important;
  background-color: #e51937 !important;
  text-transform: uppercase !important;
  width: 120px;
  height: 34px;
  border-width: 0 !important;
  cursor: pointer !important;
}
/* line 631, assets/scss/_layout.scss */
input.wpgmza_sl_search_button:hover {
  color: #e51937 !important;
  background-color: #ffffff !important;
  border: 1px solid #e51937 !important;
}

/* line 638, assets/scss/_layout.scss */
.wpgmza_sl_query_div.wpgmza-clearfix {
  color: #292931 !important;
}

/* line 642, assets/scss/_layout.scss */
.wpgmza_sl_radius_div.wpgmza-clearfix {
  color: #292931 !important;
}

/* line 646, assets/scss/_layout.scss */
td.wpgmza_table_title.all {
  color: #292931 !important;
  letter-spacing: -0.05em !important;
  font-size: 20px !important;
}

/* line 660, assets/scss/_layout.scss */
td.wpgmza_table_description p {
  margin-top: 0 !important;
}

/* line 665, assets/scss/_layout.scss */
th.wpgmza_table_title.all.sorting,
th.wpgmza_table_description.sorting {
  font-family: "Teko", sans-serif !important;
  color: #292931 !important;
  font-size: 28px !important;
  letter-spacing: -0.05em !important;
  font-size: 20px !important;
  padding-left: 10px !important;
}

/* line 675, assets/scss/_layout.scss */
#wpgmza_table_1_length {
  display: none;
}

/* line 679, assets/scss/_layout.scss */
#wpgmza_table_1_filter {
  float: left;
  text-align: left;
  width: 33%;
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 687, assets/scss/_layout.scss */
.dataTables_filter label {
  font-family: "Teko", sans-serif !important;
  color: #292931 !important;
  font-size: 25px !important;
  letter-spacing: -0.05em !important;
  font-size: 20px !important;
}

/* =============================================================================
   Disable special ampersand modifications
   ========================================================================== */
/* line 698, assets/scss/_layout.scss */
.special_amp {
  color: inherit !important;
  font-family: "Teko", sans-serif !important;
  font-size: inherit !important;
  font-weight: 600 !important;
}

/* =============================================================================
   Fullwidth easy modifications
   ========================================================================== */
/* line 708, assets/scss/_layout.scss */
.avia-slideshow-dots a {
  background-color: #ffffff !important;
}

/* line 714, assets/scss/_layout.scss */
.home .avia-fullwidth-slider h2.avia-caption-title:after {
  content: url("./images/stars.png") !important;
  display: block;
  margin-top: 15px;
}

/* line 723, assets/scss/_layout.scss */
.avia-fullwidth-slider h2.avia-caption-title {
  text-align: center !important;
  font-size: 44px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: normal !important;
  line-height: 54.73px !important;
  color: #ffffff !important;
  font-family: "Titillium Web", sans-serif !important;
}
@media screen and (max-width: 1366px) {
  /* line 723, assets/scss/_layout.scss */
  .avia-fullwidth-slider h2.avia-caption-title {
    font-size: 38px !important;
    line-height: 42.73px !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 723, assets/scss/_layout.scss */
  .avia-fullwidth-slider h2.avia-caption-title {
    font-size: 33px !important;
    line-height: 40.73px !important;
  }
}
@media screen and (max-width: 990px) {
  /* line 723, assets/scss/_layout.scss */
  .avia-fullwidth-slider h2.avia-caption-title {
    font-size: 22px !important;
    line-height: 32.73px !important;
  }
}
/* line 750, assets/scss/_layout.scss */
.avia-fullwidth-slider .slideshow_caption {
  width: 50%;
}
/* line 752, assets/scss/_layout.scss */
.avia-fullwidth-slider .slideshow_caption p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 19px !important;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 27.33px;
  text-align: center;
  font-family: "Titillium Web", sans-serif !important;
  margin-top: 15px !important;
}
@media screen and (max-width: 1366px) {
  /* line 752, assets/scss/_layout.scss */
  .avia-fullwidth-slider .slideshow_caption p {
    margin: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  /* line 752, assets/scss/_layout.scss */
  .avia-fullwidth-slider .slideshow_caption p {
    line-height: 22px;
    font-size: 12px !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 752, assets/scss/_layout.scss */
  .avia-fullwidth-slider .slideshow_caption p {
    font-size: 14px !important;
  }
}
/* line 775, assets/scss/_layout.scss */
.avia-fullwidth-slider .slideshow_caption .avia-slideshow-button {
  margin: 0 auto;
  width: 194px;
  height: 52px;
  border-radius: 7px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px;
  font-weight: 300 !important;
  font-style: normal;
  letter-spacing: normal;
  line-height: 40.69px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Titillium Web", sans-serif !important;
  margin-top: 40px !important;
}
@media screen and (max-width: 1366px) {
  /* line 775, assets/scss/_layout.scss */
  .avia-fullwidth-slider .slideshow_caption .avia-slideshow-button {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 775, assets/scss/_layout.scss */
  .avia-fullwidth-slider .slideshow_caption .avia-slideshow-button {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 990px) {
  /* line 775, assets/scss/_layout.scss */
  .avia-fullwidth-slider .slideshow_caption .avia-slideshow-button {
    margin-top: 20px !important;
    font-size: 13px !important;
    line-height: 15px !important;
    width: fit-content !important;
    height: fit-content !important;
    padding: 10px !important;
  }
}

@media screen and (max-width: 1024px) {
  /* line 813, assets/scss/_layout.scss */
  .html_header_transparency #top .avia-builder-el-0 .container,
  .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 98px;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  /* line 820, assets/scss/_layout.scss */
  .html_header_transparency #top .avia-builder-el-0 .container,
  .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 20px !important;
  }
}
@media (max-width: 767px) {
  /* line 826, assets/scss/_layout.scss */
  .html_header_transparency #top .avia-builder-el-0 .container,
  .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: inherit !important;
  }

  /* line 830, assets/scss/_layout.scss */
  .responsive #top .slideshow_caption h2 {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 835, assets/scss/_layout.scss */
  .slideshow_align_caption {
    background: #00000099;
    border-radius: 5px;
  }
}

@media screen and (max-width: 767px) {
  /* line 841, assets/scss/_layout.scss */
  .caption_fullwidth {
    padding: 20px;
  }
}

/* =============================================================================
   Download product modifications
   ========================================================================== */
/* line 851, assets/scss/_layout.scss */
#download h1 {
  color: #ffffff !important;
  text-transform: none !important;
}
/* line 856, assets/scss/_layout.scss */
#download p {
  color: #ffffff !important;
}
/* line 860, assets/scss/_layout.scss */
#download span.av-icon-char {
  background-color: #ffffff;
  border: 4px solid #4b4b4b !important;
}
/* line 865, assets/scss/_layout.scss */
#download span.av_icon_caption.av-special-font {
  color: #ffffff !important;
}
/* line 869, assets/scss/_layout.scss */
#download .avia-icon-pos-left {
  margin-right: 3em;
}
/* line 873, assets/scss/_layout.scss */
#download a.av-icon-char {
  background-color: white;
  border-color: #bfbfbf !important;
  border-width: 4px !important;
}
@media only screen and (max-device-width: 1024px) {
  /* line 881, assets/scss/_layout.scss */
  #download .avia-icon-pos-left,
  #download .avia-icon-pos-center,
  #download .avia-icon-pos-right {
    margin-bottom: 2.5em !important;
  }
}

/* =============================================================================
   Fullwidth Easy Slider
   ========================================================================== */
/* line 892, assets/scss/_layout.scss */
.avia-caption-content p {
  color: #ffffff !important;
}

/* =============================================================================
   Parnter logo modifications
   ========================================================================== */
/* line 900, assets/scss/_layout.scss */
#brochures p {
  border-top: 1px solid #e1e1e1;
  width: 100% !important;
  padding: 10px 0px 0px 0px;
}
/* line 908, assets/scss/_layout.scss */
#brochures p.manchet {
  border: none !important;
  padding: 0 !important;
}
/* line 918, assets/scss/_layout.scss */
#brochures a:before {
  content: url("./images/arrow-down.png") !important;
  margin-right: 10px;
  width: 9px !important;
  height: 12px !important;
}

/* =============================================================================
   Parnter logo modifications
   ========================================================================== */
/* line 931, assets/scss/_layout.scss */
.logo-title {
  margin-top: 10px;
  text-align: center;
  font-family: "Teko", sans-serif !important;
  color: #292931;
  text-transform: uppercase;
  font-size: 25px;
}

/* line 940, assets/scss/_layout.scss */
body .avia-tooltip {
  display: none !important;
}

/* =============================================================================
   Post slider modifications
   ========================================================================== */
/* line 948, assets/scss/_layout.scss */
.avia-content-slider-inner h3.slide-entry-title.entry-title a {
  font-size: 35px !important;
  font-weight: 400 !important;
  font-family: "Teko", sans-serif !important;
  letter-spacing: -0.01em !important;
  line-height: 27px !important;
  text-transform: none !important;
}
/* line 957, assets/scss/_layout.scss */
.avia-content-slider-inner h3.slide-entry-title.entry-title {
  line-height: 27px !important;
}
/* line 961, assets/scss/_layout.scss */
.avia-content-slider-inner span.blog-categories.minor-meta {
  margin-bottom: 1em !important;
  font-size: 0.8em !important;
}
/* line 966, assets/scss/_layout.scss */
.avia-content-slider-inner .slide-entry-excerpt.entry-content {
  margin-bottom: 1em !important;
}
/* line 970, assets/scss/_layout.scss */
.avia-content-slider-inner span.blog-categories.minor-meta a {
  font-size: 1.3em !important;
  color: #292931 !important;
  margin-bottom: 1em !important;
}
/* line 976, assets/scss/_layout.scss */
.avia-content-slider-inner .html_modern-blog #top .post-entry .blog-categories {
  top: -15px;
}
/* line 980, assets/scss/_layout.scss */
.avia-content-slider-inner .slide-entry-excerpt.entry-content {
  margin-top: -10px !important;
  font-size: 17px !important;
  color: #4b4b4b !important;
}
/* line 986, assets/scss/_layout.scss */
.avia-content-slider-inner .slide-meta {
  margin-top: 5px !important;
}
/* line 990, assets/scss/_layout.scss */
.avia-content-slider-inner .container .minor-meta {
  font-size: 0.7em;
}

/* =============================================================================
   Single post modifications
   ========================================================================== */
/* line 999, assets/scss/_layout.scss */
span.post-meta-infos {
  margin-bottom: 1em !important;
}

/* line 1003, assets/scss/_layout.scss */
.container .minor-meta {
  font-size: 0.9em !important;
}

/* line 1007, assets/scss/_layout.scss */
h5.related_title {
  font-family: "Teko", sans-serif !important;
  color: #292931 !important;
  font-size: 25px !important;
  letter-spacing: -0.05em !important;
}

/* line 1014, assets/scss/_layout.scss */
img.attachment-square.size-square.wp-post-image {
  border-radius: 0 !important;
}

/* line 1018, assets/scss/_layout.scss */
span.post-meta-infos {
  margin-top: 4em !important;
}

/* line 1022, assets/scss/_layout.scss */
p.wp-caption-text {
  font-family: "Titillium Web", sans-serif;
}

/* =============================================================================
   Choice of professionals modifications
   ========================================================================== */
@media only screen and (max-device-width: 812px) {
  /* line 1030, assets/scss/_layout.scss */
  .red-box {
    padding: 30px !important;
  }
}
/* =============================================================================
   Footer modifications
   ========================================================================== */
/* line 1039, assets/scss/_layout.scss */
#footer h3.widgettitle {
  font-family: "Teko", sans-serif;
  text-transform: uppercase !important;
  font-size: 30px !important;
  color: #d3d3d3 !important;
  margin-bottom: 20px;
  letter-spacing: -0.01em !important;
  font-weight: 700 !important;
}

/* line 1050, assets/scss/_layout.scss */
.FacebookLink {
  display: -webkit-inline-box;
  width: 100px;
  height: 100px;
  margin-right: -25px;
  margin-left: -30px;
  background: url("./images/facebook.png");
  text-indent: -99999px;
  background-repeat: no-repeat !important;
}
/* line 1060, assets/scss/_layout.scss */
.FacebookLink:hover {
  background: url("./images/facebook_rollover.png");
}

/* line 1066, assets/scss/_layout.scss */
.InstagramLink {
  display: -webkit-inline-box;
  width: 100px;
  height: 100px;
  margin-right: -25px;
  background: url("./images/instagram.png");
  text-indent: -99999px;
  background-repeat: no-repeat !important;
}
/* line 1075, assets/scss/_layout.scss */
.InstagramLink:hover {
  background: url("./images/instagram_rollover.png");
}

/* line 1081, assets/scss/_layout.scss */
.TwitterLink {
  display: -webkit-inline-box;
  width: 100px;
  height: 100px;
  margin-right: -25px;
  background: url("./images/twitter.png");
  text-indent: -99999px;
  background-repeat: no-repeat !important;
}
/* line 1090, assets/scss/_layout.scss */
.TwitterLink:hover {
  background: url("./images/twitter_rollover.png");
}

/* line 1096, assets/scss/_layout.scss */
.YoutubeLink {
  display: -webkit-inline-box;
  width: 100px;
  height: 100px;
  margin-right: -25px;
  background: url("./images/youtube.png");
  text-indent: -99999px;
  background-repeat: no-repeat !important;
}
/* line 1105, assets/scss/_layout.scss */
.YoutubeLink:hover {
  background: url("./images/youtube_rollover.png");
}

/* line 1111, assets/scss/_layout.scss */
.MailLink {
  display: -webkit-inline-box;
  width: 100px;
  height: 100px;
  margin-right: -25px;
  background: url("./images/mail.png");
  text-indent: -99999px;
  background-repeat: no-repeat !important;
}
/* line 1120, assets/scss/_layout.scss */
.MailLink:hover {
  background: url("./images/mail.png");
}

/* line 1127, assets/scss/_layout.scss */
#custom_html-4 h3.widgettitle {
  margin-bottom: 0 !important;
}

/* line 1138, assets/scss/_layout.scss */
#custom_html-5 .textwidget.custom-html-widget {
  float: left;
}
/* line 1142, assets/scss/_layout.scss */
#custom_html-5 .image-overlay {
  visibility: hidden;
}
/* line 1146, assets/scss/_layout.scss */
#custom_html-5 .footer-map-text a {
  color: white !important;
  text-decoration: none !important;
}
/* line 1150, assets/scss/_layout.scss */
#custom_html-5 .footer-map-text a:hover {
  opacity: 0.7 !important;
}
/* line 1155, assets/scss/_layout.scss */
#custom_html-5 .footer-map-text p {
  line-height: 1.2em !important;
}

/* =============================================================================
   Socket modifications
   ========================================================================== */
/* line 1164, assets/scss/_layout.scss */
#socket .social_bookmarks {
  height: 25px !important;
}
/* line 1168, assets/scss/_layout.scss */
#socket .social_bookmarks li {
  top: 0px;
  font-size: 30px !important;
}
/* line 1173, assets/scss/_layout.scss */
#socket .social_bookmarks li a:hover {
  border-radius: 0 !important;
}
/* line 1177, assets/scss/_layout.scss */
#socket li.social_bookmarks_twitter.av-social-link-twitter.social_icon_1:hover,
#socket li.social_bookmarks_facebook.av-social-link-facebook.social_icon_2:hover,
#socket li.social_bookmarks_youtube.av-social-link-youtube.social_icon_3:hover,
#socket li.social_bookmarks_instagram.av-social-link-instagram.social_icon_4:hover {
  border-radius: 0 !important;
  height: 30px !important;
  -webkit-transition-property: none !important;
  -moz-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important;
}
/* line 1189, assets/scss/_layout.scss */
#socket .social_bookmarks li a {
  -webkit-transition-property: none !important;
  -moz-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important;
  line-height: 34px !important;
}
/* line 1197, assets/scss/_layout.scss */
#socket .social_bookmarks {
  top: -8px;
}
/* line 1201, assets/scss/_layout.scss */
#socket span.avia-menu-text {
  color: #ffffff !important;
  font-size: 13px !important;
}
/* line 1206, assets/scss/_layout.scss */
#socket .avia3-menu {
  margin-right: 5em;
}
/* line 1210, assets/scss/_layout.scss */
#socket [data-av_icon]:before {
  color: #ffffff !important;
}
@media (max-width: 1062px) {
  /* line 1215, assets/scss/_layout.scss */
  #socket .avia3-menu {
    display: none;
  }
}

@media only screen and (max-device-width: 787px) {
  /* line 1223, assets/scss/_layout.scss */
  #socket .social_bookmarks {
    float: none;
    text-align: center;
    top: 0;
    top: -5px !important;
  }
  /* line 1230, assets/scss/_layout.scss */
  #socket .container {
    padding-top: 60px !important;
  }
  /* line 1234, assets/scss/_layout.scss */
  #socket .social_bookmarks li {
    display: inline-block;
    clear: none;
    float: none;
  }
  /* line 1240, assets/scss/_layout.scss */
  #socket .copyright {
    width: 100%;
    text-align: center;
    margin-top: -35px !important;
  }
}
/* line 1249, assets/scss/_layout.scss */
.competition h1 {
  font-size: 76px !important;
  line-height: 71.82px !important;
}

@media screen and (max-width: 990px) {
  /* line 1254, assets/scss/_layout.scss */
  .competition .avia_image {
    margin: 0 auto !important;
    float: none !important;
  }
}
/* line 1260, assets/scss/_layout.scss */
div#gfield_description_3_7 {
  color: black !important;
}

/* line 1263, assets/scss/_layout.scss */
span#input_3_2_6_container {
  width: 100% !important;
  margin-top: 15px !important;
  margin-bottom: 20px !important;
}

@media screen and (max-width: 990px) {
  /* line 1270, assets/scss/_layout.scss */
  #white .avia-testimonial_inner:before {
    position: relative;
  }
}
/* line 1275, assets/scss/_layout.scss */
h3.av-masonry-entry-title.entry-title em {
  display: block;
}

/* line 1279, assets/scss/_layout.scss */
p.color-grey {
  font-size: 26px !important;
  text-transform: uppercase;
  color: #878b8e !important;
  font-style: italic;
  font-weight: 900 !important;
  font-family: "Teko", sans-serif !important;
}

/* line 1288, assets/scss/_layout.scss */
h3.av-masonry-entry-title.entry-title strong {
  color: #878b8e !important;
  font-style: italic;
  font-weight: 500;
}

/* line 1294, assets/scss/_layout.scss */
.home a.avia-slideshow-button.avia-button.avia-color-red {
  width: fit-content;
  margin-top: 0 !important;
}

/* line 1299, assets/scss/_layout.scss */
.home .avia-fullwidth-slider h2.avia-caption-title {
  font-size: 52px !important;
  line-height: 55.73px !important;
}

@media only screen and (min-width: 768px) {
  /* line 1305, assets/scss/_layout.scss */
  .home .slideshow_align_caption {
    top: 50px;
  }
}
@media (max-width: 767px) {
  /* line 1311, assets/scss/_layout.scss */
  .home .avia-fullwidth-slider h2.avia-caption-title {
    line-height: 26px !important;
  }
}
@media only screen and (max-width: 479px) {
  /* line 1317, assets/scss/_layout.scss */
  .home .avia-fullwidth-slider h2.avia-caption-title {
    line-height: 25px !important;
  }
}
/* line 1322, assets/scss/_layout.scss */
.home .avia-fullwidth-slider h2.avia-caption-title:after {
  display: none;
}

/* line 1326, assets/scss/_layout.scss */
.home .avia-fullwidth-slider .slideshow_caption .avia-slideshow-button {
  margin-top: 0 !important;
}

/* line 1330, assets/scss/_layout.scss */
.wp-caption.aligncenter {
  border: none;
}

/* line 1334, assets/scss/_layout.scss */
p.wp-caption-text {
  text-align: center;
  font-size: 15px !important;
  font-weight: 100 !important;
}

/* line 1340, assets/scss/_layout.scss */
#top .main_color .avia-color-theme-color {
  border: 1px solid black;
}

/* line 1344, assets/scss/_layout.scss */
.fullwidth-dark h2.avia-caption-title {
  color: black !important;
}

/* line 1348, assets/scss/_layout.scss */
.fullwidth-dark .avia-button.avia-color-dark {
  color: black !important;
}

/* line 1352, assets/scss/_layout.scss */
.fullwidth-dark .avia-button.avia-color-dark:hover {
  color: white !important;
  background: black !important;
}

@media (max-width: 767px) {
  /* line 1357, assets/scss/_layout.scss */
  .responsive #top .slideshow_caption h2 {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  /* line 1362, assets/scss/_layout.scss */
  .avia-table {
    text-align: center;
  }

  /* line 1366, assets/scss/_layout.scss */
  td {
    vertical-align: middle;
    line-height: 22px;
    padding: 15px 10px;
  }
}
/* line 1373, assets/scss/_layout.scss */
.avia-testimonial-content p {
  color: black !important;
}

/* line 1377, assets/scss/_layout.scss */
.red-icon .avia-testimonial_inner:before {
  background-image: url(./images/icon-quotation-red.png);
}

@media screen and (max-width: 1440px) and (min-width: 1024px) {
  /* line 1382, assets/scss/_layout.scss */
  .avia-testimonial_inner:before {
    width: 100px !important;
    height: 100px !important;
    content: "";
    position: absolute;
    left: 0 !important;
    background-size: 100px 100px !important;
  }
}
/* line 1391, assets/scss/_layout.scss */
p.manchet strong {
  font-weight: 600 !important;
}

/* line 1394, assets/scss/_layout.scss */
.avia_textblock a {
  text-decoration: underline !important;
}

/* line 1398, assets/scss/_layout.scss */
#top .avia-button.avia-color-dark,
#top .avia-button.avia-color-light {
  font-weight: 600 !important;
}

@media only screen and (min-width: 990px) {
  /* line 2, assets/scss/_responsive.scss */
  .only-mo {
    display: none !important;
  }
}
@media only screen and (max-width: 990px) {
  /* line 8, assets/scss/_responsive.scss */
  .only-dt {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 17, assets/scss/_responsive.scss */
  .flex_cell {
    padding: 50px !important;
  }

  /* line 22, assets/scss/_responsive.scss */
  #download a.av-icon-char {
    font-size: 30px !important;
    line-height: 20px !important;
    width: 20px !important;
    padding: 20px !important;
  }
  /* line 29, assets/scss/_responsive.scss */
  #download .avia-icon-pos-left {
    margin-right: 1.3em !important;
  }
}
@media (max-width: 767px) {
  /* line 39, assets/scss/_responsive.scss */
  .flex_cell.no_margin.av_one_half {
    padding: 50px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 57, assets/scss/_responsive.scss */
  .competition {
    padding: 50px 0 50px 50px !important;
  }
  /* line 59, assets/scss/_responsive.scss */
  .competition .flex_cell.no_margin.av_one_half {
    padding: 50px 0 50px 50px !important;
  }
}
/* =============================================================================
   Masonry modifications
   ========================================================================== */
/* line 5, assets/scss/_masonry.scss */
.av-masonry-entry {
  visibility: visible;
  opacity: 1;
}

/* line 10, assets/scss/_masonry.scss */
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
  -webkit-animation: none;
  animation: none;
}

/* line 15, assets/scss/_masonry.scss */
#top div.container .av-masonry .av-masonry-sort {
  margin-top: 15px;
  margin-bottom: 50px;
}

/* line 20, assets/scss/_masonry.scss */
.av-sort-by-term {
  float: left;
  text-transform: uppercase;
  font-size: 17px !important;
}

/* line 26, assets/scss/_masonry.scss */
.active_sort {
  color: #e51937 !important;
}

/* line 30, assets/scss/_masonry.scss */
h3.av-masonry-entry-title.entry-title {
  font-family: "Teko", sans-serif !important;
  text-align: center !important;
  font-size: 28px !important;
  font-weight: 500;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}

/* line 39, assets/scss/_masonry.scss */
.av-masonry-entry-content.entry-content {
  text-transform: uppercase !important;
  text-align: center !important;
  color: #4b4b4b !important;
}

/* line 45, assets/scss/_masonry.scss */
figcaption.av-inner-masonry-content.site-background {
  background-color: transparent !important;
}

/* line 49, assets/scss/_masonry.scss */
#top .av-masonry-load-more {
  margin: 20px auto;
  width: 240px;
  height: 50px;
  float: none;
  background-color: #000000 !important;
  color: #ffffff;
  line-height: 12px;
  font-size: 15px !important;
  font-weight: 400 !important;
  border: 1px solid #000000 !important;
}
/* line 61, assets/scss/_masonry.scss */
#top .av-masonry-load-more:hover {
  letter-spacing: 1px !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #000000 !important;
}

/* line 72, assets/scss/_masonry.scss */
span.inner_sort_button:hover {
  color: #292931 !important;
}

/* line 77, assets/scss/_masonry.scss */
a.all_sort_button.active_sort {
  font-weight: 600;
}

/* line 81, assets/scss/_masonry.scss */
#top .av-sort-by-term .active_sort {
  font-weight: 600;
}

/* =============================================================================
   Masonry gallery modifications
   ========================================================================== */
/* line 88, assets/scss/_masonry.scss */
.av-masonry-outerimage-container {
  background-color: transparent !important;
}

/* line 93, assets/scss/_masonry.scss */
#white-font h3.av-masonry-entry-title.entry-title {
  color: white !important;
}

/* line 98, assets/scss/_masonry.scss */
.avia-arrow {
  display: none;
}

/* line 102, assets/scss/_masonry.scss */
.av-masonry-entry .av-inner-masonry-content {
  padding-top: 10px !important;
}

@media print {
  /* line 2, assets/scss/_print.scss */
  #header_meta .container, #header_meta {
    display: none;
  }

  /* line 6, assets/scss/_print.scss */
  .entry-content a:after {
    display: none !important;
  }

  /* line 10, assets/scss/_print.scss */
  footer#socket {
    display: none;
  }

  /* line 14, assets/scss/_print.scss */
  .av-share-box {
    display: none;
  }

  /* line 18, assets/scss/_print.scss */
  .related_posts.av-related-style-full {
    display: none;
  }
}
/* =============================================================================
    White Testimonial modifications
   ========================================================================== */
/* line 5, assets/scss/_testimonials.scss */
#white .avia-testimonial-content p {
  color: #ffffff !important;
}
/* line 9, assets/scss/_testimonials.scss */
#white strong.avia-testimonial-name {
  color: #ffffff !important;
  font-style: normal;
  line-height: 1.3em;
}
/* line 15, assets/scss/_testimonials.scss */
#white span.avia-testimonial-subtitle {
  color: #ffffff !important;
  font-style: italic;
  font-size: 17px !important;
}
/* line 21, assets/scss/_testimonials.scss */
#white .avia-testimonial_inner:before {
  background-image: url(./images/quotation-white.png);
  display: inline-block;
  width: 150px;
  height: 150px;
  content: "";
  position: absolute;
  left: 0 !important;
  background-size: 150px 150px !important;
}
@media (min-width: 768px) and (max-width: 1280px) {
  /* line 35, assets/scss/_testimonials.scss */
  #white .avia-testimonial_inner:before {
    background-image: url(./images/quotation-white.png) !important;
    display: inline-block !important;
    width: 100px !important;
    height: 100px !important;
    content: "" !important;
    position: inherit !important;
    background-size: 100px 100px !important;
  }
  /* line 48, assets/scss/_testimonials.scss */
  #white .avia-grid-testimonials:before {
    display: none;
  }
}
@media only screen and (max-device-width: 767px) {
  /* line 54, assets/scss/_testimonials.scss */
  #white .avia-grid-testimonials:before {
    display: none;
  }
  /* line 58, assets/scss/_testimonials.scss */
  #white .avia-testimonial_inner:before {
    background-image: url(./images/quotation-white.png) !important;
    display: inline-block !important;
    width: 100px !important;
    height: 100px !important;
    content: "" !important;
    position: inherit !important;
    background-size: 100px 100px !important;
  }
}

/* =============================================================================
   Compact  Testimonial modifications
   ========================================================================== */
/* line 77, assets/scss/_testimonials.scss */
#quote-on-top .avia-testimonial_inner:before {
  background-image: url(./images/icon-quotation.png);
  display: inline-block;
  width: 100px;
  height: 100px;
  content: "";
  position: initial;
  left: 20px !important;
  top: -135px !important;
  background-size: 100px 100px !important;
  background-repeat: no-repeat;
}
/* line 90, assets/scss/_testimonials.scss */
#quote-on-top .avia-testimonial-content p {
  font-size: 20px !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  color: #4b4b4b;
}
/* line 96, assets/scss/_testimonials.scss */
#quote-on-top .avia-testimonial-content p:before {
  content: open-quote;
}
/* line 100, assets/scss/_testimonials.scss */
#quote-on-top .avia-testimonial-content p:after {
  content: close-quote;
}
/* line 105, assets/scss/_testimonials.scss */
#quote-on-top .avia-testimonial-meta-mini {
  font-style: italic;
}
@media only screen and (max-device-width: 1024px) {
  /* line 114, assets/scss/_testimonials.scss */
  #quote-on-top .avia-testimonial_inner {
    margin-left: 0 !important;
  }
}

/* line 121, assets/scss/_testimonials.scss */
#quote-on-top-white .avia-testimonial_inner:before {
  background-image: url(./images/quotation-white.png);
  display: inline-block;
  width: 100px;
  height: 100px;
  content: "";
  position: initial !important;
  left: 20px !important;
  top: -135px !important;
  background-size: 100px 100px !important;
  background-repeat: no-repeat;
}
/* line 134, assets/scss/_testimonials.scss */
#quote-on-top-white .avia-testimonial-content p {
  font-size: 20px !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  color: #ffffff !important;
}
/* line 140, assets/scss/_testimonials.scss */
#quote-on-top-white .avia-testimonial-content p:before {
  content: open-quote;
}
/* line 144, assets/scss/_testimonials.scss */
#quote-on-top-white .avia-testimonial-content p:after {
  content: close-quote;
}
/* line 149, assets/scss/_testimonials.scss */
#quote-on-top-white .avia-testimonial-meta-mini {
  font-style: italic;
}
/* line 153, assets/scss/_testimonials.scss */
#quote-on-top-white strong.avia-testimonial-name {
  color: #ffffff !important;
  font-size: 20px !important;
  font-style: normal;
  line-height: 1.3em;
}
/* line 160, assets/scss/_testimonials.scss */
#quote-on-top-white span.avia-testimonial-subtitle {
  color: #ffffff !important;
  font-style: italic;
  font-size: 17px !important;
}
@media only screen and (max-device-width: 1024px) {
  /* line 167, assets/scss/_testimonials.scss */
  #quote-on-top-white .avia-testimonial_inner:before {
    display: none !important;
  }
  /* line 171, assets/scss/_testimonials.scss */
  #quote-on-top-white .avia-testimonial_inner {
    margin-left: 0 !important;
  }
}

/* line 177, assets/scss/_testimonials.scss */
.avia-testimonial-content {
  background-color: transparent !important;
  border: none !important;
}

/* line 182, assets/scss/_testimonials.scss */
.avia-slider-testimonials .avia-testimonial-name {
  font-size: 20px !important;
}

/* line 186, assets/scss/_testimonials.scss */
.avia-slider-testimonials .avia-testimonial-content {
  padding: 0 !important;
}

/* line 191, assets/scss/_testimonials.scss */
.avia-slider-testimonials .avia-arrow {
  display: none;
}

/* line 196, assets/scss/_testimonials.scss */
.avia-testimonial_inner:before {
  background-image: url(./images/icon-quotation.png);
  display: inline-block;
  width: 150px;
  height: 150px;
  content: "";
  position: absolute;
  left: 0 !important;
  background-size: 150px 150px !important;
}

/* line 209, assets/scss/_testimonials.scss */
.avia-testimonial_inner {
  margin-left: 15%;
}

@media only screen and (max-device-width: 1024px) {
  /* line 214, assets/scss/_testimonials.scss */
  .avia-testimonial_inner:before {
    display: none !important;
  }

  /* line 218, assets/scss/_testimonials.scss */
  .avia-testimonial_inner {
    margin-left: 0 !important;
  }
}
/* =============================================================================
   Large Testimonial modifications
   ========================================================================== */
/* line 226, assets/scss/_testimonials.scss */
.av-large-testimonial-slider {
  text-align: left !important;
}

/* =============================================================================
   Grid Testimonial modifications
   ========================================================================== */
@media only screen and (max-device-width: 767px) {
  /* line 235, assets/scss/_testimonials.scss */
  .avia-grid-testimonials:before {
    background-image: url(./images/icon-quotation.png);
    display: inline-block;
    width: 100px;
    height: 100px;
    content: "";
    position: inherit !important;
    background-size: 100px 100px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 250, assets/scss/_testimonials.scss */
  .avia-grid-testimonials:before {
    background-image: url(./images/icon-quotation.png);
    display: inline-block;
    width: 130px;
    height: 130px;
    content: "";
    position: inherit !important;
    left: -33px !important;
    top: 25%;
    background-size: 130px 130px !important;
  }
}
/* line 263, assets/scss/_testimonials.scss */
.quote-on-top:before {
  content: url(./images/icon-quotation.png);
  height: 100px;
  width: 100px;
  position: absolute;
  left: 20px !important;
  top: -135px !important;
}

/* line 272, assets/scss/_testimonials.scss */
.avia-testimonial-content {
  margin-right: 15%;
}

/* line 276, assets/scss/_testimonials.scss */
.avia-testimonial-content p {
  font-size: 28px !important;
  color: #878b8e !important;
  line-height: 35px !important;
  margin-bottom: 15px !important;
}
/* line 284, assets/scss/_testimonials.scss */
.avia-testimonial-content p:before {
  content: open-quote;
}
/* line 288, assets/scss/_testimonials.scss */
.avia-testimonial-content p:after {
  content: close-quote;
}

/* line 293, assets/scss/_testimonials.scss */
.avia-testimonial-meta {
  margin-left: 0 !important;
}

/* line 297, assets/scss/_testimonials.scss */
strong.avia-testimonial-name {
  font-weight: 400;
  font-size: 20px !important;
  margin-bottom: 10px !important;
  font-style: normal;
  line-height: 1.3em;
}

/* line 305, assets/scss/_testimonials.scss */
strong.avia-testimonial-name:before {
  content: "- ";
}

/* line 309, assets/scss/_testimonials.scss */
span.avia-testimonial-subtitle {
  font-size: 17px !important;
  margin-bottom: 10px !important;
  font-style: italic;
}
