@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/484e22/00000000000000007735f8a3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/484e22/00000000000000007735f8a3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/484e22/00000000000000007735f8a3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/7b0633/00000000000000007735f8a4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/7b0633/00000000000000007735f8a4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/7b0633/00000000000000007735f8a4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/fab167/00000000000000007735f8a5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/fab167/00000000000000007735f8a5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/fab167/00000000000000007735f8a5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:800;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/362196/00000000000000007735f8a6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/362196/00000000000000007735f8a6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/362196/00000000000000007735f8a6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/3c9f5b/00000000000000007735f8a7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/3c9f5b/00000000000000007735f8a7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/3c9f5b/00000000000000007735f8a7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/0126af/00000000000000007735f8a8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/0126af/00000000000000007735f8a8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/0126af/00000000000000007735f8a8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:100;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/80ee14/00000000000000007735f8a9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/80ee14/00000000000000007735f8a9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/80ee14/00000000000000007735f8a9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/dac568/00000000000000007736878d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"),url("https://use.typekit.net/af/dac568/00000000000000007736878d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"),url("https://use.typekit.net/af/dac568/00000000000000007736878d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:800;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/b8d3b8/00000000000000007736878b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/b8d3b8/00000000000000007736878b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/b8d3b8/00000000000000007736878b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/a7847e/000000000000000077368790/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"),url("https://use.typekit.net/af/a7847e/000000000000000077368790/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"),url("https://use.typekit.net/af/a7847e/000000000000000077368790/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:100;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/22903a/00000000000000007736878c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/22903a/00000000000000007736878c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/22903a/00000000000000007736878c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/82ab92/00000000000000007736878f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/82ab92/00000000000000007736878f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/82ab92/00000000000000007736878f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
font-family:"argent-cf";
src:url("https://use.typekit.net/af/cb172b/00000000000000007736878e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/cb172b/00000000000000007736878e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/cb172b/00000000000000007736878e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;
}

.tk-argent-cf { font-family: "argent-cf",serif; }











@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/fcafad/0000000000000000773bd3e4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/fcafad/0000000000000000773bd3e4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/fcafad/0000000000000000773bd3e4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/2e340f/00000000000000007749053e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/2e340f/00000000000000007749053e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/2e340f/00000000000000007749053e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/46eb81/000000000000000077420e67/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/46eb81/000000000000000077420e67/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/46eb81/000000000000000077420e67/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/ca928d/000000000000000077427d33/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/ca928d/000000000000000077427d33/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/ca928d/000000000000000077427d33/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/341349/0000000000000000773bbffa/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/341349/0000000000000000773bbffa/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/341349/0000000000000000773bbffa/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/ea43fb/000000000000000077485f61/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"),url("https://use.typekit.net/af/ea43fb/000000000000000077485f61/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"),url("https://use.typekit.net/af/ea43fb/000000000000000077485f61/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:800;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/0e699a/00000000000000007737fb7c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/0e699a/00000000000000007737fb7c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/0e699a/00000000000000007737fb7c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/ce9514/0000000000000000773ece53/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/ce9514/0000000000000000773ece53/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/ce9514/0000000000000000773ece53/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/19aed4/0000000000000000773dd173/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/19aed4/0000000000000000773dd173/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/19aed4/0000000000000000773dd173/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/1092a8/000000000000000077382895/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/1092a8/000000000000000077382895/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/1092a8/000000000000000077382895/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/c65760/0000000000000000774617d1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/c65760/0000000000000000774617d1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/c65760/0000000000000000774617d1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/1669bb/0000000000000000773d8e39/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/1669bb/0000000000000000773d8e39/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/1669bb/0000000000000000773d8e39/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/2213da/0000000000000000773bf7cb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"),url("https://use.typekit.net/af/2213da/0000000000000000773bf7cb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"),url("https://use.typekit.net/af/2213da/0000000000000000773bf7cb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:100;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/3414d8/0000000000000000774491d5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/3414d8/0000000000000000774491d5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/3414d8/0000000000000000774491d5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/8f45eb/000000000000000077463a20/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/8f45eb/000000000000000077463a20/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/8f45eb/000000000000000077463a20/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/a26a7d/00000000000000007747e6c4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/a26a7d/00000000000000007747e6c4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/a26a7d/00000000000000007747e6c4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/c6fac2/00000000000000007743d600/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/c6fac2/00000000000000007743d600/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/c6fac2/00000000000000007743d600/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/ca37e3/000000000000000077402670/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ca37e3/000000000000000077402670/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ca37e3/000000000000000077402670/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/2dcb64/0000000000000000773caf1c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/2dcb64/0000000000000000773caf1c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/2dcb64/0000000000000000773caf1c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/5d5628/000000000000000077417f22/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/5d5628/000000000000000077417f22/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/5d5628/000000000000000077417f22/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/321719/0000000000000000773d6b1c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/321719/0000000000000000773d6b1c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/321719/0000000000000000773d6b1c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/520234/0000000000000000773b4368/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"),url("https://use.typekit.net/af/520234/0000000000000000773b4368/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"),url("https://use.typekit.net/af/520234/0000000000000000773b4368/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:800;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/1be088/000000000000000077404899/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/1be088/000000000000000077404899/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/1be088/000000000000000077404899/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/0fa4da/000000000000000077457604/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/0fa4da/000000000000000077457604/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/0fa4da/000000000000000077457604/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/96daef/0000000000000000773dd534/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/96daef/0000000000000000773dd534/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/96daef/0000000000000000773dd534/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/8e7f33/00000000000000007743bf7a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/8e7f33/00000000000000007743bf7a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/8e7f33/00000000000000007743bf7a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/38badc/0000000000000000773923de/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/38badc/0000000000000000773923de/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/38badc/0000000000000000773923de/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/d9f8f5/00000000000000007737e691/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/d9f8f5/00000000000000007737e691/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/d9f8f5/00000000000000007737e691/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/41ad5a/0000000000000000773b13f4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/41ad5a/0000000000000000773b13f4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/41ad5a/0000000000000000773b13f4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/0e40b1/00000000000000007747e6ff/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/0e40b1/00000000000000007747e6ff/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/0e40b1/00000000000000007747e6ff/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/e761b3/000000000000000077493b54/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/e761b3/000000000000000077493b54/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/e761b3/000000000000000077493b54/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/4a1c02/0000000000000000773b4752/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/4a1c02/0000000000000000773b4752/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/4a1c02/0000000000000000773b4752/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/2dbd92/000000000000000077398d6d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/2dbd92/000000000000000077398d6d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/2dbd92/000000000000000077398d6d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/819dfb/0000000000000000773898be/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/819dfb/0000000000000000773898be/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/819dfb/0000000000000000773898be/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/0d4d99/000000000000000077491c6b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"),url("https://use.typekit.net/af/0d4d99/000000000000000077491c6b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"),url("https://use.typekit.net/af/0d4d99/000000000000000077491c6b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:100;font-stretch:normal;
}

@font-face {
font-family:"barlow-semi-condensed";
src:url("https://use.typekit.net/af/d2ab09/0000000000000000773f3ed0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/d2ab09/0000000000000000773f3ed0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/d2ab09/0000000000000000773f3ed0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

.tk-barlow { font-family: "barlow",sans-serif; }
.tk-barlow-semi-condensed { font-family: "barlow-semi-condensed",sans-serif; }








/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * helvetica-neue:
 *   - http://typekit.com/eulas/0000000000000000775ad3a6
 *   - http://typekit.com/eulas/0000000000000000775ad3a7
 *   - http://typekit.com/eulas/0000000000000000775ad3a8
 *   - http://typekit.com/eulas/0000000000000000775ad3a9
 *   - http://typekit.com/eulas/0000000000000000775ad3aa
 *   - http://typekit.com/eulas/0000000000000000775ad3ab
 *   - http://typekit.com/eulas/0000000000000000775ad3ac
 *   - http://typekit.com/eulas/0000000000000000775ad3ae
 *   - http://typekit.com/eulas/0000000000000000775ad3af
 *   - http://typekit.com/eulas/0000000000000000775ad3b0
 *   - http://typekit.com/eulas/0000000000000000775ad3b1
 *   - http://typekit.com/eulas/0000000000000000775ad3b2
 * helvetica-neue-cond:
 *   - http://typekit.com/eulas/0000000000000000775ad3ad
 *   - http://typekit.com/eulas/0000000000000000775ad3b3
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-04-25 20:13:44 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=gkz3wzz&ht=tk&f=60795.60796.60797.60798.60799.60800.60801.60802.60803.60804.60805.60806.60807.60808&a=42581810&app=typekit&e=css");

@font-face {
font-family:"helvetica-neue-cond";
src:url("https://use.typekit.net/af/b99dc8/0000000000000000775ad3ad/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/b99dc8/0000000000000000775ad3ad/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/b99dc8/0000000000000000775ad3ad/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue-cond";
src:url("https://use.typekit.net/af/48ca8c/0000000000000000775ad3b3/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/48ca8c/0000000000000000775ad3b3/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/48ca8c/0000000000000000775ad3b3/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/4df7b9/0000000000000000775ad3a6/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/4df7b9/0000000000000000775ad3a6/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/4df7b9/0000000000000000775ad3a6/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/38500d/0000000000000000775ad3a7/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/38500d/0000000000000000775ad3a7/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/38500d/0000000000000000775ad3a7/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/e378bf/0000000000000000775ad3a8/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/e378bf/0000000000000000775ad3a8/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/e378bf/0000000000000000775ad3a8/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/4c37bc/0000000000000000775ad3a9/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/4c37bc/0000000000000000775ad3a9/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/4c37bc/0000000000000000775ad3a9/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/69bcfb/0000000000000000775ad3aa/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/69bcfb/0000000000000000775ad3aa/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/69bcfb/0000000000000000775ad3aa/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/45d708/0000000000000000775ad3ab/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/45d708/0000000000000000775ad3ab/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/45d708/0000000000000000775ad3ab/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/2d9cd6/0000000000000000775ad3ac/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/2d9cd6/0000000000000000775ad3ac/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/2d9cd6/0000000000000000775ad3ac/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/8f01c0/0000000000000000775ad3ae/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/8f01c0/0000000000000000775ad3ae/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/8f01c0/0000000000000000775ad3ae/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/b1053b/0000000000000000775ad3af/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/b1053b/0000000000000000775ad3af/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/b1053b/0000000000000000775ad3af/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/a9f09b/0000000000000000775ad3b0/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/a9f09b/0000000000000000775ad3b0/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/a9f09b/0000000000000000775ad3b0/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/794eca/0000000000000000775ad3b1/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"),url("https://use.typekit.net/af/794eca/0000000000000000775ad3b1/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"),url("https://use.typekit.net/af/794eca/0000000000000000775ad3b1/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:100;font-stretch:normal;
}

@font-face {
font-family:"helvetica-neue";
src:url("https://use.typekit.net/af/6240b8/0000000000000000775ad3b2/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/6240b8/0000000000000000775ad3b2/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/6240b8/0000000000000000775ad3b2/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

.tk-helvetica-neue-cond { font-family: "helvetica-neue-cond",sans-serif; }
.tk-helvetica-neue { font-family: "helvetica-neue",sans-serif; }





@font-face {
  font-family: 'HelveticaNeue-Extended';
  src: url(fonts/HelveticaNeue53.woff2);
  font-display: swap;
  font-weight: 500;
}



@font-face {
  font-family: 'FinancierDisplay';
  src: url(fonts/financier/financier-display_light.woff2);
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: 'FinancierDisplay';
  src: url(fonts/financier/financier-display_light_italic.woff2);
  font-display: swap;
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'FinancierDisplay';
  src: url(fonts/financier/FinancierDisplay-Regular.woff2);
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: 'FinancierDisplay';
  src: url(fonts/financier/FinancierDisplay-RegularItalic.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
}

@font-face {
  font-family: 'FinancierDisplay';
  src: url(fonts/financier/financier-display_medium.woff2);
  font-display: swap;
  font-weight: 600;
}



@font-face {
  font-family: 'FinancierDisplay';
  src: url(fonts/financier/financier-display_bold.woff2);
  font-display: swap;
  font-weight: 700;
}



@font-face {
  font-family: 'Lausanne';
  src: url(fonts/lausanne/lausanne_200.woff);
  font-display: swap;
  font-weight: 200;
}

@font-face {
  font-family: 'Lausanne';
  src: url(fonts/lausanne/Lausanne-200Italic.woff2);
  font-display: swap;
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Lausanne';
  src: url(fonts/lausanne/lausanne_250.woff);
  font-display: swap;
  font-weight: 250;
}

@font-face {
  font-family: 'Lausanne';
  src: url(fonts/lausanne/lausanne_300.woff);
  font-display: swap;
  font-weight: 300;
}

@font-face {
  font-family: 'Lausanne';
  src: url(fonts/lausanne/Lausanne-400.woff2);
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: 'Lausanne';
  src: url(fonts/lausanne/Lausanne-500.woff2);
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: 'Lausanne';
  src: url(fonts/lausanne/lausanne_600.woff);
  font-display: swap;
  font-weight: 600;
}




@import url("https://p.typekit.net/p.css?s=1&k=ldj8rry&ht=tk&f=13378.13379.13380.13381.13382.13383.18220.18221.18222.18223.18224.18225.18304.18305.18306.18307.18308.18309.18219.18239.18240.18241.18242.18243.18244&a=42581810&app=typekit&e=css");

@font-face {
font-family:"utopia-std";
src:url("https://use.typekit.net/af/4db8bf/00000000000000007735d61c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/4db8bf/00000000000000007735d61c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/4db8bf/00000000000000007735d61c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"utopia-std";
src:url("https://use.typekit.net/af/e7361d/00000000000000007735d622/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/e7361d/00000000000000007735d622/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/e7361d/00000000000000007735d622/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"utopia-std";
src:url("https://use.typekit.net/af/a6623a/00000000000000007735d636/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/a6623a/00000000000000007735d636/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/a6623a/00000000000000007735d636/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"utopia-std";
src:url("https://use.typekit.net/af/2408d6/00000000000000007735d63d/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/2408d6/00000000000000007735d63d/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/2408d6/00000000000000007735d63d/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"utopia-std";
src:url("https://use.typekit.net/af/4f35a4/00000000000000007735d633/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/4f35a4/00000000000000007735d633/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/4f35a4/00000000000000007735d633/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"utopia-std";
src:url("https://use.typekit.net/af/8d2717/00000000000000007735d638/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/8d2717/00000000000000007735d638/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/8d2717/00000000000000007735d638/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-caption";
src:url("https://use.typekit.net/af/cf267e/00000000000000007735d613/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/cf267e/00000000000000007735d613/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/cf267e/00000000000000007735d613/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-caption";
src:url("https://use.typekit.net/af/52d7df/00000000000000007735d61a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/52d7df/00000000000000007735d61a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/52d7df/00000000000000007735d61a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-caption";
src:url("https://use.typekit.net/af/b3614c/00000000000000007735d617/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/b3614c/00000000000000007735d617/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/b3614c/00000000000000007735d617/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-caption";
src:url("https://use.typekit.net/af/63120a/00000000000000007735d618/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/63120a/00000000000000007735d618/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/63120a/00000000000000007735d618/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-caption";
src:url("https://use.typekit.net/af/bb6812/00000000000000007735d61e/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/bb6812/00000000000000007735d61e/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/bb6812/00000000000000007735d61e/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-caption";
src:url("https://use.typekit.net/af/7a9ad1/00000000000000007735d628/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/7a9ad1/00000000000000007735d628/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/7a9ad1/00000000000000007735d628/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-display";
src:url("https://use.typekit.net/af/6c89f1/00000000000000007735d61b/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/6c89f1/00000000000000007735d61b/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/6c89f1/00000000000000007735d61b/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-display";
src:url("https://use.typekit.net/af/858a45/00000000000000007735d62e/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/858a45/00000000000000007735d62e/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/858a45/00000000000000007735d62e/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-display";
src:url("https://use.typekit.net/af/8cba62/00000000000000007735d627/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/8cba62/00000000000000007735d627/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/8cba62/00000000000000007735d627/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-display";
src:url("https://use.typekit.net/af/a83cc7/00000000000000007735d62b/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/a83cc7/00000000000000007735d62b/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/a83cc7/00000000000000007735d62b/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-display";
src:url("https://use.typekit.net/af/14f438/00000000000000007735d632/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/14f438/00000000000000007735d632/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/14f438/00000000000000007735d632/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-display";
src:url("https://use.typekit.net/af/e3ebfd/00000000000000007735d635/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/e3ebfd/00000000000000007735d635/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/e3ebfd/00000000000000007735d635/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-headline";
src:url("https://use.typekit.net/af/273d27/00000000000000007735d611/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/273d27/00000000000000007735d611/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/273d27/00000000000000007735d611/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-subhead";
src:url("https://use.typekit.net/af/2c0dd8/00000000000000007735d62d/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/2c0dd8/00000000000000007735d62d/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/2c0dd8/00000000000000007735d62d/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-subhead";
src:url("https://use.typekit.net/af/00a0d6/00000000000000007735d624/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/00a0d6/00000000000000007735d624/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/00a0d6/00000000000000007735d624/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-subhead";
src:url("https://use.typekit.net/af/709866/00000000000000007735d62c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/709866/00000000000000007735d62c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/709866/00000000000000007735d62c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-subhead";
src:url("https://use.typekit.net/af/23fade/00000000000000007735d63e/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/23fade/00000000000000007735d63e/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/23fade/00000000000000007735d63e/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-subhead";
src:url("https://use.typekit.net/af/873a61/00000000000000007735d634/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/873a61/00000000000000007735d634/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/873a61/00000000000000007735d634/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"utopia-std-subhead";
src:url("https://use.typekit.net/af/220be3/00000000000000007735d639/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/220be3/00000000000000007735d639/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/220be3/00000000000000007735d639/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}

.tk-utopia-std { font-family: "utopia-std",serif; }
.tk-utopia-std-caption { font-family: "utopia-std-caption",serif; }
.tk-utopia-std-display { font-family: "utopia-std-display",serif; }
.tk-utopia-std-headline { font-family: "utopia-std-headline",serif; }
.tk-utopia-std-subhead { font-family: "utopia-std-subhead",serif; }








html, body{
	margin: 0;
	padding: 0;
	height: 100%;
	font-weight: 300;
	color: #151414;
	color: #2B2924;
	background: #fff;
	background: #E5DFD8;
	background: #F8F5F3;

	scroll-behavior: smooth;
	
	ser-select: none; 	

}


body{
	order: 30px solid #fff;
}

p, li{
	font: 300 15px/1.4 'barlow', serif;
	hyphens: auto;	
	hyphenate-limit-chars: 12 5 5;

}




@media only screen and (min-width : 1640px){
p, li {	font: 300 18px/1.4 'barlow', serif;}
}

@media only screen and (min-width : 1320px) and (max-width : 1639px){
p, li {	font: 300 15.5px/1.4 'barlow', serif;}
}

@media only screen and (min-width : 720px) and (max-width : 1319px){
p, li {	font: 300 15px/1.45 'barlow', serif;}
}

@media only screen and (max-width : 719px){
p, li {	font: 400 14px/1.4 'barlow', serif;}
}



a, a:visited, a:hover, a:focus, a:active{color: #1d1f2a; text-decoration-color: #EBE9E2;}
a:hover{cursor: pointer; text-decoration-color: #e2dfd4;}
strong{font-weight: 400;}
img{display: block; margin: 0; width: 100%;}




/* ------------------------------------------------- HEADER */





h1 {
	margin: 10px auto;
	padding: 0;
	text-wrap: balance;
	hyphens: none;	
	text-align: center;
	font: 577 50px/1.1 'SourceSerif', serif;	
	font: 100 42px/1.2 'argent-cf', serif;	


	letter-spacing: 0px;
}


.guide h1 {
	font: 500 40px/1.1 'SourceSerif', serif;	
	font: 300 50px/1.1 'FreightBigPro', serif;	


}

h1.destination {
	font: 400 50px/1.1 'Garamond', serif;	
	text-transform: uppercase;
}





h2 {
	font: 400 30px/1.4 'Garamond', serif;	
	font: 500 30px/1.4 'SourceSerif', serif;
	font: 500 28px/1.2 'Montserrat', serif;	
	font: 577 28px/1.2 'Lausanne', serif;	
	font: 100 32px/1.2 'argent-cf', serif;	
	

	ext-transform: uppercase;
	margin: 0 auto 30px auto;
	text-align: center;
	letter-spacing: 0.5px;
}


p.h2_sub{
	font: 400 italic 18px/1.2 'SourceSerif', serif;	
	font: 200 italic 18px/1.2 'Farnham', serif;	
	margin: -28px auto 30px auto;
	text-align: center;
	letter-spacing: 0;
}

p.h2-pretitle{
	font: 500 14px/1.1 'Montserrat', sans-serif;
	text-transform: uppercase;
	margin: 0 auto 5px auto;
	text-align: center;
	letter-spacing: 0.4px;
}


h3 {
	font: 500 22px/1.2 'SourceSerif', serif;	
	padding: 0;
	margin: 0 0 12px 0;
}




h4 {
	font: 500 20px/1.3 'SourceSerif', serif;	
	font: 400 17px/1.3 'Barlow', serif;	
	margin: 24px 0 5px 0;
}

h4+p {
	margin-top: 5px;
}



p.pretitle{
	font-size: 11px;	
	text-align: center;
	margin: 0px auto 10px auto;
	text-transform: uppercase;
	font-weight: 500;
}

p.tag{
	font-size: 12px;	
	font-weight: 500;
	
	font: 300 12px/1.1 'Pressura Mono', serif;	


	user-select: none; 
	
	text-align: center;
	margin: 0 auto 10px auto;
	text-transform: uppercase;
	display: inline-block;
	background: #eee;
	background: #fff;
	padding: 6px 16px;
	border-radius: 14px;
	word-spacing: -4px;
	letter-spacing: 0.5px;
}


p.fullname {
	font: 400 24px/1.1 'Playfair', serif;	
	
	ont-style: italic;
	text-align: center;
	margin: 4px auto 0;
}











header{
	width: 100%;
	margin: 0 auto 0px auto;
	padding: 30px 0;
	background: #fff;
	background: #151414;
	background: #fff;
	osition: sticky;
	op: 0;
	z-index: 1000;
	order-bottom: 1px solid #F2EEE5;
}



header .logo{
	height: 30px;
	width: 340px;
	padding: 0;
	margin: 0 auto 0px auto;	
}



@media only screen and (max-width : 719px){
header{
	padding: 25px 0;
}
header .logo{
	height: 20px;
}
}


header .logo a{
	display: block;
	text-indent: -99999px;
	height: 100%; width: 100%;
	background:  url("images/logo_long_v2a_white.png") no-repeat center center / contain;
	background:  url("images/logo_long_v2b_white.webp") no-repeat center center / contain;
	background:  url("images/logo_long_v2b.webp") no-repeat center center / contain;
	background:  url("images/logo_long_v2.png") no-repeat center center / contain;
	background:  url("images/logo/thehotellover.webp") no-repeat center center / contain;
}





header nav{
	text-align: center;
	display: block;
	display: none;
}


header nav a, header nav a:visited, header nav a:hover, header nav a:active{
	font: 400 11px/12px 'Lausanne', sans-serif;	
	text-transform: uppercase;
	letter-spacing: 1px;
    margin: 0 10px 0 0;
    text-decoration: none;    
    color: #15192a;
}

header nav a:last-of-type{
    margin-right: 0;
}


@media only screen and (max-width : 719px){
header nav a, header nav a:visited, header nav a:hover, header nav a:active{
	font: 400 10px/12px 'Lausanne', sans-serif;	
	letter-spacing: 0.5px;
    margin: 0 5px 0 0;
}
}

/* ------------------------------------------------- MAIN */

main{
} 


/* -------------------------------------------------  INTRO */



section{
	margin: 0;
}

section.accent, section.section_gallery{
	background: #F2EEE5;
}

section.white{
	background: #fff;
}



section.section_hoteldetails, section.section_review{
	background: #fff;
}


section.section_hoteldetails, section.section_gally {
	background: #F2EEE5;
}








.section_content{
	width: calc(100% - 60px);
	max-width: 1040px;	
	margin: 0 auto;
	padding: 60px 0;
	order-left: 1px solid yellow;
	order-right: 1px solid yellow;
}


@media only screen and (min-width: 1260px){
.section_content{
	width: 100%;
	max-width: 1200px;	
	padding: 60px 0;
	brder-left: 1px solid lightgreen;
	order-right: 1px solid lightgreen;
}
}





.section_review .reviewer{
	width: 100%;
	max-width: 1040px;
	max-width: 1040px;
	max-width: 1200px;
	margin: 0 auto;
}


.section_review .reviewer .texting{
	max-width: 720px;
	margin: 0 auto 0 auto;
}





.img-vid{
	margin: 40px 0;
	width: 100%;
	display: flex;
	gap: 20px;
}

.img-vid .img{
	width: calc(100% - 820px);
	background: red url("images/4x5_paracas.jpg") no-repeat center center / cover;
}



.section_review .reviewer .videonew{
	width: 577px;
	mrgin: 40px 0 40px auto;
	padding: 40px 0;
	ackground-image: linear-gradient(to right, transparent 20px, #F4F1E5 20px, calc(100% - 60px), #F4F1E5 calc(100% - 20px), transparent calc(100% - 20px));
}









@media only screen and (max-width : 576px){
.section_review .reviewer .videonew{
	display: none;
}
}



.section_review .reviewer .videonew video{
	margin: 0;
	display: block;
}

.section_review .reviewer .videonew p.caption{
	margin: 5px 0 0 40px;
}













.highlights_section{
	background: #EFEDE9;
	background: #ede9e4;
}

.highlights{
	margin: 0 auto;
	max-width: 1200px;
	padding: 80px 0;
	text-align: center;
}





.highlights ul{
	display: flex;
	gap: 100px;
	margin: 0 auto;
	padding: 0;

}



.highlights ul li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
	text-wrap: balance;
	width: 100%;
}



.highlights ul li strong{
	padding: 0;
	margin: 0 0 12px 0;
	display: block;
	font: 600 13px/1.3 'barlow', serif;
	letter-spacing: 0.3px;
	text-transform: uppercase;
}


.highlights ul li .icon{
	width: 90px;
	margin: 0 auto 12px;
}


@media (prefers-reduced-motion: no-preference) {
  .usp_one-animation {
    animation: enter-animation 1.5s 1;
	animation-delay: 0s;
 animation-fill-mode: both;  }
}

@media (prefers-reduced-motion: no-preference) {
  .usp_two-animation {
    animation: enter-animation 1.5s 1;
	animation-delay: 0.5s;
 animation-fill-mode: both;  }
}

@media (prefers-reduced-motion: no-preference) {
  .usp_three-animation {
    animation: enter-animation 1.5s 1;
	animation-delay: 1s;
 animation-fill-mode: both;  }
}






@media only screen and (min-width : 1320px) and (max-width : 1639px){


.highlights{
	padding: 60px 0 40px;
}
}


@media only screen and (min-width : 720px) and (max-width : 1319px){


.highlights{
	margin: 0 auto 30px auto;
	width: calc(100% - 120px);
	max-width: 840px;
	padding: 50px 0 20px;
	ackground: lightyellow;
}


.highlights ul{
	display: flex;
	gap: 40px;
}
.highlights ul li{
	margin: 0 auto 50px auto;
}


.highlights ul li .icon{
	width: 70px;
	margin: 0 auto 12px;
}

}










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


.highlights{
	margin: 0 auto;
	width: calc(100% - 80px);
	padding: 50px 0 20px;
	border: none;
}

.highlights p.heading{
	font-size: 28px;
	margin-bottom: 40px;	
}



.highlights ul{
	display: block;
	max-width: 400px;
}
.highlights ul li{
	margin: 0 auto 50px auto;
}

}











.medias{
	margin: 60px auto;
	width: calc(100% - 80px);
	max-width: 1440px;
	max-width: 1200px;
	max-width: 1440px;
	height: 900px;
	position: relative;
	ackground: lightyellow;
}


.medias .media{
	margin: 0;
	position: absolute;
}


.medias .media_one{
	width: 400px;
	height: auto;
	top: 260px;
	top: 120px;
	left: 60px;
	left: 0px;
}


.medias .media_two{
	width: 860px;
	top: 0px;
	right: 0px;
}

.medias .media_three{
	width: 540px;
	eight: 440px;
	top: 540px;
	left: 480px;
	
}



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

.medias{
	margin: 60px auto;
	width: calc(100% - 0px);
	height: auto;
	position: relative;
}


.medias .media{
	margin: 0;
	position: static;
}


.medias .media_one{
	width: calc(100% - 240px);
	margin: 0 auto 20px;
}


.medias .media_two{
	width: calc(100% - 60px);
	margin: 0 auto 20px;
}

.medias .media_three{
	width: calc(100% - 120px);
	margin: 0 auto 20px;
}


}













.mediass{
	margin: 60px auto;
	width: 1440px;
	eight: 900px;
	ackground: lightyellow;
	display: flex;
	gap: 40px;
	align-items: center;
}


.mediass .media{
	width: 100%;
	margin: 0;
	justify-content: center;
}



@media only screen and (min-width : 1320px) and (max-width : 1639px){
.mediass{
	width: 1200px;
}
}
@media only screen and (max-width : 1319px){
.mediass{
	width: calc(100% - 80px);
	gap: 30px;
}
}
@media only screen and (max-width : 719px){
.mediass{
	width: calc(100% - 0px);
	gap: 5px;
}

.mediass .media{
	margin: 0 0 15px;
}

}

.section-intro{
	background: #F4F1E5;
	background: #C2C2C2;

	background-image: linear-gradient(to bottom, transparent calc(100% - 60px), #fff calc(100% - 60px));
}


.section_intro{
	ackground: #F4F1E5;
	margin: 0;
}

.section-intro .content{
	max-width: 960px;	
	padding-bottom: 0;
	margin: 0 auto;
	max-width: 1300px;	
}



.section-intro .content{
	padding-top: 40px;
}


.section-video .content p, .section-impressions .content p, .section-related .content p{
	margin-bottom: 20px;
}



.disclaimer{
	text-wrap: balance;
}



.intro{
	text-align: center;
}


.content p.location{
	font: 400 12px/2 'Montserrat', sans-serif;
	margin: 10px auto 20px auto;
	text-align: center;
}

.content p.location .destination{
	font: 577 10px/2 'Montserrat', sans-serif;
	letter-spacing: 0.4px;	
	text-transform: uppercase;
	display: block;
}




.author{
	font:  400 18px/1.2 'Garamond', sans-serif;
	display: block;
	margin: 30px auto;
	display: flex;
	gap: 10px;
	width: 400px;
	order-top: 1px solid #ccc;
	order-bottom: 1px solid #ccc;
	adding: 12px 0 10px 0;
}

.author p{
	width: 50%;
	margin: 0;
}

.author span{
	font: 500 9px/1.2 'Montserrat', sans-serif;
	text-transform: uppercase;
	margin-right: 2px;
	display: block;
	letter-spacing: 0.2px;
}


.heroimage{
	margin: 0px 0 30px 0;
	width: 100%;
	height: auto;
}

.heroimage video{
	margin: 0;
	padding: 0;
	aspect-ratio: 16 / 9;
	display: block;
}



















.images_top{
	idth: calc(100% - 60px);
	max-width: 1340px;
	ax-width: 1920px;
	margin: 60px auto 50px;
	isplay: flex;
	flex-direction: row;
	align-items: center;
}


.images_top p{
	width: 400px;
	width: calc(33.333% - 15px);
	margin: 0 30px 0  0;
	position: relative;
}


.images_top p img{
	width: 100%;
	margin: 0;
}

.images_top p span{
	position: absolute;
	left: 10px;
	bottom: 6px;
	font: 200 14px/1.1 'Farnham', serif;	
	color: #fff;
	text-shadow: 0 0 20px #000;
}


@media only screen and (max-width : 576px){
.images_top p{
	width: 70%;
	margin: 0 20px 0  0;
}
}






.subnavi{
	max-width: 1200px;
	font: 400 13px/1.1 'barlow', serif;	
	text-transform: uppercase;
	margin: -60px auto 40px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
	padding: 22px 0;
	display: none;
}


.subnavi ul{
	margin: 0;
}


.subnavi ul li{
	font: 400 15px/1.1 'barlow', serif;	
	display: inline;
}






.alt-caption{
	font: 400 italic 15px/1.1 'SourceSerif', serif;	
	text-shadow: 0 0 12px #000;
	position: absolute;
	left: 12px;
	bottom: 8px;
	color: #fff;
}


.nocaption .alt-caption{
	display: none;
}

@media only screen and (max-width : 576px){
.alt-caption{
	font: 400 italic 13px/1.1 'Garamond', serif;	
}
}






.flexbox{
	margin: 40px auto;
	display: flex;
	flex-direction: row;
	align-items: start;
	gap: 60px;
}





ul  {
	margin: 24px 0 0 0;
	list-style-type: disc;
	padding: 0 0 0 20px;
	
}


ul li {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
}







/* ----------------------------------------------- list */




.introd_wrap{
	width: 100%;
	margin: 0 0 40px 0 ;
	background: #eee;
}

.introd{
	max-width: 1400px;
	width: 1400px;
	margin: 0px auto;
	display: flex;
	gap: 0px;
	align-items: center;
	text-align: center;
	border-top: 1px solid #fefefe;
}


.introd .left{
	width: 50%
}

.introd .right{
	width: 50%
}





.introd h1 {
	font: 300 46px/1.1 'FreightBigPro', sans-serif;
	margin: 0 auto 20px auto;
	text-align: center;
	text-wrap: balance;
}

.introd p.article_type{
	font: italic 200 20px/1.05 'FreightBigPro', sans-serif;
	text-align: center;
	margin: 0 auto 12px;
}


.introd p.summary{
	ont: talic 200 22px/1.05 'FreightBigPro', sans-serif;
	font-size: 20px;
	ine-height: 1.3;
	text-align: center;
	margin: 0 auto 20px;
	text-wrap: balance;
	max-width: 500px;
}

.introd p.location{
	font: 577 11px/14px 'Lausanne', sans-serif;	
	margin: 0 0 2px 0;
	text-align: center;
	text-wrap: balance;
	text-transform: uppercase;
}





.hero{
	width: 100%;
	ax-width: 1920px;
	margin: 0 auto 60px;
	position: relative;
	-aspect-ratio: 16 / 9;
	-aspect-ratio: 16 / 7;
	aspect-ratio: 12 / 5;
	max-height: 960px;
	eight: calc(100vh - 75px);
	background: #333 url("images/hero_cirqa.webp") no-repeat center center / cover;
	background: #333 url("images/cover.jpg") no-repeat center center / cover;
	background: #333 url("https://www.go2africa.com/wp-content/uploads/2018/11/Banner_magashitemp_e004-1920x630.jpg") no-repeat center center / cover;
	background: #333 url("images/hero_cirqa.webp") no-repeat center center / cover;

		background: #333 url("images/hero_titilaka.webp") no-repeat center center / cover;
	background: #333 url("images/hero_puqio.webp") no-repeat center center / cover;

	background: #333 url("images/puqio2_1200x500.webp") no-repeat center center / cover;
	
	background: #333 url("images/namibia_1200x500.webp") no-repeat center center / cover;

	background: #333 url("images/santani2_1200x500.webp") no-repeat center center / cover;
	background: #333 url("images/shintamani_1200x500.webp") no-repeat center center / cover;
	background: #333 url("https://www.andbeyond.com/wp-content/uploads/sites/5/Tanzania-Grumeti-Serengeti-River-Lodge-Guest-Area-exterior-1.jpg") no-repeat center center / cover;

	background: #333 url("images/hero/puqio3_1200x500.webp?") no-repeat center center / cover;

}



@media only screen and (min-resolution: 192dpi) { 
.hero{
	background: #333 url("images/hero/puqio3_1200x500@x2.webp") no-repeat center center / cover;	

}
}




@media only screen and (max-width : 576px){
.hero{
	aspect-ratio: 4 / 4 ;
}
}



.comingsoon{
	background: #333 url("images/bg.webp?") no-repeat center center / cover;
}




.hero .logo{
	height: 60px;
	width: 340px;
	width: 100%;
	padding: 0;
	margin: 0 auto;	
	position: absolute;
	top: 0px;
	background-image: linear-gradient(to top, rgba(000,0,0,0), rgba(000,0,0,0.6));
}




.hero .logo a{
	display: block;
	margin-top: 40px;
	text-indent: -99999px;
	height: 50%; width: 100%;
	background:  url("images/logo_long_v2a_white.png") no-repeat center center / contain;
	background:  url("images/logo_long_v2b_white.webp") no-repeat center center / contain;

}



.hero_top_white .logo{
	background-image: none;
}


.hero_top_white .logo a{
	background:  url("images/logo_long_v2b.webp") no-repeat center center / contain;

}

.hero .title{
	width: 100%;
	padding: 0;
	margin: 0 auto;	
	position: absolute;
	bottom: 50%;
	padding: 0px 0;
	color: #fff;
	text-align: center;
	ackground-image: linear-gradient(to bottom, rgba(000,0,0,0), rgba(000,0,0,0.4));
}




.hero .title h1 {

	font: 100 80px/1.1 'argent-cf', serif;
	font: 300 70px/1.1 'Lausanne', serif;
	font: 500 70px/1.1 'HelveticaNeue-Extended', serif;
	
	text-transform: uppercase;
	margin: 0 auto;
	text-shadow: 0 0 50px #000;
	
	padding-top: 10px;
}



.hero .title p.location{
	font: 400 14px/1.1 'barlow', sans-serif;	
	margin: 10px 0 0;
	text-align: center;
	text-wrap: balance;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	text-shadow: 0 0 30px #000;
}

.hero .title p.location a{ 
	color: #fff;
}



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

.hero .title{
adding-bottom: 20px;
}

.hero .title h1 {
	font: 100 60px/1.1 'argent-cf', serif;
	font: 400 45px/1.1 'Lausanne', serif;
	font: 500 45px/1.1 'HelveticaNeue-Extended', serif;
}

.hero p.article_type{
	text-align: center;
	margin: 0 0 8px 0;
}

.hero .title p.location{
	font: 400 10px/1.1 'Lausanne', sans-serif;	
}


}






.introduction_section{
	margin: 0 auto 100px;
	width: calc(100% - 60px);
	max-width: 1200px;
	text-align: center;
	text-wrap: balance;
	margin: 0 auto 120px;
	display: flex;
	gap: 100px;
}





.hotel_introduction_new{
	width: 70%;
	width: calc(100% - 400px);
	width: 640px;
	align-content: center;
	text-align: left;
	text-wrap: balance;
}



.hotel_introduction_new p.overview{
	font: 600 14px/1.3 'barlow', sans-serif;
	margin: 0 0 12px 0;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	color: #847269;
	
		font: 500 12px/1.1 'HelveticaNeue-Extended', serif;
	letter-spacing: 0.3px;	
	margin: 0 0 6px 0;
	text-transform: uppercase;
	color: #847269;
		
}


.hotel_introduction_new p.opening{
	font: 100 36px/1.2 'argent-cf', sans-serif;
	font: 400 34px/1.2 'utopia-std-display', serif;
	margin: 0 auto 20px;
	text-wrap: balance;
}



.hotel_introduction_new p.about_review{
	font: normal 400 13px/1.5 'barlow', sans-serif;	
	letter-spacing: 0.3px;
	text-transform: uppercase;
	max-width: 400px;
	margin: 0;

}




.hotel_introduction_img{
	width: 460px;
	ight: 400px;
	margin: 0;
	spect-ratio: 1 / 1;
	ackground: blue;
}

.hotel_introduction_img p.img{
	margin: 0 auto;	
	background: blue;
	spect-ratio: 1 / 1;
}

.hotel_introduction_img p.img{
	display: block;
}



@media only screen and (min-width : 720px) and (max-width : 1319px){
.introduction_section{
	max-width: 840px;
	margin: 0 auto 80px;
	gap: 60px;
}

.hotel_introduction_new{
	width: calc(100% - 200px);
	align-content: center;
	text-align: left;
	text-wrap: balance;
}

.hotel_introduction_new p.opening{
	font: 100 32px/1.2 'argent-cf', sans-serif;
	font: 400 32px/1.2 'utopia-std-display', serif;

}

.hotel_introduction_img{
	width: 200px;
	height: 200px;
	margin: 0;
	aspect-ratio: 1 / 1;
}

}



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

.introduction_section{
	margin: 0 auto 60px;
	width: calc(100% - 80px);	
	max-width: 520px;
	display: block;
}

.hotel_introduction_new{
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

.hotel_introduction_new p.opening{
	font: 100 28px/1.2 'argent-cf', sans-serif;
	font: 400 28px/1.2 'utopia-std-display', serif;

}

.hotel_introduction_new p.about_review{
	font: normal 500 11px/1.3 'barlow', sans-serif;	
	margin: 0 auto 30px;

}


.hotel_introduction_img{
	width: 100%;
	idth: calc(100% - 80px);
	height: auto;
	margin: 0 auto;
}


}











.twoimg{
	isplay: flex;
	width: 100%;
	position: relative;
	margin: 0 0 0;
	display: flex;
}


.twoimg p{
	margin: 0;
	width: 70%;
}

.twoimg p.one{
	width: 70%;
}
.twoimg p.two{
	top: 0px;
	right: 0;
	margin: 50px 0 0 -60px;
}




@keyframes enter-animation {
	0% {
		transform: translateY(100px);
    opacity: 0;
	}
	100% {
		transform: translateY(0);
    opacity: 1;
	}
}
@media (prefers-reduced-motion: no-preference) {
  .twoimg-animation {
    animation: enter-animation 1.5s 1;
  }
}









.hotel_introduction{
	margin: 0 auto 100px;
	width: calc(100% - 60px);
	max-width: 960px;
	text-align: center;
	text-wrap: balance;
	margin: 0 auto;
}


.hotel_introduction p.overview{
	font: 600 14px/1.3 'barlow', sans-serif;
	margin: 0 0 12px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	color: #847269;
}







.hotel_introduction p.opening{
	font: 100 36px/1.2 'argent-cf', sans-serif;
	margin: 0 auto 20px;
	text-wrap: balance;
	text-align: center;	
}

@media only screen and (min-width : 720px) and (max-width : 1319px){
.hotel_introduction p.opening{
	font: 100 30px/1.2 'argent-cf', sans-serif;
	max-width: 800px;
}
}

@media only screen and (max-width : 719px){
.hotel_introduction p.opening{
	font: 100 28px/1.2 'argent-cf', sans-serif;
}
}



@keyframes enter-animation {
	0% {
		transform: translateY(100px);
    opacity: 0;
	}
	100% {
		transform: translateY(0);
    opacity: 1;
	}
}
@media (prefers-reduced-motion: no-preference) {
  .hotel_introduction-animation {
    animation: enter-animation 1.5s 1;
  }
}








.-hotel_introduction .about_me{
	margin: 40px 0 20px auto;
	max-width: 400px;
	width: 50%;
	display: flex;
	gap: 20px;
	order: 1px solid #ddd;
	align-items: center;
	padding: 0;
	border-left: 1px solid #ddd;
	align-items: left;
}


.hotel_introduction .about_me{
	margin: 30px auto 30px auto;
	max-width: 400px;
		display: block;
	
}


.hotel_introduction p.profilepicture{
	margin: 0 0 0 20px;
	idth: 80px;
	display: none;
}

.hotel_introduction p.profilepicture img{
	border: 1px solid #ddd;
	border-radius: 50%;
	width: 100%;
}


.hotel_introduction p.thomastext{

	font: normal 400 12px/1.5 'barlow', sans-serif;	
	
	text-align: left;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	width: 380px;
	padding-left: 25px;
	argin: 10px 0;
	
		text-align: center;

}







.hotel_introduction p.about_review{

	font: normal 400 12px/1.5 'barlow', sans-serif;	
	letter-spacing: 0.3px;
	text-transform: uppercase;
	max-width: 380px;
	text-align: center;
	margin: 0 auto;

}













.section_details{
	padding: 80px 0 0;
}


	@media only screen and (min-width : 1640px)
	{.section_details{padding: 100px 0 0;}}

	@media only screen and (max-width : 719px)
	{.section_details{padding: 60px 0 0;}}


.details{
	width: calc(100% - 60px);
	max-width: 1440px;
	margin: 0 auto;
}

.details h2{display: none;} /**  don't show the H2 in the Details section **/





.detail{
	margin: 0 auto;
	margin-bottom: 100px;
}


@media only screen and (min-width : 720px){
.detail{
	display: grid;
	gap: 0 80px; 
	align-items: start;
	grid-template-areas:
	"detail_media detail_lead"
	"detail_media detail_content";
}      

.detail:nth-of-type(even){
	grid-template-areas:
	"detail_lead detail_media"
	"detail_content detail_media";
}

}          


@media only screen and (min-width : 1639px){
.detail{
	grid-template-columns: 840px 480px;
	gap: 0 120px; 
}     
.detail:nth-of-type(even){
	grid-template-columns: 480px 840px;
} 
}  








.detail_lead{
	width: 100%;
	margin-top: 80px;
	text-wrap: balance;
	grid-area: detail_lead;
}





.detail_media{
	width: 100%;
	position: relative;
	grid-area: detail_media;
}

.detail_media .video{
	width: 100%;	
	display: block;
	aspect-ratio: 3 / 2;
	margin: 0;
	overflow: hidden;
}

.detail_media .video video{
	width: 100%;	
	display: block;
	aspect-ratio: 3 / 2;
	display: block;
	margin: 0;
}


.detail_media .slideshow{
	margin: 0;
	display: block;
	width: 100%;
}

.detail_media img{
	width: 100%;
	aspect-ratio: 3 / 2;
	overflow: hidden;
}





.detail_content{
	grid-area: detail_content;
}








@media only screen and (min-width : 1320px) and (max-width : 1639px){

.details{
	width: 1200px;
}


.detail{
	grid-template-columns: 720px 400px;
	gap: 0 80px; 
}     
.detail:nth-of-type(even){
	grid-template-columns: 400px 720px;
}  




.detail_lead{
	margin-top: 40px;
	width: 100%;
}

.detail_media{
	width: 100%;
}

.detail_media .slideshow{
	width: 720px;
	height: 480px;
	overflow: hidden;
}

.detail_content{
	width: 400px;
}



}





@media only screen and (min-width : 720px) and (max-width : 1319px){

.section_details{
	padding: 0px 0 0;
	margin-top: 0;
}

.details{
	width: calc(100% - 80px);
	max-width: 840px;
	margin-top: 0;
}


.detail{
	display: block;
	margin-top: 0;
}

.detail_lead{
	width: 90%;
	max-width: 600px;
	margin-bottom: 30px;
}

.lookingcloser .text p.text_intro{
	font: 100 24px/1.2 'argent-cf', serif;
	margin: 0;
}

.detail_media{
	width: 100%;
}

.detail_media .slideshow{
	aspect-ratio: 3 /2;
	overflow: hidden;
}

.detail_content{
	margin-top: 30px;
	width: 100%;
	margin-left: uto;
	margin-right: uto;
	columns: 2;
	column-gap: 60px;
}

.detail_content p:first-child {
  margin: 0;
}


}





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

.section_details{
	padding: 0;
}

.details{
	width: 100%;
	padding: 0;
}

.detail{
	width: 100%;
	padding: 60px 0;
	padding: 60px 0 30px 0;
	margin: 0;
	display: block;
}

.detail:nth-of-type(even){
	background: #f1eeea;
}


.detail_lead{
	width: calc(100% - 80px);
	margin: 0 auto;
	padding-bottom: 30px;
}

.detail_media{
	width: 100%;
}


.detail_content{
	width: 100%;
	width: calc(100% - 80px);
	margin: 30px auto 0 auto;	

}
.detail_content p{
	margin-bottom: 0;
}
}







.detail_lead h3{
	font: display 500 14px/1.3 'barlow', serif;
	font: 400 italic 16px/1.15 'utopia-std-display', serif;

	color: #847269;
	margin: 0 0 10px 0;
}


@media only screen and (min-width : 1320px) and (max-width : 1639px){
.detail_lead h3{
	font: 500 13px/1.3 'barlow', serif;
	margin: 0 0 8px 0;
}
}




.detail_lead p{
	font: 100 30px/1.1 'argent-cf', serif;	
	font: 400 30px/1.2 'utopia-std-display', serif;
	olor: #847269;
	text-wrap: balance;
	text-align: left;
	margin: 0;
}




@media only screen and (min-width : 1320px) and (max-width : 1639px){
.detail_lead p{
	font: 100 26px/1.2 'argent-cf', serif;
	font: 400 26px/1.15 'utopia-std-display', serif;

	argin-right: 30px;
}
}

@media only screen and (max-width : 719px){
.detail_lead p{
	font: 100 26px/1.1 'argent-cf', serif;
	font: 400 26px/1.15 'utopia-std-display', serif;

	max-width: 450px;
}


.detail_content p span{
	display: block;
	margin-top: 18px;
}

}







.detail_media .image_caption{
	text-align: left;
	display: block;
	margin: 7px 0 0 0;
	font: 300 13px/1.3 'barlow', serif;
	font: italic 100 15px/1.1 'argent-cf', serif;
	font: 400 15px/1.3 'barlow', serif;
	font: italic 100 16px/1.1 'argent-cf', serif;
	font: italic 400 15px/1.1 'utopia-std-display', serif;

	ext-transform: uppercase;
	letter-spacing: 0.2px;
	color: #847269;
	width: 100%;

}



.detail_media .numbers{
	margin: 0 8px 0 0;
	font: italic 500 17px/1.2 'argent-cf', serif;
}



@media only screen and (min-width : 1320px) and (max-width : 1639px){
.detail_media .image_caption{
	font: 400 13px/1.4 'barlow', serif;
	font: italic 100 15px/1.1 'argent-cf', serif;
}
}

@media only screen and (min-width : 720px) and (max-width : 1319px){
.detail_media .image_caption{
	font: italic 100 15px/1.1 'argent-cf', serif;
}
}



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

.detail_media .image_caption{
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4), transparent);
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	display: block;
	margin: 0;
	padding: 20px 20px 8px 14px;
	width: calc(100% - 34px);
	
	padding: 40px 40px 14px 40px;
	width: calc(100% - 80px);
	
	color: #fff;
	text-shadow: 0 0 12px #000;
	font: 400 9px/1.4 'barlow', serif;
	font: italic 100 12px/1.1 'argent-cf', serif;
	font: italic 400 12px/1.1 'utopia-std-display', serif;

}

.detail_media .image_caption .numbers{
	margin: 0 6px 0 0;
	font-size: 13px;
}
}

@media only screen and (max-width : 500px){
.detail_media .image_caption{
	font-size: 12px;
}
}












h5{
	
	font: 600 14px/1.1 'barlow', serif;


	letter-spacing: 0.2px;	
	margin: 0 0 8px 0;
	text-wrap: balance;
	text-transform: uppercase;
	color: #847269;
	
ackground-image: linear-gradient(to top, #ddd 5px, transparent);

display: inline-block;

}







.section-list{
	ackground: #fff;
}


section.article_hero{

	ax-width: 1320px;
	margin: 0 auto 60px auto;
}

div.article_hero{
	max-width: 1320px;
	max-width: 1400px;
	ax-width: 1000px;
	margin: 0 auto;
}

div.article_hero p{
	margin: 0;
}




@media only screen and (min-width : 1200px) and (max-width : 1439px){
section.article_hero{
	padding:  0;
}
div.article_hero{
	max-width: 1140px;
	max-width: 1140px;
}
}



@media only screen and (min-width : 720px) and (max-width : 1199px){
div.article_hero{
	width: calc(100% - 60px);
	max-width: 840px;
}
}


@media only screen and (max-width : 719px){
section.article_hero{
	margin: 0 auto 30px auto;
}
}






@media only screen and (min-width : 1200px){
article{
	width: 960px;
	width: 980px;
	width: 960px;
	margin: 0 auto 120px;
}

article .list-content{	
	max-width: 700px;
	max-width: 80%;
	max-width: 700px;
	max-width: 620px;
	margin: 0 auto;
}
}




@media only screen and (min-width : 577px) and (max-width : 1199px){

article{
	width: calc(100% - 100px);
	margin: 0 auto;
}

aside{
	display: none;
}


article .list-content{	
	max-width: 620px;
	margin: 0 auto;
}

}




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

article{
	width: 100%;
	margin: 0 auto;
}

article .list-content{	
	width: 100%;
}

}




article p.date{
	ext-align: center;
	
	ont: 577 12px/1.1 'Lausanne', serif;	
	etter-spacing: 0.2px;
	ext-transform: uppercase;
	argin: 0;
	font: italic 200 18px/1.1 'FarnhamHeadline', serif;	
	
}








article .chapter{	
	margin: 0 0 60px 0;
	margin: 0 0 120px 0;
}




.picture{
	margin: 60px 0 60px 0;
}

.picture p.picture_caption{
	font: 500 9px/1.1 'Lausanne', serif;	
	ont: italic 300 15px/1.1 'Farnham', serif;	
	font: 200 13px/1.1 'Lausanne', serif;	
	
	font: italic 200 14px/1.1 'Farnham', serif;	
	font: 500 11px/1.1 'Lausanne', sans-serif;	

	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin: 10px 0 0;
	display: block;
	color: #424040;
}








.image{
	margin: 60px 0 0px 0;
}

 .image img{
	display: block;
	margin: 0;
}




.image_two{
	display: flex;
	gap: 10px;
	gap: 20px;
	width: calc(100% - 20px);
	justify-content: start;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: start;
	margin: 0 0 0px 0;
}

.image_two:after{
    content: '';
	display: none; /* hide :after */
}



.image_two img{
	width: 50%;
	display: block;
}




.image_threee{
	display: flex;
	gap: 12px;
	width: 100%;
  
}

.image_threee:after{
    content: '';
	display: none; /* hide :after */
}







.image_twos{
	display: flex;
	gap: 20px;
	width: calc(100% - 20px);
	justify-content: start;
	align-items: center;
	margin: 0;
}

.image_twos img{
	width: 50%;
	display: block;
}





.image_threee .pic{
	width: 100%;
	display: block;
}



article .list-content h1 {
	text-transform: none;
	font: 400 36px/1.15 'FreightBigPro', sans-serif;
	font: 300 46px/1.05 'FreightBigPro', sans-serif;
	font: 300 42px/1.1 'FarnhamHeadline', sans-serif;
	font: 300 42px/1.1 'FarnhamHeadline', sans-serif;
	font: 100 37px/1.2 'argent-cf', serif;	

	margin: 0 auto 30px auto;
	text-align: left;
	text-wrap: balance;
}

@media only screen and (max-width : 576px){
article .list-content h1 {
	font-size: 40px; 
}
}

article p.article_type{
	txt-transform: uppercase;
	font: 500 13px/1.2 'Lausanne', serif;	
	letter-spacing: 0.2px;
	etter-spacing: 0.8px;
		font: italic 200 20px/1.05 'FreightBigPro', sans-serif;

	margin: 0 0 12px 2px;
    ackground-image: linear-gradient(to top, #eee 4px, transparent 4px);
    display: inline-block;
}


article p.introtext{
	font-size: 22px;
	margin: 0 0 30px;
}



.listing-intro{
	margin: 0 0 60px;
}


.listing-intro h2{
	font: 200 24px/1.3 'FarnhamHeadline', sans-serif;
	max-width: 577px;
	text-wrap: balance;
}

article h2{
	font-size: 32px;
	margin: 20px 0 20px 0;
	text-align: left;
	text-transform: none;
}



article h3{
	font: 200 34px/1.1 'FarnhamHeadline', sans-serif;
	font: 200 30px/1.1 'FarnhamHeadline', sans-serif;
	font: 100 32px/1.05 'argent-cf', serif;

	text-transform: none;
	letter-spacing: 0;
	max-width: 400px;
	margin: 30px auto 20px;
	text-wrap: balance;
	text-align: center;
}



article h3 .location{
	font-style: italic;
	background-image: linear-gradient(to top, transparent 6px, #ECE9E3 6px, #ECE9E3 15px, transparent 15px);
}

article h3+p{
	margin-top: 20px;
}


article h3.h3-left{
	text-align: left;
	margin-left: 0;
	max-width: none;
}

article p.short{
	text-align: center;
	
	font: 577 12px/1.1 'Lausanne', serif;	
	letter-spacing: 0.2px;
	text-transform: uppercase;
	margin: 20px 0;
	color: #817c72;
	display: none;
	
}


article h4{
	font: 500 18px/1.2 'Farnham', serif;	
	margin: 40px 0 0 0;
}



article ul{
	margin: 30px 0;

}
article li{
	margin: 0 0 10px 0;
}

article ul li strong{
	font-weight: 500;
}


article p.link{
	font: 400 15px/1.3 'Lausanne', serif;	
	
	
		font: 500 12px/1.1 'Lausanne', sans-serif;	
		
		font: 600 14px/1.3 'barlow-semi-condensed', serif;


	letter-spacing: 0.4px;
	text-transform: uppercase;
	margin: 22px 0 0;
	display: block;
	color: #424040;
	
}



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

article{
	width: calc(100% - 40px);
	margin: 0 auto;
}

article .chapter{	
	margin: 0 0 80px 0;
}


article .picture{
	argin-left: -20px;
	argin-right: -20px;
	margin: 0px 0 40px 0;
}

article .picture p.picture_caption{
	padding-left: 0px;
	font-size: 9px;
	letter-spacing: 0.2px;
	text-align: center;
}



article .picture .image_two{
	display: block;
	width: 100%;
}


article .image_two:after{
	content: 'flickity';
	display: none; /* hide :after */
}

article  .image_two img{
	width: 75%;
	margin: 0 10px 0 0;
}


article .picture .image_twos{
	gap: 8px;
	width: calc(100% - 8px);
}




article .image_threee{
	display: block;
	width: 100%;
	margin: 0 0 40px 0;
  
}

article .image_threee:after{
	content: 'flickity';
	display: none; /* hide :after */
}



article .image_threee .pic{
	width: 80%;
	margin: 0 10px 0 0;
}

article h3{
	max-width: 300px;
	font-size: 30px;
	margin: 20px auto;
}


}










.end{
	padding: 40px;
	background: #F2EEE5;
}



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

article  .listing .end{
	margin: 30px - 30px;
	padding: 30px;
	width: calc(100% - 60px);
}

}





article .links{
	margin: 30px auto 60px auto;
	margin: 30px 0 60px;
	ax-width: 250px;
	display: flex;
	gap: 12px;
	text-align: center;
}

article .links a{
	font: 577 9px/1.1 'Lausanne', serif;	
	letter-spacing: 0.5px;
	text-transform: uppercase;
	border: 1px solid #ddd;
	text-decoration: none;
	padding: 8px 10px;
	idth: 50%;
}





p.ending{
	font-style: italic;	
}


/* ----------------------------------------------- overview */



.overviewarea{
	width: calc(100% - 60px);
	max-width: 1040px;
	margin: 0 auto;
	padding: 0 0 60px 0;
	display: flex;
	gap: 40px;
	flex-wrap: wrap;

}

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

.overviewarea{
	display: block;
}
}

.overviewarea .entry{
	margin: 0 0 40px 0;
	width: 30%;
}

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

.overviewarea .entry{
	width:100%;
}
}


.overviewarea .entry p.image{
	background: #fff;
	margin: 0 0 14px 0;
}

.overviewarea .entry p.title{
	margin: 0 0 12px 0;
	font: 400 26px/1.1 'Garamond', serif;	
}

.overviewarea .entry p.where{
	margin: 0 0 5px 0;
	font: 500 10px/1.1 'Montserrat', sans-serif;
	letter-spacing: 0.4px;	
	text-transform: uppercase;
}

.overviewarea .entry p.text{
	margin: 0;
	font: 400 16px/1.4 'Garamond', serif;	
}




/* ----------------------------------------------- list */







/* ----------------------------------------------- STRIPE */


.section-stripe{
	background: #fff;
	background: #ECE9E3;
	background: #E4E0D9;

}

.stripe{
	max-width: 1200px;
	margin: 0px auto;
	padding: 100px 0;
	padding: 60px 0 80px;
	order-bottom: 1px solid #ddd;
}

.stripe .stripe_images{
	max-width: 1200px;
	width: 1200px;
	overflow: hidden;
}

.stripe .stripe_images p{
	width: 100%;
	width: 400px;
	aspect-ratio: 3 / 4;
	margin: 0;
}


.stripe p.stripe_wording{
	width: 100%;
	margin: 0 0 40px;
	text-transform: uppercase;
	text-align: center;
	
	font: 500 15px/1.1 'barlow', serif;
	letter-spacing: 0.6px;	

	font: 500 12px/1.1 'HelveticaNeue-Extended', serif;
	letter-spacing: 0.3px;	
	
	color: #847269;
}






@media only screen and (min-width : 720px) and (max-width : 1319px){
.stripe{
	width: calc(100% - 80px);
	max-width: 840px;
	padding: 50px 0 70px;
}


.stripe .stripe_images{
	width: 100%;
}

.stripe .stripe_images p{
	width: 100%;
	width: 33.3333%;
	aspect-ratio: 3 / 4;
	margin: 0;
}

}





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

.stripe{
	padding: 60px 0 57px;
}

.stripe .stripe_images{
	width: calc(100% - 80px);
	ackground: red;
	margin: 0 auto;
	display: block;
	columns: 2;
	gap: 0 3px;
}

.stripe .stripe_images p{
	margin: 0 0 3px 0;
}

}





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


.section-stripe{
	background: none;
	background: #fff;

}

.stripe{
	ackground-image: linear-gradient(to right, transparent 40px, #E3E0D9 40px, #E3E0D9 calc(100% - 40px), transparent calc(100% - 40px));
	padding: 35px 0 50px;
	border-top: 34px solid #fff;
}

.stripe p.stripe_wording{
	margin: 0 0 30px;
	font: 500 12px/1.1 'HelveticaNeue-Extended', serif;
}


.stripe .stripe_images{
	width: calc(100% - 80px);
	width: 100%;
	display: block;
	gap: 0;
	columns: 1;

}

.stripe .stripe_images p{
	width: 400px;
	width: 50%;
	aspect-ratio: 3 / 4;
	margin: 0 1px 0 0;
	order-right: 1px solid #E3E0D9;
}


}







/* ----------------------------------------------- PLANNING */


.section-planning{
	background: #fff;
}

.planning{
	width: calc(100% - 80px);
	max-width: 1440px;	
	max-width: 840px;	
	max-width: 760px;	
	margin: 0 auto;
	padding: 100px 0;
}


@media only screen and (min-width : 720px) and (max-width : 1319px){
.planning{
	width: calc(100% - 80px);
	max-width: 840px;
}
}




.text-intro{
	max-width: 600px;
	text-align: center;
	margin: 0 auto;
	text-wrap: balance;
}



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

.planning{
	padding: 40px 0 10px;
	border-top: 2px solid #E3E0D9;
}



.planning p.heading{
	font: 100 28px/1.2 'argent-cf', serif;	

	margin: 0 0 30px 0;
}
}



.plannings{
  margin: 40px auto 0 auto;
}



.plannings p+.planning_topic {
  margin-top: 20px;
}

	
.plannings .planning_topic {
 order-bottom: 1px solid #DED7C7;
 	brder: 1.5px solid #DED7C7;
 	margin-bottom: 12px;
 	background: #F8F5F3;
  	background: #F7F5F3;

}

.plannings .planning_topic:first-of-type {
 order-top: 1px solid #DED7C7;
}

.plannings .planning_topic_title h3{
  border-bottom: 1px solid #fff;	
}

.plannings .planning_topic_title h3{
  cursor: pointer;
  padding: 25px 40px 25px 0;
  padding: 17px 40px 17px 30px;
  margin: 0 auto 0 0;
  width: calc(100% - 40px);
  width: calc(100% - 70px);
  transition: 0.5s;
  text-wrap: balance;
  background: url("images/icons/icon_plus.webp") no-repeat right 0px center / 15px;
  background: url("images/icons/icon_plus.webp") no-repeat right 15px center / 15px;
  font: 100 22px/1.2 'argent-cf', serif;
  font: 400 20px/1.2 'utopia-std-display', serif;
  font: 500 16px/1.2 'barlow', serif;
}


@media only screen and (max-width : 719px){
.plannings .planning_topic_title h3{
  font-size: 15px;	
}
}

.plannings .planning_topic_title.active {
  background: url("images/icons/icon_minus.webp") no-repeat right 0px center / 15px;
  background: url("images/icons/icon_minus.webp") no-repeat right 15px center / 15px;
}



.plannings .planning_topic_content {
  margin: 0;  
  width: calc(100% - 60px);
  padding: 0 30px;

  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
}


.plannings .planning_topic_content p {
  margin: 10px 0 20px;
  text-wrap: balance;

}


.plannings .planning_topic_content h4 {
	font: 400 16px/1.4 'barlow', serif;	
}


ul {
	margin-bottom: 30px;
}

ul li {
	padding-left: 10px;
	margin: 0 0 12px 0;
    text-wrap: balance;
	
}






.plannings .planning_topic_content p:first-of-type{padding-top: 7px;}
.plannings .planning_topic_content p:last-of-type{padding-bottom: 20px;}
.plannings .planning_topic_content p:last-of-type{padding-bottom: 5px;}






.hotelwebsite{
	margin: 80px 0 0 0;
}



.hotelwebsite p.textline{
	margin:  0 auto 20px;
	text-align: center;
}


.hotelwebsite p.link{
	margin:  0 auto;
	text-align: center;
}


.hotelwebsite .link a{
	margin:  0 0 0;
	padding: 10px 20px;
	order: 2px solid #ddd;
	background: #847269;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font: 500 16px/1.4 'barlow', serif;	
	border-radius: 10px;
	transition: 0.5s ease;
	display: inline-block;
}


.hotelwebsite .link a:hover{
	background: #77675e;
}















/* ----------------------------------------------- section_head */


.section_head{
	margin: 0 0 30px 0;
	text-align: center;
	text-wrap: balance;
}


.section_head h2.label{
	font: 500 12px/1.1 'HelveticaNeue-Extended', serif;
	letter-spacing: 0.3px;	
	margin: 0 0 6px 0;
	text-transform: uppercase;
	color: #847269;
}


.section_head p.heading{
	font: 100 36px/1.2 'argent-cf', serif;	
	font: 400 34px/1.2 'utopia-std-display', serif;
	text-align: center;
	margin: 0;
}



@media only screen and (max-width : 719px){
.section_head{

}

.section_head h2.label{
	font: 500 11px/1.1 'HelveticaNeue-Extended', serif;
	margin: 0 0 3px 0;
}


.section_head p.heading{
	font: 100 32px/1.2 'argent-cf', serif;	
	font: 400 30px/1.2 'utopia-std-display', serif;

}


}










.section-parallax{
	width: 100%;
	height: 600px;
}

.parallax {
  /* The image used */
  background-image: url("media/hotels/puqio/landscape.jpg");

  /* Full height */
  height: 100%;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


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

.section-parallax{
  height: 400px
}

.parallax {
  background-attachment: scroll;
}
}


/* ----------------------------------------------- contentpage */


.contentpage{
	margin: 0 auto;
	width: calc(100% - 120px);
	max-width: 800px;
}




/* ----------------------------------------------- RELATED */




.section-related{
	background: #fff;
	background: #DED7C7;
	background: #D6D1C7;
	display: none;
}

.relatedhotels{
	margin: 40px auto 0;
}



.section-related .relatedhotels{
	display: flex;
	flex-direction: row;
	align-items: start;
	gap: 20px;
}



.section-related .related_hotel{
	width: 25%;
}

.section-related .related_hotel p{
	margin: 0 0 14px 0;
}

.section-related .related_hotel p.related_hotel_hotelname{
	font: 500 20px/1.1 'SourceSerif', serif;	
	font: 200 22px/1.2 'argent-cf', serif;	

	margin: 0 0 2px 0;
}

.section-related .related_hotel p.related_hotel_hotellocation{
	font: 400 13px/1.1 'Montserrat', serif;	
	font: 400 13px/1.3 'barlow-semi-condensed', serif;
	margin: 0 0 6px 0;
}





/* ----------------------------------------------- FOOTER */


section.section_footer{
	background: #E5E0D9;
}


footer{
	width: calc(100% - 60px);
	max-width: 1200px;
	padding: 40px 0 40px 0;
	margin: 0px auto 0 auto;
	display: flex; 
	flex-direction: row;
	align-items: flex-start; 	
	gap: 20px;
}




footer ul{
	width: 60%;
	list-style: none;
	margin: 0;
	padding: 0;
}

footer ul li{
	display: inline;
 	margin: 0 15px 0 0;
}

footer .copyright{
	width: 40%;
	margin: 0;
	text-align: right;
}


footer a{text-decoration: none; color: fff;}
footer a:hover{text-decoration: underline;}





@media only screen and (min-width: 801px) and (max-width: 1300px){ 

footer {
	width: calc(100% - 120px);
	display: block; 
}

footer ul {width: 100%; }
footer .copyright {width: 100%; text-align: left; margin-top: 30px;}

}





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

footer{
	width: calc(100% - 60px);
	margin: 30px auto;
	clear: both;
	display: block; 
}

footer ul{
	width: 100%;
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
}

footer ul li{
	display: block;
 	margin: 0 0 6px 0;
}

footer .copyright{
	width: 100%;
	margin: 0;
	text-align: left;
}


}



