/* contact */

.nt_c_c {
    margin-bottom: 7.5rem !important;
}
.nt_media p a {
    letter-spacing: 0px;
    color: #222423;
    text-decoration: underline;
    font-family: var(--text-semibold);
}
.nt_media {
    max-width: 26rem;
}
.nt_c_c .row > .col:nth-child(1) > .col-inner {
    max-width: 35rem !important;
    margin-left: auto;
    margin-right: 5rem;
}
.nt_c_c .row > .col:nth-child(1) {
    padding-left: 1.25rem !important;
}
.nt_c_w_u{
    padding-bottom: 8.125rem !important;
}
.nt_c_w_u .forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    background-color: transparent !important;
    padding: 0 .75rem !important;
    border: 0.5px solid #6C715F !important;
    border-radius: 5px;
}
.nt_c_w_u .forminator-ui.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    font-size: 1rem !important;
}
.nt_c_w_u button.forminator-button.forminator-button-submit {
    padding: 0 2.25rem!important;
    margin-top: 1rem !important;
}
.nt_c_w_u .html-checkbox p a {
    color: #6C6C6C;
    font-family: var(--text-bold);
}
.nt_c_w_u .html-checkbox-text p, .nt_c_w_u .html-checkbox p {
    font-size: 1rem !important;
    color: #6C6C6C!important;
    line-height: 1.125rem !important;
    letter-spacing: 0;
}
.nt_c_w_u .forminator-ui .forminator-row {
    margin-bottom: .75rem !important;
}
.nt_c_w_u .forminator-ui textarea,
.nt_c_w_u .forminator-ui .forminator-input {
    background: transparent !important;
    border: 0.5px solid #6C715F !important;
    border-radius: 5px !important;
    font-size: 1rem !important;
}
.nt_c_w_u .row{
    max-width: 43.75rem;
}
.row_c_w_u .col-inner a.button.primary {
    padding: 0 1.875rem !important;
    margin-left: 3.125rem;
    flex-shrink: 0;
}
.row_c_w_u .col-inner {
    display: flex;
    margin-bottom: 1.75rem;
}
/* contact */
/*news detail*/
.row_y_w .col-inner.text-center h2 {
    max-width: 30rem;
    margin: 0 auto 1.875rem;
}
.row_y_w .col-inner.text-center .text {
    max-width: 35rem;
    margin: auto;
}
.row_y_w .col-inner.text-center a.button.primary {
    margin-top: .625rem;
}
.row_y_w .col-inner.text-center {
    background: #E2DDCD 0% 0% no-repeat padding-box;
    border-radius: 5px;
    max-width: 48.75rem;
    margin: 5rem auto 0 !important;
    padding: 2.5rem;
}
.nt_c_b_s .tabbed-content li.active a {
    border-bottom: 1px solid #6C715F !important;
    font-family: var(--text-bold);
}
.nt_c_b_s ul.nav.nav-simple.nav-normal {
    border-bottom: 1px solid #f2eee5;
}
.nt_c_b_s .tabbed-content .tab-panels {
    max-width: 48.75rem;
    margin: auto;
    margin-top: 3.75rem;
    border-top: 1px solid #bebebc;
    padding: 0 !important;
}
.nt_c_b_s .tabbed-content li a {
    font-family: var(--text-font);
    line-height: 1.25rem;
    letter-spacing: 1.12px;
    font-size: .875rem;
    cursor: pointer;
    text-align: center;
    background: transparent !important;
    color: #6C715F !important;
    padding: 0 1.25rem 0.75rem 1.25rem !important;
    height: inherit;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
}
/*news detail*/
/*news detail*/

body .wrap-related-blog .flickity-page-dots {
    bottom: 1.25rem;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: 2rem;
}
.wrap-related-blog h2 {
    margin-bottom: 3.75rem;
    line-height: 3.125rem;
}
.wrap-related-blog .wrap-blog.flickity-enabled {
    margin: 0;
}
.wrap-related-blog .flickity-slider .item {
    margin-right: 1.125rem;
}
.blog-wrapper.blog-single.page-wrapper p#breadcrumbs {
    margin-bottom: .625rem;
}
.blog-wrapper.blog-single.page-wrapper {
    padding: 2.5rem 0 0;
}
.blog-wrapper.blog-single.page-wrapper .row.rank-math-breadcrumbs,
.blog-wrapper.blog-single.page-wrapper > .row.align-center {
    max-width: 51.875rem;
}
.blog-wrapper.blog-single.page-wrapper .row .large-10.col {
    flex-basis: 100%;
    max-width: 100%;
}
.blog-wrapper.blog-single.page-wrapper .entry-content.single-page p img.size-full.alignnone {
    margin-bottom: 0;
}
.blog-wrapper.blog-single.page-wrapper .entry-content.single-page p ~ h2{
    margin-top: 2.5rem;
}
.blog-wrapper.blog-single.page-wrapper .entry-content.single-page h2 {
    letter-spacing: 1.4px;
    color: #222423;
    font-size: 1.75rem;
    line-height: 2.0625rem;
    margin-bottom: 1.25rem;
}
.blog-wrapper.blog-single.page-wrapper div#comments {
    display: none;
}
.blog-wrapper.blog-single.page-wrapper .badge.top.post-date {
    display: none;
}
.blog-wrapper.blog-single.page-wrapper header.entry-header .entry-image.relative {
    margin-bottom: 3.125rem;
}
.blog-wrapper.blog-single.page-wrapper header.entry-header .entry-header-text-top .entry-divider.is-divider {
    display: none;
}
.blog-wrapper.blog-single.page-wrapper header.entry-header h1.entry-title {
    font-size: 2.75rem;
    letter-spacing: 2.2px;
    color: #222423;
    line-height: 3.375rem;
    margin-bottom: 2.5rem;
}
.entry-content.single-page p {
    margin-bottom: 1.875rem;
}
.entry-content.single-page p:last-child {
    margin-bottom: 0;
}
.blog-wrapper.blog-single.page-wrapper header.entry-header .entry-header-text-top {
    padding: 0;
}
.blog-wrapper.blog-single.page-wrapper header.entry-header {
    display: flex;
    flex-direction: column-reverse;
}
.blog-wrapper.blog-single.page-wrapper p#breadcrumbs span.breadcrumb_last{
    color: #868686;
    text-decoration: underline;
    font-family: var(--text-medium);
}
p#breadcrumbs span > span:not(.breadcrumb_last)::after{
    content:"\f105";
    font-family: fl-icons !important;
    display: inline-block;
    font-size: .75rem;
    margin: 0 .3125rem;
    letter-spacing: 0;
    color: #868686;
    top: 1px;
    position: relative;
}
p#breadcrumbs, p#breadcrumbs * {
    letter-spacing: 0;
    color: #868686;
    font-size: .75rem;
    line-height: 1rem;
}
/*news detail*/
/*news*/
/* blog */

.wrap-blog-taxonomy {
}
.wrap-blog .item .item-inner a:not(.button.white){
    overflow: hidden;
    display: block;
    color: #112933;
    text-decoration: unset;
}
.box-blog-post .box-image a,
.wrap-partner .item .item-inner .img-p{
    overflow: hidden;
}

.box-blog-post .box-image:hover img,
.wrap-partner .item:hover .img-p img,
.wrap-blog .item .item-inner:hover .img-p img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .6s ease;
}

.category-description:not(:empty) {
    letter-spacing: 0.16px;
    color: #000000;
    text-align: center;
    max-width: 42.8125rem;
    margin: auto;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 2.5rem;
}
.wrap-blog .item {
    flex-basis: 33.33%;
    max-width: 33.33%;
    padding: 0 0.5625rem 3.75rem 0.5625rem;
    position: relative;
}
.wrap-blog {
    display: flex;
    margin: 0 -0.625rem;
    flex-wrap: wrap;
    padding: 0;
}
.list-taxonomy-category input.woof_checkbox_term {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    position: absolute;
    opacity: 0;
    z-index: 2;
        cursor: pointer;
}
.list-taxonomy-category .icheckbox_square-blue span {
    font-family: var(--text-font);
    line-height: 1.25rem;
    letter-spacing: 1.12px;
    font-size: .875rem;
    cursor: pointer;
    text-align: center;
    background: transparent !important;
    color: #6C715F !important;
    padding: 0 1.25rem 0.75rem 1.25rem !important;
    height: inherit;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
}
.list-taxonomy-category input.woof_checkbox_term[type=checkbox]::after {
    width: 86%;
    height: 86%;
    border: 0;
    opacity: 0;
    content: '';
    top: 8%;
    position: absolute;
    display: inline-flex;
    left: 8%;
    background: #000;
}
.list-taxonomy-category{
    margin-bottom:3.125rem;
}
.list-taxonomy-category .icheckbox_square-blue {
    display: inline-flex;
    margin-bottom: 0;
    position: relative;
}
.list-taxonomy-category .icheckbox_square-blue:not(:last-child){
    margin-right: 1.25rem;
}
.list-taxonomy-category .icheckbox_square-blue{
    margin-bottom: 0;
}
.list-taxonomy-category .list-taxonomy-main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 1px solid #f2eee5;
}
.list-taxonomy-category input.woof_checkbox_term:checked + span {
    border-bottom: 1px solid #6C715F !important;
    font-family: var(--text-bold);
}
.wrap-blog .img-p a.categories-box {
    position: absolute;
    width: 100%;
    height: 28px;
    text-align: center;
    background: #ffffffb0;
    border-radius: .625rem .625rem 0 0;
    z-index: 2;
    color: #112933;
    text-decoration: unset;
}
.wrap-blog .img-p a:not(.categories-box),
.wrap-blog .img-p img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.wrap-blog .date-box {
    color: #959595;
    font-size: .8125rem;
    margin: 0.625rem 0;
    line-height: 1;
    font-family: var(--font-body-light);
}
.wrap-blog .item .item-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: 0;
    
}
.entry-content.single-page {
    padding-top: 0;
    padding-bottom: 0;
}
.wrap-blog .box p.short-desc {
    font-size: 0.96875rem;
    line-height: 1.5625rem;
}
.wrap-blog .box h3 {
    font-family: var(--text-medium) !important;
}
.wrap-blog .box h3 {
    flex: 1;
    margin-bottom: 0.25rem;
    font-size: 1.25rem;
    line-height: 1.625rem;
}
a.read-more-a {
    letter-spacing: 1.12px;
    text-transform: uppercase;
    opacity: 1;
    font-weight: normal;
    font-family: var(--text-medium) !important;
    font-size: .875rem;
    text-decoration: underline !important;
    margin-top: 0.625rem;
    min-height: inherit;
    color: #6C715F !important;
    line-height: 1.125rem;
}
.excerpt-box {
    line-height: 1.625rem;
    /* height: 3.125rem;
    overflow: hidden; */
}
.wrap-blog .box {
    display: flex;
    flex-direction: column;
    flex: 1;
    box-shadow: unset;
    border-radius: 0;
    padding: 1.25rem .625rem 0;
    background: transparent;
    min-height: inherit;
}
.wrap-blog .item:hover .img-p::before{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000;
    left: 0;
    top: 0;
    opacity: .3;
}
.wrap-blog .item:hover a.button.white span {
    border-bottom: 0.125rem solid #fff;
}
.wrap-blog .item:hover a.button.white {
    display: inline-flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.wrap-blog .img-p a.button.white {
    display: none;
    z-index: 2;
}
.wrap-blog .img-p {
    height: 14.375rem;
    border-radius: 0;
    position: relative;
    overflow: hidden;
}
p#loading_loadmore {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99;
    transform: translate(-50%, -50%);
}
/* blog */
.nt_f_u.nt_a_h_c .row {
    max-width: 42.5rem;
}
/*news*/
/*story*/
.nt_c_w_u .forminator-ui .forminator-row:nth-child(7) {
    display: flex;
    flex-wrap: nowrap !important;
}
.nt_c_w_u .forminator-ui.forminator-design--default .forminator-input:focus, 
.nt_c_w_u .forminator-ui.forminator-design--default .forminator-phone .iti__country-container .iti__selected-country:focus {
    outline: 0;
    outline-offset: 0;
}
.nt_anchor_links {
    position: sticky !important;
    top: 7.75rem;
    background: #fbf8f2;
    z-index: 9;
    padding-bottom: 0 !important;
}
.row.row-mis .box-text-inner {
    max-width: 30rem;
}
.row.row-mis .box-text h3 {
    font-size: 2.75rem;
    line-height: 3.125rem;
    letter-spacing: 2.2px;
    margin: 0 0 1.875rem;
    font-family: var(--heading-font);
}
.row.row-mis .box-text.text-left {
    padding: 2.5rem 0 0;
}
.row.row-mis {
    padding: 0 .3125rem;
}
.row-mis > .col {
    padding-left: .625rem !important;
    padding-right: .625rem !important;
}
.nt_b_a_g h2 {
    max-width: 39.75rem;
    margin: 0 auto 3.75rem;
}
.nt_e_i_c h2 {
    color: #6C715F;
    max-width: 68.9375rem;
    margin: auto;
}
.nt_h_e_b .row{
    max-width: 72rem !important;
}
.nt_h_e_b p {
    max-width: 32.5rem;
}
.nt_h_e_b h2 {
    max-width: 31.25rem;
    margin-bottom: 5rem;
}
.nt_r_i .row > .col p {
    margin-bottom: 0;
    max-width: 41.25rem;
}
.row_r_i_t {
    margin-top: -2.5rem;
}
.nt_r_i .row.row_r_i_t > .col:nth-child(1) .img{
    max-width: 50rem !important;
    margin-left: 0 !important;
}
.nt_r_i .row.row_r_i_t > .col:nth-child(2) .img{
    max-width: 17.75rem !important;
    margin: 0 auto 1.625rem !important;
}
.nt_r_i .row > .col:nth-child(2) {
    padding-left: 0;
}
.nt_r_i .icon-box.featured-box {
    align-items: center;
    margin-bottom: .375rem;
}
.nt_r_i .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .5rem;
}
.nt_r_i .icon-box.featured-box .icon-box-img {
    max-width: .625rem !important;
}
.nt_r_i .icon-box .fs-12 p {
    font-size: 0.75rem;
    line-height: .875rem;
    color: #222423;
}
.nt_anchor_links .col-inner.text-center {
    border-bottom: 1px solid #f2eee5;
}
.nt_anchor_links a.button.primary.is-link:hover {
    box-shadow: unset !important;
}
.nt_anchor_links a.button.primary.is-link.active-ac {
    border-bottom: 1px solid #6C715F !important;
    font-family: var(--text-medium);
}
.nt_anchor_links a.button.primary.is-link {
    background: transparent !important;
    color: #6C715F !important;
    padding: 0 1.25rem 0.75rem 1.25rem !important;
    height: inherit;
    border: 0;
    border-radius: 0;
    font-family: var(--text-font);
}
.nt_a_h_c .row {
    max-width: 55rem;
}
.banner-page .lg-y75 {
    bottom: 27% !important;
}
.banner-page .overlay{
    background: url('../image/magnific_bild-img.svg') bottom center/cover no-repeat;
    opacity: 0.87;
    height: 27.5rem;
    background-color: transparent !important;
}
/*story*/
/*home*/
.nt_b_l_li.row .box-text.text-left {
    padding: 1.25rem .625rem 3.125rem;
}
h5.post-title.is-large {
    font-family: var(--text-medium);
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin: 0;
}
a.button.is-outline.is-small.mb-0 {
    letter-spacing: 1.12px;
    color: #6C715F;
    text-transform: uppercase;
    opacity: 1;
    font-weight: normal;
    font-family: var(--text-medium) !important;
    font-size: .875rem;
    text-decoration: underline;
    margin-top: 0.625rem;
    min-height: inherit;
    color: #6C715F !important;
}
a.button.is-outline.is-small.mb-0:hover {
    background: transparent !important;
}
.box-blog-post .is-divider {
    display: none;
}
.nt_b_l_li.row{
    margin-left: -.625rem;
    margin-right: -.625rem;
}
.nt_b_l_li .col.post-item {
    padding: 0 .625rem;
}
.nt_n_i h2 {
    margin-bottom: 3.75rem;
}
.a-o-1 .col:nth-child(2) > div{
    max-width: 26.25rem;
    margin-left: auto !important;
    margin-right: 0 !important;
}
.a-o-1 .col:nth-child(2) .img {
    margin: 5rem 0;
}
.a-o-1 .col:nth-child(1) .img{
    max-width: 26.25rem !important;
    margin-top: 5rem;
}
.a-o-1 .col:nth-child(1) .col-inner {
    max-width: 41.25rem;
    margin-left: 0 !important;
}
.d_h-2 h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin: 0;
    font-family: var(--text-medium);
}
.d_h-2 p {
    line-height: 1.5rem;
    max-width: 20rem;
    margin: 0;
}
.d_h-2 {
    margin-bottom: 2.5rem;
}
.d_h-1 {
    margin-bottom: 1.5rem;
}
.d_h-1 .col-inner p {
    max-width: 38.5rem;
}
.d_h-1 .col-inner {
    max-width: 44rem;
    margin-left: 0 !important;
}
.nt_y_a .row > .col:nth-child(2) {
    flex-basis: 62%;
    max-width: 62%;
}
.nt_y_a .row > .col h2 {
    margin-bottom: 2.5rem;
}

.nt_y_a .row > .col:nth-child(1) {
    flex-basis: 38%;
    max-width: 38%;
}
.nt_c_w .row .col:nth-child(2) {
    text-align: right;
}
.nt_c_w .row .icon-box.featured-box.icon-box-top.text-left {
    max-width: 30rem;
}
.nt_c_w .row .icon-box .icon-box-img {
    margin-bottom: .625rem;
}
.nt_c_w .row {
    max-width: 55.0625rem !important;
}
body .banner .h1-box h1,
.h1-box h1,
.h1-box h2{
    font-family: var(--heading-font);
    font-size: 4.375rem;
    line-height: 5rem;
    letter-spacing: 3.5px;
}
.banner .h1 h2 {
    font-family: var(--heading-font);
    font-size: 4.375rem;
    line-height: 5rem;
    letter-spacing: 3.5px;
    color: #F6EDE0;
    margin: 0;
}
.nt_f_n_l .img {
    max-width: 6.25rem;
    margin-bottom: 1.875rem;
}
.nt_bs .row > .col:not(.col_e_q) a.button.primary {
    margin-top: 1.75rem;
}
.nt_bs .row > .col:not(.col_e_q) > .col-inner {
    max-width: 45rem;
}
.nt_bs .row > .col:not(.col_e_q) .icon-box .fs-12 p {
    font-size: 0.75rem;
    line-height: .875rem;
    color: #222423;
}
.nt_bs .row > .col:not(.col_e_q) .icon-box.featured-box .icon-box-img {
    max-width: .625rem !important;
}
.nt_bs .row > .col:not(.col_e_q) .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .5rem;
}
.nt_bs .row > .col:not(.col_e_q) h2 {
    margin-bottom: 2.5rem;
}
.nt_bs .row > .col:not(.col_e_q) .icon-box.featured-box {
    align-items: center;
    margin-bottom: .375rem;
}
.nt_bs .row > .col:not(.col_e_q) {
    flex-basis: 73.5%;
    max-width: 73.5%;
    padding-left: 5.9375rem !important;
}
.nt_bs .row > .col.col_e_q {
    flex-basis: 26.5%;
    max-width: 26.5%;
}
.nt_e_q a.button.primary {
    margin-top: 3.75rem;
}
.nt_e_q .fs-12 p {
    font-family: var(--text-font);
    margin-top: .625rem;
}
.col-roote .col-inner .icon-box:hover img {
    filter: brightness(0) invert(1);
}
.col-roote .col-inner .icon-box.featured-box.icon-box-top.text-left:hover *{
    color: #fff !important;
}
.col-roote .col-inner .icon-box.featured-box.icon-box-top.text-left:hover{
    background: url('../image/bg-2.png') center center/cover no-repeat;
}
.col-roote .col-inner .icon-box.featured-box.icon-box-top.text-left {
    background: #F6EDE0;
    border-radius: .3125rem;
    padding: 1.875rem 1.25rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    cursor: pointer;
}
.col-roote .col-inner .icon-box.featured-box.icon-box-top.text-left p {
    line-height: 1.5rem;
    max-width: 16rem;
}
.col-roote .col-inner .icon-box.featured-box.icon-box-top.text-left h3 {
    line-height: 1.5rem;
    font-size: 1.25rem;
    margin: 0;
}
.col-roote .col-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .375rem;
    max-width: 37.875rem;
    margin-left: auto !important;
}
.slide-hero .banner h1 strong, .slide-hero .banner h2 strong {
    display: flex;
    justify-content: center;
    font-weight: normal;
}
.slide-hero .banner {
    padding-top: 100vh !important;
}
.slide-hero .text-box.banner-layer {
    width: 100% !important;
    max-width: 62.625rem !important;
    padding-bottom: 5rem !important;
}
.slide-hero .banner p {
    margin-bottom: 0;
    margin-top: 0;
}
.slide-hero .banner h1, 
.slide-hero .banner h2 {
    font-weight: 400;
    line-height: 3.75rem;
    margin-bottom: 0 !important;
    margin-top: 0!important;
    padding: 0;
    /* max-width: 26rem; */
    color: #FBF8F2;
    margin: auto;
}
.slide-hero .banner .text-inner.text-center > .row a.button + a.button {
    margin-left: 1.25rem;
}
.slide-hero .banner .text-inner.text-center > .row {
    margin-top: 2.5rem;
}
.slide-hero .banner h1 strong, .slide-hero .banner h2 strong {
    display: flex;
    justify-content: center;
    font-size: 4.375rem;
    letter-spacing: 3.5px;
    color: #FBF8F2;
}
.banner-content.banner p {
    margin-bottom: 1.875rem;
    margin-top: 0;
}
.banner-content h2 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
/*home*/