






*,*:before,*:after{box-sizing:border-box;}
.dnd-section[class*="full-width-section"]{padding:0;}
.dnd-section[class*="full-width-section"] .dnd-column{padding:0;}
.hs-home-five form{padding-top:50px;}
.hs-home-five form .hs-button{width:auto;margin-bottom:0;padding-right:80px;}
.hs-home-five form .actions{display:inline-block;position:relative;}
.hs-home-five form .actions:before{transition:0.5s linear;display:block;top:15px;left:auto;content:" ";background:url(//4352299.fs1.hubspotusercontent-na1.net/hubfs/4352299/Nordfabrik_hub_September_2021/Images/arrow.png);background-size:100% 100%;width:40px;height:19px;margin:0;right:40px;position:absolute;}
.footer-back-to-top-section:focus{outline:none;}
.hs-home-five form .actions:hover:before{opacity:1;right:30px;}
.hs-home-five h3{font-family:'Kotta One',serif;font-weight:bold;font-size:40px;letter-spacing:1px;}
.inputs-list>li{margin:0!important;}
.hs-home-four h1{color:#fff;font-weight:bold;letter-spacing:8px;}
.hs-home-four h2{color:#d86f45;font-size:90px;font-weight:bold;letter-spacing:8px;}
.hs-home-four a.hs-button{border:1px solid #fff;color:#fff;font-size:14px;display:inline-block;padding:12px 20px;padding-right:100px;position:relative;}
.hs-home-four a.hs-button:before{transition:0.5s linear;display:block;top:15px;left:auto;content:" ";background:url(//4352299.fs1.hubspotusercontent-na1.net/hubfs/4352299/Nordfabrik_hub_September_2021/Images/white-arrow.png);background-size:100% 100%;width:40px;height:19px;margin:0;right:50px;position:absolute;}
.hs-home-four a.hs-button:hover:before{opacity:1;right:30px;}
.hs-home-four a.hs-button:hover{background-position:right 30px center;}
.hs-home-four .dnd-section{padding-top:140px;padding-bottom:140px;}
@media(max-width:940px){
  .hs-home-five .span6.dnd-column{width:100%;margin:0!important;}
  .hs-home-five .dnd-section>.row-fluid{display:block!important;}
}
@media(max-width:767px){
  .hs-home-four h1{}
  .hs-home-four .dnd-section{padding-top:80px;padding-bottom:80px;}
  .hs-home-four h2{font-size:26px;}
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html{line-height:1.15; /* 1 */-webkit-text-size-adjust:100%; /* 2 */}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body{margin:0;}

/**
 * Render the `main` element consistently in IE.
 */
main{display:block;}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1{margin:0.67em 0;}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr{box-sizing:content-box; /* 1 */height:0; /* 1 */overflow:visible; /* 2 */}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre{font-family:monospace,monospace; /* 1 */font-size:1em; /* 2 */}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a{background-color:transparent;}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title]{border-bottom:none; /* 1 */text-decoration:underline; /* 2 */text-decoration:underline dotted; /* 2 */}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,strong{font-weight:bolder;}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,kbd,samp{font-family:monospace,monospace; /* 1 */font-size:1em; /* 2 */}

/**
 * Add the correct font size in all browsers.
 */
small{font-size:80%;}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img{border-style:none;}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,input,optgroup,select,textarea{font-family:inherit; /* 1 */font-size:100%; /* 1 */line-height:1.15; /* 1 */margin:0; /* 2 */}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,input{ /* 1 */
overflow:visible;}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,select{ /* 1 */
text-transform:none;}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}

/**
 * Correct the padding in Firefox.
 */
fieldset{padding:0.35em 0.75em 0.625em;}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend{box-sizing:border-box; /* 1 */color:inherit; /* 2 */display:table; /* 1 */max-width:100%; /* 1 */padding:0; /* 3 */white-space:normal; /* 1 */}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress{vertical-align:baseline;}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea{overflow:auto;}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],[type="radio"]{box-sizing:border-box; /* 1 */padding:0; /* 2 */}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"]{-webkit-appearance:textfield; /* 1 */outline-offset:-2px; /* 2 */}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button{-webkit-appearance:button; /* 1 */font:inherit; /* 2 */}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details{display:block;}

/*
 * Add the correct display in all browsers.
 */
summary{display:list-item;}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template{display:none;}

/**
 * Add the correct display in IE 10.
 */
[hidden]{display:none;}



*{-webkit-text-size-adjust:100%;}
html,body{scroll-behavior:smooth;}
main{min-height:100vh;}
.first_area{min-height:100vh;}

/*
.span6:nth-child(2n) {
margin-left: 5vw !important;
} */
.anchor{padding:0;margin:0;}
.custom-banner-area .page-center{padding-right:5vw;}
.custom-banner-area .page-center > .hs_cos_wrapper_type_inline_rich_text{padding-right:5vw;}

/** POP-UP **/
.leadinModal-content{background-color:black;}

/* Responsive Grid */
.row-fluid{width:100%;*zoom:1;}
.row-fluid:before,.row-fluid:after{display:table;content:"";}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:1px;margin-left:2.127659574%;*margin-left:2.0744680846382977%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%;width:100%;}
.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%;width:91.666%;}
.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%;width:83.333%;}
.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%;width:75%;}
.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%;width:66.666%;}
.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%;width:58.3333%}
.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%;width:50%;}
.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%;width:41.666%;}
.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%;width:33.333%;}
.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%;width:25%;}
.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%;width:16.66%;}
.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%;width:8.333%;}
.container-fluid{*zoom:1;}
.container-fluid:before,.container-fluid:after{display:table;content:"";}
.container-fluid:after{clear:both;}

/**** CUSTOM SETUP ****/
.normal-wrapper{width:80vw;margin:0 auto;}
.dnd-section{width:80vw;margin:0 auto;}
.dnd-section[class*="-max-width-section-centering"]{max-width:auto;}
.dnd-section[class*="-max-width-section-centering"]{width:80vw;padding:0 10vw;}
.dnd-section[class*="-force-full-width-section"]{width:100%;padding:0 0;}
.custom-full-width-image .page-center{margin:0 auto;padding:10vw 0;width:80%;}
@media (max-width:940px){
  .dnd-section{width:100%;margin:0 0;}
  .dnd-section > .row-fluid{width:100%;margin:0 0;}
  .dnd-section{padding-left:10vw;padding-right:10vw;}
  .span6:nth-child(2n){margin-left:0vw!important;}
  .row-fluid{width:100%;}
  .row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;}
}
@media (min-width:940px) and (max-width:1139px){
  .row-fluid{width:100%;*zoom:1;}
  .row-fluid:before,.row-fluid:after{display:table;content:"";}
  .row-fluid:after{clear:both;}
  .row-fluid [class*="span"]{display:block;float:left;min-height:1px;margin:0 0;    /*  margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%; */-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

    /*  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
    } */}
    @media (min-width:1280px){
      .row-fluid{width:100%;*zoom:1;}
      .row-fluid:before,.row-fluid:after{display:table;content:"";}
      .row-fluid:after{clear:both;}
      .row-fluid [class*="span"]{display:block;float:left;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

      /*  .row-fluid [class*="span"]:first-child {
      margin-left: 0;
      } */}

      /* Clearfix */
      .clearfix{*zoom:1;}
      .clearfix:before,.clearfix:after{display:table;content:"";}
      .clearfix:after{clear:both;}

      /* Visibilty Classes */
      .hide{display:none;}
      .show{display:block;}
      .invisible{visibility:hidden;}
      .hidden{display:none;visibility:hidden;}

      /* Responsive Visibilty Classes */
      .visible-phone{display:none!important;}
      .visible-tablet{display:none!important;}
      .hidden-desktop{display:none!important;}
      @media (max-width:767px){
        .visible-phone{display:inherit!important;}
        .hidden-phone{display:none!important;}
        .hidden-desktop{display:inherit!important;}
        .visible-desktop{display:none!important;}
      }
      @media (min-width:768px) and (max-width:1139px){
        .visible-tablet{display:inherit!important;}
        .hidden-tablet{display:none!important;}
        .hidden-desktop{display:inherit!important;}
        .visible-desktop{display:none!important;}
      }
.content-wrapper{margin:0 auto;padding:0 20px;}
.dnd-section > .row-fluid{margin-left:auto;margin-right:auto;}
.dnd-section .dnd-column{padding-left:0px;padding-right:0px;}
@media (max-width:767px){
  .dnd-section .dnd-column{padding-left:0;padding-right:0;}
}
.hs-nordisch-one h1{font-weight:bold;letter-spacing:8px;}
.hs-nordisch-one .dnd-section{padding:150px 20px;}
.hs-nordisch-four h2{font-weight:bolder;}
.hs-nordisch-one h1 span{display:block;color:#D9754D;}
@media (max-width:1200px){
  .hs-nordisch-one h1{}
}
@media (max-width:767px){
  .hs-nordisch-one .dnd-section{padding:50px 20px;}
  .hs-nordisch-one h1{letter-spacing:3px;line-height:30px;}
  .hs-nordisch-four h2{font-size:31px;}
}




body{line-height:1.5;word-break:break-word;}
html[lang^='ja'] body,html[lang^='zh'] body,html[lang^='ko'] body{line-break:strict;word-break:break-all;}

/* Paragraphs */
p{font-size:1rem;margin:0 0 1.5rem;}
strong{font-weight:800;}

/* Links */
a{cursor:pointer;}

/* Headings */
h1,h2,h3,h4,h5,h6{line-height:1.25;margin:0 0 1.5rem;}

/* Lists */
ul li,ol li{/*  font-size: 1rem; */
line-height:1.1;}
ul ul,ol ul,ul ol,ol ol{padding-left:2.8rem;}
ul.no-list{list-style:none;}
li *{margin:0;}

/* Code Blocks */
code{vertical-align:bottom;}

/* Blockquotes */
blockquote{font-size:1.4rem;font-weight:400;letter-spacing:0;margin:0;padding:1.5rem 2.8rem;}

/* Horizontal Rules */
hr{border:0 none;border-bottom:2px solid;}

/* Subscripts and Superscripts */
sup,sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}

/* Focus State */
:focus{outline:auto;}
.disable-focus-styles:focus{outline:none;}
/*** INSERT THAT ARROW ***/

/*** MY BUTTONS **/

/** RESET FORM BUTTON **/
.hs_submit .actions .hs-button{border:0px solid #000;display:inline-block;line-height:normal;padding:0;font-size:14px;padding-right:0;position:relative;margin:0;}

/** ALL STYLING ***/
.hs_submit .actions,a.btn-link,.blog-btn{border:1px solid #000;display:inline-block;line-height:normal;padding:15px 100px 15px 23px;font-size:14px;position:relative;text-align:left;}
.hs_submit .actions:after,a.btn-link:after,.blog-btn:after{content:'';display:block;width:30px;height:17px;background:url(https://4201731.fs1.hubspotusercontent-na1.net/hubfs/4201731/Nordfabrik_hub_September_2021/Icons/black_further_arrow.svg) transparent no-repeat;position:absolute;right:50px;top:calc(50% - 7.5px);transition:all 0.6s ease-out;}
.hs_submit:hover .actions:after,a.btn-link:hover:after,.blog-btn:hover:after{right:20px;}

/** WHITE BUTTON ***/
.white-btn{border:1px solid #fff!important;color:#fff!important;}
.white-btn:hover{background-color:rgba(0,0,0,0)!important;}
.white-btn:after{background:url(https://4201731.fs1.hubspotusercontent-na1.net/hubfs/4201731/Nordfabrik_hub_September_2021/Icons/white_further_arrow.svg) transparent no-repeat!important;}

/* CUSTOM BUTTON */

/*
a.btn-link {
  border: 1px solid #000;
  display: inline-block;
  line-height: normal;
  padding: 14px 30px;
  padding-right: 90px;
  position: relative;
}

a.btn-link span.icon {
  position: absolute;
  right: 48px;
  top: 50%;
  transition: .5s linear;
}
a.btn-link span.icon:before {
  content: '';
  width: 28px;
  height: 1px;
  background: #000;
  display: block;
  position: absolute;
  right: 0;
}

a.btn-link span.icon:after {
  display: block;
  margin: 0px auto;
  width: 10px;
  height: 9px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(135deg);
  content: '';
  top: -4px;
  position: absolute;
  right: 1px;
}

a.btn-link:hover .icon {
  right: 30px;
  opacity: 1;
}

*/

/* Primary Button */




button,.button{align-items:center;cursor:pointer;display:inline-flex;letter-spacing:0;margin:0 0 1.5rem;text-align:center;transition:all 0.15s linear;}
button:disabled,.button:disabled,.button.button--secondary:disabled,.button.button--simple:disabled{border:1px solid #d0d0d0;pointer-events:none;}
.button.button--secondary:disabled{background-color:inherit;}
.button.button--simple:disabled{background-color:inherit;border:inherit;}

/* Simple Button */
.button.button--simple{background-color:transparent;border:none;border-radius:0;padding:0!important;position:relative;}
.button.button--simple:after{content:none;left:0;position:absolute;width:100%;}
.button.button--simple:hover,.button.button--simple:focus{background-color:transparent;border:none;}
.button.button--simple:active{background-color:transparent;border:none;}

/* Button Icons */
.button .button__icon svg{display:block;fill:inherit;height:1.25rem;margin-right:1rem;}
.button.button--icon-right .button__icon{order:1;}
.button.button--icon-right .button__icon svg{margin-left:1rem;margin-right:0;}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
  .button .button__icon svg{width:1.25rem;}
}
/*** FORM BUTTONS INTERACTION ***/
form .actions,form .actions *{pointer-events:fill;cursor:pointer;}

/* Base */
.hs-form-field{position:relative;}

/* Form Title */
.form-title{margin:0;text-align:center;}
.form-title ~ div > form{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}

/* Labels */
.hs-form-field > label{display:block;margin-bottom:0.35rem;text-align:left;width:auto;}

/* Inputs */
.input{position:relative;}
input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='number'],input[type='file'],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:100%!important;}
select::-ms-expand{display:none;}
fieldset{max-width:100%!important;}

/* Inputs - Checkbox/Radio */
form .inputs-list{list-style:none;margin:0;padding:0;}
.inputs-list > li{display:block;margin:0.7rem 0 0.7rem 0.7rem;padding:0;width:100%;}
input[type='checkbox'],input[type='radio']{border:none;cursor:pointer;height:auto;line-height:normal;margin-right:0.35rem;padding:0;width:auto;}

/* Inputs - Select */
.hs-fieldtype-select .input:after{content:'\25BE';pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);}

/* Inputs - Datepicker */
.hs-fieldtype-date .input .hs-dateinput:before{content:'\01F4C5';position:absolute;right:10px;top:50%;transform:translateY(-50%);}
.fn-date-picker td.is-selected .pika-button{border-radius:0;box-shadow:none;}
.fn-date-picker td .pika-button:hover{border-radius:0!important;}

/* Headings and Text */
form .hs-richtext img{max-width:100%!important;}
form .header{background-color:transparent;border:none;}

/* GDPR */
.legal-consent-container .hs-form-booleancheckbox-display > span,.legal-consent-container .hs-form-booleancheckbox-display > span p{line-height:1.25;}

/* Validation */
.hs-error-msg,.hs-error-msgs{margin-top:0.35rem;}

form .hs_submit{margin-top:50px;}

/* Captcha */
.grecaptcha-badge{margin:0 auto;}

/* Inline Thank You Message */
.submitted-message{color:black;}
/* Tables */
table{border-spacing:0;margin-bottom:1rem;}
th,td{vertical-align:top;}
tr:nth-child(odd){background-color:#eff7ff;}
thead th,thead td{border:none;border-bottom-width:2px;}
thead th{vertical-align:bottom;}



/* Header Container */


.header-navigation .inner .col2>*{
    padding-top: 5vh;
}


.header-navigation .mobile-menu  .line-1{    top: 16px;}
.header-navigation .mobile-menu  .line-3{    top: 24px;}


#hs_cos_wrapper_header_second_logo { display: none;}
.overBlack #hs_cos_wrapper_header_logo { display: none;}
.overBlack #hs_cos_wrapper_header_second_logo { display: block;}
.overBlack .line-1, .overBlack .line-3{background-color: white !important;}


span#hs_cos_wrapper_header_Icon_ {
    height: 100%;
    display: inline-block;
    width: auto;
}



header{     pointer-events: none;}
.header__logo {     pointer-events: all;}
.mobile-menu {     pointer-events: all;}

.header .dnd-section {
    padding: 0;
}

.header__container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 1.5rem 20px;
    position: relative;
}

.header--landing-page .header__container {
    justify-content: center;
}



/* Logo */

.header__logo {
    max-width: 250px;
}

.header__logo .logo-company-name {
    font-size: 28px;
    margin-bottom: 0;
}

/* Navigation Menu */

.header__menu {
    margin-left: auto;
}



/* Language Switcher */

.header__language-switcher {
    cursor: pointer;
    margin-left: 50px;
}

.header__language-switcher .lang_switcher_class {
    position: static;
}

.header__language-switcher .lang_switcher_class .globe_class {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-top: 5px;
}

.header__language-switcher .lang_list_class {
    border-radius: 0 0 18px 18px;
    box-shadow: 0 23px 50px -14px rgba(0, 0, 0, 0.21);
    display: block;
    left: auto;
    min-width: 100%;
    opacity: 0;
    overflow: hidden;
    padding-top: 0;
    right: 0;
    text-align: left;
    top: 100%;
    transform: none;
    visibility: hidden;
}

.header__language-switcher:hover .lang_list_class {
    opacity: 1;
    visibility: visible;
}

.header__language-switcher .lang_list_class:after,
.header__language-switcher .lang_list_class:before {
    content: none;
}

.header__language-switcher .lang_list_class li {
    background-color: transparent;
    border: none;
    line-height: 2;
    margin: 0;
    padding: 10px;
}

.header__language-switcher .lang_list_class li:first-child {
    border-top: none;
    padding-top: 10px;
}

.header__language-switcher .lang_list_class li:last-child {
    border-bottom: none;
}

.header__language-switcher .lang_list_class li:hover {
    transition: background-color 0.3s;
}

.header__language-switcher-label {
    align-items: center;
    display: flex;
    position: relative;
}

.header__language-switcher-label-current {
    align-items: center;
    display: flex;
    line-height: 2;
    margin-left: 10px;
}

.header__language-switcher-label-current:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid;
    content: '';
    display: block;
    height: 0;
    margin: 0 0 0 10px;
    width: 0;
}




.header-navigation {
    position: fixed;
    left: -100%;
    top: 0;
    transition:.7s cubic-bezier(0.32, 0.02, 0.37, 1.01) left;
    width: 100%;
    z-index: 99;
    background: #000;
    height: 100vh;
    overflow: auto;
    display: flex;
    align-items: center;
    /* padding-bottom: 12vh; */
}
.mobile-open .header-navigation {
    left: 0;
}
header.header {
    position: fixed;
    z-index: 99;
    top: calc(50vh - 90px);
}

header.header img {
    width: 60px !important;
}




.header__container {
    max-width: 100% !important;
    display: inline-block;
}
.mobile-trigger{
    display: inline-block !important;
    cursor: pointer;  
    top: 0;
    right: auto;
    padding: 0;
    border: 0;
    font-size: 24px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    color: #000;
    width: 100%;
    height: 40px;
    margin-right: 0px;
    border-radius: 0px;
    background-color: transparent;
    box-shadow: none;
    display: inline;
    transform: rotateZ(0deg);
    transition: transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    left: 10px;
}
.line-1 {
    position: absolute;
    left: 0px;
    top: 15px;
    right: 0px;
    z-index: 2;
    display: block;
    width: 35px;
    height: 2px;
    margin-right: auto;
    margin-left: auto;
    background-color: #7a7a7a;
}




.line-1.v2 {
    width: 30px;
    background-color: #000;
    transform-style: preserve-3d;
    transition: transform 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(0px) translateY(0px) translateZ(0px);
}

.line-2.v2 {
    background-color: rgba(255,255,255,0);
    transition: width 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    width: 35px;
}

.line-3.v2 {
    width: 30px;
    background-color: #000;
    transform-style: preserve-3d;
    transition: transform 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(0px) translateY(0px) translateZ(0px);
}






.line-2 {
    position: absolute;
    left: 0px;
    top: 20px;
    right: 0px;
    z-index: 1;
    display: block;
    width: 35px;
    height: 2px;
    margin-right: auto;
    margin-left: auto;
    background-color: #7a7a7a;
}

.line-3 {
    position: absolute;
    left: 0px;
    top: 25px;
    right: 0px;
    z-index: 2;
    display: block;
    width: 35px;
    height: 2px;
    margin-right: auto;
    margin-left: auto;
    background-color: #7a7a7a;
}

.v2{ height: 3px;}

.mobile-open .mobile-trigger {
    transform: rotateZ(90deg);
    transition: transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
}


.overBlack .line-1.v2, .mobile-open .line-1.v2, .overBlack .line-3.v2, .mobile-open  .line-3.v2{
    background-image:linear-gradient(62deg,rgba(130,160,150,1) 9%,rgba(202,211,207,1) 42%,rgba(228,154,125,1) 63%,rgba(216,111,69,1) 76%)
}

.mobile-open .line-1.v2 {
    transform-style: preserve-3d;
    transition: transform 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    transform: rotateX(0) rotateY(0) rotateZ(45deg) translateX(3px) translateY(2px) translateZ(0px);
}

.mobile-open .line-2.v2 {
    transition: width 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    width: 0px;
}

.mobile-open .line-3.v2 {
    transform-style: preserve-3d;
    transition: transform 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    transform: rotateX(0) rotateY(0) rotateZ(-45deg) translateX(3px) translateY(-3px) translateZ(0px);
}

.header-navigation .inner {
    display: flex;
    width: 100%;
    padding-bottom: 0;
    min-height: 62vh;
    min-height: 500px;
}


.header-navigation  .col1_inner{
    position: absolute;
    top: calc(50vh - 90px);
    padding: 1.5rem 20px;
    left: 0;
}

.header-navigation .inner .col1 {
    width: 10vw;
    padding: 1.5rem 20px;
    padding-top: 147px;
    min-width: 160px;
    z-index: 10;

}

.header-navigation .inner .col1 img {
    width: 60px !important;
}
.mobile-open .line-3.v2 {
    background-color: #fff;
}

.header-navigation .inner .col2, .header-navigation .inner .col3{  
    padding-top: 0;
    display: flex;
    flex-direction:column;
    justify-content: flex-end;

}

.header-navigation .inner .col2{ min-width: 55%; flex-basis: 60%; justify-content: space-between;}
.header-navigation .inner .col3{ 
    /*min-width: 20%; 
    max-width: 30%; */
    margin-left: auto !important;
    margin-right: 8%;
    flex-basis: 20%;
}



.header-navigation .inner .col3 h4{
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 21px;
    line-height: 1.3em;
}
.header-navigation .inner .col3 small{
    margin-bottom: 3px;
    font-weight: 500;
}
.header-navigation .inner .col3 p{

}

.header-navigation .inner .col2 > *:nth-child(2n), .header-navigation .inner .col3 > *:nth-child(2n) {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 30px;
    height: 100px;
}
.header-navigation .inner .col2 > *{
    display: flex;
    align-items: flex-end;


}

#hs_cos_wrapper_header_Icon img{
    height: 100%;
    object-fit: cover;
    width: auto !important;
}

.header-navigation .inner .col3 *{ font-size: .75rem !important}


.header-navigation .inner .col2 .hs-menu-wrapper ul {
    display: block;
    overflow: hidden; 
}
.header-navigation .inner .col2 .hs-menu-wrapper ul li {
    margin: 0;
    line-height: normal;

}
.header-navigation .inner .col2 .hs-menu-wrapper ul li a, .inner_animation, .inner_animation::before {
    position: relative;
    color: #fff;
    font-weight: 1000;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    display: block;
}




.header-navigation .inner .col2 ul.social-icon li {
    display: inline-block;
    margin: 0 20px;
}
.header-navigation .inner .col2 ul.social-icon li img {
    width: 33px;
}
.header-navigation .inner .col2 ul.social-icon li.facebook img {
    width: 30px;
}

.header-navigation .inner .col2 ul.social-icon li:first-child {
    margin-left: 0;
}
.header-navigation .inner .col3 small {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 10px;
    letter-spacing: 2px;

}

.header-navigation .inner .col3 p {
    color: #fff;
    letter-spacing: 0.1em!important;
    margin: 0 0 10px;
}
.header-navigation .inner .col3 p a {
    color: #fff;
    letter-spacing: 0.1em!important;
}
.header-navigation .inner .col3 h3:not(:first-child) {
    letter-spacing: 3px;
}
.header-navigation .inner .col2 ul.social-icon li img:hover {
    opacity: 0.7;
}

 
 
 
 
 



.header-navigation li.hs-menu-item a, .inner_animation, .inner_animation::before{ font-size:  2.5rem  }


@media screen and (max-width: 940px) {

    .header__container, .header__logo, header.header {
        transition: all .7s ease;
    }


    .small_header{
        margin: 3px 4vw 3px 3vw!important;
    }
    .small_header .header__logo{
        transform: scale(0.7);
    }

    header.header {
        position: fixed;
        top: 0;
        width: 100vw !important;
        background-color: #010101;
    }
    .header__container {
        display: flex;
        margin: 2vh 4vw 1vh 3vw;

        padding: 0px;
    }


    #hs_cos_wrapper_header_logo{ display: none;}
    #hs_cos_wrapper_header_second_logo { display: block;}
    /*
    .overBlack #hs_cos_wrapper_header_logo { display: block;}
    .overBlack #hs_cos_wrapper_header_second_logo { display: none;}



    .overBlack{ background-color:white!important;} */

    .line-1.v2, .mobile-open .line-1.v2,  .line-3.v2, .mobile-open  .line-3.v2{
        background-image:linear-gradient(62deg,rgba(130,160,150,1) 9%,rgba(202,211,207,1) 42%,rgba(228,154,125,1) 63%,rgba(216,111,69,1) 76%)
    }
    /* .overBlack .line-1.v2,    .overBlack .line-3.v2{
    background-image: none;
    background-color: #010101!important;
}



    */










    .header__menu .mobile-trigger{
        top: -10px; 
        width: 30px;
    }
    .mobile-open .mobile-trigger{
        top: 0; 
    }



    .header-navigation{
        WIDTH: 100%;
        height: 100%;
        padding: 0vh;
    }

    .header-navigation .inner {
        display: block;
        height: 100%;
        width: 100vw;
    }

    .header-navigation .inner .col1 {
        min-width: 160px;
        width: 100%;
        padding: 0;
        height: 10vh;

    }
    .header-navigation .inner .col1 .col1_inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 2vh 2vw 1vh 3vw;

    }

    .header-navigation .col1_inner {
        position: relative;
        top: auto;
        padding: 1.5rem 20px;
        left: 0;
    }

    .header-navigation .col1_inner{
        width:100%;
        align-items: center;

    } 

    .header-navigation .inner .col2 {
        width: 100%;
        padding: 0 20px;
        height: 90vh;
        display: block;

    }

    .inner .col2 ul{
        justify-content: center;
    }

    .header-navigation .inner .col2 .hs-menu-wrapper ul li a { }


    .header-navigation .col2 .menu-section{  padding: 2vh 5vh 10vh;      }



    .header-navigation .inner .col2 ul.social-icon{
        margin-bottom: 5vh;
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%;
    }


    .header-navigation .inner .col2 ul.social-icon li img {
        width: 25px;
    }

    .header-navigation .inner .col2 ul.social-icon li.facebook img {
        width: 22px;
    }

    .header-navigation .inner .col3 {
        width: 100%;
        margin-top: 40px;
        padding: 0 20px;
    }
    .mobile-open .mobile-trigger {
        top: -12px;
        height: 30px;
        width: 30px;
    } 
    .header-navigation .inner .col2>* {
        justify-content: center;
        height: 100%;
        align-items: center;

    }
}



@media screen and (max-width: 760px) {
    .custom-banner-area .page-center .bottom-sectrion{ display: none;}
    .header-navigation li.hs-menu-item a, .inner_animation, .inner_animation::before { font-size:  2.3rem  }
    .header-navigation .col2 .menu-section{  padding: 2vh 0vh 10vh;      }
    .header-navigation .inner .col2 {     padding: 1.5rem 20px;}
    .header-navigation .inner .col2>*:nth-child(2n){ height: 50px;}
    .header-navigation .inner .col2 ul.social-icon{ margin-bottom: 1vh;}
    .header-navigation .inner .col2> .menu-section { justify-content: flex-start;}
   
}

@media screen and (max-width: 361px) { 
    .header-navigation .inner .col2, .header-navigation .inner .col1 .col1_inner {padding: 10px 10px;}
    .header-navigation li.hs-menu-item a, .inner_animation, .inner_animation::before { font-size:  2rem  }
    .header-navigation .inner .col2 .hs-menu-wrapper ul li a {
    padding: 5px 0;
}
}


@media screen and (max-height: 550px) {
    .custom-banner-area .page-center .bottom-sectrion{ display: none;}
    .header-navigation li.hs-menu-item a, .inner_animation, .inner_animation::before { font-size:  1.3rem  }
    .header-navigation .col2 .menu-section{  padding: 1vh 0vh 1vh;      }
    .header-navigation .inner .col2 {     padding: 1rem 20px;}
    .header-navigation .inner .col2>*:nth-child(2n){ height: 50px;}
    .header-navigation .inner .col2 ul.social-icon{ margin-bottom: 1vh;}
    .header-navigation .inner .col2> .menu-section { justify-content: flex-start;}
} 

/** HEADER Responsive**/

@media screen and (max-width: 2800px) { }
@media screen and (max-width: 1920px) { }
@media screen and (max-width: 940px) {
    .header-navigation .inner .col3{ display:none;} 

}
@media screen and (max-width: 770px) {

} 
@media screen and (max-width: 200px) { }




.header-navigation .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children>.hs-menu-children-wrapper {
    position: static;
    opacity: 1;
    margin: 20px 0 50px;
    display: none;
}
a.child-trigger-new.menu_animation span.inner_animation {
    display: none !important;
}


.header-navigation li.hs-menu-item a.child-trigger-new {
    display: block !important;
    cursor: pointer;
    position: absolute !important;
    top: 15px;
    right: 0px;
    width: 55px !important;
    min-width: 55px !important;
    height: 45px !important;
    padding: 0 !important;
    transition: 0.3s all;
}
.header-navigation li.hs-menu-item a.child-trigger-new:hover {
    text-decoration: none;
}


/* Child Toggle Button Icon & Animations
========================================================================== */

.header-navigation li.hs-menu-item a.child-trigger-new span {
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
}
.header-navigation li.hs-menu-item a.child-trigger-new span:after {
    position: absolute;
    content: '';
}
.header-navigation li.hs-menu-item a.child-trigger-new span, a.child-trigger-new span:after {
    width: 40px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color: #fff; /* Icon color */
    display: block;
}
.header-navigation li.hs-menu-item a.child-trigger-new span:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
}
.header-navigation li.hs-menu-item a.child-trigger-new.child-open span:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
}
.header-navigation li.hs-menu-item a.child-trigger-new.child-open span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
}
.header-navigation li.hs-menu-item a.child-trigger-new span {
    transform: none !important;
    overflow: visible !important;
}
.header-navigation li.hs-menu-item a.child-trigger-new.menu_animation> span::before{
    display:none;
}

.header-navigation li.hs-menu-item.hs-menu-depth-2 a, li.hs-menu-item.hs-menu-depth-2 .inner_animation, li.hs-menu-item.hs-menu-depth-2  .inner_animation::before {
    font-size: 2.8rem;
}

@media screen and (max-width: 760px){
    .header-navigation li.hs-menu-item.hs-menu-depth-2 a, li.hs-menu-item.hs-menu-depth-2 .inner_animation, li.hs-menu-item.hs-menu-depth-2  .inner_animation::before {
        font-size: 2rem;
    }
    .header-navigation li.hs-menu-item a.child-trigger-new span, a.child-trigger-new span:after {
        width: 28px;
    }
    .header-navigation li.hs-menu-item a.child-trigger-new {
        top: 7px;
        width: 40px !important;
        min-width: 28px !important;
        height: 27px !important;
    }
}

@media screen and (max-width: 480px){
    .header-navigation li.hs-menu-item.hs-menu-depth-2 a, li.hs-menu-item.hs-menu-depth-2 .inner_animation, li.hs-menu-item.hs-menu-depth-2 .inner_animation::before {
        font-size: 1.7rem;
    }
    .header-navigation .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children>.hs-menu-children-wrapper {
        margin: 15px 0 25px;
    }
}
footer{z-index:98;}
#button_back{color:black;background-color:black;width:61px;height:61px;top:-30.5px;display:flex;justify-content:center;align-items:center;}
#button_back img{width:12.75px;height:12.75px;transform:rotate(-45deg);}
footer ul{margin:1.5rem 0 0;}

/* Footer Fonts */
.footer_adress h3{font-size:14px;padding:0 0 7px 0;}
.footer_adress p{font-size:14px;line-height:1.7em;}

/* Footer Container */
.footer .dnd-section{padding:0;}
.footer__container{margin:0 auto;padding:5.6rem 20px 2.8rem;}

/* Footer Rows */
.footer__row{display:flex;justify-content:space-between;}
.footer__navigation{width:22%;}
.footer .hs-menu-wrapper ul{list-style:none;margin:0.5rem 0 2rem;margin:0;padding-left:0;display:flex;justify-content:flex-end;}
#hs_menu_wrapper_footer_menu li{line-height:1em;margin:0 0 20px 80px;}
#hs_menu_wrapper_footer_menu li:first-child{margin:0 0 20px 0px;}
.footer .hs-menu-wrapper li a:hover{text-decoration:none;}
.footer__form{width:25%;}
@media (max-width:767px){
  .footer__row{flex-wrap:wrap;}
  #hs_menu_wrapper_footer_menu li,#hs_menu_wrapper_footer_menu li:first-child{margin:0 0 12px;}
  .footer__navigation,.footer__form,.footer__follow-me,.footer .widget-type-header,.footer .widget-type-simple_menu,.footer .social-links{text-align:center;width:100%;}
}

/* Footer Form */
.footer--site-page .footer__form form,.footer--site-page .widget-type-form form{margin-bottom:1.5rem;padding:0;}

/* Landing Page Footer */
.footer--landing-page{border-top:2px solid #eff7ff;}
.footer--landing-page .footer__container{padding:2.8rem 0 1.5rem;}

/* Footer Form */
.footer--site-page form{background-color:transparent;border:none;padding:0;}
.footer--site-page .footer__form .form-title{background-color:transparent;font-size:1rem;padding:0 0 1rem;text-align:left;}
@media (max-width:980px){
  .footer--site-page .footer__form{clear:both;float:none;margin:0 auto;padding:0.75rem 0 0;width:75%;}
  .footer--site-page .footer__form .form-title{text-align:center;}
}
@media (max-width:767px){
  .footer--site-page .widget-type-form{margin:0 auto;width:75%;}
  .footer__container{padding-left:4vw;padding-right:4vw;}
}
.footer__container{max-width:100%!important;padding-top:50px;padding-bottom:50px;display:flex;flex-wrap:wrap;}
.footer__container .left{width:25%;}
.footer__container .right{width:75%;}
.footer__container .left h3{font-size:16px;line-height:normal;letter-spacing:2px;margin:0;font-weight:500;}
.footer__container .left p{margin:0;}
.footer__container .right .footer-menu ul li a{text-transform:uppercase;}
.footer__container .right .footer-menu ul{text-align:right;margin:0;}
.footer__container .right .footer-menu ul li a{font-size:16px;font-weight:bold;letter-spacing:0.16em;font-weight:900;}
}
.footer__container .right .social-footer-icon ul{list-style:none;padding:0;margin:0;}
.footer__container .right .social-footer-icon .social-icon li{display:inline-block;margin:0 16px;line-height:normal;}
.footer__container .right .social-footer-icon ul li img{width:24px;}
.footer .social-footer-icon{display:flex;align-items:flex-end;justify-content:flex-end;margin-top:17px;}
.footer-back-to-top-section{position:absolute;top:-18px;width:40px;height:40px;display:block;margin:0 auto;left:0;right:0;border-radius:100%;cursor:pointer;z-index:2;}
footer.footer.footer--site-page{position:relative;}
i.fas.angle-up{border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);position:relative;left:16px;}
.footer a:hover{opacity:0.7;}
.footer .social-footer-icon ul li a{font-size:14px;transition:0.3s ease all;}
.footer .social-footer-icon .hs-menu-wrapper ul li{margin:0 20px;}
.footer .social-footer-icon .hs-menu-wrapper ul li:last-child{margin-right:0;}
.social-footer-icon.footer-tab-view{display:none;}
@media(max-width:940px){
.footer .social-footer-icon{display:none;}
.footer__container .right{padding-left:50px;}
.footer__container .right .footer-menu ul{display:block;}
.footer__container .right .footer-menu ul li{display:inline-block;margin:0 30px;}
.footer .social-footer-icon.footer-tab-view{display:block;padding:0 20px 50px;margin-top:0;}
.social-footer-icon.footer-tab-view ul.social-icon{list-style:none;padding:0;margin:0;text-align:center;}
.social-footer-icon.footer-tab-view ul.social-icon li{display:inline-block;}
.social-footer-icon.footer-tab-view ul.social-icon li img{width:29px;}
.footer .hs-menu-wrapper ul{display:block;margin:0;text-align:center;}
.footer .hs-menu-wrapper ul li{display:inline-block;}
.footer .social-footer-icon .hs-menu-wrapper ul li:last-child{margin-right:20px;}
}
@media(max-width:767px){
.footer__container .right{padding:0;order:1;width:100%;}
.footer__container .left{order:2;width:100%;padding-top:30px;}
.footer__container{flex-direction:column;}
.footer__container .right .footer-menu ul{text-align:left;}
.footer__container .right .footer-menu ul li{display:block;margin:8px 0;line-height:normal;}
}
/* Menu and simple menu */
.hs-menu-wrapper ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-left:0;}

/* Horizontal menu */
.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper{flex-direction:column;}
@media (max-width:767px){
  .hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:column;}
}

/* Vertical menu */
.hs-menu-wrapper.hs-menu-flow-vertical ul{flex-direction:column;}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul{display:inline-flex;}
@media (max-width:767px){
  .hs-menu-wrapper.hs-menu-flow-vertical ul{display:flex;}
}
.hs-menu-wrapper.flyouts .hs-item-has-children{position:relative;}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper{left:-9999px;opacity:0;position:absolute;}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{display:block;white-space:nowrap;}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
.hs-item-has-children:hover > .hs-menu-children-wrapper{left:0;opacity:1;top:100%;}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts
.hs-item-has-children:hover > .hs-menu-children-wrapper{left:100%;opacity:1;top:0;}
@media (max-width:767px){
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
  .hs-item-has-children:hover > .hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.flyouts
  .hs-item-has-children:hover > .hs-menu-children-wrapper{left:0;opacity:1;position:relative;top:auto;}
}





.custom-banner-area h1{font-size:3rem;}
.nordfabrik-blog-listing .blog-index__post-content{min-height:auto!important;}
.nordfabrik-blog-listing .blog-index__post--list{min-height:auto!important;}
.nordfabrik-blog-listing .meta-tag-date{margin:0 0 25px!important;flex-direction:column;}
.nordfabrik-blog-listing h2.blog-index__post-title,.nordfabrik-blog-listing h2.blog-index__post-title a{font-size:1.2em!important;margin-bottom:16px;}
.content-with-btn-inner .inner h2{margin-top:50px!important;font-size:2.4rem;}
.projekt_wrapper.projekt-new .back_card.face{text-align:left;  /* align-items: flex-start; */display:block;overflow:auto;}
.nordfabrik-blog-listing .blog-index__post-post-summary p{font-size:16px;}
.blog-index__post-tags.blog-index__post-tags--list{display:flex;flex-wrap:wrap;}
.custom-banner-area-sub-page .btn-section .btn-link:after{display:none;}
.custom-banner-area-sub-page .btn-section .btn-link{background-color:#d86f45;background-image:none;border:1px solid #d86f45;color:#fff;display:inline-block;font-family:arial,helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;padding:14px 24px;text-align:center;text-decoration:none;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.custom-banner-area-sub-page .btn-section .btn-link:hover{background:transparent;color:#d86f45;}
.cta_button{transition:all .7s ease-in-out;position:relative;}
.cta_button:after{content:"";background:#d86f45;width:100%;height:0;transition:all .7s ease-in-out;position:absolute;bottom:0;left:0;}
.cta_button:hover:after,.cta_button:focus:after{height:100%;}
.cta_button span{position:relative;z-index:3;}
.blog-wrapper ol,.blog-wrapper ol li{padding:0!important;  /*margin: 0 !important;*/}

/* .cta_button:hover {
box-shadow: inset 0 calc(-2rem - 8px) 0 0 #d86f45;
} */
.blog-post-content .blog-wrapper a{box-shadow:inset 0 -2px 0 0 #d86f45;transition:all .7s ease-in-out;padding-left:4px;padding-right:4px;padding-bottom:2px;font-size:1rem;}
.blog-post-content .blog-wrapper a:hover{box-shadow:inset 0 calc(-1rem - 8px) 0 0 #d86f45;color:#000;}
.form-title{text-align:left;padding-left:0!important;padding-right:0!important;}

.outter_full_width_content a:not(a.btn-white, a.cta_button) {
    box-shadow: inset 0 -2px 0 0 #d86f45;
    transition: all .7s ease-in-out;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 2px;
    font-size: 1rem;

}

.outter_full_width_content a:not(a.btn-white, a.cta_button):hover {
    box-shadow: inset 0 calc(-1rem - 8px) 0 0 #d86f45;
    color: #000;
}
.outter_full_width_content a.image-popup-fit-width, .outter_full_width_content a.cta_button, .outter_full_width_content a.hs_img_hover_none {
    background: none;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
@media(max-width:767px){
  .custom-banner-area h1{font-size:2.1rem;}
}