/* Standard margin width */
/* Note: divide the desired width by two */
/* Standard margin width */
/* Note: divide the desired width by two */
/*
  Cookiemelding v1.0.0
*/
body {
  overflow-y: scroll;
  overflow-x: hidden;
  font-family: "Open sans"; }

.grecaptcha-badge {
  display: none; }

[onClick] {
  cursor: pointer; }

a:focus {
  outline: none; }

.section, section {
  position: relative;
  padding: 70px 0 100px 0; }
  .section .font_1, section .font_1 {
    font-family: "Open sans";
    color: #6B6B6B;
    font-size: 16px;
    font-weight: normal;
    line-height: 32px; }
    .section .font_1.small_font, section .font_1.small_font {
      font-size: 14px; }
    .section .font_1 a, section .font_1 a {
      color: #6B6B6B; }

section.no_padding_bottom, .section.no_padding_bottom {
  padding-bottom: 0; }

section.no_padding_top, .section.no_padding_top {
  padding-top: 0; }

.new_padding_section {
  padding: 70px 0px 0px 0px; }

.background_1 {
  background-color: #fff;
  position: relative; }

.background_2 {
  background-color: #F2F3F4;
  position: relative; }

.background_3 {
  background-color: #272f35;
  position: relative; }
  .background_3 .subtitle, .background_3 .small_title, .background_3 .medium_title, .background_3 .news_content .content_box h1:not(.small_title), .news_content .content_box .background_3 h1:not(.small_title), .background_3 .news_content .content_box h2:not(.small_title), .news_content .content_box .background_3 h2:not(.small_title), .background_3 .news_content .content_box h3:not(.small_title), .news_content .content_box .background_3 h3:not(.small_title), .background_3 .news_content .content_box h4:not(.small_title), .news_content .content_box .background_3 h4:not(.small_title), .background_3 .news_content .content_box h5:not(.small_title), .news_content .content_box .background_3 h5:not(.small_title), .background_3 .news_content .content_box h6:not(.small_title), .news_content .content_box .background_3 h6:not(.small_title), .background_3 .news_content .content_box figure figcaption, .news_content .content_box figure .background_3 figcaption, .background_3 .big_title, .background_3 .font_1, .background_3 a, .background_3 span.fa {
    color: #fff; }
  .background_3 .col_shadow .subtitle, .background_3 .col_shadow .small_title, .background_3 .col_shadow .medium_title, .background_3 .col_shadow .news_content .content_box h1:not(.small_title), .news_content .content_box .background_3 .col_shadow h1:not(.small_title), .background_3 .col_shadow .news_content .content_box h2:not(.small_title), .news_content .content_box .background_3 .col_shadow h2:not(.small_title), .background_3 .col_shadow .news_content .content_box h3:not(.small_title), .news_content .content_box .background_3 .col_shadow h3:not(.small_title), .background_3 .col_shadow .news_content .content_box h4:not(.small_title), .news_content .content_box .background_3 .col_shadow h4:not(.small_title), .background_3 .col_shadow .news_content .content_box h5:not(.small_title), .news_content .content_box .background_3 .col_shadow h5:not(.small_title), .background_3 .col_shadow .news_content .content_box h6:not(.small_title), .news_content .content_box .background_3 .col_shadow h6:not(.small_title), .background_3 .col_shadow .news_content .content_box figure figcaption, .news_content .content_box figure .background_3 .col_shadow figcaption, .background_3 .col_shadow .big_title {
    color: #404040; }
  .background_3 .col_shadow .font_1 {
    color: #6B6B6B; }

.background_4 {
  background-color: #de1f17; }

.background_5 {
  background-color: #c72119; }

.background_6 {
  background-color: #d9d9d9; }

.background_7 {
  background-color: #232A30; }
  .background_7 .subtitle, .background_7 .small_title, .background_7 .small_medium_title, .background_7 .medium_title, .background_7 .news_content .content_box h1:not(.small_title), .news_content .content_box .background_7 h1:not(.small_title), .background_7 .news_content .content_box h2:not(.small_title), .news_content .content_box .background_7 h2:not(.small_title), .background_7 .news_content .content_box h3:not(.small_title), .news_content .content_box .background_7 h3:not(.small_title), .background_7 .news_content .content_box h4:not(.small_title), .news_content .content_box .background_7 h4:not(.small_title), .background_7 .news_content .content_box h5:not(.small_title), .news_content .content_box .background_7 h5:not(.small_title), .background_7 .news_content .content_box h6:not(.small_title), .news_content .content_box .background_7 h6:not(.small_title), .background_7 .news_content .content_box figure figcaption, .news_content .content_box figure .background_7 figcaption, .background_7 .big_title, .background_7 .font_1, .background_7 a, .background_7 ul {
    color: #8D919D; }

.background_8 {
  background-color: #181D21; }
  .background_8 .subtitle, .background_8 .small_title, .background_8 .small_medium_title, .background_8 .medium_title, .background_8 .news_content .content_box h1:not(.small_title), .news_content .content_box .background_8 h1:not(.small_title), .background_8 .news_content .content_box h2:not(.small_title), .news_content .content_box .background_8 h2:not(.small_title), .background_8 .news_content .content_box h3:not(.small_title), .news_content .content_box .background_8 h3:not(.small_title), .background_8 .news_content .content_box h4:not(.small_title), .news_content .content_box .background_8 h4:not(.small_title), .background_8 .news_content .content_box h5:not(.small_title), .news_content .content_box .background_8 h5:not(.small_title), .background_8 .news_content .content_box h6:not(.small_title), .news_content .content_box .background_8 h6:not(.small_title), .background_8 .news_content .content_box figure figcaption, .news_content .content_box figure .background_8 figcaption, .background_8 .big_title, .background_8 .font_1, .background_8 a, .background_8 ul {
    color: #8D919D; }

.background_10 {
  background-color: #FFF;
  background-image: var(--pattern_url); }

.font_2 {
  color: #404040; }

.background_efka {
  background-repeat: no-repeat;
  background-position: bottom; }

.wrapper {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  padding: 0 15px; }

.page_not_found {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 500px; }
  .page_not_found .flex {
    display: flex;
    align-items: center; }
  .page_not_found .page_not_found_title {
    margin-top: 80px; }
  .page_not_found .button {
    margin-top: 30px; }
  .page_not_found .img_page_not_found {
    width: 100%;
    max-width: 759px;
    max-height: 56px; }
  .page_not_found .img_page_not_found_mobile {
    display: none; }

.selected {
  font-weight: 800; }

section.background_3 a, .section.background_3 a {
  color: #fff; }

.subtitle, .small_title, .medium_title, .news_content .content_box h1:not(.small_title), .news_content .content_box h2:not(.small_title), .news_content .content_box h3:not(.small_title), .news_content .content_box h4:not(.small_title), .news_content .content_box h5:not(.small_title), .news_content .content_box h6:not(.small_title), .news_content .content_box figure figcaption, .big_title, .panel_title, .small_medium_title, .medium_big_title, .light_title {
  text-transform: uppercase;
  text-decoration: none;
  display: block; }

.subtitle {
  color: #989898;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 0 0 10px 0; }

.small_title {
  color: #404040;
  font-size: 13px;
  font-weight: 800;
  margin: 18px 0 0 0; }

.small_medium_title {
  color: #404040;
  font-size: 14px;
  font-weight: 800; }

.medium_title, .news_content .content_box h1:not(.small_title), .news_content .content_box h2:not(.small_title), .news_content .content_box h3:not(.small_title), .news_content .content_box h4:not(.small_title), .news_content .content_box h5:not(.small_title), .news_content .content_box h6:not(.small_title), .news_content .content_box figure figcaption {
  color: #404040;
  font-size: 14px;
  font-weight: 800;
  margin: 36px 0 28px 0; }
  .medium_title.second, .news_content .content_box h1.second:not(.small_title), .news_content .content_box h2.second:not(.small_title), .news_content .content_box h3.second:not(.small_title), .news_content .content_box h4.second:not(.small_title), .news_content .content_box h5.second:not(.small_title), .news_content .content_box h6.second:not(.small_title), .news_content .content_box figure figcaption.second {
    margin-bottom: 10px; }

.slide_title {
  display: inline-block;
  font-weight: 800;
  font-size: 50px;
  line-height: 55px;
  text-transform: uppercase; }

.result_counter {
  position: absolute;
  right: 15px;
  top: 33px;
  font-size: 14px;
  text-decoration: none;
  color: #989898; }
  .result_counter b {
    color: #6b6b6b; }

.light_title {
  color: #d9d9d9;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px; }

.medium_big_title {
  color: #404040;
  font-weight: 800;
  font-size: 20px;
  line-height: 26px; }

.big_title {
  color: #404040;
  font-weight: 800;
  font-size: 26px;
  line-height: 30px;
  margin: 0 0 16px 0;
  word-break: break-word; }

.product_alert {
  border: 1px solid black;
  padding: 4px 12px;
  border-radius: 4px;
  margin-bottom: 15px; }
  .product_alert.no-margin-bottom {
    margin-bottom: 0px; }
  .product_alert.danger {
    color: #de1f17;
    border-color: #de1f17; }

.ringel_s {
  text-transform: lowercase; }

.title_1 {
  color: #404040;
  font-weight: 800;
  font-size: 18px;
  line-height: 26px; }

.btn {
  border: solid 1px #00A1D5;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  user-select: none;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 8px;
  padding: 0 20px;
  transition: .2s;
  z-index: 1;
  position: relative; }
  .btn.dropdown {
    margin-top: -1px;
    border-radius: inherit; }
  .btn.last_dropdown {
    margin-top: -1px;
    border-radius: 0 0 8px 8px; }

.btn_blue, a.btn_blue {
  background-color: #00A1D5;
  color: #fff; }
  .btn_blue:hover, a.btn_blue:hover {
    background-color: #fff;
    color: #00A1D5; }

.btn_white, a.btn_white {
  background-color: #fff;
  color: #00A1D5; }
  .btn_white:hover, a.btn_white:hover {
    background-color: #00A1D5;
    color: #fff; }

.btn_red, a.btn_red {
  background-color: #de1f17;
  color: #ffffff;
  border: solid 1px #ffffff; }
  .btn_red:hover, a.btn_red:hover {
    background-color: #ffffff;
    color: #de1f17; }

a.btn {
  text-decoration: none; }

.h175px {
  height: 175px; }

.mt-80px {
  margin-top: 80px; }

.mb-40px {
  margin-bottom: 40px; }

.mb30px {
  margin-bottom: 30px; }

.ml-30 {
  margin-left: 30px; }

.no_margin {
  margin: 0; }

.no_mt {
  margin-top: 0px; }

.max_width_100p {
  max-width: 100%; }

.no_padding {
  padding: 0; }

a {
  text-decoration: none; }

.priority {
  z-index: 1;
  position: relative; }

.ellipsis, .breadcrumbs li:last-child span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }

.ellipsis_letters {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.video_absolute {
  position: absolute;
  z-index: 1; }

.transparent {
  background: transparent; }

.bold {
  font-weight: bold; }

.no_link_decoration {
  text-decoration: none; }

.no_link_decoration:hover {
  text-decoration: underline; }

.link_underline {
  text-decoration: underline;
  color: inherit; }

.general_border {
  border: 1px solid #f2f4f5; }

.border_light {
  border: 1px solid #fff; }

.text_deco_none {
  text-decoration: none; }

.text_deco_none_without_hover {
  text-decoration: none; }
  .text_deco_none_without_hover:hover {
    text-decoration: overline; }

.visability_hidden {
  visibility: hidden; }

.no_flex_wrap {
  flex-wrap: unset; }

.lock_scroll {
  height: 100%;
  overflow: hidden; }

.align_item_end {
  align-items: flex-end; }

.align_text_left {
  text-align: left; }

.align_text_right {
  text-align: right; }

.align_text_center {
  text-align: center; }

.hidden_overflow {
  overflow: hidden; }

.align_right {
  float: right; }

.align_left {
  float: left; }

.align_start {
  align-items: flex-start; }

.jc_start {
  justify-content: flex-start; }

.jc_end {
  justify-content: flex-end; }

.jc_center {
  justify-content: center; }

.flip_img {
  transform: scaleX(-1); }

.display_none {
  display: none; }

.tab_mob {
  display: none; }

.desktop_laptop {
  display: block; }

.change_order {
  display: flex;
  flex-direction: column; }
  .change_order .order_first {
    order: -1; }

.hidden {
  display: none; }

.mb30px {
  margin-bottom: 30px; }

.more_content_slider {
  display: none; }

.flip_img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1); }

input[type="checkbox"].checkbox {
  width: 22px;
  height: 22px;
  border: 1px solid rgba(189, 189, 189, 0.5);
  outline: none;
  overflow: hidden;
  color: #989898;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  margin-right: 10px;
  vertical-align: bottom;
  padding: 0;
  border-radius: 5px; }
  input[type="checkbox"].checkbox:hover {
    border-color: #A0A0A0; }

input[type="checkbox"].checkbox:checked {
  border-color: #404040; }
  input[type="checkbox"].checkbox:checked:before {
    display: block;
    line-height: 20px;
    position: relative;
    top: 0;
    font-family: 'FontAwesome';
    color: #404040;
    font-weight: 400;
    font-size: 16px;
    padding: 0 10.4px;
    content: "\f00c";
    left: -8px; }

input[type=radio].radio:checked {
  border-radius: 100px;
  border-color: #404040; }
  input[type=radio].radio:checked:before {
    display: block;
    line-height: 20px;
    position: relative;
    top: 0;
    font-family: 'FontAwesome';
    color: #404040;
    font-weight: 400;
    font-size: 16px;
    padding: 0 10.4px; }

.form .border_hr {
  margin-top: 30px;
  border-top: 2px solid #F2F3F4; }
.form .row:not(:nth-child(-n)) {
  margin-top: 15px; }
  .form .row:not(:nth-child(-n)).no_margin_top {
    margin-top: 0px; }
.form .row.extra_top {
  margin-top: 30px; }
.form .row label:not(.default) {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  padding: 10px 0;
  color: #404040;
  line-height: 20px; }
.form .row label.checkbox {
  font-weight: normal;
  font-size: 14px;
  padding: 0 0 0 32px;
  max-height: 20px;
  margin-bottom: 10px; }
.form .row a {
  text-decoration: underline; }
.form .row textarea, .form .row select, .form .row input:not([type=checkbox]):not([type=radio]) {
  font-family: 'Open Sans', sans-serif;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 15px;
  font-style: italic;
  color: #404040;
  cursor: text;
  outline: none; }
  .form .row textarea.warning, .form .row select.warning, .form .row input:not([type=checkbox]):not([type=radio]).warning {
    border: 1px solid #db3b21; }
  .form .row textarea:hover, .form .row textarea:focus, .form .row select:hover, .form .row select:focus, .form .row input:not([type=checkbox]):not([type=radio]):hover, .form .row input:not([type=checkbox]):not([type=radio]):focus {
    border-color: #A0A0A0; }
  .form .row textarea::placeholder, .form .row select::placeholder, .form .row input:not([type=checkbox]):not([type=radio])::placeholder {
    color: #D1D1D1; }
.form .row option:disabled {
  color: #D1D1D1; }
.form .row.select_input, .form .row .select_input {
  position: relative; }
  .form .row.select_input select, .form .row .select_input select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer; }
    .form .row.select_input select::-ms-expand, .form .row .select_input select::-ms-expand {
      display: none; }
  .form .row.select_input i.fa, .form .row .select_input i.fa {
    color: #404040;
    position: absolute;
    top: 12.5px;
    right: 10px;
    pointer-events: none; }
.form .row input, .form .row select {
  padding: 0 10px; }
.form .row textarea {
  min-height: 150px;
  padding: 10px;
  resize: vertical; }
.form .row input[type="checkbox"] {
  width: 22px;
  height: 22px;
  border: 1px solid rgba(189, 189, 189, 0.5);
  outline: none;
  overflow: hidden;
  color: #989898;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  margin-right: 10px;
  vertical-align: bottom;
  padding: 0;
  margin-left: -32px;
  border-radius: 5px; }
  .form .row input[type="checkbox"]:hover {
    border-color: #A0A0A0; }
.form .row input[type="checkbox"]:first-child {
  margin-top: 10px; }
.form .row input[type="radio"] {
  border-radius: 100px; }
.form .row input[type=checkbox]:checked, .form .row input[type=radio]:checked {
  border-color: #404040; }
  .form .row input[type=checkbox]:checked:before, .form .row input[type=radio]:checked:before {
    display: block;
    line-height: 20px;
    position: relative;
    top: 0;
    font-family: 'FontAwesome';
    color: #404040;
    font-weight: 400;
    font-size: 16px;
    padding: 0 10.4px; }
.form .row input[type=checkbox]:checked:before {
  content: "\f00c";
  left: -8px; }
.form .row .btn {
  margin: 0; }
.form .catalogue .submit_form {
  margin: 40px 0 0 0; }

.alert {
  padding: 5px 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 5px;
  display: none;
  font-size: 13px;
  line-height: 31px;
  position: relative; }
  .alert .fa-times {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer; }
  .alert.fail {
    color: #a94443;
    background-color: #f2dede;
    border-color: #ebccd1; }
  .alert.success {
    color: #64a943;
    background-color: #def2df;
    border-color: #0fff1759; }

.modal {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 0.35s; }
  .modal .modal_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7); }
  .modal .modal_content {
    position: relative;
    padding: 10px; }
    .modal .modal_content.has-video {
      width: 70vw; }
    .modal .modal_content.has-image {
      max-width: 70vw; }
    .modal .modal_content .modal_image, .modal .modal_content .video_container {
      display: none;
      margin: auto; }
      .modal .modal_content .modal_image.active, .modal .modal_content .video_container.active {
        display: block; }
    .modal .modal_content .modal_info {
      padding: 5px 0 0 0;
      color: #404040;
      display: flex;
      align-items: center; }
      .modal .modal_content .modal_info .modal_title {
        font-size: 14px;
        font-weight: 800;
        flex-grow: 1;
        width: 0; }
      .modal .modal_content .modal_info .modal_btn {
        display: inline-block;
        border-radius: 100px;
        text-align: center;
        background-color: #D9D9D9;
        cursor: pointer;
        margin-left: 5px; }
        .modal .modal_content .modal_info .modal_btn:hover {
          background-color: silver; }
        .modal .modal_content .modal_info .modal_btn.disabled {
          opacity: 0.5;
          cursor: default; }
          .modal .modal_content .modal_info .modal_btn.disabled .fa-chevron-left, .modal .modal_content .modal_info .modal_btn.disabled .fa-chevron-right {
            cursor: default; }
          .modal .modal_content .modal_info .modal_btn.disabled:hover {
            background-color: #D9D9D9; }
      .modal .modal_content .modal_info .btn_close {
        width: 30px;
        height: 30px;
        line-height: 30px; }
      .modal .modal_content .modal_info .btn_next, .modal .modal_content .modal_info .btn_prev {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px; }
  .modal.active {
    opacity: 1; }

.more_content_btn {
  font-size: 14px;
  font-weight: 800;
  color: #404040;
  display: block;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  padding-top: 30px;
  width: 100%; }
  .more_content_btn .less {
    display: none; }
  .more_content_btn .fa-chevron-down {
    display: block; }

.font_1.stars {
  display: block; }
  .font_1.stars i {
    width: 10px; }
    .font_1.stars i:last-child {
      margin-right: 11px; }
  .font_1.stars:first-child {
    line-height: 16px;
    margin-bottom: 5px; }

.col_shadow {
  background: white;
  box-shadow: 0px 2px 9px 0px rgba(84, 85, 85, 0.12);
  padding: 30px; }
  .col_shadow .top_pattern {
    background: url("/images/pattern.png");
    background-image: var(--pattern_url);
    width: calc(100% + 60px);
    height: 75px;
    margin: -30px 0 -30px -30px; }
    .col_shadow .top_pattern .medium_title, .col_shadow .top_pattern .news_content .content_box h1:not(.small_title), .news_content .content_box .col_shadow .top_pattern h1:not(.small_title), .col_shadow .top_pattern .news_content .content_box h2:not(.small_title), .news_content .content_box .col_shadow .top_pattern h2:not(.small_title), .col_shadow .top_pattern .news_content .content_box h3:not(.small_title), .news_content .content_box .col_shadow .top_pattern h3:not(.small_title), .col_shadow .top_pattern .news_content .content_box h4:not(.small_title), .news_content .content_box .col_shadow .top_pattern h4:not(.small_title), .col_shadow .top_pattern .news_content .content_box h5:not(.small_title), .news_content .content_box .col_shadow .top_pattern h5:not(.small_title), .col_shadow .top_pattern .news_content .content_box h6:not(.small_title), .news_content .content_box .col_shadow .top_pattern h6:not(.small_title), .col_shadow .top_pattern .news_content .content_box figure figcaption, .news_content .content_box figure .col_shadow .top_pattern figcaption {
      margin: 0 30px 0 30px;
      line-height: 75px; }
  .col_shadow .formation_flex {
    display: flex;
    align-items: center; }
  .col_shadow .col_shadow_content {
    margin-top: 50px; }
    .col_shadow .col_shadow_content img {
      margin: -55px 0 20px 0; }
    .col_shadow .col_shadow_content .flex.buttons .col_1_2 {
      width: calc(50% - 10px); }

.btn.disabled {
  pointer-events: none;
  cursor: not-allowed;
  background: #F2F3F4;
  border-color: #F2F3F4;
  color: #6B6B6B; }

.priority {
  position: relative;
  z-index: 1; }

.pagination_nav {
  font-size: 14px;
  font-weight: 400;
  color: #6B6B6B;
  display: flex;
  justify-content: center; }
  .pagination_nav .nav_btn {
    background: #fff;
    font-size: 22px;
    color: #6B6B6B;
    text-align: center;
    width: 35px;
    height: 35px;
    border: 1px solid #F2F3F4;
    border-radius: 5px;
    cursor: pointer; }
    .pagination_nav .nav_btn:hover {
      border-color: #6B6B6B; }
    .pagination_nav .nav_btn:first-child {
      margin-right: 10px; }
    .pagination_nav .nav_btn:last-child {
      margin-left: 10px; }
    .pagination_nav .nav_btn.disabled {
      pointer-events: none;
      opacity: .5; }
  .pagination_nav .nav_info {
    margin: 0 20px;
    line-height: 35px; }

.link {
  color: #6B6B6B;
  text-decoration: underline;
  font-weight: normal;
  cursor: pointer; }
  .link.dark {
    color: #404040;
    font-weight: 700; }

b .link {
  font-weight: bold;
  color: unset; }

.break {
  margin-top: 36px; }

.font_1.stars {
  display: block; }
  .font_1.stars i {
    width: 10px; }
    .font_1.stars i:last-child {
      margin-right: 11px; }
  .font_1.stars:first-child {
    line-height: 16px;
    margin-bottom: 5px; }

#video:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  display: inline-block; }

.panels {
  overflow: hidden; }
  .panels .panel {
    transition: 0.4s;
    position: relative; }
    .panels .panel .read_more_hover {
      display: none; }
  .panels .panel:hover .read_more_hover {
    display: flex; }

.panel_bar {
  color: #FFF;
  background-color: #e51d13;
  height: 55px;
  line-height: 55px;
  padding: 0 10px;
  text-align: center; }

.panel_title {
  font-size: 14px;
  font-weight: 700;
  color: #FFF; }

.read_more_hover {
  background: #e51d13;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% - 55px);
  opacity: 0.9;
  color: white;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  line-height: 32px;
  display: none;
  padding: 10px; }

.always_hover {
  background: #e51d13;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% - 55px);
  opacity: 0.9;
  color: white;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  line-height: 32px;
  display: flex; }

.slider_target a {
  text-decoration: none; }
  .slider_target a.underline {
    text-decoration: underline; }

.between .col_1_2 {
  width: calc(50% - (10px / 2));
  margin-bottom: 10px; }
  .between .col_1_2:nth-last-child(-n+2) {
    margin-bottom: 0; }
.between.border img {
  border: 1px solid #f2f3f4; }

.vertical_align_top {
  display: flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  flex-direction: column;
  -o-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center; }

.img_in_background {
  position: fixed;
  top: 0;
  z-index: -1;
  height: 100%;
  width: 100%; }

.black_gradient:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  z-index: 1; }

.carousel_pagination, .template_1 .carousel_pagination {
  position: absolute;
  right: 0px;
  top: 32px;
  font-family: "Open sans";
  font-size: 16px;
  font-weight: 800;
  color: #404040; }
  .carousel_pagination .fa, .template_1 .carousel_pagination .fa {
    font-size: 14px;
    font-weight: 400; }

.video_label_container {
  font-family: "Open sans";
  height: 60px;
  display: flex;
  position: fixed;
  right: -182px;
  bottom: 30px;
  transition: .4s;
  z-index: 100; }
  .video_label_container:hover {
    right: 0; }
  .video_label_container .video_label_left {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #c72119;
    width: 60px; }
    .video_label_container .video_label_left .video_label_play {
      width: 42px;
      height: 42px; }
      .video_label_container .video_label_left .video_label_play img {
        width: 100%; }
  .video_label_container .video_label_right {
    width: 182px;
    font-size: 16px;
    line-height: 60px;
    font-weight: 800;
    background-color: #de1f17;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 1.3px; }
    .video_label_container .video_label_right i {
      font-size: 14px; }

.unselection {
  color: grey;
  cursor: default !important; }

.slider .handwritten {
  margin-top: 20px;
  margin-left: auto; }
.slider .slider_target:not(.all_products) {
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  display: flex; }
  .slider .slider_target:not(.all_products) .panel {
    display: block;
    margin-right: 15px;
    flex: 0 0 auto; }
    .slider .slider_target:not(.all_products) .panel:last-child {
      margin-right: 0; }
.slider .slider_target.flex:not(.all_products) {
  flex-wrap: nowrap; }
.slider .slider_target::-webkit-scrollbar {
  display: none;
  background-color: transparent;
  -ms-overflow-style: none; }
.slider .fa.fa-chevron-right, .slider .fa.fa-chevron-left {
  font-size: 20px; }
.slider .pagination_chevrons .fa {
  transform: translateY(1px); }

.slider_nav {
  display: none;
  justify-content: center;
  margin-top: 40px; }
  .slider_nav div {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-left: 5px;
    border: solid 1px #232a30;
    cursor: pointer; }
  .slider_nav .active {
    background-color: #232a30; }

.slider_nav.mobile {
  display: none; }
  @media screen and (max-width: 599px) {
    .slider_nav.mobile {
      display: flex; } }

.slider_nav.tablet {
  display: none; }
  @media screen and (max-width: 1023px) {
    .slider_nav.tablet {
      display: flex; } }

.striped_background {
  background: url("/images/pattern.png");
  background-image: var(--pattern_url); }

.open_category_block {
  display: none; }

.black_overlay {
  display: none;
  background: rgba(0, 0, 0, 0.75);
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000; }

.video_container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden; }
  .video_container iframe {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.social_icons {
  margin-top: 15px; }
  .social_icons .icon_round {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: #00A1D5;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    color: white; }
    .social_icons .icon_round i.fa {
      line-height: 32px;
      font-size: 16px; }

.hide-on-desktop {
  display: none; }

.show_on_mobile {
  display: none; }

.show_on_laptop_desktop {
  display: block; }

body {
  margin-top: 161px; }

header {
  width: 100%;
  z-index: 500; }

footer {
  z-index: 100;
  position: relative; }

span.toast {
  display: none;
  padding: 0 10px;
  background-color: #fff8fa;
  color: #000000;
  border: 1px solid #000000;
  height: 40px;
  line-height: 40px;
  vertical-align: top; }
  span.toast.success {
    border: 1px solid #009540;
    color: #009540; }
  span.toast.warning {
    border: 1px solid #e20613;
    color: #e20613;
    position: relative; }

.product_overview_alert {
  padding-top: 22px; }
  .product_overview_alert .flex {
    align-items: center; }
    .product_overview_alert .flex.background_4 {
      padding: 10px 20px; }
  .product_overview_alert .small_title {
    line-height: 1.4;
    color: #fff;
    margin-top: 0px; }
  .product_overview_alert img {
    margin-right: 20px;
    border-radius: 50%; }
  .product_overview_alert .btn {
    margin-left: 30px;
    white-space: nowrap; }
  .product_overview_alert .sub_text {
    size: 13px;
    font-weight: 400;
    line-height: 1.4;
    text-transform: inherit; }
    .product_overview_alert .sub_text span {
      text-decoration: underline; }

.breadcrumbs {
  word-break: break-word;
  list-style: none;
  list-style-image: none;
  display: flex;
  font-size: 16px;
  padding-top: 22px;
  margin-bottom: -44px;
  z-index: 1;
  position: absolute;
  z-index: 100; }
  .breadcrumbs a {
    font-size: 14px;
    color: #989898;
    font-weight: normal;
    text-decoration: none;
    white-space: nowrap; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .divider {
    padding: 0 6px 0 4px;
    color: #989898; }
  .breadcrumbs li:last-child span {
    font-size: 14px;
    text-decoration: none;
    color: #6b6b6b;
    font-weight: 800;
    letter-spacing: -0.1px;
    white-space: normal;
    margin-top: 2px; }

.faq .flex {
  align-items: flex-start; }
  .faq .flex .col_1_3 {
    border: 1px solid #f2f4f5;
    position: relative;
    box-shadow: 0px 2px 9px 0px rgba(84, 85, 85, 0.12); }
    .faq .flex .col_1_3 a {
      text-decoration: none;
      border-bottom: 1px solid #e4e4e4;
      display: block; }
      .faq .flex .col_1_3 a:last-child {
        border-bottom: none; }
    .faq .flex .col_1_3 span {
      display: block;
      border-bottom: 1px solid #e4e4e4;
      padding: 15px 30px 12px 15px;
      cursor: pointer;
      line-height: 22px; }
      .faq .flex .col_1_3 span:last-child {
        border-bottom: none; }
      .faq .flex .col_1_3 span.small_medium_title {
        position: relative; }
      .faq .flex .col_1_3 span.current {
        background-color: #16A9D9;
        color: #fff;
        padding-left: 35px; }
        .faq .flex .col_1_3 span.current:after {
          content: '\f105';
          font-family: FontAwesome;
          position: absolute;
          left: 15px;
          top: 50%;
          transform: translateY(-50%); }
      .faq .flex .col_1_3 span.done:after {
        content: '\f00c';
        font-family: FontAwesome;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 15px;
        color: #404040; }
      .faq .flex .col_1_3 span.todo {
        opacity: 0.5;
        cursor: default; }
  .faq .flex .col_2_3 .col_11_12 .question {
    line-height: 22px; }
  .faq .flex .col_2_3 .anwser {
    display: none; }
    .faq .flex .col_2_3 .anwser .ask_question {
      align-items: center;
      margin-bottom: 7px; }
      .faq .flex .col_2_3 .anwser .ask_question.flex {
        justify-content: flex-end; }
      .faq .flex .col_2_3 .anwser .ask_question .help {
        margin-top: 15px; }
      .faq .flex .col_2_3 .anwser .ask_question .btn {
        margin-top: 15px;
        margin-left: 20px; }
  .faq .flex .col_2_3 .col_1_1.bold {
    font-weight: bold; }
    .faq .flex .col_2_3 .col_1_1.bold.top {
      border-bottom: 1px solid #e4e4e4;
      padding-bottom: 10px; }
    .faq .flex .col_2_3 .col_1_1.bold:not(.top) {
      padding-top: 10px; }
  .faq .flex .col_2_3 .btn.btn_blue {
    margin-top: 10px; }
  .faq .flex .col_2_3 .col_1_1.flex {
    align-items: baseline;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0px; }
    .faq .flex .col_2_3 .col_1_1.flex:first-child {
      padding-top: 0px; }
    .faq .flex .col_2_3 .col_1_1.flex:last-child {
      margin-bottom: 0px; }
  .faq .flex .col_2_3 .contact {
    border: transparent solid 1px;
    margin-top: 40px; }

.form_module.background_4.no_extra_space {
  margin-top: 0px;
  margin-bottom: 0px; }
.form_module .col_1_2.medium_spacer .row:first-child {
  margin-top: 0px; }
.form_module .position_relative {
  position: relative; }
.form_module .icons .fa {
  color: #00A1D5; }
.form_module .icons i {
  width: 25px;
  margin-right: 5px; }
.form_module .mr45px {
  margin-right: 40px; }
.form_module .mr10px {
  margin-right: 5px; }
.form_module .btn.btn_blue {
  margin-top: 35px;
  float: right; }
  .form_module .btn.btn_blue.no_margin_top {
    margin-top: 0px; }
.form_module .toast {
  height: auto;
  font-size: 12px; }
  .form_module .toast .position_relative {
    padding-left: 20px;
    margin-bottom: 5px;
    line-height: 20px; }
    .form_module .toast .position_relative:last-child {
      margin-bottom: 0px; }
  .form_module .toast i {
    position: absolute;
    left: 0px;
    top: 5px;
    margin-left: 0px; }

.trigger_curved {
  padding: 18px 0; }
  .trigger_curved .flex {
    align-items: center; }
  .trigger_curved .small_title {
    display: inline-flex;
    line-height: 2;
    color: #fff;
    margin-top: 0px; }
  .trigger_curved img {
    margin-right: 30px;
    border-radius: 50%; }
  .trigger_curved .btn {
    margin-left: 30px;
    white-space: nowrap; }

.slider_module {
  position: relative; }
  .slider_module .bullets {
    padding: 15px 0;
    float: left;
    position: absolute;
    z-index: 70;
    bottom: 0px;
    width: 100vw; }
    .slider_module .bullets div {
      position: relative;
      float: left;
      font-size: 0px;
      left: 50%;
      transform: translateX(-50%); }
    .slider_module .bullets a {
      line-height: 0;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #34495E;
      float: left;
      text-indent: -4000px;
      position: relative;
      margin-left: 5px;
      color: transparent; }
    .slider_module .bullets a.active {
      background: #ffffff;
      color: #ffffff; }
  .slider_module img {
    user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
  .slider_module ul {
    height: 400px;
    overflow: hidden; }
    .slider_module ul li {
      height: 400px; }
  .slider_module .slide_content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%);
    transform: translate(0, -50%);
    width: 100%;
    z-index: 50;
    color: #fff;
    margin-left: calc((100vw - 1200px) / 2); }
  .slider_module .shadow {
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    position: absolute;
    top: 0;
    pointer-events: none; }
  .slider_module .button {
    margin-top: 32px; }
  .slider_module .button a:first-child {
    margin-right: 20px; }
  .slider_module .control_prev, .slider_module .control_next {
    position: absolute;
    top: calc(50% - 20px);
    z-index: 999;
    display: block;
    width: auto;
    height: auto;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 40px;
    opacity: 0.8;
    cursor: pointer;
    padding: 0 15px;
    -webkit-transition: all 0.3s ease; }
    .slider_module .control_prev:hover, .slider_module .control_next:hover {
      opacity: 1;
      -webkit-transition: all 0.3s ease;
      transform: scale(1.3); }
  .slider_module .control_next {
    right: 0; }
  .slider_module .slider_dots {
    position: relative;
    margin: 10px auto;
    width: 160px;
    font-size: 18px; }
  .slider_module .blockslider-slide {
    position: absolute;
    background: white;
    top: 0;
    left: 0;
    display: grid;
    display: -ms-grid;
    grid-template-columns: 31% 69%;
    -ms-grid-columns: 31% 69%; }
  .slider_module .blockslider-slide:not(.blockslider-active) {
    display: none; }
  .slider_module .blockslider-shown {
    display: grid !important;
    display: -ms-grid !important; }

.modal .modal_image, .modal .video_container {
  max-width: 100%;
  max-height: 75vh; }

.red_font {
  color: #e51d13; }

.buttons.vertical_space a:first-child, .buttons.vertical_space span:first-child {
  margin-bottom: 15px; }

.text_photo .col_1_1, .text_photo a.col_1_1 {
  height: 62px;
  box-shadow: 0px 2px 9px 0px rgba(84, 85, 85, 0.12);
  margin-bottom: 15px;
  text-decoration: none; }
  .text_photo .col_1_1 .col_1_4 img, .text_photo a.col_1_1 .col_1_4 img {
    width: 100%;
    max-width: 80px;
    height: 100%;
    max-height: 62px; }
  .text_photo .col_1_1 .col_3_4, .text_photo a.col_1_1 .col_3_4 {
    display: inline-block;
    line-height: 62px;
    padding-left: 15px;
    vertical-align: top;
    text-transform: uppercase;
    color: #404040;
    font-weight: 800;
    font-size: 14px;
    text-decoration: none;
    transition: .2s;
    position: relative; }
    .text_photo .col_1_1 .col_3_4:hover, .text_photo a.col_1_1 .col_3_4:hover {
      text-decoration: underline; }
    .text_photo .col_1_1 .col_3_4 i, .text_photo a.col_1_1 .col_3_4 i {
      position: absolute;
      right: 20px;
      top: 24px;
      font-size: 15px; }
.text_photo .profile_image {
  display: block;
  width: auto;
  margin: 50px 0 0 auto; }

.fespa_details .fa {
  color: #00A1D5;
  margin-right: 10px;
  width: 24px; }

.template_0 .search {
  width: 200px;
  height: 100%;
  margin-right: 7px;
  position: relative; }
  .template_0 .search input:focus {
    outline: none; }
  .template_0 .search i {
    position: absolute;
    height: 32px;
    width: 30px;
    background-color: #CECECE;
    cursor: pointer;
    border-radius: 0px 3px 3px 0px;
    text-align: center;
    padding-top: 9px;
    font-size: 14px;
    color: #fff; }
.template_0 .search_data {
  position: absolute;
  top: calc(100% + 9px);
  right: -7px;
  width: 40vw;
  background: #fff;
  background-size: cover;
  display: none;
  padding: 35px 25px;
  overflow-x: auto;
  border: 1px solid #e1e1e194; }
  .template_0 .search_data span {
    display: block; }
  .template_0 .search_data .result {
    display: block;
    padding: 15px;
    color: #6B6B6B; }
    .template_0 .search_data .result.extra {
      display: block;
      text-align: center;
      font-weight: 900;
      letter-spacing: 1px;
      text-transform: uppercase;
      font-size: 12px; }
    .template_0 .search_data .result:hover {
      background: #F2F3F4; }
    .template_0 .search_data .result:not(:last-child) {
      border-bottom: 1px solid #F2F3F4; }
.template_0 .search_gradient {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.7);
  display: none; }
.template_0 section.template_search {
  margin-top: 135px; }
  .template_0 section.template_search .content_searched {
    background: #fff; }
  .template_0 section.template_search .search_result {
    height: 50px;
    line-height: 50px;
    position: relative; }
    .template_0 section.template_search .search_result:not(:last-child) {
      border-bottom: 1px solid #F2F3F4; }
    .template_0 section.template_search .search_result a {
      text-decoration: none;
      color: #6B6B6B;
      display: block;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      max-width: 90%; }
      .template_0 section.template_search .search_result a .medium_title, .template_0 section.template_search .search_result a .news_content .content_box h1:not(.small_title), .news_content .content_box .template_0 section.template_search .search_result a h1:not(.small_title), .template_0 section.template_search .search_result a .news_content .content_box h2:not(.small_title), .news_content .content_box .template_0 section.template_search .search_result a h2:not(.small_title), .template_0 section.template_search .search_result a .news_content .content_box h3:not(.small_title), .news_content .content_box .template_0 section.template_search .search_result a h3:not(.small_title), .template_0 section.template_search .search_result a .news_content .content_box h4:not(.small_title), .news_content .content_box .template_0 section.template_search .search_result a h4:not(.small_title), .template_0 section.template_search .search_result a .news_content .content_box h5:not(.small_title), .news_content .content_box .template_0 section.template_search .search_result a h5:not(.small_title), .template_0 section.template_search .search_result a .news_content .content_box h6:not(.small_title), .news_content .content_box .template_0 section.template_search .search_result a h6:not(.small_title), .template_0 section.template_search .search_result a .news_content .content_box figure figcaption, .news_content .content_box figure .template_0 section.template_search .search_result a figcaption {
        margin-bottom: 5px; }
      .template_0 section.template_search .search_result a:hover {
        background: #F2F3F4; }
      .template_0 section.template_search .search_result a i {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translate(0, -50%); }
.template_0 .header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  transition: 0.2s;
  position: fixed; }
.template_0 .top_header {
  height: 35px;
  line-height: 30px;
  background-color: #343E48; }
.template_0 .top_header a {
  text-decoration: none;
  color: white;
  font-size: 11px; }
.template_0 .top_header img {
  height: 10px;
  width: 16px; }
.template_0 .top_header_links {
  display: inline-flex; }
.template_0 .top_links {
  float: right;
  display: inline-flex;
  line-height: 35px; }
.template_0 .top_links a {
  display: inline-flex;
  font-size: 11px;
  margin-right: 20px; }
.template_0 .language .other_languages {
  display: inline-flex; }
.template_0 .language a {
  margin-right: 8px; }
  .template_0 .language a:last-child {
    margin-right: 0px; }
.template_0 .current_language {
  display: none; }
.template_0 .contact {
  display: inline-flex;
  line-height: 35px;
  margin-right: 20px; }
.template_0 .middle_header {
  height: 75px;
  background-color: #FFF;
  width: 100%;
  transition: 0.3s;
  position: relative;
  z-index: 50; }
.template_0 .middle_content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center; }
.template_0 .logo_small {
  display: block;
  height: 35px; }
.template_0 .middle_right {
  margin-left: auto; }
.template_0 .middle_links {
  display: inline-block;
  margin-left: 30px; }
.template_0 .fa-icon {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px; }
.template_0 .content {
  color: #343E48;
  font-size: 12px;
  display: inline-block; }
.template_0 .content a {
  font-weight: 800;
  color: #343E48; }
.template_0 .content p {
  color: #a5a4a4;
  font-size: 12px;
  margin-top: 3px; }
.template_0 .content h2 {
  color: #343E48;
  font-weight: 800;
  letter-spacing: 0.2px;
  font-size: 12px; }
.template_0 .content .uppercase {
  text-transform: uppercase; }
.template_0 .bottom_header {
  height: 50px;
  background-color: #FFF;
  box-shadow: 0px 4px 9px 0px rgba(84, 85, 85, 0.12);
  position: relative;
  z-index: 5;
  border-top: 1px solid #EFEFEF;
  box-sizing: content-box; }
.template_0 .bottom_content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; }
.template_0 .top_level_menu {
  display: block;
  padding: 0;
  margin: -20px;
  max-height: 60px;
  text-transform: uppercase; }
.template_0 .top_level_menu > li {
  position: relative;
  float: left;
  height: 100%;
  display: inline-block; }
.template_0 .top_level_menu > li:hover {
  background-color: #F2F3F4; }
.template_0 .top_level_menu li:hover > ul {
  /* On hover, display the next level's menu */
  display: inline;
  z-index: 999; }
.template_0 .top_level_links {
  color: #343E48;
  line-height: 49px;
  padding: 0px 18px; }
.template_0 .top_level_menu a {
  font-family: 'Open Sans', sans-serif;
  text-decoration: none;
  font-weight: 800;
  letter-spacing: 0.1px;
  font-size: 14px;
  display: block;
  z-index: 999; }
.template_0 .top_level_menu a:hover {
  z-index: 999; }
.template_0 .top_level_arrow {
  color: black;
  padding-left: 10px; }
.template_0 .second_level_menu {
  color: #6b6b6b;
  font-size: 14px;
  position: absolute;
  width: 250px;
  list-style: none;
  list-style-image: none;
  display: none;
  z-index: 999;
  background-color: #FFF;
  padding: 10px 0px 10px 0px;
  box-shadow: 0px 4px 9px 0px rgba(84, 85, 85, 0.12); }
.template_0 .second_level_menu > li {
  position: relative;
  z-index: 999;
  height: 35px;
  border-bottom: 0.4px solid #EFEFEF; }
.template_0 .second_level_menu > li:hover {
  background-color: #F2F3F4;
  z-index: 999; }
.template_0 .second_level_menu a {
  font-weight: bold;
  color: #6B6B6B;
  line-height: 35px;
  padding: 0px 0px 0px 18px; }
.template_0 .second_level_arrow {
  color: black;
  float: right;
  line-height: 35px;
  padding-right: 10px; }
.template_0 .third_level_menu {
  position: absolute;
  top: 0;
  right: -150px;
  width: 150px;
  display: none;
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
  height: 100px;
  z-index: 999; }
.template_0 .third_level_menu > li {
  z-index: 999;
  background-color: #FFF;
  height: 35px;
  width: 300px;
  border-bottom: 0.4px solid #EFEFEF;
  box-shadow: 0px 4px 9px 0px rgba(84, 85, 85, 0.12); }
.template_0 .third_level_menu > li:hover {
  background-color: #F2F3F4;
  z-index: 999; }
.template_0 .third_level_menu a {
  color: #6B6B6B;
  line-height: 35px;
  padding: 0px 0px 0px 18px; }
.template_0 .hamburger_menu {
  visibility: hidden;
  align-self: flex-end;
  display: none; }
.template_0 .search {
  margin-left: auto; }
.template_0 .fa_search {
  color: white; }
.template_0 .search_form {
  color: #fff;
  border: transparent;
  border-radius: 0 3px 3px 0; }
.template_0 .search input[type="text"] {
  background: white;
  border: 1px solid #EFEFEF;
  border-right: 0px;
  border-radius: 3px 0px 0px 3px;
  width: 177px;
  font-size: 14px;
  color: #404040;
  font-family: 'Open Sans', sans-serif;
  height: 32px;
  padding: 5px 10px; }
  .template_0 .search input[type="text"]::placeholder {
    color: #D1D1D1; }
.template_0 .search input[type=text]:hover {
  border: 1px solid #cecece; }
.template_0 .search_button {
  height: 32px;
  width: 30px;
  background-color: #CECECE;
  cursor: pointer;
  border: 0px;
  float: right;
  margin-top: 0px;
  border-radius: 0px 3px 3px 0px; }
.template_0 .overlay {
  visibility: hidden;
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background-color: #CD3828;
  overflow-x: hidden;
  transition: 0.5s; }
.template_0 .overlay_content {
  width: 100%;
  display: flex; }
.template_0 .closebtn {
  float: right;
  display: block;
  width: 100%;
  text-align: right; }
.template_0 .first_level_mobile {
  width: 95%;
  cursor: pointer;
  text-transform: uppercase; }
.template_0 .first_level_mobile li {
  list-style-type: none;
  list-style-image: none;
  width: 100%; }
.template_0 .first_level_mobile li:active {
  background-color: #8f6a74; }
.template_0 .first_level_mobile a {
  color: #FFF;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.1px;
  line-height: 50px; }
.template_0 .first_level_dropdown {
  line-height: 50px;
  color: #FFF;
  float: right;
  margin-right: 20px; }
.template_0 .second_level_mobile {
  padding-left: 30px;
  display: none; }
.template_0 .second_level_mobile li {
  border-left: 1px solid #FFF; }
.template_0 .second_level_mobile li:last-child {
  padding-bottom: 15px; }
.template_0 .second_level_mobile a {
  line-height: 35px;
  padding-left: 18px; }
.template_0 .second_level_dropdown {
  line-height: 35px;
  color: #FFF;
  float: right;
  margin-right: 50px; }
.template_0 .third_level_mobile {
  display: none; }
.template_0 .third_level_mobile li {
  border-left: 1px solid #FFF;
  margin-left: 60px; }
.template_0 .third_level_mobile a {
  line-height: 35px; }
.template_0 #myNav {
  transition: 0.1s ease-in-out; }
  .template_0 #myNav .mob_top_items hr {
    border-top: solid 1px #fff0;
    margin: 20px 0; }
  .template_0 #myNav .mob_top_items li {
    list-style-type: none; }
  .template_0 #myNav .mob_top_items a {
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1px;
    line-height: 50px;
    text-transform: uppercase; }
.template_0 .closebtn a {
  font-size: 30px;
  color: #FFF;
  font-weight: 800;
  float: right; }
.template_0 .fa_phone {
  margin-right: 5px; }
.template_0 .fa_email {
  margin-left: 15px;
  margin-right: 5px; }
.template_0 .fa_file {
  color: #16A9D9; }
.template_0 .fa_user {
  color: #D22030; }
.template_0 .hr_line {
  border: 0.3px solid #EFEFEF; }
.template_0 .header_notification {
  display: inline-flex;
  background: #e51d13;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 11px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  height: 35px;
  line-height: 35px; }
.template_0 .header_notification_mobile {
  display: none; }

.news_content .content_box h1:not(.small_title), .news_content .content_box h2:not(.small_title), .news_content .content_box h3:not(.small_title), .news_content .content_box h4:not(.small_title), .news_content .content_box h5:not(.small_title), .news_content .content_box h6:not(.small_title) {
  margin-bottom: 0;
  margin-top: 0; }
.news_content .content_box .btn_blue {
  color: #fff; }
  .news_content .content_box .btn_blue:hover {
    color: #00A1D5; }
.news_content .content_box .btn_white {
  color: #00A1D5; }
  .news_content .content_box .btn_white:hover {
    color: #fff; }
.news_content .content_box ol, .news_content .content_box ul, .news_content .content_box p {
  margin-bottom: 16px; }
.news_content .content_box ul {
  margin-left: 40px; }
.news_content .content_box .btn {
  margin-right: 15px; }
.news_content .content_box figure {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 16px; }
  .news_content .content_box figure figcaption {
    margin-top: 0;
    margin-bottom: 0; }

.template_26 .col_2_2 {
  width: calc(((100% / 6) * 2) - 70px); }
  .template_26 .col_2_2 .col_2_6 {
    width: 100%; }
.template_26 .tablet {
  display: none; }
.template_26 hr {
  display: none; }
.template_26 .col_shadow .col_shadow_content img {
  margin: -55px 0 10px 0; }
.template_26 .col_shadow_content {
  height: 100%; }
.template_26 .contact a {
  text-decoration: none; }
.template_26 .contact .btn {
  margin-top: 22px; }
.template_26 .tabs {
  margin-top: 35px; }
  .template_26 .tabs .col_1_1.flex {
    border-radius: 16px 16px 0 0; }
  .template_26 .tabs .col_1_1.flex .col_1_4 {
    padding: 15px 0;
    border-right: 1px solid #f1f2f3;
    border-top: 1px solid #f1f2f3;
    border-bottom: 1px solid #f1f2f3;
    cursor: pointer; }
    .template_26 .tabs .col_1_1.flex .col_1_4:last-child {
      border-radius: 0 16px 0 0;
      border-right: 1px solid #f1f2f3; }
    .template_26 .tabs .col_1_1.flex .col_1_4:first-child {
      border-radius: 16px 0 0 0;
      border-left: 1px solid #f1f2f3; }
    .template_26 .tabs .col_1_1.flex .col_1_4.active {
      background-color: #00a9dd;
      border: 1px solid #00a9dd; }
      .template_26 .tabs .col_1_1.flex .col_1_4.active .col_1_1, .template_26 .tabs .col_1_1.flex .col_1_4.active .fa {
        color: #fff; }
    .template_26 .tabs .col_1_1.flex .col_1_4 div:last-child {
      padding-left: 10px; }
    .template_26 .tabs .col_1_1.flex .col_1_4 div:first-child {
      text-align: center; }
    .template_26 .tabs .col_1_1.flex .col_1_4 .col_1_1, .template_26 .tabs .col_1_1.flex .col_1_4 .fa {
      display: block;
      font-size: 14px;
      font-weight: 400;
      color: #959696;
      line-height: 20px; }
  .template_26 .tabs .content {
    margin: 30px 0 40px 0; }
    .template_26 .tabs .content .middle::before {
      content: '';
      width: 1px;
      background-color: #f1f2f3;
      height: 100%;
      position: absolute;
      right: 224px; }
    .template_26 .tabs .content .middle::after {
      content: '';
      width: 1px;
      background-color: #f1f2f3;
      height: 100%;
      position: absolute;
      left: 224px;
      top: 0px; }
    .template_26 .tabs .content > div {
      display: none; }
      .template_26 .tabs .content > div.active {
        display: block; }
      .template_26 .tabs .content > div .col_1_3 {
        width: calc((100% / 3) - 47px);
        position: relative; }
        .template_26 .tabs .content > div .col_1_3 .medium_title, .template_26 .tabs .content > div .col_1_3 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_26 .tabs .content > div .col_1_3 h1:not(.small_title), .template_26 .tabs .content > div .col_1_3 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_26 .tabs .content > div .col_1_3 h2:not(.small_title), .template_26 .tabs .content > div .col_1_3 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_26 .tabs .content > div .col_1_3 h3:not(.small_title), .template_26 .tabs .content > div .col_1_3 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_26 .tabs .content > div .col_1_3 h4:not(.small_title), .template_26 .tabs .content > div .col_1_3 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_26 .tabs .content > div .col_1_3 h5:not(.small_title), .template_26 .tabs .content > div .col_1_3 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_26 .tabs .content > div .col_1_3 h6:not(.small_title), .template_26 .tabs .content > div .col_1_3 .news_content .content_box figure figcaption, .news_content .content_box figure .template_26 .tabs .content > div .col_1_3 figcaption {
          margin: 0 0 15px 0; }
    .template_26 .tabs .content img {
      margin-bottom: 4px;
      width: 100%; }
    .template_26 .tabs .content .col_1_1 .fa {
      font-size: 12px;
      color: #989898; }
    .template_26 .tabs .content .col_1_1 .font_1.stars {
      margin-bottom: 6px; }
      .template_26 .tabs .content .col_1_1 .font_1.stars i {
        width: 8px; }
    .template_26 .tabs .content .col_1_1 .title {
      font-size: 12px;
      font-weight: 400;
      color: #6b6b6b;
      margin-left: 30px; }

.template_1 .col_2_3 .btn.space {
  margin-top: 35px; }
.template_1 .news_content img {
  max-width: 100%; }
.template_1 .w_100_mobile {
  max-width: 100%; }
.template_1 .related_items .title {
  color: #404040;
  font-size: 12px;
  font-weight: 800;
  margin-bottom: 4px;
  text-transform: uppercase;
  display: block; }
.template_1 .related_items .col_1_1 {
  padding: 20px 0; }
.template_1 .related_items .medium_title, .template_1 .related_items .news_content .content_box h1:not(.small_title), .news_content .content_box .template_1 .related_items h1:not(.small_title), .template_1 .related_items .news_content .content_box h2:not(.small_title), .news_content .content_box .template_1 .related_items h2:not(.small_title), .template_1 .related_items .news_content .content_box h3:not(.small_title), .news_content .content_box .template_1 .related_items h3:not(.small_title), .template_1 .related_items .news_content .content_box h4:not(.small_title), .news_content .content_box .template_1 .related_items h4:not(.small_title), .template_1 .related_items .news_content .content_box h5:not(.small_title), .news_content .content_box .template_1 .related_items h5:not(.small_title), .template_1 .related_items .news_content .content_box h6:not(.small_title), .news_content .content_box .template_1 .related_items h6:not(.small_title), .template_1 .related_items .news_content .content_box figure figcaption, .news_content .content_box figure .template_1 .related_items figcaption {
  margin-bottom: 24px; }
.template_1 .related_items .ellipsis, .template_1 .related_items .breadcrumbs li:last-child span, .breadcrumbs li:last-child .template_1 .related_items span {
  -webkit-line-clamp: 2; }
.template_1 .related_items a {
  text-decoration: none; }
  .template_1 .related_items a .col_1_1 {
    border-bottom: 1px solid #F2F3F4; }
    .template_1 .related_items a .col_1_1:hover .title {
      color: #00A1D5; }
  .template_1 .related_items a:nth-child(2) .col_1_1 {
    padding: 0 0 20px 0; }
  .template_1 .related_items a:last-child .col_1_1 {
    border-bottom: 0px; }
.template_1.gesloten-mobiel {
  display: none; }
.template_1 .pl-5px {
  padding-left: 5px; }
.template_1 .contact_left {
  margin-top: 70px; }
.template_1 .fa_in_text {
  margin-right: 15px;
  color: #00A1D5;
  width: 24px;
  text-align: center; }
.template_1 .product_items .col_1_2 {
  width: 75%;
  box-shadow: 0px 0px 5px 0px rgba(84, 85, 85, 0.12); }
.template_1 .product_items img {
  width: 100%;
  display: block; }
.template_1 img.col_1_1 {
  display: block; }
.template_1 .sticky_image {
  margin-bottom: -105px; }
  .template_1 .sticky_image img {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-height: 100%; }
.template_1 .full_height_image {
  max-width: 100%;
  margin-bottom: -80px;
  margin-top: -20px; }
.template_1 .fa:not(.fa-phone, .fa-envelope) {
  font-size: 20px;
  cursor: pointer; }
.template_1 .mt_30 {
  margin-top: 30px; }
.template_1 .fa-phone, .template_1 .fa-envelope {
  margin-right: 10px;
  color: #404040; }
.template_1 .vertical_middle:nth-child(1) {
  left: 0; }
.template_1 .product_view {
  position: relative;
  padding: 0px 25px 0 25px;
  display: flex;
  align-items: center; }
  .template_1 .product_view .vertical_middle {
    position: absolute; }
  .template_1 .product_view .hidden_overflow {
    width: 100%; }
  .template_1 .product_view .vertical_middle:nth-child(2) {
    right: -5px; }
  .template_1 .product_view .product_items {
    width: 100%;
    padding: 5px; }
    .template_1 .product_view .product_items div {
      display: block; }
    .template_1 .product_view .product_items .col_1_2 {
      background: white; }
    .template_1 .product_view .product_items img {
      padding: 5px; }
    .template_1 .product_view .product_items .product_title {
      font-size: 14px;
      font-weight: 800;
      color: #404040;
      text-transform: uppercase;
      height: 35px;
      line-height: 35px;
      background: white;
      border-top: 1px solid #F2F3F4; }
.template_1 .col_1_2:last-child .carousel, .template_1 .col_2_3:last-child .carousel {
  justify-content: flex-end; }
.template_1 .mt-80 {
  margin-top: -80px; }
.template_1 .carousel {
  position: relative;
  margin-top: 85px;
  width: 100%;
  display: flex;
  align-items: center; }
  .template_1 .carousel .vertical_middle {
    position: absolute; }
  .template_1 .carousel .vertical_middle:nth-child(1) {
    left: -25px; }
  .template_1 .carousel .vertical_middle:nth-child(2) {
    right: -25px; }
  .template_1 .carousel .panels {
    padding: 0;
    width: 100%; }
    .template_1 .carousel .panels .col_1_3.panel {
      width: calc((100% / 3) - 6.5px); }
    .template_1 .carousel .panels .panel img {
      display: block;
      width: 100%; }
  .template_1 .carousel .panels.no_padding {
    padding: 0; }
.template_1 .col_1_3 {
  position: relative; }
  .template_1 .col_1_3 img a {
    width: 100%; }
.template_1 .carousel_news {
  display: flex;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  padding: 0;
  position: relative;
  margin-right: 15px; }
  .template_1 .carousel_news .carousel_pagination {
    right: 0;
    top: 33px;
    position: absolute; }
.template_1 .image_slider {
  display: block;
  width: 100%;
  flex: 0 0 auto; }
.template_1 .col_2_6 .small_medium_title {
  margin: 3px 0 17px 0; }
.template_1 .col_2_6 .btn {
  margin: 28px 0 2px 0; }
.template_1 .col_2_6 .col_shadow .col_shadow_content img {
  margin: -55px 0 10px 0; }
.template_1 .break {
  margin-top: 31px; }
.template_1 .closed_days table {
  margin: 60px -20px 0 -20px;
  width: calc(100% + 40px);
  border-spacing: 0px; }
  .template_1 .closed_days table tr:nth-child(odd) {
    background: #FFFFFF; }
  .template_1 .closed_days table tr:nth-child(even) {
    background: #F2F3F4; }
  .template_1 .closed_days table td {
    font-size: 12px;
    padding: 10px; }
    .template_1 .closed_days table td:last-child {
      font-weight: bold; }
    .template_1 .closed_days table td:not(:last-child) {
      color: #6B6B6B; }
.template_1 .contact a {
  text-decoration: none; }
.template_1 .contact .btn {
  margin-top: 22px; }
.template_1 .contact .subtitle {
  margin-top: 10px; }
.template_1 .col_shadow_content {
  height: 100%; }
.template_1 .product_profile {
  color: #6B6B6B;
  margin-top: 10px;
  width: 40%;
  padding-right: 20px;
  float: left; }
  .template_1 .product_profile span {
    line-height: 15px;
    float: left;
    margin-left: 10px; }
  .template_1 .product_profile i {
    font-size: 12px; }
.template_1 .content_products {
  height: 350px;
  background-image: url("/images/carre-80-groot.png");
  background-size: 180px;
  background-position: bottom right 10px;
  background-repeat: no-repeat;
  margin: 0px -40px -30px 0px; }
.template_1 .product_color {
  width: 200px;
  margin: 10px 0px 10px 0px;
  float: left; }
  .template_1 .product_color img {
    margin: 0 !important;
    float: left; }
.template_1 .profile_buttons .btn {
  width: 250px; }
.template_1 .profile_buttons .second_btn {
  margin-left: 50px; }
.template_1 .silver {
  width: 30px;
  height: 30px;
  background: #D9D9D9;
  float: left; }
.template_1 .flex.buttons .btn.col_1_2 {
  width: calc(50% - 7px); }
.template_1 .flex.buttons .ml-30 {
  margin: 0px 30px 0px 0px; }
.template_1 .usp_box:not(:first-child) {
  margin-top: 25px; }
.template_1 .usp_box .icon {
  color: #00A1D5;
  width: 100px;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px; }
  .template_1 .usp_box .icon .fa {
    font-size: 30px; }
.template_1 .usp_box .text {
  display: inline-block;
  width: calc(100% - 120px); }
.template_1 .usp_list {
  margin-top: 40px; }
  .template_1 .usp_list .usp_item {
    font-size: 16px;
    font-weight: 600;
    color: #404040;
    width: calc(25% - 30px); }
    .template_1 .usp_list .usp_item .icon {
      color: #00A1D5;
      font-size: 20px;
      margin-right: 20px; }
.template_1 .heavy_led {
  position: absolute;
  top: -100px;
  left: 70px; }
.template_1 .profile_images .small_title {
  margin: 0 0 40px 0; }
.template_1 .profile_images.col_1_3 {
  padding-top: 60px; }
.template_1 .profile_images:last-child .small_title {
  margin: 0; }
.template_1 .profile_images .small_title {
  margin: 0 0 40px 0; }
.template_1 .profile_images.col_1_3 {
  padding-top: 60px; }
.template_1 .profile_images .w_100 {
  width: 100%; }
.template_1 ul {
  margin-left: 20px; }
.template_1 ol {
  margin-left: 18px; }
.template_1 .doorboor_profiel_img .col_1_5 {
  margin-top: 100px; }

.template_2 .col_1_3 {
  width: calc((100% / 3) - 20px);
  position: relative; }
  .template_2 .col_1_3 .read_more_hover {
    display: none; }
    .template_2 .col_1_3 .read_more_hover.hover {
      display: flex; }
.template_2.blocks_6 .col_1_3:nth-last-child(-n+3) {
  margin-top: 20px; }
.template_2.choice.installation_option1 .flex, .template_2.choice.installation_option2 .flex, .template_2.choice.installation_option3 .flex {
  margin-top: 0px; }
.template_2.choice.installation_option1 .col_1_3:first-child {
  width: calc(((100% / 3) * 2) - 120px); }
.template_2.choice.installation_option1 .col_1_3:not(:first-child) {
  margin-top: 10px; }
.template_2.choice.installation_option2 .col_1_3:first-child {
  padding-right: 49px; }
.template_2.choice.installation_option2 .col_1_3:not(:first-child) {
  margin-top: 10px; }
.template_2.choice.installation_option3 .col_1_3:first-child {
  width: 100%;
  margin-bottom: 25px; }
.template_2.choice .col_1_2,
.template_2.choice .col_1_3 {
  margin: 0 0 10px 0; }
  .template_2.choice .col_1_2 a,
  .template_2.choice .col_1_3 a {
    text-decoration: none; }
  .template_2.choice .col_1_2 img,
  .template_2.choice .col_1_3 img {
    width: 100%;
    display: block; }
    .template_2.choice .col_1_2 img.max_width,
    .template_2.choice .col_1_3 img.max_width {
      max-width: 100%;
      width: auto; }
.template_2.choice .slider_nav {
  display: none; }
.template_2.version_2.choice .flex a {
  text-decoration: none; }
.template_2.version_2.choice .col_1_3 {
  margin-right: 75px;
  margin-bottom: 45px;
  width: calc((100% / 3) - 50px); }
  @media (min-width: 1024px) {
    .template_2.version_2.choice .col_1_3:nth-last-child(-n+3) {
      margin-bottom: 0px; }
    .template_2.version_2.choice .col_1_3:nth-child(3n) {
      margin-right: 0px; } }
.template_2.version_2.choice .col_1_2 {
  margin-right: 75px;
  margin-bottom: 45px;
  width: calc((100% / 2) - 50px); }
  @media (min-width: 1024px) {
    .template_2.version_2.choice .col_1_2:nth-last-child(-n+2) {
      margin-bottom: 0px; }
    .template_2.version_2.choice .col_1_2:nth-child(2n) {
      margin-right: 0px; } }
.template_2.version_2.choice .slider_nav {
  display: none; }
.template_2.version_2.choice .title_1 {
  margin: 10px 0 8px 0;
  display: block;
  text-transform: uppercase;
  font-size: 15px;
  display: flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between; }
  .template_2.version_2.choice .title_1 .font_1 {
    font-size: 14px; }
.template_2.version_2.choice .flex {
  justify-content: flex-start; }
.template_2.version_2.choice .flex_center {
  justify-content: center !important; }
.template_2 .col_1_4 {
  width: calc(25% - 20px);
  position: relative; }
  .template_2 .col_1_4 img {
    width: 100%;
    display: block; }
  .template_2 .col_1_4 .read_more_hover {
    display: none; }
.template_2 .col_1_3:hover .read_more_hover, .template_2 .col_1_4:hover .read_more_hover {
  display: flex; }
.template_2 .always_hover {
  height: calc(100% - 40px); }
.template_2 .flex {
  margin-top: 30px; }
  .template_2 .flex.no_margin {
    margin: 0; }
.template_2 .handwritten {
  margin-top: 30px; }
.template_2 .formation ul {
  color: #6B6B6B;
  display: inline-block;
  width: 100%; }
.template_2 .formation_title {
  font-size: 16px;
  color: #404040;
  text-transform: uppercase;
  line-height: 75px;
  font-weight: 800;
  padding-left: 30px; }
.template_2 .no_height_padding {
  line-height: normal;
  padding-left: 40px; }
.template_2 .therm_title {
  display: inline-block;
  font-size: 16px;
  color: #404040;
  text-transform: uppercase;
  font-weight: 800;
  padding-left: 40px; }
.template_2 .therm_title p {
  position: absolute;
  padding-top: 10px; }
.template_2 .col_shadow {
  height: 100%; }
.template_2 .col_shadow_content .formation_img {
  margin: 40px 0 20px 0px;
  display: block;
  margin-left: auto;
  margin-right: auto; }
.template_2 .profile_col {
  min-height: 680px;
  position: relative; }
  .template_2 .profile_col .col_shadow_content {
    padding: 0 10px; }
.template_2 .profile_content .profile_images {
  margin-top: 10px;
  width: 100%;
  min-height: 190px; }
  .template_2 .profile_content .profile_images figure {
    margin-bottom: 10px; }
    .template_2 .profile_content .profile_images figure figcaption {
      font-size: 8px;
      color: #404040;
      font-weight: 800;
      text-transform: uppercase;
      text-align: center; }
    .template_2 .profile_content .profile_images figure img {
      margin: 0;
      max-width: 100%; }
.template_2 .profile_content .btn {
  position: absolute;
  bottom: 40px;
  right: 30px;
  z-index: 5;
  width: 80%; }
.template_2 .profile_content .carre {
  position: absolute;
  bottom: -20px;
  right: 0; }
.template_2 ul {
  margin-left: 20px; }
.template_2 .carousel {
  position: relative; }
  .template_2 .carousel .panel a img {
    width: 100%;
    display: block; }
  .template_2 .carousel .fa-chevron-left {
    position: absolute;
    left: -30px;
    top: 50%; }
  .template_2 .carousel .fa-chevron-right {
    position: absolute;
    right: -30px;
    top: 50%; }

.template_3 {
  padding: 95px 0 50px 0; }
  .template_3 .blog {
    padding: 1px 0 50px 0; }
    .template_3 .blog .big_title {
      line-height: 32px; }
    .template_3 .blog .col_shadow {
      padding: 28px 30px 50px 30px;
      margin-top: -140px; }
      .template_3 .blog .col_shadow .col_shadow_content {
        margin-top: 0; }
    .template_3 .blog .col_1_4 {
      width: calc(25% - 30px); }
      .template_3 .blog .col_1_4 img {
        margin: 22px 0 15px 0;
        width: 132px;
        height: 132px;
        border: 4px solid #F2F2F2;
        border-radius: 100px; }
      .template_3 .blog .col_1_4 .author {
        font-size: 16px;
        font-weight: 800;
        color: #404040;
        text-transform: uppercase; }
      .template_3 .blog .col_1_4 .position {
        color: #989898;
        display: block;
        margin-top: 6px; }
    .template_3 .blog .col_3_4 {
      width: calc(75% - 31px); }
      .template_3 .blog .col_3_4 .font_1 {
        margin-bottom: 45px; }
      .template_3 .blog .col_3_4 .btn {
        float: right; }
    .template_3 .blog .ellipsis, .template_3 .blog .breadcrumbs li:last-child span, .breadcrumbs li:last-child .template_3 .blog span {
      -webkit-line-clamp: 3; }

.template_4 {
  position: relative; }
  .template_4.no_padding {
    display: flex;
    justify-content: center; }
  .template_4 .header_block, .template_4 .map_block {
    height: 300px;
    color: #ffffff;
    font-family: Open Sans;
    position: relative;
    text-transform: uppercase;
    background-position: top center;
    z-index: 5;
    overflow: hidden;
    background-size: cover; }
    .template_4 .header_block h1, .template_4 .header_block h2, .template_4 .header_block h3, .template_4 .header_block h4, .template_4 .header_block h5, .template_4 .header_block h6, .template_4 .header_block span, .template_4 .map_block h1, .template_4 .map_block h2, .template_4 .map_block h3, .template_4 .map_block h4, .template_4 .map_block h5, .template_4 .map_block h6, .template_4 .map_block span {
      font-size: 50px;
      font-weight: 800;
      line-height: 55px;
      z-index: 1;
      position: relative;
      word-break: break-word; }
    .template_4 .header_block .gmnoprint span, .template_4 .map_block .gmnoprint span {
      font-size: 0px;
      font-weight: 0px;
      line-height: 0px; }
    .template_4 .header_block a.btn, .template_4 .map_block a.btn {
      font-weight: 700;
      margin-top: 29px;
      min-width: 150px;
      text-align: center; }
  .template_4 .video_block {
    height: 380px;
    overflow: hidden; }
  .template_4 .big_title {
    margin: 0 0 21px 0; }
  .template_4 .map_block {
    height: 490px; }
  .template_4 .wrapper.flex.gesloten-desktop {
    position: absolute;
    top: 0;
    z-index: 500; }
    .template_4 .wrapper.flex.gesloten-desktop .col_2_6 {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .template_4 .wrapper.flex.gesloten-desktop .col_2_6 .closed_days {
        width: 100%; }
        .template_4 .wrapper.flex.gesloten-desktop .col_2_6 .closed_days table {
          margin: 0 -20px 0 -20px;
          width: calc(100% + 40px);
          border-spacing: 0px; }
          .template_4 .wrapper.flex.gesloten-desktop .col_2_6 .closed_days table tr:nth-child(odd) {
            background: #FFFFFF; }
          .template_4 .wrapper.flex.gesloten-desktop .col_2_6 .closed_days table tr:nth-child(even) {
            background: #F2F3F4; }
          .template_4 .wrapper.flex.gesloten-desktop .col_2_6 .closed_days table td {
            font-size: 12px;
            padding: 10px; }
            .template_4 .wrapper.flex.gesloten-desktop .col_2_6 .closed_days table td:last-child {
              font-weight: bold; }
            .template_4 .wrapper.flex.gesloten-desktop .col_2_6 .closed_days table td:not(:last-child) {
              color: #6B6B6B; }

.template_5 .big_title {
  margin-bottom: 24px; }
.template_5 .mobile_chevrons {
  display: none; }
.template_5 .col_1_4 {
  width: calc(25% - 11px); }
  .template_5 .col_1_4 img {
    width: 100%;
    display: block;
    height: 100%;
    max-height: calc(100% - 55px); }
.template_5 .fa {
  font-size: 20px;
  cursor: pointer;
  z-index: 10; }
.template_5 .vertical_middle:nth-child(1) {
  left: -20px; }
.template_5 .vertical_middle:nth-child(2) {
  right: -20px; }
.template_5 .col_3_4 {
  padding: 0px 37px;
  position: relative; }
  .template_5 .col_3_4 .vertical_middle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px; }
  .template_5 .col_3_4 .slides_container {
    overflow: hidden;
    height: 100%;
    max-height: 201px; }
    .template_5 .col_3_4 .slides_container .slider_target {
      margin-bottom: 5px; }
      .template_5 .col_3_4 .slides_container .slider_target:last-child {
        margin-bottom: 15px; }
.template_5 .panels .panel {
  display: block;
  z-index: 50; }
.template_5.background_1 .carousel_category a.active {
  background: #F2F3F4; }
.template_5.background_2 .carousel_category a.active {
  background: #E6E6E6; }
.template_5 .carousel_category {
  font-size: 16px;
  color: #d9d9d9;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 22px; }
  .template_5 .carousel_category a {
    height: calc((100% / 3) + 1px);
    width: calc(100% + 48px);
    margin-left: -48px;
    z-index: 5;
    display: table;
    cursor: pointer; }
    .template_5 .carousel_category a span {
      display: table-cell;
      vertical-align: middle; }
  .template_5 .carousel_category a.active .light_title {
    color: #404040;
    font-size: 20px;
    font-weight: 800;
    line-height: 26px; }
  .template_5 .carousel_category a {
    text-decoration: none; }
.template_5 img.handwritten {
  margin: 50px 0 0 50px; }

.template_6 .col_1_1 .font_1 {
  margin-bottom: 15px; }
.template_6 .col_1_5 {
  width: calc(20% - 12px); }
  .template_6 .col_1_5 img {
    width: 100%;
    display: block; }
  .template_6 .col_1_5 a {
    text-decoration: none; }
.template_6 .col_1_4 {
  width: calc(25% - 20px);
  position: relative; }
  .template_6 .col_1_4 img {
    width: 100%;
    display: block; }
  .template_6 .col_1_4 .read_more_hover {
    display: none; }
.template_6 .fa {
  font-size: 20px;
  cursor: pointer; }
.template_6 .vertical_middle:nth-child(1) {
  left: -50px; }
.template_6 .vertical_middle:nth-child(2) {
  right: -50px; }
.template_6 .col_1_1:nth-last-child(1) {
  margin: 8px 50px 0 50px;
  position: relative;
  display: flex;
  align-items: center; }
  .template_6 .col_1_1:nth-last-child(1) .vertical_middle {
    position: absolute; }
.template_6 .with_image {
  margin: 8px 50px 0 50px;
  position: relative;
  display: block !important; }
  .template_6 .with_image .panels {
    margin-bottom: 50px !important; }
  .template_6 .with_image .vertical_middle {
    position: absolute;
    top: calc(50% - 61px); }
.template_6 .no_image {
  margin: 8px 50px 0 50px;
  position: relative;
  display: block !important; }
  .template_6 .no_image .panels {
    margin-bottom: 50px !important; }
  .template_6 .no_image .vertical_middle {
    position: absolute;
    top: calc(50% - 35px); }
.template_6 .panels .panel {
  display: block; }
.template_6 .no_margin {
  margin: 0 !important; }
.template_6 .only_laptop {
  display: none; }

.template_7 {
  text-transform: uppercase;
  line-height: 20px; }
  .template_7 .col_shadow_content {
    margin-top: 50px; }
  .template_7 .small_medium_title {
    font-size: 16px;
    color: #6B6B6B;
    margin: 0 0 5px 0; }
  .template_7 .medium_title, .template_7 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_7 h1:not(.small_title), .template_7 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_7 h2:not(.small_title), .template_7 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_7 h3:not(.small_title), .template_7 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_7 h4:not(.small_title), .template_7 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_7 h5:not(.small_title), .template_7 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_7 h6:not(.small_title), .template_7 .news_content .content_box figure figcaption, .news_content .content_box figure .template_7 figcaption {
    color: #6B6B6B;
    margin: 0; }
  .template_7 ul {
    list-style-type: none;
    list-style-image: none; }
    .template_7 ul li.selected {
      font-weight: 800; }
  .template_7 .fa-chevron-up, .template_7 .fa-chevron-down {
    color: #6B6B6B;
    position: absolute;
    top: 22px;
    right: 0; }
  .template_7 .overlay {
    display: none; }
  .template_7 .btn {
    margin-top: 30px; }
  .template_7 .openFilter, .template_7 .closeFilter {
    display: none; }
  .template_7 .product_cat {
    position: relative;
    padding: 21px 0;
    border-bottom: 1px solid #F2F2F2; }
    .template_7 .product_cat .small_medium_title {
      margin: 10px 0 5px 20px; }
    .template_7 .product_cat ul {
      margin: 5px 0 0 20px; }
      .template_7 .product_cat ul li:last-child {
        margin-bottom: -5px; }
    .template_7 .product_cat:first-of-type {
      padding-top: 0;
      margin-top: 57px; }
      .template_7 .product_cat:first-of-type .fa-chevron-up, .template_7 .product_cat:first-of-type .fa-chevron-down {
        top: 0; }

.template_8.with_image .medium_title, .template_8.with_image .news_content .content_box h1:not(.small_title), .news_content .content_box .template_8.with_image h1:not(.small_title), .template_8.with_image .news_content .content_box h2:not(.small_title), .news_content .content_box .template_8.with_image h2:not(.small_title), .template_8.with_image .news_content .content_box h3:not(.small_title), .news_content .content_box .template_8.with_image h3:not(.small_title), .template_8.with_image .news_content .content_box h4:not(.small_title), .news_content .content_box .template_8.with_image h4:not(.small_title), .template_8.with_image .news_content .content_box h5:not(.small_title), .news_content .content_box .template_8.with_image h5:not(.small_title), .template_8.with_image .news_content .content_box h6:not(.small_title), .news_content .content_box .template_8.with_image h6:not(.small_title), .template_8.with_image .news_content .content_box figure figcaption, .news_content .content_box figure .template_8.with_image figcaption {
  margin: 36px 0 34px 0; }
.template_8.with_image .col_shadow.product_info, .template_8.with_image .col_shadow.product_info {
  margin: 20px 0 0 0; }
  .template_8.with_image .col_shadow.product_info .img, .template_8.with_image .col_shadow.product_info .img {
    margin-top: 20px; }
.template_8:not(.hidden_overflow) .big_title {
  margin-bottom: 16px; }
.template_8 .col_1_2 .buttons {
  margin-top: 30px; }
.template_8 .buttons .col_1_2 {
  width: calc(50% - 11px); }
.template_8.no_padding {
  padding: 0; }
.template_8 .hide_on_tablet {
  display: block; }
.template_8 .col_1_3 .col_shadow {
  margin-top: 80px; }
.template_8 .big_title {
  margin-bottom: 25px; }
.template_8 .product_image_big {
  margin: 0 0 15px 0; }
  .template_8 .product_image_big img {
    cursor: pointer;
    width: auto; }
.template_8 .product_preview {
  position: relative; }
  .template_8 .product_preview .vertical_middle {
    position: absolute; }
    .template_8 .product_preview .vertical_middle:nth-child(1) {
      left: 0; }
    .template_8 .product_preview .vertical_middle:nth-child(2) {
      right: 0px; }
  .template_8 .product_preview .product_images .slider_images_holder {
    width: 100%; }
    .template_8 .product_preview .product_images .slider_images_holder .slider_image {
      width: calc(25% - 6px); }
      .template_8 .product_preview .product_images .slider_images_holder .slider_image:not(:last-child) {
        margin-right: 8px; }
  .template_8 .product_preview .product_images img {
    border-radius: 5px;
    border: 1px solid #F2F3F4;
    cursor: pointer; }
  .template_8 .product_preview .product_images .fa {
    display: none; }
  .template_8 .product_preview .product_images.slider_show {
    margin: 0 20px;
    overflow: hidden;
    display: flex;
    align-items: center; }
    .template_8 .product_preview .product_images.slider_show .fa {
      display: block; }
.template_8 .slider_nav {
  display: none; }
.template_8 img {
  max-width: 100%;
  height: auto; }
.template_8 td img {
  width: auto; }
.template_8 .col_shadow.product_info {
  padding: 10px 20px 20px;
  margin-bottom: 40px; }
.template_8 .col_shadow:not(.product_info) .col_shadow_content {
  margin-top: 45px; }
.template_8 .product_specifications {
  width: 100%;
  border-spacing: 0px; }
  .template_8 .product_specifications .no_link_decoration {
    text-decoration: none; }
  .template_8 .product_specifications .no_link_decoration:hover {
    text-decoration: underline; }
  .template_8 .product_specifications tr:nth-child(odd) {
    background: #FFFFFF; }
  .template_8 .product_specifications tr:nth-child(even) {
    background: #F2F3F4; }
  .template_8 .product_specifications td {
    font-size: 12px; }
    .template_8 .product_specifications td.title {
      height: 37px;
      text-transform: uppercase; }
  .template_8 .product_specifications td:nth-of-type(1) {
    padding: 20px 45px 20px 10px;
    vertical-align: top;
    line-height: 0;
    width: 1%;
    white-space: nowrap; }
    .template_8 .product_specifications td:nth-of-type(1).has_2_lines {
      padding-top: 9px;
      padding-bottom: 9px; }
  .template_8 .product_specifications td:nth-of-type(2) {
    font-weight: 700;
    padding: 10px 10px 10px 0;
    color: #404040;
    line-height: 20px; }
    .template_8 .product_specifications td:nth-of-type(2).has_2_lines {
      height: 54px; }
  .template_8 .product_specifications td:nth-of-type(3) {
    font-weight: 700;
    padding: 0 10px 0 0;
    color: #404040; }
    .template_8 .product_specifications td:nth-of-type(3).has_2_lines {
      height: 54px; }
  .template_8 .product_specifications .color_selection {
    display: flex;
    flex-wrap: wrap; }
    .template_8 .product_specifications .color_selection .color_blocks {
      display: flex;
      align-items: center;
      margin: 5px 0;
      background-size: cover; }
      .template_8 .product_specifications .color_selection .color_blocks .color_block, .template_8 .product_specifications .color_selection .color_blocks .color_block2 {
        width: 20px;
        height: 20px;
        margin: 0 calc(5px / 2);
        background-size: cover;
        cursor: pointer;
        text-transform: uppercase; }
      .template_8 .product_specifications .color_selection .color_blocks .black {
        background-color: #000000; }
      .template_8 .product_specifications .color_selection .color_blocks .silver {
        background-color: silver; }
      .template_8 .product_specifications .color_selection .color_blocks .white {
        background-color: #ffffff;
        border: 1px solid silver; }
      .template_8 .product_specifications .color_selection .color_blocks .oak {
        background: url("../../images/profile_colors/oak.jpg"); }
      .template_8 .product_specifications .color_selection .color_blocks .ebony {
        background: url("../../images/profile_colors/ebony.jpg"); }
      .template_8 .product_specifications .color_selection .color_blocks .maple {
        background: url("../../images/profile_colors/maple.jpg"); }
      .template_8 .product_specifications .color_selection .color_blocks .teak {
        background: url("../../images/profile_colors/teak.jpg"); }
      .template_8 .product_specifications .color_selection .color_blocks .zebrano {
        background: url("../../images/profile_colors/zebrano.jpg"); }
      .template_8 .product_specifications .color_selection .color_blocks .brushed {
        background: url("../../images/profile_colors/brushed-30x30.jpg");
        background-size: cover; }
      .template_8 .product_specifications .color_selection .color_blocks .glossy {
        background: url("../../images/profile_colors/glossy-black-30x30.jpg");
        background-size: cover; }
      .template_8 .product_specifications .color_selection .color_blocks .all_colors {
        background: url("../../images/profile_colors/ral-30x30.jpg");
        background-size: cover; }
    .template_8 .product_specifications .color_selection .color_text {
      margin: 6px 7px;
      width: 220px; }
  .template_8 .product_specifications .white {
    border: 1px solid silver; }
  .template_8 .product_specifications .two_color_selections .color_blocks {
    display: flex;
    align-items: center;
    margin: 5px 0; }
    .template_8 .product_specifications .two_color_selections .color_blocks .color_block, .template_8 .product_specifications .two_color_selections .color_blocks .color_block2 {
      width: 20px;
      height: 20px;
      margin: 0 calc(5px / 2);
      background-size: cover;
      cursor: pointer; }
      .template_8 .product_specifications .two_color_selections .color_blocks .color_block.white, .template_8 .product_specifications .two_color_selections .color_blocks .color_block2.white {
        background-color: #ffffff;
        border: 1px solid silver; }
      .template_8 .product_specifications .two_color_selections .color_blocks .color_block.silver, .template_8 .product_specifications .two_color_selections .color_blocks .color_block2.silver {
        background-color: silver; }
      .template_8 .product_specifications .two_color_selections .color_blocks .color_block.black, .template_8 .product_specifications .two_color_selections .color_blocks .color_block2.black {
        background-color: #000000; }
  .template_8 .product_specifications .two_color_selections .color_text {
    margin-top: 6px; }
  .template_8 .product_specifications .two_color_selections .color_text2 {
    margin-top: 6px; }
.template_8 .check_points {
  padding-top: 10px;
  margin: 5px 0 0 0;
  line-height: 40px;
  list-style: none;
  list-style-image: none; }
  .template_8 .check_points.font_lh {
    line-height: 32px; }
  .template_8 .check_points .fa {
    color: #00A1D5;
    margin-right: 12px; }
  .template_8 .check_points .font_1 {
    display: initial; }
  .template_8 .check_points span {
    display: block; }
.template_8 .col_shadow_content p:first-child {
  margin: 0 0 20px 0; }
.template_8 .btn {
  font-weight: 700;
  line-height: 42px;
  height: 42px;
  padding: 0; }
.template_8 .profile_section {
  width: auto;
  float: right;
  margin-top: 30px; }
.template_8.product_header {
  position: fixed;
  visibility: hidden;
  top: 40px;
  z-index: 999;
  box-shadow: 0px 4px 9px 0px rgba(84, 85, 85, 0.12);
  background: #f9f9f9;
  transition: 400ms; }
  .template_8.product_header.active {
    visibility: visible;
    top: 160px; }
  .template_8.product_header .flex {
    justify-content: flex-start;
    padding-top: 7px; }
    .template_8.product_header .flex img {
      width: 120px;
      height: 80px;
      border-radius: 6px; }
    .template_8.product_header .flex .product_h1_title {
      margin-left: 50px;
      padding-bottom: 10px; }
      .template_8.product_header .flex .product_h1_title .subtitle {
        margin-top: 12px; }
    .template_8.product_header .flex .col_1_3.flex {
      justify-content: space-between;
      position: relative; }
      .template_8.product_header .flex .col_1_3.flex a {
        position: absolute;
        right: 0;
        margin-top: 20px; }
        .template_8.product_header .flex .col_1_3.flex a:first-child {
          left: 0; }

.template_9.with_quote .quote_slide {
  margin-top: -40px; }
  .template_9.with_quote .quote_slide.background_1, .template_9.with_quote .quote_slide.background_2, .template_9.with_quote .quote_slide.background_3 {
    position: unset; }
  .template_9.with_quote .quote_slide .title_1 {
    color: #fff;
    text-transform: uppercase; }
  .template_9.with_quote .quote_slide .flex {
    padding: 35px;
    background: #de1f17;
    align-items: center; }
  .template_9.with_quote .quote_slide .btn {
    margin-left: 30px;
    white-space: nowrap; }
.template_9 .video_block {
  height: 380px;
  overflow: hidden; }
.template_9 .quote_img {
  height: 400px;
  background-attachment: fixed;
  background-size: cover;
  overflow: hidden;
  position: relative; }
  .template_9 .quote_img.black_gradient {
    z-index: 0; }
.template_9 .quote {
  width: 100%;
  display: inline-block; }
  .template_9 .quote .flex {
    justify-content: center; }
  .template_9 .quote .quote_icon, .template_9 .quote .quote_text {
    margin-top: -40px;
    height: 110px;
    line-height: 110px; }
  .template_9 .quote .quote_icon {
    width: 100px;
    background: #c72119;
    font-size: 50px;
    color: #e51d13;
    text-align: center; }
  .template_9 .quote .quote_text {
    width: calc(100% - 100px);
    background: #de1f17;
    padding-left: 35px; }
    .template_9 .quote .quote_text p, .template_9 .quote .quote_text span, .template_9 .quote .quote_text h1, .template_9 .quote .quote_text h2, .template_9 .quote .quote_text h3, .template_9 .quote .quote_text h4, .template_9 .quote .quote_text h5, .template_9 .quote .quote_text h6 {
      font-size: 19px;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase; }
.template_9 .rontgen_slider {
  position: relative;
  overflow: hidden; }
  .template_9 .rontgen_slider img {
    width: 100%;
    display: block;
    height: auto;
    max-height: 600px; }
  .template_9 .rontgen_slider .resize {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    overflow: hidden; }
  .template_9 .rontgen_slider .handle {
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 4px;
    margin-left: -2px;
    cursor: ew-resize; }
  .template_9 .rontgen_slider .handle:hover:after {
    -webkit-animation: none;
    animation: none; }
  .template_9 .rontgen_slider .handle:after {
    /* Big red knop  */
    position: absolute;
    top: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    font-family: 'FontAwesome';
    content: '\f104    \f105';
    color: white;
    font-size: 50px;
    text-align: center;
    line-height: 78px;
    background: #e51d13;
    border-radius: 50%;
    -webkit-animation: pulsate 2s infinite;
    animation: pulsate 2s infinite;
    -webkit-font-smoothing: antialiased; }
  .template_9 .rontgen_slider .dots {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .template_9 .rontgen_slider .dots > div {
    position: absolute;
    margin: -12px 0 0 -12px;
    display: none; }
    .template_9 .rontgen_slider .dots > div:hover .tooltip {
      display: inline-block;
      opacity: 1;
      visibility: visible; }
    .template_9 .rontgen_slider .dots > div .tooltip {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 200ms ease-in-out;
      -moz-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out;
      background: #f2f3f4;
      height: 114px;
      width: 358px;
      z-index: 1; }
      .template_9 .rontgen_slider .dots > div .tooltip.big {
        height: 124px; }
      .template_9 .rontgen_slider .dots > div .tooltip img {
        display: inline-block;
        width: 112px;
        height: 112px;
        border: 2px solid #fff; }
      .template_9 .rontgen_slider .dots > div .tooltip p {
        vertical-align: top;
        display: inline-block;
        width: calc(100% - 114px);
        font-family: 'Open Sans';
        line-height: 23px;
        font-size: 14px;
        color: #6b6b6b;
        padding: 15px 20px; }
      .template_9 .rontgen_slider .dots > div .tooltip a {
        position: absolute;
        right: 5px;
        bottom: 0;
        font-family: 'Open Sans';
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
        color: #6b6b6b;
        line-height: 23px;
        text-decoration: none; }
      .template_9 .rontgen_slider .dots > div .tooltip a::after {
        font-family: 'FontAwesome';
        content: '\f101';
        font-size: 13px;
        font-weight: bold;
        color: #6b6b6b;
        line-height: 23px;
        padding-left: 5px; }
  .template_9 .rontgen_slider .dots div .dots::after {
    position: relative;
    display: inline-block;
    background: red;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    font-family: 'FontAwesome';
    content: '\f067';
    font-size: 12px;
    color: white;
    line-height: 20px; }
  .template_9 .rontgen_slider .dots div .label {
    position: absolute;
    top: -15px;
    left: -15px;
    width: max-content;
    padding: 15px 15px 15px 49px;
    cursor: pointer; }
    .template_9 .rontgen_slider .dots div .label span.name {
      display: block;
      font-weight: bold;
      font-size: 13px;
      font-family: 'Open Sans';
      line-height: 20px;
      text-transform: uppercase;
      color: inherit; }
    .template_9 .rontgen_slider .dots div .label .sku {
      font-family: 'Open Sans';
      font-weight: normal;
      text-transform: uppercase;
      font-style: italic;
      font-size: 12px;
      color: inherit; }
    .template_9 .rontgen_slider .dots div .label a.sku {
      text-decoration: underline; }
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
.template_10.small .col_1_1.product_overview .product_block {
  width: calc(50% - 35px); }
.template_10.small .product_overview {
  justify-content: space-between; }
.template_10 .fixed_on_scroll {
  margin-top: 74px;
  right: 15px;
  position: absolute;
  margin-bottom: 16px; }
.template_10 .margin_top_80 {
  margin-top: 80px; }
.template_10 .handwritten_products {
  margin-top: 15px; }
.template_10 .col_1_1.product_overview .product_block {
  width: calc(20% - 12px); }
  .template_10 .col_1_1.product_overview .product_block:nth-child(5n) {
    margin-right: 0; }
.template_10 .col_1_1.product_overview .handwritten_img {
  width: calc(20% - 12px); }
.template_10 .col_4_5 .product_overview .product_block {
  width: calc(25% - 12px); }
  .template_10 .col_4_5 .product_overview .product_block:nth-child(5n) {
    margin-right: 15px; }
  .template_10 .col_4_5 .product_overview .product_block:nth-child(4n) {
    margin-right: 0; }
.template_10 .product_overview {
  justify-content: flex-start;
  align-items: flex-start; }
  .template_10 .product_overview .product_block {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 15px;
    border: 1px solid #f6f6f6;
    background: white;
    box-shadow: 2px 2px 9px 0px rgba(85, 85, 85, 0.1);
    padding: 10px;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    transition-timing-function: ease-out;
    transition: 0.2s; }
    .template_10 .product_overview .product_block .img_placeholder {
      position: relative; }
      .template_10 .product_overview .product_block .img_placeholder img {
        width: 100%;
        height: 100%; }
      .template_10 .product_overview .product_block .img_placeholder img:nth-child(2) {
        display: none;
        width: 100%;
        height: 100%; }
      .template_10 .product_overview .product_block .img_placeholder .certified {
        position: absolute;
        top: 0;
        right: 0; }
        .template_10 .product_overview .product_block .img_placeholder .certified img {
          width: 30px; }
    .template_10 .product_overview .product_block .product_line {
      border-top: 1px solid #f6f6f6;
      margin-left: -10px;
      margin-right: -10px;
      margin-top: 10px;
      margin-bottom: 10px; }
      .template_10 .product_overview .product_block .product_line.worker {
        margin-top: 0; }
    .template_10 .product_overview .product_block h3, .template_10 .product_overview .product_block .product_title {
      height: 38px;
      font-size: 14px;
      font-weight: 800;
      text-transform: uppercase;
      color: #404040; }
    .template_10 .product_overview .product_block p {
      line-height: 21px;
      font-size: 13px;
      color: #999999; }
    .template_10 .product_overview .product_block .product_btn {
      background: #F6F6F6;
      border-radius: 6px;
      padding: 12px 0;
      text-transform: uppercase;
      color: #222;
      font-weight: bold;
      font-size: 12px;
      transition: 0.2s;
      margin-top: 20px; }
    .template_10 .product_overview .product_block:hover {
      transform: translate(0, -5px);
      transition-timing-function: ease-out;
      transition: 0.2s; }
      .template_10 .product_overview .product_block:hover img:nth-child(1) {
        display: none; }
      .template_10 .product_overview .product_block:hover img:nth-child(2) {
        display: block; }
      .template_10 .product_overview .product_block:hover .certified img:nth-child(1) {
        display: block; }
      .template_10 .product_overview .product_block:hover .product_btn {
        color: #FFF;
        background: #00A1D5; }
      .template_10 .product_overview .product_block:hover h3 {
        margin-top: 15px; }
  .template_10 .product_overview a.product_block {
    text-decoration: none;
    color: #404040; }
  .template_10 .product_overview .col_2_5 {
    width: calc(40% - 12px); }
  .template_10 .product_overview .handwritten {
    margin: 220px 0 0 40px;
    height: 100%; }
.template_10 .col_1_5 {
  text-transform: uppercase; }
  .template_10 .col_1_5 .col_shadow {
    padding: 25px; }
    .template_10 .col_1_5 .col_shadow .top_pattern {
      width: calc(100% + 50px);
      margin: -25px 0 -25px -25px; }
  .template_10 .col_1_5 nav {
    margin-top: -40px; }
    .template_10 .col_1_5 nav ul {
      list-style: none;
      list-style-image: none; }
      .template_10 .col_1_5 nav ul li {
        cursor: pointer; }
        .template_10 .col_1_5 nav ul li .category {
          font-size: 14px;
          font-weight: 800;
          line-height: 40px;
          margin-left: 0px;
          color: #6B6B6B; }
          .template_10 .col_1_5 nav ul li .category .fa {
            float: right;
            line-height: 40px; }
        .template_10 .col_1_5 nav ul li li {
          font-size: 12px;
          color: #6B6B6B;
          margin-left: 20px;
          margin-bottom: 10px; }
  .template_10 .col_1_5 .btn:not(.col_1_1) {
    width: 100%;
    margin-top: 16px; }
  .template_10 .col_1_5 .fa-times {
    display: none; }
.template_10 .col_1_5.handwritten_img {
  margin-top: 100px; }

.template_11 .icon {
  height: 50px;
  font-size: 50px;
  color: #00A1D5; }
.template_11 .medium_title, .template_11 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_11 h1:not(.small_title), .template_11 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_11 h2:not(.small_title), .template_11 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_11 h3:not(.small_title), .template_11 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_11 h4:not(.small_title), .template_11 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_11 h5:not(.small_title), .template_11 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_11 h6:not(.small_title), .template_11 .news_content .content_box figure figcaption, .news_content .content_box figure .template_11 figcaption, .template_11 p {
  line-height: 30px; }
.template_11 .medium_title, .template_11 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_11 h1:not(.small_title), .template_11 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_11 h2:not(.small_title), .template_11 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_11 h3:not(.small_title), .template_11 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_11 h4:not(.small_title), .template_11 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_11 h5:not(.small_title), .template_11 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_11 h6:not(.small_title), .template_11 .news_content .content_box figure figcaption, .news_content .content_box figure .template_11 figcaption {
  margin: 10px 0 0 0; }
.template_11 p {
  font-size: 14px;
  margin: 5px 15px 0 15px; }
.template_11 .col_1_4.big_spacer {
  width: 25%; }

.template_12 .flex.workers {
  justify-content: normal;
  margin: 20px -6px 0 -6px; }
  .template_12 .flex.workers .col_worker {
    border-radius: 6px;
    padding: 10px;
    margin: 6px;
    background: #FFF;
    border: 1px solid #F6F6F6; }
    .template_12 .flex.workers .col_worker .worker_img {
      position: relative;
      overflow: hidden;
      height: 200px; }
      .template_12 .flex.workers .col_worker .worker_img:before {
        content: '';
        display: block;
        position: absolute;
        height: 0%;
        width: 100%;
        top: 0;
        transition: all 200ms ease-out;
        background: linear-gradient(to top, rgba(255, 255, 255, 0.2), white 100%); }
      .template_12 .flex.workers .col_worker .worker_img .worker_info {
        position: absolute;
        top: 5px;
        right: 5px;
        width: 14px;
        height: 14px;
        border-radius: 2px;
        text-align: center;
        font-size: 10px;
        padding: 2px 0;
        background: #00A1D5;
        color: white;
        z-index: 5;
        transition: all 200ms ease-out; }
      .template_12 .flex.workers .col_worker .worker_img .worker_data {
        position: absolute;
        top: -26px;
        right: 5px;
        text-align: center;
        line-height: 25px;
        color: white;
        z-index: 5;
        transition: all 200ms ease-out; }
        .template_12 .flex.workers .col_worker .worker_img .worker_data a {
          color: #00A1D5; }
        .template_12 .flex.workers .col_worker .worker_img .worker_data .mail {
          margin: 0 15px; }
      .template_12 .flex.workers .col_worker .worker_img img {
        display: block;
        margin: auto; }
      .template_12 .flex.workers .col_worker .worker_img .worker_phone {
        position: absolute;
        bottom: -26px;
        left: 0;
        width: 100%;
        text-align: center;
        background: #00A1D5;
        line-height: 25px;
        color: white;
        z-index: 5;
        transition: all 500ms ease-out; }
      .template_12 .flex.workers .col_worker .worker_img:hover:before {
        height: 100%; }
      .template_12 .flex.workers .col_worker .worker_img:hover .worker_info {
        top: -18px; }
      .template_12 .flex.workers .col_worker .worker_img:hover .worker_data {
        top: 5px; }
      .template_12 .flex.workers .col_worker .worker_img:hover .worker_phone {
        bottom: 0; }
    .template_12 .flex.workers .col_worker .worker_line {
      border-top: 1px solid #F6F6F6;
      margin: 0 -10px 10px -10px; }
    .template_12 .flex.workers .col_worker .worker_title {
      padding: 5px;
      line-height: 25px; }
      .template_12 .flex.workers .col_worker .worker_title .small_title, .template_12 .flex.workers .col_worker .worker_title .subtitle {
        font-size: 12px;
        margin: 0; }
  .template_12 .flex.workers .handwritten {
    margin: 220px 0 0 20px;
    max-width: 100%; }
.template_12 .handwritten_img {
  position: absolute;
  bottom: 0;
  right: 40px; }

.template_13.background_1 {
  padding: 25px 0; }
.template_13.background_7 {
  padding: 75px 0; }
.template_13.background_8 {
  padding: 32px 0; }
.template_13 .col_1_2.big_spacer {
  width: calc(50% - 55px); }
  .template_13 .col_1_2.big_spacer .fa-chevron-down {
    display: none; }
.template_13 .col_1_6 {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: .3;
  transition: .2s; }
  .template_13 .col_1_6 img {
    max-width: 100%;
    width: auto; }
  .template_13 .col_1_6:hover {
    opacity: 1; }
.template_13 .col_1_3 {
  margin-top: 10px; }
.template_13 .small_medium_title {
  margin-bottom: 5px; }
.template_13 .font_1 {
  line-height: 38px; }
.template_13 .footer_logo {
  width: 140px;
  margin-bottom: 25px; }
.template_13 ul {
  font-size: 14px;
  line-height: 26px;
  list-style: none;
  list-style-image: none;
  margin-left: 0; }
  .template_13 ul li {
    display: flex; }
    .template_13 ul li i {
      width: 30px;
      line-height: 26px;
      text-align: center; }
  .template_13 ul.flex li {
    margin-right: 20px; }
.template_13 a {
  text-decoration: none; }
  .template_13 a:hover {
    color: #3B474F;
    text-decoration: underline; }
.template_13 .social_icons {
  margin-top: 25px; }
.template_13 .flex.no-spacing {
  justify-content: left; }
.template_13 .break {
  display: block;
  margin-top: 0; }

.template_14.small .contact_links {
  margin: 25px 0 0 0; }
  .template_14.small .contact_links .col_1_3:first-child {
    width: 100px;
    margin-right: 50px; }
  .template_14.small .contact_links .col_1_3:not(:last-child) {
    border: none; }
.template_14 .contact_links {
  margin: 70px 0 50px 0; }
  .template_14 .contact_links .col_1_3:not(:last-child) {
    border-right: 1px solid rgba(228, 228, 228, 0.46); }
  .template_14 .contact_links .col_1_3 a {
    text-decoration: none; }
  .template_14 .contact_links .col_1_3 .icon .fa {
    margin: 10px 0px;
    color: #00A1D5;
    font-size: 44px; }
  .template_14 .contact_links .col_1_3 .medium_title, .template_14 .contact_links .col_1_3 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_14 .contact_links .col_1_3 h1:not(.small_title), .template_14 .contact_links .col_1_3 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_14 .contact_links .col_1_3 h2:not(.small_title), .template_14 .contact_links .col_1_3 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_14 .contact_links .col_1_3 h3:not(.small_title), .template_14 .contact_links .col_1_3 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_14 .contact_links .col_1_3 h4:not(.small_title), .template_14 .contact_links .col_1_3 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_14 .contact_links .col_1_3 h5:not(.small_title), .template_14 .contact_links .col_1_3 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_14 .contact_links .col_1_3 h6:not(.small_title), .template_14 .contact_links .col_1_3 .news_content .content_box figure figcaption, .news_content .content_box figure .template_14 .contact_links .col_1_3 figcaption {
    margin: 10px 0 10px 0; }
  .template_14 .contact_links .col_1_3 .font_1 {
    font-size: 14px;
    line-height: 20pxheader_notification; }
.template_14 .form textarea {
  height: 150px; }

.template_15 .col_1_1 {
  margin: 0 0 5px 0; }
  .template_15 .col_1_1.align_right {
    max-width: max-content; }
.template_15 .col_1_2.big_spacer {
  width: calc(50% - 25px);
  margin-bottom: 50px; }
  .template_15 .col_1_2.big_spacer .btn {
    margin: 30px auto 0 auto; }
.template_15 .col_2_4.big_spacer {
  width: calc(50% - 70px); }
.template_15 .col_shadow {
  padding: 40px; }
  .template_15 .col_shadow .border_bottom {
    border-bottom: 1px solid #F2F3F4;
    margin: -47px 0px -40px 0px; }
  .template_15 .col_shadow .top_pattern {
    width: calc(100% + 80px);
    margin: -40px 0 -40px -40px; }
    .template_15 .col_shadow .top_pattern .medium_title, .template_15 .col_shadow .top_pattern .news_content .content_box h1:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h1:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h2:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h2:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h3:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h3:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h4:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h4:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h5:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h5:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h6:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h6:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box figure figcaption, .news_content .content_box figure .template_15 .col_shadow .top_pattern figcaption {
      margin: 0 40px 0 40px; }
  .template_15 .col_shadow .col_shadow_content {
    margin-top: 60px; }
.template_15 .flex.buttons {
  margin-top: 35px;
  justify-content: normal; }
  .template_15 .flex.buttons .btn_blue {
    margin: 0 30px 0 0; }
  .template_15 .flex.buttons .btn_white {
    margin: 0; }
.template_15 .col_3_5.flex .col_1_3.big_spacer {
  width: calc((100% / 3) - 20px); }
.template_15 .info_icon {
  color: #00A1D5;
  font-size: 24px;
  margin-right: 5px; }
.template_15 #andersdiv {
  margin-top: 10px; }
.template_15 .font_1 {
  margin-bottom: 20px; }

.template_16 .col_2_5.big_spacer {
  width: calc(40% - 40px); }
.template_16 .col_3_5.big_spacer {
  width: calc(60% - 40px); }
.template_16 iframe {
  border: none;
  height: 330px;
  width: 100%; }
.template_16 .col_shadow .font_1 {
  margin: 60px 0 25px 0; }

.template_17 .big_title {
  margin-bottom: 20px; }
.template_17 .col_1_2.big_spacer {
  width: calc(50% - 20px);
  margin-bottom: 30px; }
.template_17 .col_1_3.big_spacer {
  width: calc((100% / 3) - 15px);
  margin-bottom: 30px; }
.template_17 .col_2_3.big_spacer {
  width: calc(((100% / 3) * 2) - 15px);
  margin-bottom: 30px; }
.template_17 .col_1_4.big_spacer {
  width: calc(25% - 20px);
  margin-bottom: 30px; }
.template_17 .image_holder a {
  position: relative;
  transition: 0.2s;
  height: 285px;
  display: flex;
  overflow: hidden;
  text-decoration: none; }
  .template_17 .image_holder a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 110%; }
.template_17 .image_holder a::before {
  content: 'Vergroot deze foto';
  opacity: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 0, 0, 0.8);
  transition: .2s;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  padding-top: 50px;
  box-sizing: border-box;
  z-index: 9;
  text-decoration: none; }
.template_17 .image_holder a::after {
  font-family: 'FontAwesome';
  font-size: 40px;
  color: white;
  transition: .2s;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-40px);
  width: 100%;
  text-align: center;
  z-index: 10; }
.template_17 .image_holder a.image::before {
  content: 'Vergroot deze foto'; }
.template_17 .image_holder a.image.en::before {
  content: "Enlarge this photo"; }
.template_17 .image_holder a.image.du::before {
  content: "Sehen Sie sich die Fotos an"; }
.template_17 .image_holder a.video::before {
  content: 'Bekijk de video'; }
.template_17 .image_holder a.video.en::before {
  content: "Watch the video"; }
.template_17 .image_holder a.video.du::before {
  content: "Sehen sie sich dieses video an"; }
.template_17 .image_holder a.image::after {
  content: "\f002"; }
.template_17 .image_holder a.video::after {
  content: "\f144"; }
.template_17 .image_holder a:hover:before, .template_17 .image_holder a:hover:after {
  opacity: 1; }

.template_18 .align_text_right .btn {
  margin-top: 30px; }
.template_18 .category .col_1_1.flex {
  justify-content: space-between;
  align-items: flex-start; }
.template_18 .category:not(first-child) {
  margin-top: 30px; }
.template_18 .col_1_3.big_spacer.categories {
  margin: 0 0 35px 0;
  width: calc((100% / 3) - 20px);
  border: 1px solid rgba(128, 128, 128, 0.1);
  padding: 35px;
  cursor: pointer;
  justify-content: center; }
  .template_18 .col_1_3.big_spacer.categories .fa {
    font-size: 26px;
    color: #00A1D5;
    padding-top: 6px;
    margin-right: 25px; }
  .template_18 .col_1_3.big_spacer.categories div {
    color: #6B6B6B;
    font-size: 14px;
    width: auto; }
    .template_18 .col_1_3.big_spacer.categories div b {
      text-transform: uppercase;
      color: #404040;
      font-size: 16px; }
.template_18 .col_1_3.big_spacer.categories.active {
  border: 1px solid #00A1D5;
  background: #00A1D5; }
  .template_18 .col_1_3.big_spacer.categories.active .fa, .template_18 .col_1_3.big_spacer.categories.active div, .template_18 .col_1_3.big_spacer.categories.active div b {
    color: #fff; }
.template_18 .col_1_4 {
  position: absolute;
  margin-top: 68px;
  right: 15px; }
  .template_18 .col_1_4 h4 {
    color: #404040;
    font-size: 14px;
    font-weight: 800; }
  .template_18 .col_1_4 #aanvraag_prijstotaal_p {
    text-align: right;
    font-size: 24px;
    color: #404040;
    font-weight: 800; }
  .template_18 .col_1_4 .subtitle {
    color: unset;
    text-transform: none;
    margin-bottom: 30px; }
  .template_18 .col_1_4 .btn {
    width: 100%; }
  .template_18 .col_1_4 .col_shadow_content .subtitle {
    color: #989898;
    text-align: right; }
  .template_18 .col_1_4 .col_shadow_content .selected_samples .w100p {
    text-transform: capitalize; }
.template_18 .col_shadow .col_shadow_content h4 {
  color: #404040;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800; }
.template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) {
  width: calc((100% / 3) - 20px);
  margin-top: 20px;
  border: 1px solid rgba(128, 128, 128, 0.1);
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  z-index: 5;
  overflow: hidden;
  height: auto; }
  .template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) .img_placeholder img {
    margin: 0; }
  .template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) .img_placeholder .fa-check-circle, .template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) .img_placeholder .fa-search-plus {
    position: absolute;
    top: 5px;
    color: #fff;
    z-index: 10; }
  .template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) .img_placeholder .fa-check-circle {
    left: 5px;
    color: #00A1D5;
    background: #fff;
    padding: 0 1px;
    border-radius: 10px;
    border: 1px solid #00A1D5;
    display: none;
    pointer-events: none; }
  .template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) .img_placeholder .fa-search-plus {
    right: 5px; }
  .template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) .details {
    padding: 10px;
    line-height: 18px;
    width: 100%;
    color: #6B6B6B;
    font-size: 11px; }
    .template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) .details b, .template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) .details .price {
      color: #404040;
      font-weight: 900;
      font-size: 12px; }
    .template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) .details .price {
      text-align: right;
      width: 100%;
      font-weight: bold;
      font-size: 12px; }
  .template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) input.full_checkbox {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 0;
    outline: none;
    overflow: hidden;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    background: transparent; }
.template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer.active {
  border: 1px solid #00A1D5; }
.template_18 .col_shadow .product_img_holder {
  height: 150px;
  width: 150px;
  background-repeat: no-repeat;
  border: solid 1px #f3f3f4;
  background-position: bottom;
  margin: 65px 0 0 0;
  background-size: contain; }
.template_18 .col_3_4.big_spacer .col_1_1 .row.col_1_1.flex:first-child {
  margin-top: 50px; }
.template_18 #andersdiv {
  margin-top: 10px; }
.template_18 .fixed_on_scroll a.link {
  text-decoration: none;
  margin-top: 25px;
  text-transform: uppercase;
  color: #404040;
  font-weight: 900;
  font-size: 14px; }
  .template_18 .fixed_on_scroll a.link:hover {
    color: #e51d13; }
  .template_18 .fixed_on_scroll a.link i {
    font-weight: normal; }

.template_20 .white_space {
  height: 320px;
  background-color: white;
  width: calc(100% + 20px);
  margin: 50px 0px 20px 0px; }
.template_20 .p_bot_30 {
  padding-bottom: 30px; }
.template_20 .wall_mount {
  margin: 60px 0px 0px -15px; }
  .template_20 .wall_mount.option_2 {
    margin: 60px 0px 0px 0px; }
.template_20 .big_wall_mount {
  margin: 60px 0px 0px -30px; }
.template_20 .hanging {
  align-items: center; }
.template_20 .standing {
  align-self: flex-end;
  align-items: center; }
.template_20 .pos_rel {
  position: relative; }
.template_20 .flex_center {
  justify-content: center; }
.template_20 .flex_baseline {
  align-self: baseline; }
.template_20 .flex_bottom {
  align-items: flex-end; }
.template_20 .vertical_baseline {
  vertical-align: bottom !important; }
.template_20 .w33 {
  width: 33%;
  display: inline-flex;
  height: 100%;
  vertical-align: top;
  max-width: 386px; }
.template_20 .w50 {
  width: 50%;
  max-width: 585px;
  display: inline-flex;
  height: 100%;
  vertical-align: top; }
.template_20 .w100 {
  width: 100%;
  display: inline-flex;
  height: 100%;
  vertical-align: top; }
.template_20 .bottom_text {
  color: #404040;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase; }
.template_20 .img_full_width {
  width: 100%; }

.template_21.catalogue_blocks .flex {
  margin-top: 0px; }
.template_21.catalogue_blocks a {
  text-decoration: none; }
.template_21.catalogue_blocks .fa-chevron-right {
  margin-left: 6px; }
.template_21.catalogue_blocks .big_title {
  margin-bottom: 25px; }
.template_21.catalogue_blocks .col_2_3 .font_1 {
  display: block; }
  .template_21.catalogue_blocks .col_2_3 .font_1 i {
    width: 10px; }
    .template_21.catalogue_blocks .col_2_3 .font_1 i:last-child {
      margin-right: 11px; }
  .template_21.catalogue_blocks .col_2_3 .font_1:first-child {
    line-height: 16px;
    margin-bottom: 5px; }
.template_21.catalogue_blocks hr {
  border: dashed 2px #f2f3f4;
  border-top: none;
  margin: 25px 0; }
.template_21.compare .col_1_2.big_spacer .big_title {
  margin-top: 20px; }
.template_21.compare .fa {
  margin-right: 12px; }
  .template_21.compare .fa.fa-check {
    color: #00A1D5; }
  .template_21.compare .fa.fa-times {
    color: #D22030;
    margin-left: 2px; }
.template_21.edge_lit {
  padding-bottom: 0; }
  .template_21.edge_lit .properties {
    margin-bottom: 75px; }
.template_21.slider .carousel {
  position: relative;
  margin-top: 85px;
  width: 100%;
  display: flex;
  align-items: center; }
  .template_21.slider .carousel .vertical_middle {
    position: absolute; }
  .template_21.slider .carousel .vertical_middle:nth-child(1) {
    left: -25px; }
  .template_21.slider .carousel .vertical_middle:nth-child(2) {
    right: -25px; }
  .template_21.slider .carousel .panels {
    padding: 0;
    width: 100%; }
    .template_21.slider .carousel .panels .col_1_2.panel {
      width: calc(50% - 15px / 2); }
    .template_21.slider .carousel .panels .panel img {
      display: block;
      width: 100%; }
  .template_21.slider .carousel .panels.no_padding {
    padding: 0; }
.template_21 p {
  font-size: 16px;
  color: #6B6B6B;
  line-height: 32px;
  font-weight: normal; }
.template_21 .sub_text {
  margin-bottom: 25px; }
.template_21 .col_1_1 {
  margin-bottom: 20px; }
.template_21 img.col_1_1 {
  margin-bottom: 0; }
.template_21 .col_content {
  width: 100%;
  margin-top: 0px !important; }
.template_21 .col_shadow {
  width: 100%; }
.template_21 table {
  width: 100%;
  border-collapse: collapse; }
  .template_21 table tr:nth-child(even) {
    background-color: #f2f3f4; }
.template_21 td {
  font-weight: bold;
  font-size: 12px;
  padding: 10px; }
.template_21 .table_head_uppercase {
  text-transform: uppercase;
  font-weight: 800 !important; }
.template_21 .table_head_dark {
  color: #6b6b6b;
  font-weight: 800 !important; }
.template_21 .light_grey {
  color: #6b6b6b;
  font-weight: normal; }
.template_21 .font_awesome {
  color: #00A1D5;
  font-size: 24px;
  float: left;
  margin-right: 10px; }
.template_21 .float_left {
  float: left; }
.template_21 .text_50 {
  width: 50%; }
.template_21 .img_w100 {
  width: 100%; }
.template_21 .content_split {
  width: 100%;
  height: 100%; }
.template_21 .bottom_options {
  margin-top: 50px;
  display: block; }
.template_21 .p_title {
  color: #6B6B6B;
  font-weight: 800 !important; }
.template_21 .stabilizer_options {
  margin-top: 15px;
  max-width: 100%; }
.template_21 .one_position {
  display: flex;
  margin-bottom: 35px;
  justify-content: space-between; }
  .template_21 .one_position:last-child {
    margin-bottom: 0px; }
.template_21 .text_positions {
  width: 60%; }
.template_21 .positions_img {
  margin-left: 25px; }
.template_21 .light_grey_text {
  color: #6B6B6B;
  line-height: 20px;
  font-style: italic;
  font-size: 12px !important; }
.template_21 .dark_title_text {
  line-height: 20px;
  color: #404040;
  font-weight: bold;
  font-size: 12px !important; }
.template_21 .w50 {
  width: 50%;
  display: inline-block; }
.template_21 .col_1_2.flex {
  position: relative;
  justify-content: flex-end; }
  .template_21 .col_1_2.flex.jc_start {
    justify-content: flex-start; }
  .template_21 .col_1_2.flex img {
    max-width: 100%; }
  .template_21 .col_1_2.flex .img_to_bottom {
    margin-right: 60px;
    align-self: flex-end; }
.template_21:not(.edge_lit) .img_to_bottom {
  bottom: -100px;
  position: relative; }
.template_21 .properties_title {
  text-transform: uppercase;
  font-weight: 800 !important;
  color: #404040 !important;
  font-size: 14px !important; }
.template_21 .property {
  margin-bottom: 25px;
  display: flex; }
.template_21 .property_text {
  margin-left: 10px; }
.template_21 .property:first-of-type {
  margin-top: 5px; }
.template_21 .property_icon {
  color: #404040 !important;
  font-size: 20px !important;
  min-width: 32px;
  text-align: center; }
.template_21 .property_img {
  width: 20px; }
.template_21 .property_top_title {
  line-height: 20px !important;
  color: #404040 !important;
  font-weight: bold !important;
  font-size: 12px !important; }
  .template_21 .property_top_title img {
    margin-left: 20px; }
.template_21 .property_subtitle {
  line-height: 20px !important;
  font-size: 12px !important;
  font-style: italic; }
.template_21 .mb_25 {
  margin-bottom: 25px; }
.template_21 .img_gif {
  width: 100%; }
.template_21 .left_img {
  width: 100%; }
.template_21 .img_right_under {
  float: right; }
.template_21 .img_circle {
  float: right;
  margin-left: 40px;
  margin-top: 50px; }
.template_21 .img_50 {
  width: 100%;
  margin-top: 30px; }
.template_21 .acoustics_usp {
  align-self: baseline;
  margin-top: 50px; }
  .template_21 .acoustics_usp div {
    align-self: baseline; }
  .template_21 .acoustics_usp div.col_1_8 {
    align-self: center; }
    .template_21 .acoustics_usp div.col_1_8 .fa {
      font-size: 30px;
      color: #6B6B6B; }

.template_22 .col_2_3 {
  margin: 0 0 40px 0; }
.template_22 .col_1_4 img {
  max-width: 100%; }
.template_22 .small {
  font-family: "Open sans";
  color: #6B6B6B;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  font-style: italic; }

.template_23 .col_1_5 img {
  max-width: 100%; }

.template_24 .col_1_1 .font_1 {
  margin-bottom: 43px; }
.template_24 .col_1_1.news_overview .news_block {
  width: calc(25% - 12px); }
  .template_24 .col_1_1.news_overview .news_block:nth-child(4n) {
    margin-right: 0; }
.template_24 .news_overview {
  justify-content: flex-start;
  align-items: flex-start; }
  .template_24 .news_overview.exhibition_calendar .news_content {
    height: 130px; }
  .template_24 .news_overview.exhibition_calendar .read_more_hover {
    height: calc(100% - 135px); }
  .template_24 .news_overview .news_block {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 15px;
    border: 1px solid #f6f6f6;
    background: white;
    box-shadow: 2px 2px 9px 0px rgba(85, 85, 85, 0.1);
    vertical-align: top;
    position: relative;
    transition-timing-function: ease-out;
    transition: 0.2s; }
    .template_24 .news_overview .news_blocka {
      cursor: pointer; }
    .template_24 .news_overview .news_block .img_placeholder {
      position: relative; }
      .template_24 .news_overview .news_block .img_placeholder img {
        width: 100%;
        height: 100%; }
  .template_24 .news_overview .news_block {
    text-decoration: none;
    color: #404040; }
    .template_24 .news_overview .news_block:hover .vertical_align_top {
      display: flex; }
  .template_24 .news_overview .read_more_hover {
    height: calc(100% - 75px); }
  .template_24 .news_overview .vertical_align_top {
    display: none; }
  .template_24 .news_overview .news_content {
    padding: 0px 10px 10px 10px;
    height: 70px;
    text-transform: uppercase; }
    .template_24 .news_overview .news_content .news_subtitle {
      font-size: 13px;
      color: #999999;
      display: block;
      line-height: 21px; }
    .template_24 .news_overview .news_content .news_maintitle {
      font-size: 14px;
      font-weight: 800;
      text-transform: uppercase;
      color: #404040;
      display: block; }
.template_24 .pagination_nav {
  justify-content: flex-end;
  margin-top: 20px; }

.template_25 img {
  display: block;
  cursor: pointer;
  height: 100%; }
.template_25 .hover {
  display: none;
  background: rgba(255, 0, 0, 0.8);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  color: #fff;
  text-align: center; }
  .template_25 .hover .content {
    -ms-transform: translateY(calc(50% - 35px));
    transform: translateY(calc(50% - 35px));
    height: 100%;
    font-weight: 600; }
    .template_25 .hover .content i {
      font-size: 28px;
      margin-bottom: 15px; }
.template_25 .font_1.col_1_1 {
  margin-bottom: 20px; }
.template_25 a:hover .hover, .template_25 a:hover i {
  display: block; }
.template_25 .col_1_4 {
  position: relative; }
.template_25 .between .col_1_1 {
  position: relative; }
  .template_25 .between .col_1_1:nth-last-child(1) {
    margin-bottom: 0; }
.template_25 .between .col_1_2 {
  width: calc(50% - (25px / 2));
  margin-bottom: 25px;
  display: block;
  position: relative; }
  .template_25 .between .col_1_2:nth-last-child(-n+2) {
    margin-bottom: 0; }
.template_25 .col_3_4 img {
  height: 100%; }
.template_25 .col_1_2.spacer {
  width: calc(50% - (25px / 2));
  position: relative; }
.template_25 .col_3_4.spacer {
  width: calc(75% - (25px / 2)); }
.template_25 .col_1_4.spacer {
  width: calc(25% - (25px / 2)); }
.template_25 .col_1_1.flex {
  margin-top: 25px; }

.template_27 .col_1_1.product_overview .product_block {
  width: calc(25% - 12px); }
  .template_27 .col_1_1.product_overview .product_block:nth-child(4n) {
    margin-right: 0; }
.template_27 .product_overview {
  justify-content: flex-start;
  align-items: flex-start; }
  .template_27 .product_overview .product_block {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 15px;
    border: 1px solid #f6f6f6;
    background: white;
    box-shadow: 2px 2px 9px 0px rgba(85, 85, 85, 0.1);
    padding: 10px;
    vertical-align: top;
    position: relative; }
    .template_27 .product_overview .product_block .img_placeholder {
      position: relative; }
      .template_27 .product_overview .product_block .img_placeholder img {
        width: 100%;
        height: 100%;
        cursor: default; }
    .template_27 .product_overview .product_block .product_line {
      border-top: 1px solid #f6f6f6;
      margin-left: -10px;
      margin-right: -10px;
      margin-top: 10px;
      margin-bottom: 10px; }
    .template_27 .product_overview .product_block .product_title {
      height: 38px;
      font-size: 12px;
      font-weight: 800;
      text-transform: uppercase;
      color: #404040;
      display: block;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    .template_27 .product_overview .product_block p {
      line-height: 21px;
      font-size: 13px;
      color: #999999; }
  .template_27 .product_overview .product_block {
    text-decoration: none;
    color: #404040; }
.template_27 .col_1_4 {
  text-transform: uppercase; }
  .template_27 .col_1_4 .col_shadow {
    padding: 25px; }
    .template_27 .col_1_4 .col_shadow .top_pattern {
      width: calc(100% + 50px);
      margin: -25px 0 -25px -25px; }

.template_28 li {
  margin-left: 18px; }
.template_28 .faq_group:not(:first-child) {
  margin-top: 35px; }
.template_28 .faq_group .medium_title, .template_28 .faq_group .news_content .content_box h1:not(.small_title), .news_content .content_box .template_28 .faq_group h1:not(.small_title), .template_28 .faq_group .news_content .content_box h2:not(.small_title), .news_content .content_box .template_28 .faq_group h2:not(.small_title), .template_28 .faq_group .news_content .content_box h3:not(.small_title), .news_content .content_box .template_28 .faq_group h3:not(.small_title), .template_28 .faq_group .news_content .content_box h4:not(.small_title), .news_content .content_box .template_28 .faq_group h4:not(.small_title), .template_28 .faq_group .news_content .content_box h5:not(.small_title), .news_content .content_box .template_28 .faq_group h5:not(.small_title), .template_28 .faq_group .news_content .content_box h6:not(.small_title), .news_content .content_box .template_28 .faq_group h6:not(.small_title), .template_28 .faq_group .news_content .content_box figure figcaption, .news_content .content_box figure .template_28 .faq_group figcaption {
  margin: 0px; }
.template_28 .faq_group .faq_item {
  display: block;
  border-bottom: 1px solid #e4e4e4;
  cursor: pointer;
  position: relative;
  padding: 15px 0; }
  .template_28 .faq_group .faq_item:hover i {
    font-weight: bold; }
  .template_28 .faq_group .faq_item i {
    margin-right: 15px;
    transition: 0.5s;
    color: #929393;
    font-size: 16px;
    position: absolute;
    top: 23px; }
    .template_28 .faq_group .faq_item i.rotate {
      transform: rotate(90deg); }
  .template_28 .faq_group .faq_item .question {
    font-weight: bold;
    width: calc(100% - 27px);
    margin-left: 15px; }
  .template_28 .faq_group .faq_item .answer {
    display: none;
    padding-bottom: 2px; }
    .template_28 .faq_group .faq_item .answer.show {
      display: block; }

@media screen and (max-width: 1400px) {
  .wrapper {
    max-width: 948px; }

  .hide-on-desktop {
    display: block; }

  .show_on_laptop_desktop {
    display: block; }

  .modal .modal_image, .modal .video_container {
    max-height: 60vh; }

  .slider_nav.laptop {
    display: flex; }

  body.header_notification_cor {
    margin-top: 191px; }

  .template_0 .header_notification {
    display: none; }
  .template_0 .header_notification_mobile {
    display: block;
    left: 0;
    top: 35px;
    z-index: 100;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 30px;
    line-height: 30px; }

  header.fr .template_0 .top_level_links {
    padding: 0px 12px; }
  header.fr .template_0 .search input[type="text"] {
    width: 140px; }

  .slider .slider_target {
    overflow-y: auto;
    overflow-x: auto; }

  .form .row label.checkbox {
    margin-bottom: 25px; }

  .form_module .toast {
    font-size: 12px; }
    .form_module .toast i {
      float: right;
      margin-top: 0px;
      margin-left: 0px; }

  .slider_module .slide_content {
    margin-left: calc((100vw - 948px) / 2); }

  .template_26 hr {
    display: block;
    width: 100%;
    border: 0;
    border-top: 1px solid #f1f2f3; }
  .template_26 .col_4_6.big_spacer {
    width: calc(60% - 70px); }
  .template_26 .col_2_6.big_spacer {
    width: calc(40% - 70px); }
  .template_26 .col_4_6.second {
    width: 100%; }
  .template_26 .col_2_2 {
    width: calc(((100% / 6) * 2)); }
    .template_26 .col_2_2 .col_2_6 {
      width: 100%; }
  .template_26 .tabs .content > div .col_1_3 {
    width: calc((100% / 2) - 30px); } }
  @media screen and (max-width: 1400px) and (min-width: 600px) {
    .template_26 .tabs .content > div .col_1_3:last-child {
      margin-top: 15px; }
    .template_26 .tabs .content > div .col_1_3:first-child {
      margin-bottom: 13px; } }
@media screen and (max-width: 1400px) {
  .template_26 .tabs .content {
    margin: 30px 0 52px 0; }
    .template_26 .tabs .content .middle::before {
      right: 239px; }
    .template_26 .tabs .content .middle::after {
      content: none; }

  .template_1 .col_2_6 {
    width: 40%; }
    .template_1 .col_2_6.big_spacer {
      width: calc(40% - 70px); }
  .template_1 .col_4_6 {
    width: 60%; }
    .template_1 .col_4_6.big_spacer {
      width: calc(60% - 70px); }
  .template_1 .carousel .panels {
    padding: 0; }
    .template_1 .carousel .panels .panel, .template_1 .carousel .panels .col_1_3.panel {
      width: 32%;
      display: block; }
  .template_1 .usp_list .usp_item {
    width: calc(50% - 30px); }
  .template_1 .heavy_led {
    left: 0;
    top: -60px; }
  .template_1 .profile_images.col_1_1 img, .template_1 .profile_images.col_2_5 img, .template_1 .profile_images.col_3_5 img {
    width: 100%; }
  .template_1 .profile_images.col_3_5 {
    padding-left: 20px; }
  .template_1 .img_circle {
    float: right;
    margin-left: 20px;
    margin-top: 0px; }
  .template_1 .profile_buttons .btn {
    width: calc(50% - 30px); }

  .template_2 .col_1_3 .choice img {
    height: 175px; }
  .template_2 .col_shadow:not(.profile_col) {
    height: 100%; }
    .template_2 .col_shadow:not(.profile_col) img {
      max-width: 100%; }

  .template_5 .panels .col_1_4 {
    width: calc(33% - 8px); }
  .template_5 .col_3_4 {
    padding: 0 59px; }
  .template_5 .panels .panel {
    display: block; }
  .template_5 .carousel_category a {
    width: calc(100% + 70px);
    margin-left: -70px; }
  .template_5 img.handwritten {
    margin: 50px 0 0 60px; }

  .template_6 .panels {
    margin: 0 50px 0 50px; }
  .template_6 .vertical_middle:nth-child(1) {
    left: 0; }
  .template_6 .vertical_middle:nth-child(2) {
    right: 0; }
  .template_6 .col_1_5, .template_6 .col_1_4 {
    width: 31%; }
  .template_6 .panel {
    display: block; }
  .template_6 .only_laptop {
    display: block; }

  .template_8 .hide_on_tablet {
    display: block; }
  .template_8 .col_shadow .col_shadow_content .flex.buttons .col_1_2 {
    width: 100%; }
  .template_8 .product_preview .product_images .slider_images_holder .slider_image {
    width: 130px; }
  .template_8 .col_shadow_content .col_1_2 {
    width: 100%; }
    .template_8 .col_shadow_content .col_1_2:first-child {
      margin-bottom: 10px; }
  .template_8 .product_specifications td.has_color_selection, .template_8 .product_specifications td.has_2_lines {
    padding: 10px 0; }

  .template_9 .quote_img {
    height: 300px; }
  .template_9 .quote .quote_icon, .template_9 .quote .quote_text {
    height: 90px;
    line-height: 90px; }
  .template_9 .quote .quote_icon {
    width: 80px;
    font-size: 46px; }
  .template_9 .quote .quote_text {
    width: calc(100% - 80px); }
    .template_9 .quote .quote_text p, .template_9 .quote .quote_text span, .template_9 .quote .quote_text h1, .template_9 .quote .quote_text h2, .template_9 .quote .quote_text h3, .template_9 .quote .quote_text h4, .template_9 .quote .quote_text h5, .template_9 .quote .quote_text h6 {
      font-size: 15px; }

  .template_10.small .col_1_1.product_overview .product_block {
    width: calc(50% - 20px); }
  .template_10 .col_1_1.product_overview .product_block {
    width: calc(25% - 12px); }
    .template_10 .col_1_1.product_overview .product_block:nth-child(5n) {
      margin-right: 15px; }
    .template_10 .col_1_1.product_overview .product_block:nth-child(4n) {
      margin-right: 0; }
  .template_10 .col_4_5 .product_overview .product_block {
    width: calc((100% / 3) - 12px); }
    .template_10 .col_4_5 .product_overview .product_block:nth-child(4n) {
      margin-right: 15px; }
    .template_10 .col_4_5 .product_overview .product_block:nth-child(3n) {
      margin-right: 0; }
  .template_10 #category_block {
    width: 24%; }
    .template_10 #category_block .col_shadow_content nav ul {
      max-height: 45vh;
      overflow-y: scroll;
      padding-right: 5px;
      width: calc(100% + 5px); }
      .template_10 #category_block .col_shadow_content nav ul span.category {
        font-size: 12px; }
      .template_10 #category_block .col_shadow_content nav ul::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: transparent;
        position: relative;
        z-index: 200; }
      .template_10 #category_block .col_shadow_content nav ul::-webkit-scrollbar {
        width: 5px;
        background-color: transparent;
        position: relative;
        z-index: 200;
        margin-right: -10px; }
      .template_10 #category_block .col_shadow_content nav ul::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #e1e1e1;
        position: relative;
        z-index: 200; }
    .template_10 #category_block .handwritten_products {
      display: none; }

  .template_12 .col_1_5 {
    width: 25%; }

  .template_13 .col_1_2.big_spacer:first-child {
    width: 40%; }
  .template_13 .col_1_2.big_spacer:nth-child(2) {
    width: calc(60% - 50px); }
  .template_13 .break {
    display: inline-block; }

  .template_14.small .contact_links .col_1_3:first-child {
    width: auto;
    margin-right: 40px; }
  .template_14 .col_2_6 {
    width: 40%; }
    .template_14 .col_2_6.big_spacer {
      width: calc(40% - 70px); }
  .template_14 .col_4_6 {
    width: 60%; }
    .template_14 .col_4_6.big_spacer {
      width: calc(60% - 70px); }

  .template_15 .checkboxes .col_3_5 {
    flex-direction: column-reverse; }
    .template_15 .checkboxes .col_3_5 .col_1_3 {
      width: 100%; }
    .template_15 .checkboxes .col_3_5 .col_2_3 {
      width: 100%; }
  .template_15 .col_shadow {
    padding: 25px; }
    .template_15 .col_shadow .top_pattern {
      width: calc(100% + 50px);
      margin: -25px 0 -25px -25px;
      display: flex;
      display: -o-flex;
      display: -ms-flexbox;
      display: -moz-flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      .template_15 .col_shadow .top_pattern .medium_title, .template_15 .col_shadow .top_pattern .news_content .content_box h1:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h1:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h2:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h2:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h3:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h3:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h4:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h4:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h5:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h5:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h6:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h6:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box figure figcaption, .news_content .content_box figure .template_15 .col_shadow .top_pattern figcaption {
        line-height: 20px;
        margin: 0 25px; }

  .template_17 .image_holder a img {
    width: 140%; }

  .template_18 .col_1_3.big_spacer.categories .fa {
    font-size: 22px; }
  .template_18 .col_1_3.big_spacer.categories div {
    font-size: 13px; }
    .template_18 .col_1_3.big_spacer.categories div b {
      font-size: 14px; }

  .template_20 .white_space .w50 {
    width: 49%; }

  .template_21 {
    z-index: 5; }
    .template_21 .l_formation {
      padding-left: 0px; }
    .template_21 .text_img_col {
      padding-left: 0px; }
    .template_21 .text_50 {
      width: 100%; }
    .template_21 .img_circle {
      margin-left: 0px;
      margin-top: 10px; } }
@media screen and (max-width: 1023px) {
  .hide_on_tablet {
    display: none; }

  .tab_mob {
    display: block; }

  .desktop_laptop {
    display: none; }

  .show_on_laptop_desktop {
    display: none; }

  .col_reverse_tablet {
    flex-direction: column-reverse; }

  .full_tablet_mobile {
    width: 100% !important; }

  .breadcrumbs {
    padding-top: 14px; }

  .product_breadcrumbs .breadcrumbs {
    margin-bottom: 0; }

  .wrapper {
    width: 90%;
    padding: 0; }

  section, .section {
    padding: 50px 0; }
    section.no_padding, .section.no_padding {
      padding: 0px; }

  .section .font_1, section .font_1 {
    font-size: 14px;
    line-height: 28px; }

  .img_in_background {
    width: auto;
    height: 100vh;
    left: 50%;
    transform: translate(-50%, 0); }

  .subtitle {
    font-size: 12px;
    margin: 0 0 2px 0; }

  .col_reverse_tablet {
    flex-direction: column-reverse; }
    .col_reverse_tablet div:first-child {
      margin-bottom: 0 !important; }
    .col_reverse_tablet div:last-child {
      margin-bottom: 30px; }

  .small_title {
    font-size: 12px; }

  .medium_title, .news_content .content_box h1:not(.small_title), .news_content .content_box h2:not(.small_title), .news_content .content_box h3:not(.small_title), .news_content .content_box h4:not(.small_title), .news_content .content_box h5:not(.small_title), .news_content .content_box h6:not(.small_title), .news_content .content_box figure figcaption {
    font-size: 14px;
    margin: 34px 0 23px 0; }
    .medium_title.no_margin, .news_content .content_box h1.no_margin:not(.small_title), .news_content .content_box h2.no_margin:not(.small_title), .news_content .content_box h3.no_margin:not(.small_title), .news_content .content_box h4.no_margin:not(.small_title), .news_content .content_box h5.no_margin:not(.small_title), .news_content .content_box h6.no_margin:not(.small_title), .news_content .content_box figure figcaption.no_margin {
      margin: 0; }

  .big_title {
    font-size: 22px;
    margin: 0 0 12px 0; }

  .read_more_hover {
    height: calc(100% - 40px);
    line-height: 24px;
    font-size: 12px; }

  .always_hover {
    height: calc(100% - 40px);
    line-height: 24px;
    font-size: 12px; }

  .btn {
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
    font-size: 10px; }

  .form .row textarea, .form .row select, .form .row input:not([type=checkbox]):not([type=radio]), .form .row label {
    font-size: 14px; }
  .form .row.extra_top {
    margin-top: 30px; }
  .form .row .label {
    height: 25px;
    padding: 0 0 10px 0; }
  .form .row .col_2_5, .form .row .col_3_5 {
    width: 100%; }
  .form .row input[type=checkbox]:checked:before, .form .row input[type=radio]:checked:before {
    padding: 0 9.5px; }
  .form .row label.checkbox {
    margin-bottom: 0px; }

  .product_overview_alert {
    padding-top: 16px; }
    .product_overview_alert img {
      margin-right: 10px; }
    .product_overview_alert .sub_text {
      font-size: 12px; }

  .faq .flex .col_1_3.tab_mob {
    display: flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    width: auto;
    box-shadow: none; }
    .faq .flex .col_1_3.tab_mob.bottom {
      width: fit-content;
      float: right;
      margin-top: 20px; }
    .faq .flex .col_1_3.tab_mob span.current:after, .faq .flex .col_1_3.tab_mob span.done:after {
      content: ''; }
    .faq .flex .col_1_3.tab_mob span {
      padding: 9px 15px; }
      .faq .flex .col_1_3.tab_mob span .current {
        padding: 0px; }
    .faq .flex .col_1_3.tab_mob a {
      border-bottom: none;
      border-right: 1px solid #e4e4e4; }
      .faq .flex .col_1_3.tab_mob a:last-child {
        border-right: none; }
  .faq .flex .top_pattern {
    width: calc(100% + 59px);
    margin: -30px 0 -30px -29px;
    display: flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    .faq .flex .top_pattern .medium_title, .faq .flex .top_pattern .news_content .content_box h1:not(.small_title), .news_content .content_box .faq .flex .top_pattern h1:not(.small_title), .faq .flex .top_pattern .news_content .content_box h2:not(.small_title), .news_content .content_box .faq .flex .top_pattern h2:not(.small_title), .faq .flex .top_pattern .news_content .content_box h3:not(.small_title), .news_content .content_box .faq .flex .top_pattern h3:not(.small_title), .faq .flex .top_pattern .news_content .content_box h4:not(.small_title), .news_content .content_box .faq .flex .top_pattern h4:not(.small_title), .faq .flex .top_pattern .news_content .content_box h5:not(.small_title), .news_content .content_box .faq .flex .top_pattern h5:not(.small_title), .faq .flex .top_pattern .news_content .content_box h6:not(.small_title), .news_content .content_box .faq .flex .top_pattern h6:not(.small_title), .faq .flex .top_pattern .news_content .content_box figure figcaption, .news_content .content_box figure .faq .flex .top_pattern figcaption {
      line-height: normal; }
  .faq .flex .col_shadow.tab_mob {
    box-shadow: none;
    margin-top: 15px; }
  .faq .flex .col_2_3 {
    width: 100%;
    margin-top: 20px; }
    .faq .flex .col_2_3 .col_10_12 .question, .faq .flex .col_2_3 .col_10_12 .anwser {
      padding-left: 15px; }

  .form_module.background_4.no_extra_space {
    margin-top: 0px;
    margin-bottom: 0px; }
  .form_module .col_1_3 {
    width: 100%;
    margin-bottom: 40px; }
  .form_module .col_2_3 {
    width: 100%; }
  .form_module .toast.col_1_2 i {
    margin-left: 0px; }

  .slider_module .slide_content {
    margin-left: calc((100vw - 90vw) / 2); }
  .slider_module .control_prev, .slider_module .control_next {
    display: none; }
  .slider_module .slide_title {
    font-size: 35px;
    line-height: 45px; }
  .slider_module ul, .slider_module ul li {
    height: 300px; }
  .slider_module img {
    height: 100%; }
  .slider_module .button {
    margin-top: 25px; }
  .slider_module .control_prev, .slider_module .control_next {
    font-size: 35px;
    padding: 0 10px; }

  .text_photo .col_1_1 .col_1_4 {
    width: 80px; }
  .text_photo .col_1_1 .col_3_4 {
    width: calc(100% - 80px); }

  .text_photo .profile_image {
    margin: 50px auto 0 auto; }

  header.fr .template_0 .search input[type="text"] {
    width: 177px; }

  .template_0 .search_data {
    right: auto;
    width: 50vw; }
  .template_0 .middle_content {
    justify-content: space-between; }
  .template_0 .bottom_content {
    justify-content: space-between; }
  .template_0 .hamburger_menu {
    display: block;
    visibility: visible;
    align-self: center;
    font-size: 30px;
    cursor: pointer;
    position: absolute;
    right: 0px; }
  .template_0 .top_level_menu {
    display: none; } }
@media screen and (max-width: 1023px) and (max-width: 720px) {
  .template_0 .top_header_links {
    display: none; } }
@media screen and (max-width: 1023px) {
  .template_0 .search {
    margin-left: 0; }
  .template_0 .overlay {
    visibility: visible; }
  .template_0 #mainMenu i {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out; }

  .template_2.version_2.choice .col_1_2,
  .template_2.version_2.choice .col_1_3 {
    margin-right: 40px;
    margin-bottom: 45px;
    width: calc((100% / 2) - 20px); } }
  @media screen and (max-width: 1023px) and (min-width: 600px) {
    .template_2.version_2.choice .col_1_2:nth-last-child(-n+2),
    .template_2.version_2.choice .col_1_3:nth-last-child(-n+2) {
      margin-bottom: 0px; }
    .template_2.version_2.choice .col_1_2:nth-child(2n),
    .template_2.version_2.choice .col_1_3:nth-child(2n) {
      margin-right: 0px; } }
@media screen and (max-width: 1023px) {
  .template_2.version_2.choice:nth-last-child(-n+3) {
    margin-bottom: 0px; }
  .template_2.choice.installation_option1 .col_1_3:first-child {
    width: calc(((100% / 3) * 2) - 36px); }
  .template_2.choice.installation_option1 .col_1_3:not(:first-child) {
    margin-top: 10px; }
  .template_2.choice.installation_option2 .col_1_3:first-child {
    padding-right: 0px;
    width: 100%;
    margin-bottom: 25px; }
  .template_2.choice.installation_option2 .col_1_3:not(:first-child) {
    margin-top: 0px;
    width: calc(50% - 10px); }
  .template_2.choice.installation_option3 .col_1_3:first-child {
    width: 100%;
    margin-bottom: 25px; }

  .template_25 .col_1_2.spacer {
    width: 100%; }
    .template_25 .col_1_2.spacer:first-child {
      margin-bottom: 20px; }
  .template_25 .between .col_1_1:nth-last-child(1) {
    margin-bottom: 0; }
  .template_25 .between .col_1_2 {
    width: calc(50% - (20px / 2));
    margin-bottom: 20px; }
    .template_25 .between .col_1_2:nth-last-child(-n+2) {
      margin-bottom: 0; }
  .template_25 .col_1_1.flex {
    margin-top: 20px; }
    .template_25 .col_1_1.flex .col_3_4, .template_25 .col_1_1.flex .col_1_4 {
      width: 100%; }
    .template_25 .col_1_1.flex .flex .col_1_1:nth-child(-n+2) {
      width: calc(50% - (20px / 2)); }
  .template_25 .col_3_4.spacer {
    margin-bottom: 20px; }

  .template_26 .tablet {
    display: block; }
  .template_26 .col_4_6.big_spacer.tablet {
    width: calc(50% - 18px); }
  .template_26 .col_4_6.big_spacer:not(.tablet) {
    width: 100%; }
    .template_26 .col_4_6.big_spacer:not(.tablet).tablet {
      width: calc(50% - 18px); }
      .template_26 .col_4_6.big_spacer:not(.tablet).tablet .font_1 {
        margin-top: 26px; }
  .template_26 .col_2_6.big_spacer {
    width: calc(50% - 18px); }
  .template_26 .col_2_2 {
    width: 100%; }
  .template_26 .tabs .content > div .col_1_3 {
    width: calc(50% - 30px); }
  .template_26 .tabs .content {
    margin: 30px 0 0px 0; }
    .template_26 .tabs .content .middle::before {
      right: calc(100% - -30px); }

  .template_1 .btn:not(.col_1_2) {
    margin-top: 10px; }
  .template_1 .col_1_3 {
    width: 50%; }
    .template_1 .col_1_3.big_spacer {
      width: calc(50% - 35px); }
  .template_1 .col_2_3 {
    width: 50%;
    overflow: hidden; }
    .template_1 .col_2_3.big_spacer {
      width: calc(50% - 35px); }
  .template_1 .col_2_6 {
    width: 50%; }
    .template_1 .col_2_6.big_spacer {
      width: calc(50% - 35px); }
  .template_1 .col_4_6 {
    width: 50%; }
    .template_1 .col_4_6.big_spacer {
      width: calc(50% - 35px); }
  .template_1 .sticky_image {
    margin-bottom: -55px; }
    .template_1 .sticky_image img {
      max-width: 70%; }
  .template_1 .full_height_image {
    margin-bottom: 20px; }
  .template_1 .subtitle {
    font-size: 12px;
    margin: 0 0 2px 0; }
  .template_1 .small_title {
    font-size: 12px; }
  .template_1 .medium_title, .template_1 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_1 h1:not(.small_title), .template_1 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_1 h2:not(.small_title), .template_1 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_1 h3:not(.small_title), .template_1 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_1 h4:not(.small_title), .template_1 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_1 h5:not(.small_title), .template_1 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_1 h6:not(.small_title), .template_1 .news_content .content_box figure figcaption, .news_content .content_box figure .template_1 figcaption {
    font-size: 14px;
    margin: 27px 0 24px 0; }
  .template_1 .big_title {
    font-size: 22px;
    margin: 0 0 12px 0; }
  .template_1 .col_shadow_content img {
    width: 100%;
    max-width: 128px; }
  .template_1 .btn {
    height: 35px;
    line-height: 35px;
    width: auto; }
  .template_1 .profile_buttons .second_btn {
    margin-left: 0;
    margin-top: 15px; }
  .template_1 p {
    font-size: 14px; }
  .template_1 .profile_buttons .btn {
    width: 100%; }
  .template_1 .profile_buttons .second_btn {
    margin-left: 0; }
  .template_1 .carousel_pagination {
    display: none; }
  .template_1 .carousel_news .col_2_3 {
    margin-top: 18px; }
  .template_1 .carousel_news .medium_title, .template_1 .carousel_news .news_content .content_box h1:not(.small_title), .news_content .content_box .template_1 .carousel_news h1:not(.small_title), .template_1 .carousel_news .news_content .content_box h2:not(.small_title), .news_content .content_box .template_1 .carousel_news h2:not(.small_title), .template_1 .carousel_news .news_content .content_box h3:not(.small_title), .news_content .content_box .template_1 .carousel_news h3:not(.small_title), .template_1 .carousel_news .news_content .content_box h4:not(.small_title), .news_content .content_box .template_1 .carousel_news h4:not(.small_title), .template_1 .carousel_news .news_content .content_box h5:not(.small_title), .news_content .content_box .template_1 .carousel_news h5:not(.small_title), .template_1 .carousel_news .news_content .content_box h6:not(.small_title), .news_content .content_box .template_1 .carousel_news h6:not(.small_title), .template_1 .carousel_news .news_content .content_box figure figcaption, .news_content .content_box figure .template_1 .carousel_news figcaption {
    margin: 0px 0 24px 0; }
  .template_1 .carousel_news .carousel_pagination {
    display: flex;
    top: 43px; }
  .template_1 .carousel_news .big_title {
    width: calc(100% - 80px); }
  .template_1 .product_view {
    padding: 0; }
    .template_1 .product_view .fa-chevron-left, .template_1 .product_view .fa-chevron-right {
      display: none; }
  .template_1 .carousel {
    margin-top: 65px;
    width: 100%; }
    .template_1 .carousel .jc_end, .template_1 .carousel .jc_start {
      justify-content: unset; }
    .template_1 .carousel .fa-chevron-left, .template_1 .carousel .fa-chevron-right {
      display: none; }
    .template_1 .carousel .panels {
      padding: 0; }
      .template_1 .carousel .panels .panel, .template_1 .carousel .panels .col_1_3.panel {
        width: 80%; }
  .template_1 .slider_nav {
    display: flex; }
  .template_1 .slider_nav.mobile {
    display: none; }
  .template_1 .handwritten {
    display: none; }
  .template_1 .content_products {
    font-size: 12px;
    background-size: 100px; }
    .template_1 .content_products img {
      width: 15px;
      height: 15px; }
  .template_1 .silver {
    width: 15px;
    height: 15px; }
  .template_1 .product_profile {
    float: none; }
  .template_1 .img_circle {
    width: 100px; }
  .template_1 .usp_box .icon {
    width: 100%;
    text-align: center;
    margin-bottom: 20px; }
  .template_1 .usp_box .text {
    width: 100%; }
  .template_1 .usp_list .usp_item {
    width: 100%; }
  .template_1 .profile_images.col_1_1, .template_1 .profile_images.col_1_2, .template_1 .profile_images.col_1_3, .template_1 .profile_images.col_2_3, .template_1 .profile_images.col_2_5, .template_1 .profile_images.col_3_5 {
    width: 100%;
    text-align: center; }
  .template_1 .profile_images.col_2_5 img, .template_1 .profile_images.col_3_5 img {
    width: auto; }
  .template_1 .profile_images.col_1_1 {
    margin-bottom: 40px; }
  .template_1 .profile_images.col_1_3 {
    padding-top: 0; } }
@media screen and (max-width: 1023px) and (max-width: 780px) {
  .template_1 .profile_images.col_2_3 img, .template_1 .profile_images.col_3_5 img {
    width: 100%; } }
@media screen and (max-width: 1023px) {
  .template_1 .doorboor_profiel_img {
    position: relative;
    display: flex; }
    .template_1 .doorboor_profiel_img .col_1_5 {
      margin-top: 0px;
      width: 100%; }
    .template_1 .doorboor_profiel_img .col_4_5 {
      width: 100%;
      order: -1; }
      .template_1 .doorboor_profiel_img .col_4_5 img {
        width: 50%; }
  .template_1 .col_1_2.big_spacer {
    width: calc(50% - 35px); }

  .template_2.choice .col_1_3 .handwritten {
    display: none; }
  .template_2.choice.installation_option1 .col_1_3:first-child {
    width: calc(((100% / 3) * 2) - 36px);
    width: 100%;
    margin-bottom: 25px; }
  .template_2.choice.installation_option1 .col_1_3:not(:first-child) {
    margin-top: 0px;
    margin-bottom: 0px; }
  .template_2.choice.installation_option2 .col_1_3:first-child {
    padding-right: 0px;
    width: 100%;
    margin-bottom: 25px; }
  .template_2.choice.installation_option2 .col_1_3:not(:first-child) {
    margin-top: 0px;
    width: calc(50% - 10px);
    margin-bottom: 0px; }
  .template_2.choice.installation_option3 .col_1_3:first-child {
    width: 100%;
    margin-bottom: 25px; }
  .template_2.choice.installation_option3 .col_1_3:last-child {
    margin-bottom: 0px; }
  .template_2 .col_1_3 {
    width: calc((100% / 3) - 2%); }
  .template_2 .subtitle {
    font-size: 12px;
    margin: 0 0 2px 0; }
  .template_2 .big_title {
    font-size: 22px;
    margin: 0 0 12px 0; }
  .template_2 p {
    font-size: 14px; }
  .template_2 .formation ul {
    font-size: 14px; }
  .template_2 .flex {
    margin: 20px 0 0 0; }
  .template_2 .panel_bar {
    height: 40px;
    line-height: 40px; }
  .template_2 .formation {
    width: 60%;
    margin: 0 auto 10px auto; }
  .template_2 .formation img {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px; }
  .template_2 .profile_col {
    min-height: 680px; }
  .template_2 .profile_content .profile_images figure img {
    width: auto; }
  .template_2 .carousel {
    position: unset; }
    .template_2 .carousel .fa-chevron-left, .template_2 .carousel .fa-chevron-right {
      display: none; }

  .template_3 .blog {
    padding: 0px; }
    .template_3 .blog .col_shadow {
      padding: 28px 0 0 0;
      margin-top: -110px; }
      .template_3 .blog .col_shadow .col_shadow_content {
        margin-top: 40px; }
    .template_3 .blog .col_1_4, .template_3 .blog .col_3_4 {
      width: 100%; }
    .template_3 .blog .col_1_4 {
      text-align: left;
      height: 80px; }
      .template_3 .blog .col_1_4 img {
        float: left;
        margin: 15px 0 15px 30px;
        width: 52px;
        height: 52px;
        border-width: 3px; }
      .template_3 .blog .col_1_4 .details {
        float: left;
        margin: 18px 0 15px 9px; }
        .template_3 .blog .col_1_4 .details .author, .template_3 .blog .col_1_4 .details .position {
          font-size: 14px; }
      .template_3 .blog .col_1_4 .position {
        margin-top: 0; }
    .template_3 .blog .col_3_4 {
      order: -1;
      padding: 0 30px; }
      .template_3 .blog .col_3_4 .font_1 {
        height: 100%;
        max-height: 90px;
        margin-bottom: 0;
        overflow: hidden;
        font-size: 14px;
        line-height: 30px; }
      .template_3 .blog .col_3_4 .btn {
        position: absolute;
        right: 30px;
        bottom: 20px; }

  .template_4 .header_block h1, .template_4 .header_block h2, .template_4 .header_block h3, .template_4 .header_block h4, .template_4 .header_block h5, .template_4 .header_block h6, .template_4 .header_block span, .template_4 .map_block h1, .template_4 .map_block h2, .template_4 .map_block h3, .template_4 .map_block h4, .template_4 .map_block h5, .template_4 .map_block h6, .template_4 .map_block span {
    font-size: 35px;
    font-weight: 800;
    line-height: 39px; }
  .template_4 .header_block a.btn, .template_4 .map_block a.btn {
    margin-top: 12px;
    font-size: 10px;
    height: 35px;
    line-height: 35px; }
  .template_4 .header_block {
    height: 250px; }
  .template_4 .video_block {
    height: 225px; }
  .template_4 .col_2_6 {
    width: calc((100% / 6) * 4); }

  .template_5 .panels .col_1_4 {
    width: calc(50% - 7px); }
  .template_5 .col_3_4 {
    padding: 0 37px; }
  .template_5 .panels .panel {
    display: block; }
    .template_5 .panels .panel .panel_title {
      font-size: 14px; }
  .template_5 .carousel_category a {
    width: calc(100% + 48px);
    margin-left: -48px; }
    .template_5 .carousel_category a .light_title {
      line-height: 20px;
      font-size: 14px; }
  .template_5 .carousel_category a.active .light_title {
    font-size: 18px;
    line-height: 24px; }
  .template_5 img.handwritten {
    display: none; }

  .template_6 {
    padding: 50px 0 50px 0; }
    .template_6 .col_1_1:nth-last-child(1) {
      margin: 0; }
    .template_6 .big_title {
      margin: 0 0 20px 0; }
    .template_6 .align_right {
      display: none; }
    .template_6 .fa {
      display: none; }
    .template_6 .panels {
      margin: 0; }
      .template_6 .panels .panel {
        display: block; }
        .template_6 .panels .panel .panel_title {
          font-size: 14px; }
    .template_6 .col_1_1:nth-last-child(1) {
      margin: 0;
      display: unset; }
    .template_6 .with_image .panels {
      margin: 0; }

  .template_7 .col_1_4 {
    display: none;
    position: fixed;
    width: 75%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 200; }
  .template_7 .overlay {
    display: block;
    background: rgba(39, 47, 53, 0.8);
    position: fixed;
    width: 25%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100; }
  .template_7 .col_shadow {
    height: 100%; }
    .template_7 .col_shadow .btn {
      position: absolute;
      width: calc(100% - 50px);
      right: 25px;
      bottom: 30px;
      left: 25px; }
  .template_7 .top_pattern {
    position: relative; }
  .template_7 .col_shadow_content {
    margin: 55px 0 0 0; }
  .template_7 .openFilter, .template_7 .closeFilter {
    display: block; }
  .template_7 .closeFilter {
    position: absolute;
    top: 0;
    right: 0; }
    .template_7 .closeFilter:hover {
      cursor: pointer; }

  .template_8.with_image .col_1_3.big_spacer {
    display: none; }
  .template_8.with_image .col_shadow.product_info, .template_8.with_image .img {
    margin-top: 15px;
    margin-bottom: 0px; }
  .template_8:not(.hidden_overflow) .big_title {
    margin-bottom: 12px; }
  .template_8 .big_title {
    margin-bottom: 16px; }
  .template_8 .col_1_3 .col_shadow {
    margin-top: 0px; }
  .template_8 .col_shadow .col_shadow_content .flex.buttons .col_1_2 {
    width: calc(50% - 10px); }
  .template_8 .breadcrumbs {
    font-size: 12px; }
  .template_8 .hide_on_tablet {
    display: none; }
  .template_8 .col_1_2.big_spacer, .template_8 .col_1_3.big_spacer, .template_8 .col_2_3.big_spacer {
    width: 100%; }
  .template_8 .product_images .flex {
    width: 175%; }
  .template_8 .col_1_3.col_2_5_tablet.big_spacer {
    flex-direction: row-reverse;
    display: flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .template_8 .col_1_3.col_2_5_tablet.big_spacer .col_shadow {
      width: 50%; }
    .template_8 .col_1_3.col_2_5_tablet.big_spacer img {
      max-height: 100px; }
  .template_8 .slider_nav {
    display: flex;
    margin-top: 15px;
    width: 100%; }
  .template_8 .subtitle {
    margin: 0 0 2px 0; }
  .template_8 .product_specifications td.small_td {
    font-size: 10px;
    line-height: 14px; }
  .template_8 .product_specifications td.has_color_selection {
    height: 54px; }
    .template_8 .product_specifications td.has_color_selection .color_selection .color_block {
      width: 17px;
      height: 17px;
      margin: 0 calc(3px / 2); }
    .template_8 .product_specifications td.has_color_selection .color_selection .color_text {
      width: 100%;
      margin: 0; }
  .template_8 .product_specifications td:nth-of-type(1) {
    width: 30%; }
  .template_8 .hidden_overflow {
    overflow: visible; }
  .template_8 .col_shadow.product_info {
    padding: 10px; }
  .template_8.product_header {
    display: none; }
  .template_8 .product_preview {
    margin-bottom: 35px; }

  .template_8.mtop {
    margin-top: 25px; }

  .template_9.with_quote .quote_slide .title_1 {
    font-size: 14px;
    line-height: 20px; }
  .template_9.with_quote .quote_slide .flex {
    padding: 25px; }
  .template_9 .dots {
    display: none; }
  .template_9 .quote_img {
    height: 225px; }
  .template_9 .video_block {
    height: 225px; }
  .template_9 .quote .quote_icon, .template_9 .quote .quote_text {
    height: 50px;
    line-height: 50px; }
  .template_9 .quote .quote_icon {
    width: 50px;
    font-size: 25px; }
  .template_9 .quote .quote_text {
    width: calc(100% - 50px);
    padding-left: 20px; }
    .template_9 .quote .quote_text p, .template_9 .quote .quote_text span, .template_9 .quote .quote_text h1, .template_9 .quote .quote_text h2, .template_9 .quote .quote_text h3, .template_9 .quote .quote_text h4, .template_9 .quote .quote_text h5, .template_9 .quote .quote_text h6 {
      font-size: 12px; }
  .template_9 .rontgen_slider .dots > div .tooltip {
    height: 90px;
    width: 330px; }
    .template_9 .rontgen_slider .dots > div .tooltip p {
      width: calc(100% - 90px);
      padding: 12px 10px;
      font-size: 12px; }
    .template_9 .rontgen_slider .dots > div .tooltip img {
      width: 90px;
      height: 90px; }

  .template_10 .col_1_1.product_overview .product_block {
    width: calc((100% / 3) - 10px); }
    .template_10 .col_1_1.product_overview .product_block:nth-child(4n) {
      margin-right: 15px; }
    .template_10 .col_1_1.product_overview .product_block:nth-child(3n) {
      margin-right: 0; }
  .template_10 .col_1_1.product_overview .handwritten_img {
    width: 60%;
    margin-top: 50px; }
    .template_10 .col_1_1.product_overview .handwritten_img img {
      max-width: 100%; }
  .template_10 .handwritten {
    display: none; }
  .template_10 .col_4_5 {
    width: 100%; }
  .template_10 #category_block {
    margin-top: 0;
    width: 75vw;
    height: 100%;
    display: block;
    position: fixed !important;
    top: 0;
    right: -100vw;
    z-index: 1000; }
    .template_10 #category_block .btn {
      position: absolute;
      width: 90%;
      left: 0;
      right: 0;
      bottom: 30px;
      margin-left: auto;
      margin-right: auto; }
    .template_10 #category_block .medium_title, .template_10 #category_block .news_content .content_box h1:not(.small_title), .news_content .content_box .template_10 #category_block h1:not(.small_title), .template_10 #category_block .news_content .content_box h2:not(.small_title), .news_content .content_box .template_10 #category_block h2:not(.small_title), .template_10 #category_block .news_content .content_box h3:not(.small_title), .news_content .content_box .template_10 #category_block h3:not(.small_title), .template_10 #category_block .news_content .content_box h4:not(.small_title), .news_content .content_box .template_10 #category_block h4:not(.small_title), .template_10 #category_block .news_content .content_box h5:not(.small_title), .news_content .content_box .template_10 #category_block h5:not(.small_title), .template_10 #category_block .news_content .content_box h6:not(.small_title), .news_content .content_box .template_10 #category_block h6:not(.small_title), .template_10 #category_block .news_content .content_box figure figcaption, .news_content .content_box figure .template_10 #category_block figcaption {
      position: relative; }
      .template_10 #category_block .medium_title .fa-times, .template_10 #category_block .news_content .content_box h1:not(.small_title) .fa-times, .news_content .content_box .template_10 #category_block h1:not(.small_title) .fa-times, .template_10 #category_block .news_content .content_box h2:not(.small_title) .fa-times, .news_content .content_box .template_10 #category_block h2:not(.small_title) .fa-times, .template_10 #category_block .news_content .content_box h3:not(.small_title) .fa-times, .news_content .content_box .template_10 #category_block h3:not(.small_title) .fa-times, .template_10 #category_block .news_content .content_box h4:not(.small_title) .fa-times, .news_content .content_box .template_10 #category_block h4:not(.small_title) .fa-times, .template_10 #category_block .news_content .content_box h5:not(.small_title) .fa-times, .news_content .content_box .template_10 #category_block h5:not(.small_title) .fa-times, .template_10 #category_block .news_content .content_box h6:not(.small_title) .fa-times, .news_content .content_box .template_10 #category_block h6:not(.small_title) .fa-times, .template_10 #category_block .news_content .content_box figure figcaption .fa-times, .news_content .content_box figure .template_10 #category_block figcaption .fa-times {
        display: block;
        position: absolute;
        top: 29px;
        right: 0;
        font-size: 16px; }
  .template_10 .col_2_6 {
    width: 40%; }
    .template_10 .col_2_6.big_spacer {
      width: 100%; }
  .template_10 .col_4_6 {
    width: 60%; }
    .template_10 .col_4_6.big_spacer {
      width: 100%; }
  .template_10 .col_shadow_content img {
    width: 100%;
    max-width: 128px; }
  .template_10 .subtitle {
    font-size: 12px;
    margin: 0 0 2px 0; }
  .template_10 .small_title {
    font-size: 13px; }
  .template_10 .small_medium_title {
    font-size: 14px; }
  .template_10 .medium_title, .template_10 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_10 h1:not(.small_title), .template_10 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_10 h2:not(.small_title), .template_10 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_10 h3:not(.small_title), .template_10 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_10 h4:not(.small_title), .template_10 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_10 h5:not(.small_title), .template_10 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_10 h6:not(.small_title), .template_10 .news_content .content_box figure figcaption, .news_content .content_box figure .template_10 figcaption {
    font-size: 14px;
    margin: 26px 0 25px 0; }
  .template_10 .big_title {
    font-size: 22px;
    margin: 0 0 12px 0; }
  .template_10 .btn {
    height: 35px;
    line-height: 35px;
    font-size: 10px;
    padding: 0; }
  .template_10.open_category_block {
    display: block;
    padding: 75px 0 0 0; }
    .template_10.open_category_block .background_10 {
      padding: 18px 0;
      text-align: center; }
      .template_10.open_category_block .background_10 b {
        font-size: 14px;
        color: #404040;
        font-weight: 800;
        text-transform: uppercase; }
      .template_10.open_category_block .background_10 i {
        margin-left: 10px; }

  .template_11 .col_1_3, .template_11 .col_1_3.big_spacer {
    width: calc(100% / 3);
    word-break: break-word;
    padding: 0 10px; }
  .template_11 .col_1_4, .template_11 .col_1_4.big_spacer {
    width: 50%; }
    .template_11 .col_1_4:nth-child(-n+2), .template_11 .col_1_4.big_spacer:nth-child(-n+2) {
      margin-bottom: 25px; }
  .template_11 .icon {
    font-size: 40px; }
  .template_11 .medium_title, .template_11 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_11 h1:not(.small_title), .template_11 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_11 h2:not(.small_title), .template_11 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_11 h3:not(.small_title), .template_11 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_11 h4:not(.small_title), .template_11 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_11 h5:not(.small_title), .template_11 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_11 h6:not(.small_title), .template_11 .news_content .content_box figure figcaption, .news_content .content_box figure .template_11 figcaption {
    line-height: 28px;
    margin: 5px 0 0 0; }
  .template_11 p {
    font-size: 12px;
    line-height: 28px;
    margin: 0; }

  .template_12 .col_1_5 {
    width: calc(100% / 3); }

  .template_13 .wrapper.flex.footer {
    flex-direction: column-reverse; }
    .template_13 .wrapper.flex.footer .col_1_2.big_spacer:first-child {
      width: 100%; }
      .template_13 .wrapper.flex.footer .col_1_2.big_spacer:first-child .social_icons {
        justify-content: flex-end; }
    .template_13 .wrapper.flex.footer .col_1_2.big_spacer:nth-child(2) {
      width: 100%; }
      .template_13 .wrapper.flex.footer .col_1_2.big_spacer:nth-child(2) .col_1_3 {
        width: auto; }
  .template_13 .col_1_2.big_spacer {
    width: 100%; }
  .template_13 .display_none_tablet {
    display: none; }
  .template_13 .social_icons {
    margin-bottom: 5px; }

  .template_14.small .contact_links {
    border: none; }
    .template_14.small .contact_links .col_1_3 {
      width: auto !important; }
  .template_14 .col_2_6, .template_14 .col_4_6, .template_14 .col_2_6.big_spacer, .template_14 .col_4_6.big_spacer {
    width: 100%; }
  .template_14 .col_4_6 {
    margin-bottom: 0px; }
  .template_14 .contact_links {
    margin: 30px 0 40px 0;
    border-bottom: 1px solid rgba(228, 228, 228, 0.46); }
    .template_14 .contact_links .col_1_3:not(:last-child) {
      border-right: none; }
    .template_14 .contact_links .col_1_3 a > div {
      display: flex; }
      .template_14 .contact_links .col_1_3 a > div .icon {
        width: 50px; }
        .template_14 .contact_links .col_1_3 a > div .icon .fa {
          font-size: 34px;
          margin: 20px 0px; }
      .template_14 .contact_links .col_1_3 a > div .text {
        text-align: left;
        margin-left: 15px;
        margin-bottom: 10px; }

  .template_15:not(.news_item) .col_1_2:not(.btn), .template_15:not(.news_item) .col_1_2.big_spacer {
    width: 100%; }
  .template_15 .col_1_2 .col_3_5.flex .col_1_3, .template_15 .col_1_2.big_spacer .col_3_5.flex .col_1_3 {
    width: 100%; }
  .template_15 .col_1_2 .col_3_5.flex .col_1_3.big_spacer, .template_15 .col_1_2.big_spacer .col_3_5.flex .col_1_3.big_spacer {
    margin-bottom: 15px; }
  .template_15 .col_1_2 .col_3_5.flex .col_1_3.align_text_right, .template_15 .col_1_2.big_spacer .col_3_5.flex .col_1_3.align_text_right {
    text-align: left; }
  .template_15 .col_1_2:first-child .col_3_5 .btn, .template_15 .col_1_2.big_spacer:first-child .col_3_5 .btn {
    margin-top: 50px; }
  .template_15 .col_shadow .col_shadow_content {
    margin: 25px 0 0 0; }
  .template_15 .col_reverse_tablet div:last-child {
    margin-bottom: 0; }

  .template_16 .col_2_5, .template_16 .col_2_5.big_spacer, .template_16 .col_3_5, .template_16 .col_3_5.big_spacer {
    width: 100%; }
    .template_16 .col_2_5:not(:last-child), .template_16 .col_2_5.big_spacer:not(:last-child), .template_16 .col_3_5:not(:last-child), .template_16 .col_3_5.big_spacer:not(:last-child) {
      margin-bottom: 25px; }
    .template_16 .col_2_5 .flex.buttons .btn_white, .template_16 .col_2_5.big_spacer .flex.buttons .btn_white, .template_16 .col_3_5 .flex.buttons .btn_white, .template_16 .col_3_5.big_spacer .flex.buttons .btn_white {
      margin: 0 30px 0 0; }
  .template_16 .vertical_space .col_1_2 {
    width: 100%; }
  .template_16 .col_2_5.big_spacer .flex.buttons .btn_white {
    margin: 0 0 15px 0; }

  .template_17 .col_1_2.big_spacer, .template_17 .col_1_3.big_spacer, .template_17 .col_2_3.big_spacer, .template_17 .col_1_4.big_spacer {
    width: calc(50% 15px); }
  .template_17 .image_holder a {
    height: 150px; }
    .template_17 .image_holder a img {
      width: 100%; }

  .template_18 .col_1_3.big_spacer.categories {
    padding: 20px 0; }
    .template_18 .col_1_3.big_spacer.categories .fa {
      font-size: 16px; }
    .template_18 .col_1_3.big_spacer.categories div {
      font-size: 14px; }
      .template_18 .col_1_3.big_spacer.categories div b {
        font-size: 16px; }
  .template_18 .col_3_4.big_spacer, .template_18 .col_1_4 {
    width: 100%; }
  .template_18 .col_1_4 {
    position: unset; }
  .template_18 .fixed-on-scroll {
    margin-top: 30px; }
    .template_18 .fixed-on-scroll .submit_form {
      margin-top: 30px; }

  .template_20 .bottom_text {
    display: none; }
  .template_20 .white_space {
    height: calc(100% + 20px);
    margin: 50px 0px 0px 0px; }
  .template_20 .wall_mount {
    margin: 30px 0px 0px -10px; }
  .template_20 .big_wall_mount {
    margin: 30px 0px 0px -30px; }

  .template_21 .col_1_2 .medium_title, .template_21 .col_1_2 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_21 .col_1_2 h1:not(.small_title), .template_21 .col_1_2 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_21 .col_1_2 h2:not(.small_title), .template_21 .col_1_2 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_21 .col_1_2 h3:not(.small_title), .template_21 .col_1_2 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_21 .col_1_2 h4:not(.small_title), .template_21 .col_1_2 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_21 .col_1_2 h5:not(.small_title), .template_21 .col_1_2 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_21 .col_1_2 h6:not(.small_title), .template_21 .col_1_2 .news_content .content_box figure figcaption, .news_content .content_box figure .template_21 .col_1_2 figcaption {
    margin-top: 5px; }
  .template_21 .one_position:last-child {
    margin-bottom: 0px; }
  .template_21 .col_1_1 {
    margin-bottom: 0px; }
  .template_21 .margin {
    margin-bottom: 30px; }
  .template_21.catalogue_blocks .col_1_2:first-child {
    margin-bottom: 40px; }
  .template_21.compare .flex .col_1_2:first-child {
    margin-bottom: 40px; }
  .template_21.slider .carousel {
    margin-top: 0px; }
    .template_21.slider .carousel .col_1_2 {
      width: 50%; }
  .template_21 .col_1_2.big_spacer, .template_21 .col_1_2 {
    justify-content: space-around;
    width: 100%;
    margin-bottom: 0px; }
    .template_21 .col_1_2.big_spacer:first-child, .template_21 .col_1_2:first-child {
      margin-bottom: 20px; }
    .template_21 .col_1_2.big_spacer:last-child.no_margin, .template_21 .col_1_2:last-child.no_margin {
      margin-bottom: 0px; }
  .template_21 .img_right_under {
    width: 350px; }
  .template_21 .font_awesome {
    margin-bottom: 25px; }
  .template_21 .laptop_pl_200 {
    padding-left: 0; }
  .template_21 .img_gif {
    width: 100% !important;
    margin-bottom: 25px; }
  .template_21 .left_img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 480px;
    margin-bottom: 25px; }
    .template_21 .left_img.col_1_1 {
      max-width: 100%; }
  .template_21 .col_1_2 img {
    display: block; }
  .template_21 .col_1_2.flex {
    position: relative;
    justify-content: flex-start;
    margin-bottom: 20px; }
  .template_21 .img_right_under {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .template_21 .small_on_tablet {
    font-size: 14px; }
  .template_21 .order_first {
    order: 0; }
  .template_21 .order_second {
    order: 1; }
  .template_21 .img_w100 {
    margin-bottom: 20px; }
  .template_21 .acoustics_usp {
    margin: 0; }

  .template_22 .col_2_3 {
    width: 100%; }
  .template_22 .col_1_3 {
    display: none; }
  .template_22 .col_1_4 {
    display: flex;
    width: 100%;
    margin: 0 0 40px 0; }
    .template_22 .col_1_4 .image {
      margin: 0 60px 0 0; }
      .template_22 .col_1_4 .image img {
        max-width: unset; }

  .template_23 .col_1_5.big_spacer {
    width: calc((100% / 3) - 70px); }
  .template_23 .col_4_5.big_spacer {
    width: calc(((100% / 3) * 2) - 70px); }

  .template_24 .col_1_1 .font_1 {
    margin-bottom: 50px; }
  .template_24 .col_1_1.news_overview .news_block {
    width: calc((100% / 3) - 10px); }
    .template_24 .col_1_1.news_overview .news_block:nth-child(4n) {
      margin-right: 15px; }
    .template_24 .col_1_1.news_overview .news_block:nth-child(3n+3) {
      margin-right: 0; }

  .template_27 .col_1_1.product_overview {
    flex-wrap: nowrap;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    display: flex; }
    .template_27 .col_1_1.product_overview .product_block {
      width: 25%;
      display: block;
      margin-right: 15px;
      flex: 0 0 auto; }
      .template_27 .col_1_1.product_overview .product_block:nth-child(4n) {
        margin-right: 15px; }
  .template_27 .slider_nav {
    margin-bottom: 40px; } }
@media screen and (max-width: 599px) {
  .show_on_laptop_desktop {
    display: none; }

  .show_on_mobile {
    display: block; }

  .hide_on_mobile {
    display: none; }

  .mob_background_2 {
    background-color: #F2F3F4; }

  .template_25 .col_1_4.spacer {
    width: calc(50% - (10px / 2));
    margin-bottom: 10px; }

  .result_counter {
    position: relative;
    top: -8px;
    right: 0; }

  .form .row.select_input .fa-chevron-down, .form .row .form .row .select_input .fa-chevron-down {
    top: 51.5px; }
  .form .row label.checkbox {
    max-height: none;
    padding-left: 32px; }

  .product_overview_alert .btn {
    display: none; }
  .product_overview_alert .link {
    color: #fff; }

  .faq .flex .col_2_3 .col_1_12 {
    width: calc((100% / 12) * 2); }
  .faq .flex .col_2_3 .col_11_12 {
    width: calc((100% / 12) * 10); }
  .faq .flex .col_2_3 .question:not(.bold) {
    margin-left: -4%; }
  .faq .flex .col_2_3 .contact .col_1_2 {
    width: 100%; }

  .form_module .toast.col_1_2 {
    width: 100%;
    margin-bottom: 20px; }
  .form_module .col_1_2.medium_spacer {
    width: 100%;
    order: 1;
    margin-top: 15px; }
  .form_module img.col_1_1 {
    margin-top: 25px; }
  .form_module .col_1_2.big_spacer {
    width: 100%; }

  .trigger_curved .flex.no_flex_wrap.col_1_1 {
    flex-wrap: wrap; }
  .trigger_curved .btn {
    margin-left: 0px; }
  .trigger_curved .small_title {
    margin-bottom: 15px; }

  .slider_module .slide_title {
    font-size: 5vw;
    line-height: 9vw; }
  .slider_module ul, .slider_module ul li {
    height: 250px; }
  .slider_module .button {
    display: inline-grid; }
    .slider_module .button a:first-child {
      margin-bottom: 10px; }
  .slider_module .slide_title {
    display: block; }

  .col_reverse_mobile {
    flex-direction: column-reverse; }

  .modal .modal_content {
    width: 100vw; }
    .modal .modal_content.has-image {
      max-width: 100vw; }
    .modal .modal_content .modal_info .btn_next, .modal .modal_content .modal_info .btn_prev {
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 22px; }

  .page_not_found {
    height: 250px; }
    .page_not_found .img_page_not_found {
      display: none; }
    .page_not_found .img_page_not_found_mobile {
      display: block; }
    .page_not_found .button {
      margin-top: 0px; }
    .page_not_found .page_not_found_title {
      margin-top: 0px; }

  .order_first_mobile {
    order: -1; }

  .video_label {
    display: none; }

  .breadcrumbs li {
    display: none; }
    .breadcrumbs li .item {
      font-size: 16px;
      padding-left: 4px; }
    .breadcrumbs li:nth-last-child(3) {
      display: block; }
      .breadcrumbs li:nth-last-child(3):before {
        font: normal normal normal 14px/1 FontAwesome;
        content: '\f053';
        color: #989898; }

  .full_width_mobile {
    width: 100% !important; }

  .form .col_1_3, .form .col_2_3 {
    width: 100%; }

  .template_0 .search_data {
    right: auto;
    width: 90vw; }
  .template_0 .middle_header {
    max-height: 125px; }
  .template_0 .logo_big {
    display: none; }
  .template_0 .logo_small {
    display: block; }
  .template_0 .middle_right {
    display: none; }
  .template_0 .top_header_links {
    display: none; }
  .template_0 .top_links {
    position: relative; }
    .template_0 .top_links .current_language {
      display: inline-block;
      background: #343E48;
      z-index: 10;
      position: relative; }
    .template_0 .top_links .nav_chevron {
      display: block;
      position: absolute;
      left: 25px;
      top: 14px;
      font-size: 8px;
      color: white; }
    .template_0 .top_links .language {
      position: absolute;
      z-index: 60;
      right: 0; }
      .template_0 .top_links .language a {
        display: block;
        line-height: 20px;
        margin-top: 3px; }
        .template_0 .top_links .language a:first-child {
          line-height: 20px;
          margin-top: 10px; }
        .template_0 .top_links .language a img {
          width: 18px; }
      .template_0 .top_links .language .other_languages {
        display: flex;
        flex-direction: column;
        z-index: 5;
        margin-top: -100px;
        background: #343E48;
        width: 40px;
        margin-left: -10px;
        padding: 3px 0 5px 10px;
        position: absolute; }

  .template_1 .flex.buttons .btn.col_1_2 {
    width: 100%; }
    .template_1 .flex.buttons .btn.col_1_2:last-child {
      margin-top: 15px; }
  .template_1 .w_100_mobile {
    width: 100%; }
  .template_1.gesloten-mobiel {
    display: block; }
  .template_1 .contact_left {
    margin-top: 0px; }
  .template_1 .col_1_3, .template_1 .col_2_3, .template_1 .col_2_6, .template_1 .col_4_6, .template_1 .col_1_4, .template_1 .col_3_4 {
    width: 100%; }
    .template_1 .col_1_3.big_spacer, .template_1 .col_2_3.big_spacer, .template_1 .col_2_6.big_spacer, .template_1 .col_4_6.big_spacer, .template_1 .col_1_4.big_spacer, .template_1 .col_3_4.big_spacer {
      width: 100%; }
  .template_1 .col_3_4.big_spacer .btn {
    width: 100%;
    text-align: center; }
  .template_1 .mt-80 {
    margin-top: 0; }
  .template_1 .col_1_4.big_spacer {
    margin-top: 25px; }
  .template_1 .sticky_image, .template_1 .full_height_image {
    text-align: center; }
    .template_1 .sticky_image img, .template_1 .full_height_image img {
      max-width: 55%;
      position: relative;
      height: auto; }
  .template_1 .hidden_overflow {
    margin: -5px;
    overflow: hidden; }
  .template_1 .carousel_news .col_3_5 {
    order: -1; }
  .template_1 .carousel_news .carousel_pagination {
    display: none; }
  .template_1 .medium_title, .template_1 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_1 h1:not(.small_title), .template_1 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_1 h2:not(.small_title), .template_1 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_1 h3:not(.small_title), .template_1 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_1 h4:not(.small_title), .template_1 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_1 h5:not(.small_title), .template_1 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_1 h6:not(.small_title), .template_1 .news_content .content_box figure figcaption, .news_content .content_box figure .template_1 figcaption {
    margin: 4px 0 15px 0; }
  .template_1 .product_view {
    margin-bottom: 0; }
    .template_1 .product_view .product_items .col_1_2 {
      width: 60%;
      margin-bottom: 0; }
      .template_1 .product_view .product_items .col_1_2 .product_title {
        font-size: 14px; }
  .template_1 .carousel {
    margin: 15px 0 0 0; }
    .template_1 .carousel .panels .panel {
      width: 80%; }
  .template_1 .wrapper.flex:not(.col_reverse_mobile) div.big_spacer:not(.sticky_image):first-child {
    margin-bottom: 30px; }
  .template_1 .wrapper.flex:not(.col_reverse_mobile) div.big_spacer:not(.sticky_image):last-child {
    margin-bottom: 0 !important; }
  .template_1 .col_reverse_mobile div.big_spacer:not(.sticky_image):first-child {
    margin-bottom: 0 !important; }
  .template_1 .col_reverse_mobile div.big_spacer:not(.sticky_image):last-child {
    margin-bottom: 30px; }
  .template_1 .usp_box:not(:first-child) {
    margin-top: 25px; }
  .template_1 .usp_box .icon {
    width: 100px;
    margin-bottom: 0; }
  .template_1 .usp_box .text {
    width: calc(100% - 120px); }
  .template_1 .heavy_led {
    display: none; }
  .template_1 .profile_images.col_1_1 img, .template_1 .profile_images.col_2_3 img, .template_1 .profile_images.col_3_5 img {
    width: 100%; }
  .template_1 .slider_nav.mobile {
    display: flex; }
  .template_1.background_3 .wrapper.flex.col_reverse_mobile .col_1_2.big_spacer {
    width: 100%; }
  .template_1 .doorboor_profiel_img .col_4_5 {
    margin-top: 25px; }

  .template_2.version_2.choice .col_1_2,
  .template_2.version_2.choice .col_1_3 {
    width: 100%;
    margin-right: 0px; }
    .template_2.version_2.choice .col_1_2:nth-last-child(-n+1),
    .template_2.version_2.choice .col_1_3:nth-last-child(-n+1) {
      margin-bottom: 0px; }
  .template_2.choice.two .col_1_2:nth-child(2), .template_2.choice.two .col_1_3:nth-child(2) {
    margin-bottom: 0px; }
  .template_2.choice.two .col_1_2 img.max_width, .template_2.choice.two .col_1_3 img.max_width {
    display: none; }
  .template_2 .col_1_3,
  .template_2 .col_1_2, .template_2.version_2 .col_1_2, .template_2.version_2 .col_1_3 {
    width: 100%; }
    .template_2 .col_1_3:not(:last-child),
    .template_2 .col_1_2:not(:last-child), .template_2.version_2 .col_1_2:not(:last-child), .template_2.version_2 .col_1_3:not(:last-child) {
      margin-bottom: 30px; }
  .template_2 .panel_title {
    font-size: 14px; }
  .template_2 .handwritten {
    display: none; }
  .template_2 .formation_overview {
    margin-top: 30px;
    margin-bottom: 10px; }
  .template_2 .formation img {
    margin-left: auto;
    margin-right: auto; }

  .template_3 .blog .big_title {
    line-height: 24px; }
  .template_3 .blog .col_shadow .col_shadow_content {
    margin-top: 15px; }
  .template_3 .blog .col_1_4 {
    height: 90px;
    margin-top: 5px; }
    .template_3 .blog .col_1_4 img {
      margin: 20px 0 20px 30px; }
    .template_3 .blog .col_1_4 .details {
      display: none; }
  .template_3 .blog .col_3_4 .subtitle {
    margin: 0 0 3px 0; }
  .template_3 .blog .col_3_4 .big_title {
    font-size: 18px;
    line-height: 24px; }
  .template_3 .blog .col_3_4 .font_1 {
    display: none; }
  .template_3 .blog .col_3_4 .btn {
    bottom: 30px; }

  .template_4 .black_gradient.parallax {
    background-size: cover; }
  .template_4 .header_block h1, .template_4 .header_block h2, .template_4 .header_block h3, .template_4 .header_block h4, .template_4 .header_block h5, .template_4 .header_block h6, .template_4 .map_block h1, .template_4 .map_block h2, .template_4 .map_block h3, .template_4 .map_block h4, .template_4 .map_block h5, .template_4 .map_block h6 {
    font-size: 32px;
    font-weight: 800;
    line-height: 37px; }
  .template_4 .header_block:not(.parallax), .template_4 .map_block:not(.parallax) {
    background: url("/images/pand-1920x600.jpg");
    background-image: var(--company_img);
    background-position: center; }
    .template_4 .header_block:not(.parallax).dynamic_led, .template_4 .map_block:not(.parallax).dynamic_led {
      background: url("/images/dynamic-led-banner.jpg");
      background-image: var(--dynamic_img);
      background-position: center; }
  .template_4 .wrapper.flex.gesloten-desktop {
    display: none; }
  .template_4 .black_gradient.video_block::before {
    content: unset; }

  .template_5 .big_title {
    max-width: 85%; }
  .template_5 .mobile_chevrons {
    display: block;
    position: absolute;
    right: 0;
    bottom: 25px; }
    .template_5 .mobile_chevrons i:first-child {
      margin-right: 5px; }
  .template_5 .panels {
    width: 100%; }
    .template_5 .panels .col_1_4 {
      width: 65%; }
  .template_5 .wrapper.overflow_padding {
    width: 95%;
    float: right; }
  .template_5 .col_3_4 {
    padding: 0;
    width: 100%;
    overflow: auto; }
    .template_5 .col_3_4 .fa-chevron-left, .template_5 .col_3_4 .fa-chevron-right {
      display: none; }
  .template_5 .panels .panel {
    display: block; }
  .template_5 .carousel_category {
    display: none; }
  .template_5 .slider_nav {
    display: flex; }

  .template_6 .panels .panel {
    display: block;
    width: 65%; }
  .template_6 .only_laptop {
    display: none; }

  .template_7 .col_1_4 {
    width: 85%; }
    .template_7 .col_1_4 .overlay {
      width: 15%; }

  .template_8.with_image .col_shadow.product_info, .template_8.with_image .img {
    overflow: hidden;
    overflow-x: scroll; }
  .template_8.with_image .product_specifications {
    min-width: 370px; }
  .template_8 .col_1_3.col_2_5_tablet.big_spacer .col_shadow {
    width: 100%; }
  .template_8 .breadcrumbs {
    font-size: 12px; }
  .template_8 .hide_on_tablet {
    display: none; }
  .template_8 .col_1_2.spacer, .template_8 .col_1_3.spacer, .template_8 .col_2_3.spacer {
    width: 100%; }
  .template_8 .product_images .flex {
    width: 175%; }
  .template_8 .slider_nav {
    display: flex;
    margin-bottom: 10px; }
  .template_8 .subtitle {
    margin: 0 0 2px 0; }
  .template_8 .product_specifications td.small_td {
    font-size: 10px;
    line-height: 14px; }
  .template_8 .product_specifications td.has_color_selection {
    height: 54px; }
    .template_8 .product_specifications td.has_color_selection .color_selection .color_block, .template_8 .product_specifications td.has_color_selection .color_selection .color_block2 {
      width: 17px;
      height: 17px;
      margin: 0 calc(3px / 2); }
    .template_8 .product_specifications td.has_color_selection .color_selection .color_text, .template_8 .product_specifications td.has_color_selection .color_selection .color_text2 {
      width: 100%;
      margin: 0; }
  .template_8 .hidden_overflow {
    overflow: visible; }
  .template_8 .col_shadow.product_info {
    padding: 10px;
    overflow-x: scroll; }
  .template_8 .table_width_mobile {
    width: 500px; }
  .template_8 .horizontal_scroll {
    white-space: nowrap;
    overflow-x: auto; }
  .template_8 .buttons div.carre_sheet_container,
  .template_8 .buttons a.btn:not(.ellipsis) {
    width: 100%;
    margin-top: 0px; }
    .template_8 .buttons div.carre_sheet_container:last-child,
    .template_8 .buttons a.btn:not(.ellipsis):last-child {
      margin-top: 15px; }
  .template_8 .col_shadow_content .col_1_2:first-child {
    margin-bottom: 0; }
  .template_8 .col_1_3 .col_shadow {
    margin-top: 30px; }
  .template_8 .product_preview {
    margin-bottom: 20px; }

  .template_9.with_quote .quote_slide {
    margin-top: 0px; }
    .template_9.with_quote .quote_slide .wrapper {
      width: 100%; }
    .template_9.with_quote .quote_slide .flex {
      padding: 15px; }
  .template_9 .quote_img {
    background: url("/images/pand-1920x600.jpg");
    background-image: var(--company_img);
    background-size: cover; }
  .template_9 .quote {
    display: none; }
  .template_9 .rontgen_slider .handle {
    display: none; }
  .template_9 .rontgen_slider img {
    visibility: hidden; }
  .template_9 .rontgen_slider .resize {
    width: 100% !important; }
    .template_9 .rontgen_slider .resize img {
      visibility: inherit; }
  .template_9.transparent {
    display: none; }

  .template_10.small .col_1_1.product_overview .product_block {
    width: calc(50% - 10px); }
  .template_10 .col_1_1.product_overview .product_block {
    width: calc(50% - 8px); }
    .template_10 .col_1_1.product_overview .product_block:nth-child(3n) {
      margin-right: 15px; }
    .template_10 .col_1_1.product_overview .product_block:nth-child(2n) {
      margin-right: 0; }
    .template_10 .col_1_1.product_overview .product_block h3 {
      height: 60px; }
  .template_10 .col_1_1.product_overview .col_2_5 {
    width: 100%; }
    .template_10 .col_1_1.product_overview .col_2_5 .handwritten {
      margin: 0; }
  .template_10 .col_1_1.product_overview .handwritten_img {
    width: 80%; }
  .template_10 #category_block {
    width: 85vw; }
  .template_10 .col_1_5.handwritten_img {
    margin-top: 25px;
    margin-left: auto;
    width: 70%; }

  .template_11 .col_1_3, .template_11 .col_1_4, .template_11 .col_1_3.big_spacer, .template_11 .col_1_4.big_spacer {
    width: 100%;
    padding: 0; }
    .template_11 .col_1_3:not(:last-child), .template_11 .col_1_4:not(:last-child), .template_11 .col_1_3.big_spacer:not(:last-child), .template_11 .col_1_4.big_spacer:not(:last-child) {
      margin-bottom: 50px; }
  .template_11 .col_1_3, .template_11 .col_1_4 {
    display: flex;
    padding: 0 20px; }
    .template_11 .col_1_3.img img, .template_11 .col_1_4.img img {
      width: 60px; }
    .template_11 .col_1_3 .icon, .template_11 .col_1_4 .icon {
      width: 50px;
      margin: 6px 20px 0 0; }
      .template_11 .col_1_3 .icon .fa, .template_11 .col_1_4 .icon .fa {
        width: 50px; }
    .template_11 .col_1_3 .text, .template_11 .col_1_4 .text {
      text-align: left;
      display: flex;
      flex-direction: column; }

  .template_12 {
    padding: 30px 0; }
    .template_12 .col_1_5 {
      width: 100%; }
    .template_12 .flex.workers .handwritten {
      margin: 15px 0 0 0; }
    .template_12 .handwritten_img {
      display: none; }

  .template_13 .sign_pro {
    display: none; }
  .template_13 .wrapper.flex.footer .col_1_2.big_spacer:first-child .social_icons {
    justify-content: flex-start;
    margin-top: 40px; }
  .template_13 .wrapper.flex.footer .col_1_2.big_spacer:nth-child(2) .col_1_3 {
    width: 100%; }
    .template_13 .wrapper.flex.footer .col_1_2.big_spacer:nth-child(2) .col_1_3 .small_medium_title {
      border-bottom: 1px solid #424a50;
      padding-bottom: 16px;
      position: relative; }
      .template_13 .wrapper.flex.footer .col_1_2.big_spacer:nth-child(2) .col_1_3 .small_medium_title .fa-chevron-down {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 18px;
        color: #424a50; }
    .template_13 .wrapper.flex.footer .col_1_2.big_spacer:nth-child(2) .col_1_3 ul {
      display: none;
      margin-bottom: 25px; }
  .template_13 .sign_img {
    display: none; }
  .template_13 .social_icons {
    margin-top: 0; }
  .template_13.background_7 .col_1_2 {
    margin-bottom: 5px; }
  .template_13.background_7 .col_1_3:nth-of-type(2) {
    width: calc(40% - 5px); }
  .template_13.background_7 .col_1_3:nth-of-type(3) {
    width: calc(60% - 5px); }
  .template_13.background_8 .col_1_2:first-child {
    width: 80%; }
  .template_13.background_8 .col_1_2:last-child {
    width: 20%; }

  .template_14 .col_2_6, .template_14 .col_4_6, .template_14 .col_1_3 {
    width: 100%; }
    .template_14 .col_2_6.big_spacer, .template_14 .col_4_6.big_spacer, .template_14 .col_1_3.big_spacer {
      width: 100%; }

  .template_15.news_item .col_1_2, .template_15.news_item .col_1_2.big_spacer {
    width: 100%; }
  .template_15 .medium_title, .template_15 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_15 h1:not(.small_title), .template_15 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_15 h2:not(.small_title), .template_15 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_15 h3:not(.small_title), .template_15 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_15 h4:not(.small_title), .template_15 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_15 h5:not(.small_title), .template_15 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_15 h6:not(.small_title), .template_15 .news_content .content_box figure figcaption, .news_content .content_box figure .template_15 figcaption, .template_15 .font_1 {
    font-size: 12px; }
  .template_15 .col_1_2.btn {
    width: 80%; }
  .template_15 .col_1_1.flex .col_2_5, .template_15 .col_1_1.flex .col_3_5 {
    width: 100%; }
  .template_15 .col_1_1.flex .checkboxes .col_3_5 {
    flex-direction: column-reverse; }
    .template_15 .col_1_1.flex .checkboxes .col_3_5 .col_1_3 {
      width: 100%; }
    .template_15 .col_1_1.flex .checkboxes .col_3_5 .col_2_3 {
      width: 100%; }
  .template_15 .col_shadow .top_pattern .medium_title, .template_15 .col_shadow .top_pattern .news_content .content_box h1:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h1:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h2:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h2:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h3:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h3:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h4:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h4:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h5:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h5:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box h6:not(.small_title), .news_content .content_box .template_15 .col_shadow .top_pattern h6:not(.small_title), .template_15 .col_shadow .top_pattern .news_content .content_box figure figcaption, .news_content .content_box figure .template_15 .col_shadow .top_pattern figcaption {
    margin: 0 20px 0 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .template_15 .col_2_4.big_spacer {
    width: 100%; }
    .template_15 .col_2_4.big_spacer:first-child {
      margin-bottom: 25px; }
  .template_15 .flex.buttons .btn {
    width: 100%;
    text-align: center; }
    .template_15 .flex.buttons .btn.btn_blue {
      margin: 0; }
    .template_15 .flex.buttons .btn.btn_white {
      margin-top: 10px; }
  .template_15 img.break.align_right {
    max-width: 100%; }
  .template_15 .col_1_1.flex .checkboxes .col_3_5, .template_15 #andersdiv {
    order: 1; }

  .template_16 .col_2_5.big_spacer .flex.buttons .btn {
    width: 100%;
    margin: 0 0 15px 0; }
  .template_16 .vertical_space .col_1_2 {
    width: 100%; }
  .template_16 .vertical_space .btn_white {
    margin-bottom: 10px; }

  .template_17 .col_1_2.big_spacer, .template_17 .col_1_3.big_spacer, .template_17 .col_2_3.big_spacer, .template_17 .col_1_4.big_spacer {
    width: 100%; }

  .template_18 .col_1_4 {
    margin-top: 30px; }
  .template_18 .col_1_3.big_spacer.categories {
    width: 100%;
    justify-content: start;
    margin: 0 0 15px 0; }
  .template_18 .col_shadow .col_shadow_content .col_1_3.big_spacer:not(input) {
    width: 100%; }
  .template_18 .col_1_3.big_spacer.categories {
    padding: 20px 20px; }
  .template_18 .medium_title, .template_18 .news_content .content_box h1:not(.small_title), .news_content .content_box .template_18 h1:not(.small_title), .template_18 .news_content .content_box h2:not(.small_title), .news_content .content_box .template_18 h2:not(.small_title), .template_18 .news_content .content_box h3:not(.small_title), .news_content .content_box .template_18 h3:not(.small_title), .template_18 .news_content .content_box h4:not(.small_title), .news_content .content_box .template_18 h4:not(.small_title), .template_18 .news_content .content_box h5:not(.small_title), .news_content .content_box .template_18 h5:not(.small_title), .template_18 .news_content .content_box h6:not(.small_title), .news_content .content_box .template_18 h6:not(.small_title), .template_18 .news_content .content_box figure figcaption, .news_content .content_box figure .template_18 figcaption, .template_18 .font_1 {
    font-size: 12px; }
  .template_18 .col_1_2.btn {
    width: 80%; }
  .template_18 .col_1_1.flex .col_2_5, .template_18 .col_1_1.flex .col_3_5 {
    width: 100%; }
  .template_18 .col_1_1.flex .col_3_5.flex .col_1_3 {
    width: 100%; }
  .template_18 .col_1_1.flex .col_3_5.flex .col_1_3.align_text_center {
    text-align: left;
    margin-top: 14px; }
  .template_18 .col_1_1.flex .checkboxes .col_3_5 {
    flex-direction: column-reverse; }
    .template_18 .col_1_1.flex .checkboxes .col_3_5 .col_1_3 {
      width: 100%; }
    .template_18 .col_1_1.flex .checkboxes .col_3_5 .col_2_3 {
      width: 100%; }
  .template_18 .col_1_1.flex .col_3_5 .col_1_5 {
    width: 100%; }
  .template_18 .row.col_1_2.medium_spacer, .template_18 .submit_form.col_1_2.medium_spacer {
    width: 100%; }
  .template_18 .fixed-on-scroll .submit_form {
    width: 100%; }

  .template_20 {
    padding: 50px 0px 30px 0px; }
    .template_20 img {
      max-width: 100px;
      max-height: 100px; }
    .template_20 .img_full_width {
      max-width: 100% !important;
      max-height: 100% !important; }
    .template_20 .big_wall_mount {
      margin: 30px 0px 0px -16px; }
    .template_20 .white_space {
      margin: 0px; }

  .template_21 .col_1_2 img {
    margin-top: 20px; }
  .template_21.catalogue_blocks hr {
    margin: 20px 0; }
  .template_21.contact {
    padding: 50px 0 25px 0 !important; }
    .template_21.contact .medium_title, .template_21.contact .news_content .content_box h1:not(.small_title), .news_content .content_box .template_21.contact h1:not(.small_title), .template_21.contact .news_content .content_box h2:not(.small_title), .news_content .content_box .template_21.contact h2:not(.small_title), .template_21.contact .news_content .content_box h3:not(.small_title), .news_content .content_box .template_21.contact h3:not(.small_title), .template_21.contact .news_content .content_box h4:not(.small_title), .news_content .content_box .template_21.contact h4:not(.small_title), .template_21.contact .news_content .content_box h5:not(.small_title), .news_content .content_box .template_21.contact h5:not(.small_title), .template_21.contact .news_content .content_box h6:not(.small_title), .news_content .content_box .template_21.contact h6:not(.small_title), .template_21.contact .news_content .content_box figure figcaption, .news_content .content_box figure .template_21.contact figcaption {
      margin: 15px 0 25px 0; }
  .template_21.compare {
    padding: 50px 0 !important; }
  .template_21.slider .carousel .col_1_2 {
    width: 100%; }
  .template_21 .col_1_2 {
    width: 100%; }
    .template_21 .col_1_2 a:first-child {
      margin-bottom: 15px; }
  .template_21 td {
    font-size: 9px; }
  .template_21 .font_mobile {
    font-size: 12px !important;
    margin-top: -15px;
    margin-bottom: 10px; }
  .template_21 .font_awesome {
    display: none; }
  .template_21 .img_right_under {
    display: none; }
  .template_21 .img_circle {
    width: calc(50% - 20px);
    margin-left: 10px;
    float: none; }
  .template_21 .col_1_2 {
    justify-content: center; }
    .template_21 .col_1_2 .img_to_bottom {
      margin: 0 0 50px 0;
      position: unset; }
    .template_21 .col_1_2.flex img {
      display: none; }
    .template_21 .col_1_2 img.img_50 {
      width: 100%; }
  .template_21 .col_shadow {
    padding: 10px; }

  .template_22 .col_2_3 {
    width: 100%; }
  .template_22 .col_1_4 {
    flex-direction: column; }
    .template_22 .col_1_4 .image {
      margin: auto; }

  .template_23 .col_1_5.big_spacer, .template_23 .col_4_5.big_spacer {
    width: 100%; }
  .template_23 .col_1_5 img {
    display: block;
    margin: auto; }
  .template_23 .col_reverse_mobile div.big_spacer:not(.sticky_image):last-child {
    margin-bottom: 30px; }
  .template_23 .col_reverse_mobile div.big_spacer:not(.sticky_image):first-child {
    margin-bottom: 0 !important; }

  .template_24 .col_1_1 .font_1 {
    margin-bottom: 50px; }
  .template_24 .col_1_1.news_overview.exhibition_calendar .news_block {
    width: 100%;
    margin-right: 0px; }
  .template_24 .col_1_1.news_overview .news_block {
    width: calc(50% - 7.5px); }
    .template_24 .col_1_1.news_overview .news_block:nth-child(3n+3) {
      margin-right: 15px; }
    .template_24 .col_1_1.news_overview .news_block:nth-child(2n) {
      margin-right: 0; }

  .template_26 hr {
    display: none; }
  .template_26 .col_4_6.big_spacer {
    margin-bottom: 0px; }
    .template_26 .col_4_6.big_spacer.tablet {
      width: 100%; }
      .template_26 .col_4_6.big_spacer.tablet .font_1 {
        margin-top: 26px; }
  .template_26 .col_2_6.big_spacer {
    width: 100%; }
  .template_26 .col_1_1.flex .col_1_4 {
    width: 50%;
    padding: 6px 0;
    border-left: 1px solid #f1f2f3; }
    .template_26 .col_1_1.flex .col_1_4:nth-child(2) {
      border-radius: 0 16px 0 0; }
    .template_26 .col_1_1.flex .col_1_4:nth-child(3) {
      border-radius: 0 0 0 16px;
      border-right: none; }
  .template_26 .tabs .col_1_1.flex .col_1_4:last-child {
    border-radius: 0 0 16px 0;
    border-top: none; }
  .template_26 .tabs .col_1_1.flex .col_1_4:first-child {
    border-bottom: none;
    border-right: none; }
  .template_26 .tabs .content > div .col_1_3 {
    width: 100%; }
    .template_26 .tabs .content > div .col_1_3:not(:last-child) {
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #f1f2f3; }
  .template_26 .tabs .content {
    margin: 30px 0 0px 0; }
    .template_26 .tabs .content .middle::before {
      right: calc(100% - -30px); }

  #cookie_notification_popup.cookie_notification_overlay .popup {
    padding: 25px; }
    #cookie_notification_popup.cookie_notification_overlay .popup .content {
      height: 100%;
      max-height: 500px; }
      #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container .medium_title, #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container .news_content .content_box h1:not(.small_title), .news_content .content_box #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container h1:not(.small_title), #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container .news_content .content_box h2:not(.small_title), .news_content .content_box #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container h2:not(.small_title), #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container .news_content .content_box h3:not(.small_title), .news_content .content_box #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container h3:not(.small_title), #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container .news_content .content_box h4:not(.small_title), .news_content .content_box #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container h4:not(.small_title), #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container .news_content .content_box h5:not(.small_title), .news_content .content_box #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container h5:not(.small_title), #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container .news_content .content_box h6:not(.small_title), .news_content .content_box #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container h6:not(.small_title), #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container .news_content .content_box figure figcaption, .news_content .content_box figure #cookie_notification_popup.cookie_notification_overlay .popup .content .option_row .option_content .container figcaption {
        margin: 0 !important; }

  .template_1 .carousel_news {
    align-content: flex-start; }

  .template_27 .col_1_1.product_overview .product_block {
    width: 50%; } }
#cookie_notification_popup.cookie_notification_overlay {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1010; }
#cookie_notification_popup .btn {
  margin-top: 15px; }
#cookie_notification_popup .popup {
  padding: 50px;
  margin: 0;
  position: absolute;
  width: calc(100% - 50px);
  max-width: 600px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  #cookie_notification_popup .popup .content {
    overflow-y: auto; }
    #cookie_notification_popup .popup .content .option_row {
      padding: 10px;
      display: flex; }
      #cookie_notification_popup .popup .content .option_row.disabled {
        pointer-events: none;
        user-select: none; }
      #cookie_notification_popup .popup .content .option_row .option_content {
        display: flex; }
        #cookie_notification_popup .popup .content .option_row .option_content .checkbox_box {
          vertical-align: top;
          padding-right: 10px; }
          #cookie_notification_popup .popup .content .option_row .option_content .checkbox_box .fa {
            cursor: pointer;
            width: 20px; }
          #cookie_notification_popup .popup .content .option_row .option_content .checkbox_box .checkbox {
            display: none; }
          #cookie_notification_popup .popup .content .option_row .option_content .checkbox_box input[type=checkbox] + .fa:before {
            font-family: FontAwesome;
            content: "\f096"; }
          #cookie_notification_popup .popup .content .option_row .option_content .checkbox_box input[type=checkbox]:checked + .fa:before {
            font-family: 'FontAwesome';
            content: "\f046"; }

/*# sourceMappingURL=main.css.map */
