@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@font-face {
    font-family: 'akzidenz-grotesk_bqmedium';
    src: url('../font/akzidenz-grotesk_bq_medium-webfont.woff2') format('woff2'),
         url('../font/akzidenz-grotesk_bq_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.d-flex { display: flex; flex-wrap: wrap; }
.v-center { align-items: center; }
.h-center { justify-content: center; }
.h-between { justify-content: space-between; }
.v-end { align-items: flex-end; }

#content-part:after { content: ""; display: block; height: 0px; width: 100%; clear: both; overflow: hidden; }

#content-part section { float: none; display: block; }

.container.new-wrap { padding: 0px 20px; max-width: 1320px; }

/*
font-family:AkzidenzGroteskBQ-Reg;
font-family:AkzidenzGroteskPro-Bold;
font-family:DomaineDisplay-Medium;
font-family:DomaineTextTest-RegularItalic;
*/

.page-hero { width: 100%; position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.page-hero:before { content: ""; position: absolute; top: 0px; left: 0px; width: 50%; height: 100%; background: linear-gradient(270deg, rgba(11, 11, 11, 0) 0%, rgba(11, 11, 11, 0.61) 100%); }
.page-hero .container { padding-bottom: 72px; min-height: 520px; position: relative; }
.page-hero .in { width: 100%; }
.page-hero h1 { padding: 0px; margin: 0px; color: #FFF; font-family:DomaineDisplay-Medium; font-size: 64px; font-weight: normal; line-height: 94.336%; letter-spacing: -2px; }
.page-hero .tag-line { padding-bottom: 30px; color: #BED700; font-family:AkzidenzGroteskPro-Bold; font-size: 12px; line-height: 120%; font-weight: normal; letter-spacing: 2.16px; text-transform: uppercase; }

.breadcrumb-section { padding: 13px 0px; color: #4E4D47; font-family: "Inter", sans-serif; font-size: 12px; font-weight: 500; line-height: 120%; background: #FBF9F5; }
.breadcrumb-section span[property="itemListElement"]:before { content: "/"; margin: 0px 6px; font-size: 11px; color: #7C7A74; }
.breadcrumb-section a { color: #7C7A74; }
.breadcrumb-section span[property="itemListElement"]:nth-of-type(1):before { display: none; }

.is-this-section-1 { padding: 70px 0px; color: #000; font-family:AkzidenzGroteskBQ-Reg; font-size: 18px; font-weight: 500; line-height: 141.667%; }
.is-this-section-1 .left { width: 45%; }
.is-this-section-1 .right { padding: 30px 27px 16px 27px; width: 40%; border: 1px solid #E0D5C9; background: #FCFBF9; }
.is-this-section-1 .right .title { color: #D0C6BB; font-family: "Inter", sans-serif; font-size: 10px; font-weight: 600; line-height: 120%; letter-spacing: 2px; text-transform: uppercase; }
.is-this-section-1 h2 { color: #0B0B0B; font-family:DomaineDisplay-Medium; font-size: 54px; font-weight: 500; line-height: 111.806%; letter-spacing: -2px; }
.is-this-section-1 .right ol { padding: 0px; margin: 0px; list-style-type: none; color: #2A2A2A; font-family: 'akzidenz-grotesk_bqmedium'; font-size: 15px; font-weight: normal; line-height: 120%; }
.is-this-section-1 .right ol li a { gap: 16px; flex-wrap: nowrap	; }
.is-this-section-1 .right ol li a svg { margin-left: auto; min-width: 14px; width: 14px; height: auto; }
.is-this-section-1 .right .number { color: #D0C6BB; font-family:DomaineDisplay-Medium; font-size: 15px; font-weight: normal; l