@charset "utf-8";

/*
/*	Copyright (c) 2024 hatpep
*/

/* latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/JTUSjIg69CK48gW7PXoo9WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/JTUSjIg69CK48gW7PXoo9WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}



.nicolas_sm_section .nicolas_sm_hero .mkh-flex {
	display: flex;
	flex-direction: column;
}

.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-ort {
	margin-top: 80px;
	margin-bottom: 160px;
	align-self: flex-end;
}


.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-ort span {
	padding: 10px 30px; 
	background-color: white; 
	font-size: 56px; 
	font-weight: 700; 
	color: #505128;
}

.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-datum span {
	padding: 25px;
	background-color: white;
	font-size: 60px;
	font-weight: 700;
	color: #505128;
}

.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-partner div { 
	padding: 10px 30px;
	background-color: white;
	font-size: 24px;
	font-weight: 400;
	color: #505128;
	max-width: 820px;
}

.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-logo {
	align-self: flex-end;
	margin-bottom: -130px;
}

.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-logo img {
	max-width: 640px;
	margin-right: 130px;
}

.nicolas_sm_main_title_einfuehrung{
    display: flex;
    align-items: start;
    justify-content: space-between;
    border-top: 1px solid #2f3030;
    margin-bottom: 56px;
    padding-top: 60px;
}
.nicolas_sm_main_title_einfuehrung .column{
   columns: 4;
}


.nicolas_sm_main_title_einfuehrung .column p{
margin-top: 10px;
}

.nicolas_sm_main_title_einfuehrung .column p span{
color: #85862a;
}


.nicolas_sm_partners .nicolas_sm_main_title_einfuehrung span,
.nicolas_sm_partners .nicolas_sm_main_title_einfuehrung p{
    color: #171818;
}

.nicolas_sm_partners .container div.column{
   columns: 4;
}


.nicolas_sm_moldovan{
    background-color: #111212;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    padding-top: 40px;
   /* padding-bottom: 40px;*/
}

.nicolas_sm_question .accordion_wrap {
	padding-bottom: 40px;
}

.nicolas_sm_moldovan .awards_in{
    display: flex;
    align-items: center;
    padding: 72px 0 120px 0;
    flex-wrap: wrap;
}
.nicolas_sm_moldovan .awards_in .image_box{
    width: 40%;
    position: relative;
}
.nicolas_sm_moldovan .awards_in .image_box img{
    max-width: 418px;
    max-height: 495px;
}
.nicolas_sm_moldovan .awards_in .awards_box, .nicolas_sm_moldovan .awards_in .awards_box_2{
    width: 60%;
    display: grid;
    gap: 30px;
	padding-left: 50px;
	margin-top: 80px;
}

.nicolas_sm_moldovan .awards_box_2 {
	flex-grow: 1;
	margin-top: 80px;
}

.nicolas_sm_moldovan .awards_box p, .nicolas_sm_moldovan .awards_box_2 p {
	color: #fff;
	font-size: 20px;
}

.nicolas_sm_moldovan .awards_box .list_inner{
    display: flex;
    align-items: center;
    border-top: 1px solid #2f3030;
    padding-top: 30px;
}
.nicolas_sm_moldovan .awards_box .list_inner:last-child{
    border-bottom: 1px solid #2f3030;
    padding-bottom: 30px;
}
.nicolas_sm_moldovan .awards_box .list_inner .left{
    width: 40%;
}
.nicolas_sm_moldovan .awards_box .list_inner .center{
    width: 40%;
}
.nicolas_sm_moldovan .awards_box .list_inner .right{
    width: 20%;
    text-align: right;
}
.nicolas_sm_moldovan .awards_box .list_inner .center p{
    border: 1px solid #2f3030;
    border-radius: 50px;
	display: inline-block;
	padding: 7px 25px;
	
}
.nicolas_sm_moldovan .awards_box .list_inner p{
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.nicolas_sm_moldovan .awards_box .list_inner span{
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.nicolas_sm_moldovan .awards_box .list_inner .right span{
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #2f3030;
    border-radius: 50%;
}
.nicolas_sm_moldovan .awards_box .list_inner .sm_svg{
    width: 10px;
    height: 10px;
    transform: rotate(-135deg);
}

.nicolas_sm_moldovan .images ul{
    display: flex;
    flex-wrap: wrap;
    margin-left: -30px;
    margin-top: -30px;
}
.nicolas_sm_moldovan .images li{
    /*width: 25%;*/
    padding-left: 30px;
    margin-top: 30px;
}
.nicolas_sm_moldovan .images .list_inner{
    /*border-radius: 40px;*/
    overflow: hidden;
}
.nicolas_sm_moldovan .images li img{
    /*min-width: 100%;*/
    /*aspect-ratio: 21 / 20;*/
    max-height: 200px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.nicolas_sm_moldovan .images .list_inner:hover img{
    transform: scale(1.1);
}

.nicolas_sm_moldovan .awards_in .image_box img.image-oversize {
	max-width: 800px;
}


.nicolas_sm_moldovan .single_list > ul{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 54px;
    margin-top:54px;
}
.nicolas_sm_moldovan .single_list > ul > li{
    width: 33,333333333%;
    border: 1px solid #2f3030;
    padding: 30px 40px;
}
.nicolas_sm_moldovan .single_list > ul > li:nth-child(1){
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.nicolas_sm_moldovan .single_list > ul > li:last-child{
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.nicolas_sm_moldovan .single_list h3{
    font-size: 20px;
    margin-bottom: 10px;
}
.nicolas_sm_moldovan .single_list p{
    font-size: 18px;
    font-weight: 400;
}
.nicolas_sm_moldovan .single_list .list_inner ul{
    display: flex;
}
.nicolas_sm_moldovan .single_list .list_inner li{
    width: 25%;
}
.nicolas_sm_moldovan .single_list .list_inner .sm_svg{
    color: #fff;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

.nicolas_sm_moldovan .quotes{
    border-left: 2px solid #fff;
    padding-left: 35px;
    margin-top: 30px;
    margin-bottom: 24px;
}
.nicolas_sm_moldovan .quotes .sm_svg{
    width: 45px;
    height: 40px;
    color: #ffbd4a;
    margin-bottom: 25px;
}
.nicolas_sm_moldovan .quotes p{
    color: #fff;
    font-size: 18px;
    margin-bottom: 30px;
}
.nicolas_sm_moldovan .quotes span{
    color: #fff;
    font-size: 18px;
    position: relative;
}
.nicolas_sm_moldovan .quotes span::before{
    content: '';
    width: 60px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    right: -75px;
}

#ort .awards_box{
	width: 40%;
	order: 1;
	margin-top: 0px;
}

#ort .image_box{
	display: flex; 
	align-items: center; 
	justify-content: flex-end; 
	align-self: end; 
	width:60%; 
	order: 2;
}

#ort .awards_box_2{
	order: 3;
}

.nicolas_sm_portfolio_single .single_list .list_inner .sm_svg:hover{
    color: #ffbd4a;
}

.nicolas_sm_question {
	margin-top:80px;
}

.accordion_content ul {
	list-style: disc;
}



.poem {
	font-size: 23px;
}

#programm p {
	margin-bottom: 20px;
	color: #505128;
	font-size: 24px;
}

#programm p a {
	color: #505128;
	font-size: 24px;
	text-decoration: none;
}

#programm span.p-date {
	color: #85862a;
	font-weight: bold;
}

#programm span.p-time {
	color: #505128;
	font-weight: bold;
}



.nicolas_sm_partners .list_inner span {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.nicolas_sm_footer .right .contact p {
	font-weight: 400;
	font-size: 19px;
	margin-bottom: 20px;
}

.nicolas_sm_footer .right .contact span {
	display: inline-block;
	color: #dedcaa;
	border-bottom: 0px;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.nicolas_sm_main_title_einfuehrung .column p{margin-top: 20px;}	
/*
.nicolas_sm_moldovan .accordion_content li::after {
content: '';
width: 10px;
height: 10px;
background-color: #ffbd4a;
border-radius: 50%;
position: absolute;
top: 8px;
}
*/
@media(max-width: 1600px){
	.nicolas_sm_moldovan .awards_box .list_inner .left{width: 40%;}
	.nicolas_sm_moldovan .awards_box .list_inner .center{width: 40%;}
	.nicolas_sm_moldovan .awards_box .list_inner .right{width: 20%;}
	.nicolas_sm_main_title_einfuehrung .column{columns: 3;}
	.nicolas_sm_partners .container div.column{columns: 3;}
	.nicolas_sm_moldovan .awards_in .image_box img.image-oversize {max-width: 600px;}
}

@media(max-width: 1040px){
	.nicolas_sm_moldovan .awards_in{flex-direction: row;align-items: baseline;}
	.nicolas_sm_moldovan .awards_in .image_box{width: 100%;margin-bottom: 40px;}
	.nicolas_sm_moldovan .awards_in .awards_box{width: 100%;}
	.nicolas_sm_moldovan .single_list > ul > li{width: 50%;}
	/*.nicolas_sm_moldovan .images li{width: 50%;}*/
	.poem {font-size: 18px;}
	.nicolas_sm_moldovan .awards_in .image_box img.image-oversize {max-width: 2500px;}
	.nicolas_sm_main_title_einfuehrung .column{columns: 2;}
	.nicolas_sm_partners .container div.column{columns: 2;}
	.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-datum span {font-size: 50px;}
	.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-partner div { font-size: 20px;}
	#ort .awards_box{margin-top: 80px;width: 100%;margin-bottom: 80px;}
	#ort .image_box{width: 100%; justify-content: center;}
	#ort .image_box img.image-oversize {/*max-width: auto;*/}

}

@media(max-width: 768px){
	.nicolas_sm_moldovan .awards_box .list_inner{flex-direction: column;align-items: baseline;}
	.nicolas_sm_moldovan .awards_box .list_inner .left{width: 100%;}
	.nicolas_sm_moldovan .awards_box .list_inner .center{width: auto;margin: 20px 0px;}
	.nicolas_sm_moldovan .awards_box .list_inner .right{width: 100%;text-align: left;}
	.nicolas_sm_moldovan .single_list > ul > li{width: 100%;}
	.nicolas_sm_moldovan .single_list > ul > li{padding: 30px;}
	.nicolas_sm_moldovan .single_list h3{font-size: 18px;}
	.nicolas_sm_moldovan .text h3{font-size: 28px;}
	.nicolas_sm_moldovan .images ul{margin: 0px;}
	.nicolas_sm_moldovan .images li{width: 100%;padding-left: 0px;}
	.poem {font-size: 16px;}
	.nicolas_sm_moldovan .awards_in .image_box img.image-oversize {max-width: 500px;}
	.nicolas_sm_main_title_einfuehrung .column{columns: 1;}
	.nicolas_sm_partners .container div.column{columns: 1;}
	.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-logo img {max-width: 450px;}
	.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-datum span {font-size: 30px;}
	.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-ort span {font-size: 46px;}
	.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-ort {margin-bottom: 60px; margin-top: 30px;}
	.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-partner div { font-size: 18px;}
	.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-logo img {max-width: 430px;margin-right: 20px;}
.nicolas_sm_section .nicolas_sm_hero .mkh-flex .mkh-logo {align-self: center;}
.nicolas_sm_main_title_einfuehrung .column p{margin-top: 40px;}	
}