@font-face {
  font-family: "Futura-Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../../media/fonts/c9bb15b9-5c4a-477b-8e2d-1924c3ef942d.eot?#iefix");
  src: url("../../media/fonts/c9bb15b9-5c4a-477b-8e2d-1924c3ef942d.eot?#iefix") format("eot"), url("../../media/fonts/0f6472c7-fcbf-41b9-ad6a-5ebd7bd5defa.woff2") format("woff2"), url("../../media/fonts/286ca836-0e48-43ba-9f12-8ba861fafeda.woff") format("woff"), url("../../media/fonts/40e2893b-b4c0-4b91-aa42-4ab0be867d25.ttf") format("truetype"), url("../../media/fonts/275744c1-8dd1-40d7-ae52-17728b66a3dc.svg#275744c1-8dd1-40d7-ae52-17728b66a3dc") format("svg"); }
@font-face {
  font-family: "Futura-Medium-oblique";
  font-style: oblique;
  font-weight: 500;
  src: url("../../media/fonts/d11a4948-4ace-4892-a9a2-e67265c1aed4.eot?#iefix");
  src: url("../../media/fonts/d11a4948-4ace-4892-a9a2-e67265c1aed4.eot?#iefix") format("eot"), url("../../media/fonts/691065e6-f0c0-42e5-a015-395f228110e7.woff2") format("woff2"), url("../../media/fonts/fa904977-aa0b-4e26-be10-943dd1ca4e5e.woff") format("woff"), url("../../media/fonts/74361f7f-5e1e-450c-8f18-716776f83d98.ttf") format("truetype"), url("../../media/fonts/71813bad-618e-498c-90dc-7f82db8c1a66.svg#71813bad-618e-498c-90dc-7f82db8c1a66") format("svg"); }
@font-face {
  font-family: "Futura-SemiBold";
  font-style: normal;
  font-weight: 600;
  src: url("../../media/fonts/d5a62439-27d1-4deb-b8df-4c2610128f1b.eot?#iefix");
  src: url("../../media/fonts/d5a62439-27d1-4deb-b8df-4c2610128f1b.eot?#iefix") format("eot"), url("../../media/fonts/e1136c59-c711-426c-bcc6-2e53cee01713.woff2") format("woff2"), url("../../media/fonts/e07f45c2-9c42-4c23-ab7a-c161556274ef.woff") format("woff"), url("../../media/fonts/c188225b-c194-419b-8d14-c5d677fcb3eb.ttf") format("truetype"), url("../../media/fonts/a92ba10a-1759-4dc6-b9b5-06e311b67829.svg#a92ba10a-1759-4dc6-b9b5-06e311b67829") format("svg"); }
@font-face {
  font-family: "Futura-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../../media/fonts/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix");
  src: url("../../media/fonts/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("../../media/fonts/04a4ca93-1306-487e-a524-e798404c93a7.woff2") format("woff2"), url("../../media/fonts/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("../../media/fonts/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("../../media/fonts/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg"); }
@font-face {
  font-family: "Futura-Bold-oblique";
  font-style: oblique;
  font-weight: 700;
  src: url("../../media/fonts/025dbf6f-925b-4949-8acc-bfd57280a5bd.eot?#iefix");
  src: url("../../media/fonts/025dbf6f-925b-4949-8acc-bfd57280a5bd.eot?#iefix") format("eot"), url("../../media/fonts/400422d9-2373-49f7-ad97-992ea1421b8d.woff2") format("woff2"), url("../../media/fonts/501c3b31-5941-4198-bede-39e4702bbbcf.woff") format("woff"), url("../../media/fonts/20c693f2-9dfa-4264-86d1-0bdc21393f1a.ttf") format("truetype"), url("../../media/fonts/504b662f-9558-41e7-ad31-da7a33a5d4d8.svg#504b662f-9558-41e7-ad31-da7a33a5d4d8") format("svg"); }
@font-face {
  font-family: "FuturaStd-CondensedBold";
  font-style: normal;
  font-weight: 600;
  src: url("../../media/fonts/FuturaStd-CondensedBold.woff");
  src: url("../../media/fonts/FuturaStd-CondensedBold.woff2") format("eot"); }
@font-face {
  font-family: "FuturaW01-BoldCondensed";
  font-style: normal;
  font-weight: 600;
  src: url("../../media/fonts/53e7f767-607a-456e-882f-eb8929656f58.eot?#iefix");
  src: url("../../media/fonts/53e7f767-607a-456e-882f-eb8929656f58.eot?#iefix") format("eot"), url("../../media/fonts/cb9f02e9-e1e3-43e6-aac7-291d519adf96.woff2") format("woff2"), url("../../media/fonts/7c6841e4-d4ba-4d3a-b20f-4e8d6a66ba69.woff") format("woff"), url("../../media/fonts/40dd32e2-b92f-4f8f-b0bb-44d58a17c470.ttf") format("truetype"), url("../../media/fonts/ec286635-a373-4e03-ac4d-66a2cf5ac6a1.svg#ec286635-a373-4e03-ac4d-66a2cf5ac6a1") format("svg"); }
@font-face {
  font-family: 'Futura-Condensed-Bold';
  src: url("../../media/fonts/futura-condensed/Futura-Condensed-Bold.woff2") format("woff2"), url("../../media/fonts/futura-condensed/Futura-Condensed-Bold.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Futura-Condensed-Medium';
  src: url("../../media/fonts/futura-condensed/FuturaBT-MediumCondensed.woff2") format("woff2"), url("../../media/fonts/futura-condensed/FuturaBT-MediumCondensed.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Sabon-regular";
  font-style: normal;
  font-weight: 400;
  src: url("../../media/fonts/d30018fa-c2be-4921-a779-0a9b8db54fe7.eot?#iefix");
  src: url("../../media/fonts/d30018fa-c2be-4921-a779-0a9b8db54fe7.eot?#iefix") format("eot"), url("../../media/fonts/17ca8435-8c30-45f1-9c59-a7f27b7905f1.woff2") format("woff2"), url("../../media/fonts/d93bebe4-cefa-455e-8b51-eaae50be173e.woff") format("woff"), url("../../media/fonts/7849e7c1-08a0-4e13-a6cd-d2900c236af5.ttf") format("truetype"), url("../../media/fonts/d1246e5a-1d35-4bc9-b785-d05e0408a757.svg#d1246e5a-1d35-4bc9-b785-d05e0408a757") format("svg"); }
@font-face {
  font-family: "Sabon-medium";
  font-style: normal;
  font-weight: 500;
  src: url("../../media/fonts/5a9b7009-6bac-4b26-b5ff-15ea67d4117d.eot?#iefix");
  src: url("../../media/fonts/5a9b7009-6bac-4b26-b5ff-15ea67d4117d.eot?#iefix") format("eot"), url("../../media/fonts/d913b226-c0d7-49e2-b231-1fc570fcdc9a.woff2") format("woff2"), url("../../media/fonts/9bbfbdbd-1ab0-4d8f-80d8-c690ab217070.woff") format("woff"), url("../../media/fonts/35fd1f96-599b-4392-b501-8b8fe5146b1a.ttf") format("truetype"), url("../../media/fonts/451477dd-a1aa-48c1-bcf9-27bb631eb04c.svg#451477dd-a1aa-48c1-bcf9-27bb631eb04c") format("svg"); }
@font-face {
  font-family: "Sabon-medium-italic";
  font-style: italic;
  font-weight: 500;
  src: url("../../media/fonts/d21223cc-1baa-4908-a7f3-31f3ac4466d8.eot?#iefix");
  src: url("../../media/fonts/d21223cc-1baa-4908-a7f3-31f3ac4466d8.eot?#iefix") format("eot"), url("../../media/fonts/665097c7-8110-499e-b4db-12cf6081477b.woff2") format("woff2"), url("../../media/fonts/a1a8e1e5-7387-45ce-96bb-70af11ca66c0.woff") format("woff"), url("../../media/fonts/7fa25463-c847-4def-849d-9ce9fd6a8878.ttf") format("truetype"), url("../../media/fonts/4d387d5f-db42-47e0-9c4b-62cd5174a9ff.svg#4d387d5f-db42-47e0-9c4b-62cd5174a9ff") format("svg"); }
@font-face {
  font-family: "Sabon-semibold";
  font-style: normal;
  font-weight: 600;
  src: url("../../media/fonts/e844de0c-c846-449f-abea-63f4ae2a365f.eot?#iefix");
  src: url("../../media/fonts/e844de0c-c846-449f-abea-63f4ae2a365f.eot?#iefix") format("eot"), url("../../media/fonts/a9068ef6-cebc-4c2e-a52f-0b1d29cc2328.woff2") format("woff2"), url("../../media/fonts/14120fb6-0d68-4785-b95e-0f47d1945981.woff") format("woff"), url("../../media/fonts/8ab48bea-5655-4fac-b589-89139fc61e8a.ttf") format("truetype"), url("../../media/fonts/7cf209b9-71cf-4800-a0da-808429899821.svg#7cf209b9-71cf-4800-a0da-808429899821") format("svg"); }
@font-face {
  font-family: "Sabon-semibold-italic";
  font-style: italic;
  font-weight: 600;
  src: url("../../media/fonts/f8eaea71-5222-49f4-a603-c84c4b9619e5.eot?#iefix");
  src: url("../../media/fonts/f8eaea71-5222-49f4-a603-c84c4b9619e5.eot?#iefix") format("eot"), url("../../media/fonts/76e94838-4d7f-4ceb-a6f6-ca122d0270c1.woff2") format("woff2"), url("../../media/fonts/fcf1cd8c-4387-4016-809b-f4c2257054a6.woff") format("woff"), url("../../media/fonts/1fc1078a-0f6c-4981-aa77-cc88a6e22f01.ttf") format("truetype"), url("../../media/fonts/f5635470-f78b-4561-9562-868efa014b9d.svg#f5635470-f78b-4561-9562-868efa014b9d") format("svg"); }
@font-face {
  font-family: "Sabon-bold";
  font-style: normal;
  font-weight: 700;
  src: url("../../media/fonts/e7cf7dde-4c17-42f1-8570-32fd8d5fd6f0.eot?#iefix");
  src: url("../../media/fonts/e7cf7dde-4c17-42f1-8570-32fd8d5fd6f0.eot?#iefix") format("eot"), url("../../media/fonts/533ce8a9-a0a4-4a40-96c5-76aa564a3d7f.woff2") format("woff2"), url("../../media/fonts/952c2825-2ba9-448a-8375-492e78886fc9.woff") format("woff"), url("../../media/fonts/99f2ba52-d5f4-46b2-bb31-fd4f1f2b8d65.ttf") format("truetype"), url("../../media/fonts/c64c09ef-6c2d-46b1-9390-d7e9bfc0fd8f.svg#c64c09ef-6c2d-46b1-9390-d7e9bfc0fd8f") format("svg"); }
@font-face {
  font-family: "Sabon-bold-italic";
  font-style: italic;
  font-weight: 700;
  src: url("../../media/fonts/1e26125e-84bb-474e-8b37-a5d9ba0495e1.eot?#iefix");
  src: url("../../media/fonts/1e26125e-84bb-474e-8b37-a5d9ba0495e1.eot?#iefix") format("eot"), url("../../media/fonts/a868a4e8-5f86-4ab4-91d6-af840757cc63.woff2") format("woff2"), url("../../media/fonts/e5fcd2e6-2ba1-4d60-98ec-11a62cfeb8f4.woff") format("woff"), url("../../media/fonts/9d3333b5-6a7c-4ffb-9279-398edec1c987.ttf") format("truetype"), url("../../media/fonts/a6e62662-816c-495c-8db5-d14230e7ac23.svg#a6e62662-816c-495c-8db5-d14230e7ac23") format("svg"); }
@font-face {
  font-family: "Sabon";
  font-style: normal;
  font-weight: 800;
  src: url("../../media/fonts/8aa1566d-2a6e-4036-ab26-5393a3ba5b51.eot?#iefix");
  src: url("../../media/fonts/8aa1566d-2a6e-4036-ab26-5393a3ba5b51.eot?#iefix") format("eot"), url("../../media/fonts/b93b4df6-8746-4c97-acf3-4ca340b60c9d.woff2") format("woff2"), url("../../media/fonts/10746d7c-fc3e-46ba-a5ef-542b0ba32b8e.woff") format("woff"), url("../../media/fonts/c62275d0-f567-418e-8c7c-3acb97581d17.ttf") format("truetype"), url("../../media/fonts/6cb1b724-b504-4a7b-8ae9-e5a6d1f481cd.svg#6cb1b724-b504-4a7b-8ae9-e5a6d1f481cd") format("svg"); }
@font-face {
  font-family: "Sabon";
  font-style: italic;
  font-weight: 800;
  src: url("../../media/fonts/6d27e221-5974-4e72-b6be-0a03bac62348.eot?#iefix");
  src: url("../../media/fonts/6d27e221-5974-4e72-b6be-0a03bac62348.eot?#iefix") format("eot"), url("../../media/fonts/bc0ce9d9-d844-4199-88ba-69d06a6b9cf7.woff2") format("woff2"), url("../../media/fonts/c41b22e5-71d8-4797-a78b-b70d49cceb67.woff") format("woff"), url("../../media/fonts/31f5d284-3977-4092-8012-547aefbb565c.ttf") format("truetype"), url("../../media/fonts/4eb14caa-69e6-433b-b48d-372078fb8bbc.svg#4eb14caa-69e6-433b-b48d-372078fb8bbc") format("svg"); }
@font-face {
  font-family: "Sabon";
  font-style: normal;
  font-weight: 900;
  src: url("../../media/fonts/d58efe3a-944f-4768-a139-57a4fd7f133b.eot?#iefix");
  src: url("../../media/fonts/d58efe3a-944f-4768-a139-57a4fd7f133b.eot?#iefix") format("eot"), url("../../media/fonts/8a42b408-0d26-4db6-97b6-8d77df99b333.woff2") format("woff2"), url("../../media/fonts/74c3a9bd-b9d3-42c7-8fb3-23307e7b7963.woff") format("woff"), url("../../media/fonts/f560a823-1f3c-408a-94fa-ee43aa58a7eb.ttf") format("truetype"), url("../../media/fonts/0675bdf4-d524-40df-858e-f3074b704662.svg#0675bdf4-d524-40df-858e-f3074b704662") format("svg"); }
@font-face {
  font-family: "Sabon";
  font-style: italic;
  font-weight: 900;
  src: url("../../media/fonts/98e3d274-85a7-4971-9722-7f01ec86b7d9.eot?#iefix");
  src: url("../../media/fonts/98e3d274-85a7-4971-9722-7f01ec86b7d9.eot?#iefix") format("eot"), url("../../media/fonts/81213dba-27ec-4f80-9d9d-0a7156302022.woff2") format("woff2"), url("../../media/fonts/e52e3ef6-221e-425e-acb7-0408f485ad9d.woff") format("woff"), url("../../media/fonts/55eed76d-4a61-47c9-b551-52a8948f8fe4.ttf") format("truetype"), url("../../media/fonts/1207237e-d476-416b-ad7e-5636622c8dbc.svg#1207237e-d476-416b-ad7e-5636622c8dbc") format("svg"); }
@font-face {
  font-family: "Sabon Next W01 Display";
  src: url("../../media/fonts/c79a1b5e-cbfb-4d98-bd9b-980d559cc595.eot?#iefix");
  src: url("../../media/fonts/c79a1b5e-cbfb-4d98-bd9b-980d559cc595.eot?#iefix") format("eot"), url("../../media/fonts/d23cb1de-d130-4bab-be0e-d2f37552b686.woff2") format("woff2"), url("../../media/fonts/0ec59a8b-e91f-45d4-928d-f864aa5a36c5.woff") format("woff"), url("../../media/fonts/abd429d8-ec4d-4446-b19f-b9bff66efbd1.ttf") format("truetype"), url("../../media/fonts/213756cc-2525-43ae-9fcc-76da813a4717.svg#213756cc-2525-43ae-9fcc-76da813a4717") format("svg"); }
@font-face {
  font-family: "SabonNextW01-DisplayIta";
  src: url("../../media/fonts/b0899808-cd84-45fd-bb33-7610dcacc1df.eot?#iefix");
  src: url("../../media/fonts/b0899808-cd84-45fd-bb33-7610dcacc1df.eot?#iefix") format("eot"), url("../../media/fonts/c1a81f67-da5f-47ac-9c68-f6cc2ad8e5bf.woff2") format("woff2"), url("../../media/fonts/a338bd15-4aed-4121-8208-f9134332b0cc.woff") format("woff"), url("../../media/fonts/c068000f-c306-4303-8228-6be56d0d4ef3.ttf") format("truetype"), url("../../media/fonts/4ac08d55-555b-4ed0-8921-d69da5cd2e04.svg#4ac08d55-555b-4ed0-8921-d69da5cd2e04") format("svg"); }
@font-face {
  font-family: "Sabon-LT-W01-Roman";
  src: url("../../media/fonts/d30018fa-c2be-4921-a779-0a9b8db54fe7.eot?#iefix");
  src: url("../../media/fonts/d30018fa-c2be-4921-a779-0a9b8db54fe7.eot?#iefix") format("eot"), url("../../media/fonts/17ca8435-8c30-45f1-9c59-a7f27b7905f1.woff2") format("woff2"), url("../../media/fonts/d93bebe4-cefa-455e-8b51-eaae50be173e.woff") format("woff"), url("../../media/fonts/7849e7c1-08a0-4e13-a6cd-d2900c236af5.ttf") format("truetype"), url("../../media/fonts/d1246e5a-1d35-4bc9-b785-d05e0408a757.svg#d1246e5a-1d35-4bc9-b785-d05e0408a757") format("svg"); }
@font-face {
  font-family: "Sabon W01 SC Roman";
  src: url("../../media/fonts/fa2786ee-4f10-499a-ac2a-9556b5a962b5.eot?#iefix");
  src: url("../../media/fonts/fa2786ee-4f10-499a-ac2a-9556b5a962b5.eot?#iefix") format("eot"), url("../../media/fonts/d4fbdd07-583f-4c3a-9e76-9be61be670ce.woff2") format("woff2"), url("../../media/fonts/dea58936-f317-46e1-9f94-d76f95f882c3.woff") format("woff"), url("../../media/fonts/97cc3218-440b-467f-a13a-081fa7c46cc2.ttf") format("truetype"), url("../../media/fonts/e035a53a-04ca-4096-94bd-d25a3385eeb4.svg#e035a53a-04ca-4096-94bd-d25a3385eeb4") format("svg"); }
@font-face {
  font-family: "Sabon-LT-W01-Italic";
  src: url("../../media/fonts/72d35842-98bb-422e-8e0a-686bfbabb630.eot");
  src: url("../../media/fonts/72d35842-98bb-422e-8e0a-686bfbabb630.eot") format("eot"), url("../../media/fonts/637fbfae-c5e3-451b-a783-c1a9acca093f.woff2") format("woff2"), url("../../media/fonts/a9baeb23-afc5-4d93-bf9f-b83fd44a2220.woff") format("woff"), url("../../media/fonts/bc89f8d2-4ac8-4c99-aa40-a31cea6d7b5a.ttf") format("truetype"), url("../../media/fonts/6bde6158-cef2-4c4f-b120-4e8b482c742d.svg#6bde6158-cef2-4c4f-b120-4e8b482c742d") format("svg"); }
@font-face {
  font-family: "Sabon LT W01 Bold";
  src: url("../../media/fonts/715e0d80-e882-47bb-8c8f-f741c701f43f.eot?#iefix");
  src: url("../../media/fonts/715e0d80-e882-47bb-8c8f-f741c701f43f.eot?#iefix") format("eot"), url("../../media/fonts/54597de1-b20a-4402-afe3-dd302f4d7793.woff2") format("woff2"), url("../../media/fonts/95b1e5f7-abb3-4a8d-9565-de2d74d6cb98.woff") format("woff"), url("../../media/fonts/e87f6725-3ee0-4447-93d6-6323a452d273.ttf") format("truetype"), url("../../media/fonts/bb1e6ff9-4f2a-4e71-8755-7c1704c0016c.svg#bb1e6ff9-4f2a-4e71-8755-7c1704c0016c") format("svg"); }
@font-face {
  font-family: "SabonLTW01-BoldItalic";
  src: url("../../media/fonts/27e1a9a8-0e41-4072-9a38-340bda220c09.eot?#iefix");
  src: url("../../media/fonts/27e1a9a8-0e41-4072-9a38-340bda220c09.eot?#iefix") format("eot"), url("../../media/fonts/fb88189f-6ef7-45eb-bcd2-8ea7c12bb4d1.woff2") format("woff2"), url("../../media/fonts/cf5ff73c-ced1-4092-829c-4238819447fa.woff") format("woff"), url("../../media/fonts/0c79bc7f-e06e-4877-854f-bb4c01ca9418.ttf") format("truetype"), url("../../media/fonts/f9662a49-ee01-469f-8d2d-c1ff1c4381b5.svg#f9662a49-ee01-469f-8d2d-c1ff1c4381b5") format("svg"); }
@font-face {
  font-family: "Sabon W15 Italic";
  src: url("../../media/fonts/9f1d6d12-63c2-4f27-b0c1-1ed46cbdba3c.eot?#iefix");
  src: url("../../media/fonts/9f1d6d12-63c2-4f27-b0c1-1ed46cbdba3c.eot?#iefix") format("eot"), url("../../media/fonts/e9a3d94b-b1e2-45ef-95cd-8d8998c7d3ea.woff2") format("woff2"), url("../../media/fonts/8ef790ad-1f69-4b9a-a85f-eaa0520fd410.woff") format("woff"), url("../../media/fonts/52448142-f098-43c9-b4ff-a6ddd58a7b54.ttf") format("truetype"), url("../../media/fonts/b3ced879-9e82-444e-a8ae-51235b092669.svg#b3ced879-9e82-444e-a8ae-51235b092669") format("svg"); }
@font-face {
  font-family: "Sabon W15 Bold";
  src: url("../../media/fonts/9d651452-01df-4a77-89f3-a2dfb932f631.eot?#iefix");
  src: url("../../media/fonts/9d651452-01df-4a77-89f3-a2dfb932f631.eot?#iefix") format("eot"), url("../../media/fonts/012bf53c-68ef-49a0-a485-8faa43f31121.woff2") format("woff2"), url("../../media/fonts/c06399b0-0412-415c-a19e-d11bad08e017.woff") format("woff"), url("../../media/fonts/ace806e1-458a-4d97-82a1-a8bce45c1fa5.ttf") format("truetype"), url("../../media/fonts/830d6df8-407e-4e8b-a525-1e9febb70366.svg#830d6df8-407e-4e8b-a525-1e9febb70366") format("svg"); }
@font-face {
  font-family: "Sabon W15 Bold Italic";
  src: url("../../media/fonts/3eae26c3-c3db-4591-9a25-768c1dc72b84.eot?#iefix");
  src: url("../../media/fonts/3eae26c3-c3db-4591-9a25-768c1dc72b84.eot?#iefix") format("eot"), url("../../media/fonts/c352b304-7937-477d-ae88-eaf6cf0a0071.woff2") format("woff2"), url("../../media/fonts/a913d82c-014b-4870-9548-4881c78ce30e.woff") format("woff"), url("../../media/fonts/938a09fa-7210-407d-b771-48947fe970eb.ttf") format("truetype"), url("../../media/fonts/a9e7c77e-ca2a-436f-b3bd-6ca992f135d0.svg#a9e7c77e-ca2a-436f-b3bd-6ca992f135d0") format("svg"); }
@font-face {
  font-family: "Sabon MT W01 Italic";
  src: url("../../media/fonts/dfc3115e-b77a-4924-b2be-5ea0f6d20cdc.eot?#iefix");
  src: url("../../media/fonts/dfc3115e-b77a-4924-b2be-5ea0f6d20cdc.eot?#iefix") format("eot"), url("../../media/fonts/cc1841e2-5cae-4c11-a186-ab82210cbf10.woff2") format("woff2"), url("../../media/fonts/3c01e76c-8f8a-435b-8ab8-214c8e669b4a.woff") format("woff"), url("../../media/fonts/24fda8ce-20d5-403a-81ca-17f3754191d9.ttf") format("truetype"), url("../../media/fonts/3f7fd399-6bc8-4740-88cc-49ab7256a1b7.svg#3f7fd399-6bc8-4740-88cc-49ab7256a1b7") format("svg"); }
@font-face {
  font-family: "SabonMTW01-SemiboldIt";
  src: url("../../media/fonts/bedc1afe-357b-448b-ae1c-1913307374b0.eot?#iefix");
  src: url("../../media/fonts/bedc1afe-357b-448b-ae1c-1913307374b0.eot?#iefix") format("eot"), url("../../media/fonts/6b620728-ddee-4995-b3be-0a32bebc7404.woff2") format("woff2"), url("../../media/fonts/b5834d76-1c79-411c-981b-384812f74fe5.woff") format("woff"), url("../../media/fonts/6a508684-357c-4878-9fdb-55c7fa002b39.ttf") format("truetype"), url("../../media/fonts/d9273d88-4765-4bbb-80b8-74158baaacaa.svg#d9273d88-4765-4bbb-80b8-74158baaacaa") format("svg"); }
@font-face {
  font-family: "Roboto";
  font-weight: 500;
  src: url("../../media/fonts/roboto/Roboto-Medium.ttf") format("truetype"); }
@font-face {
  font-family: "Roboto";
  font-weight: 100;
  src: url("../../media/fonts/roboto/Roboto-Light.ttf") format("truetype"); }
@font-face {
  font-family: "Roboto";
  font-weight: 600;
  src: url("../../media/fonts/roboto/Roboto-Bold.ttf") format("truetype"); }
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  src: url("../../media/fonts/roboto/Roboto-Regular.ttf") format("truetype"); }
/*$body-color: #3E3E3F; // dark grey*/
.page-dynamic-blog .main-col.dynamic-blog-container.blog-recommendations {
  width: initial; }

.dynamic-page-tanz .blog-details-section-header, .dynamic-page-jtb .blog-details-section-header, .dynamic-page-unterstuetzen .blog-details-section-header {
  margin-bottom: 50px;
  margin-top: 0; }
  .dynamic-page-tanz .blog-details-section-header .blog-article-category a, .dynamic-page-jtb .blog-details-section-header .blog-article-category a, .dynamic-page-unterstuetzen .blog-details-section-header .blog-article-category a {
    position: relative;
    background: #FFFEF8;
    padding: 2px 10px;
    border: 1px solid #000;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "Futura-SemiBold", Helvetica, Arial, sans-serif;
    display: inline-block;
    word-break: break-word;
    margin: 0 9px 7px 0; }
.dynamic-page-tanz .blog-article-category, .dynamic-page-jtb .blog-article-category, .dynamic-page-unterstuetzen .blog-article-category {
  text-align: center;
  font-size: 0; }
.dynamic-page-tanz h1.dynamic-page-headline, .dynamic-page-jtb h1.dynamic-page-headline, .dynamic-page-unterstuetzen h1.dynamic-page-headline {
  font-size: 34px;
  font-weight: normal;
  letter-spacing: -1px;
  margin-top: 22px;
  margin-bottom: 8px;
  font-family: "Futura-Condensed-Bold", Helvetica, Arial, sans-serif;
  padding: 0; }
.dynamic-page-tanz .button-parent-reference, .dynamic-page-jtb .button-parent-reference, .dynamic-page-unterstuetzen .button-parent-reference {
  padding: 0 30px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column; }
.dynamic-page-tanz .dynamic-page-article, .dynamic-page-jtb .dynamic-page-article, .dynamic-page-unterstuetzen .dynamic-page-article {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 60px;
  max-width: 691.2px; }

.open-blog-new-page-container {
  /*    display: none;*/
  width: 61vw;
  margin: auto;
  padding-left: 10px;
  margin-bottom: 10px; }

.blog-details-section .slim.text.article-container h2 {
  text-align: left;
  font-family: "Sabon-semibold";
  text-transform: none;
  font-size: 25px;
  font-weight: normal;
  margin-bottom: 0 !important; }
.blog-details-section .slim.text.article-container p {
  margin: 0.7em 0; }

.mc-container-blog {
  width: auto;
  margin: auto; }

.blog-details-section-header h2 {
  font-size: 34px;
  font-weight: 600;
  letter-spacing: -1px;
  margin-top: 20px;
  margin-bottom: 10px; }

.blog-details-section-header h3 {
  font-family: "Sabon-bold";
  font-weight: normal;
  font-size: 20px; }

.blog-details-section-header span {
  margin-right: 5px;
  padding: 2px 10px;
  border: 1px solid #000;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "Futura-SemiBold", Helvetica, Arial, sans-serif;
  display: inline-block;
  margin-bottom: 7px; }

.blog-details-section-header {
  text-align: center;
  margin: auto;
  margin-bottom: 50px;
  margin-top: 40px;
  max-width: 36em; }

.blog-details-section {
  max-width: 36em;
  margin: auto; }

.dynamic-blog-container h3, .event h3 {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: "Sabon-bold";
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: -0.5px; }

#blog-form {
  display: none; }

#blog {
  margin: auto;
  max-width: 36em; }
  #blog .blog-container {
    margin-left: -1%; }
  #blog .blog-item.grid-item {
    /*        width: 94%;*/
    display: block;
    margin: 10px 0; }
    @media (max-width: 768px) {
      #blog .blog-item.grid-item {
        min-height: inherit !important; } }
    #blog .blog-item.grid-item.blog-item-border {
      border: 1px solid; }
    #blog .blog-item.grid-item .card-img {
      position: relative;
      background-color: #303030; }
      #blog .blog-item.grid-item .card-img img.card-img-top {
        width: 100%;
        border-radius: 0;
        display: block; }
      #blog .blog-item.grid-item .card-img.open-stream-media-layer {
        display: flex;
        justify-content: center;
        align-items: center; }
        #blog .blog-item.grid-item .card-img.open-stream-media-layer .vjs-big-play-button {
          width: 100px !important;
          height: 100px !important;
          border: 0;
          position: absolute;
          background-image: url(../../media/images/play_icon.png);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          background-color: transparent;
          bottom: auto !important;
          left: auto !important;
          cursor: pointer; }
    #blog .blog-item.grid-item .blog-article__content.card-body {
      padding: 20px;
      word-break: break-word;
      text-align: left;
      background: #FFFEF8; }
      #blog .blog-item.grid-item .blog-article__content.card-body a {
        font-size: inherit; }
      #blog .blog-item.grid-item .blog-article__content.card-body .blog-article__title.card-blog-title {
        text-transform: uppercase;
        font-size: 1.5em;
        font-weight: 600;
        line-height: 1em;
        margin-bottom: 20px;
        font-family: "Futura-SemiBold", Helvetica, Arial, sans-serif;
        color: #303030;
        padding: 0;
        text-align: left; }
      #blog .blog-item.grid-item .blog-article__content.card-body .blog-article__subtitle {
        text-align: left;
        font-family: "Sabon-regular";
        margin: 0 0 10px 0;
        font-size: 16px; }
    #blog .blog-item.grid-item .blog-article-category {
      position: absolute;
      bottom: 10px;
      left: 20px;
      width: 91%;
      text-align: left; }
      #blog .blog-item.grid-item .blog-article-category.no-text {
        width: 90%;
        margin-bottom: 20px; }
      #blog .blog-item.grid-item .blog-article-category h5 {
        color: #fff;
        text-shadow: 1px 1px 2px #979494;
        margin-top: 10px;
        margin-bottom: 7px !important;
        width: 100%; }
      #blog .blog-item.grid-item .blog-article-category .blog-article__cat {
        display: none; }
      #blog .blog-item.grid-item .blog-article-category.no-text span {
        background: transparent !important;
        color: #FFFEF8;
        border: 1px solid #FFFEF8 !important;
        text-shadow: 0px 0px 1px #979494;
        margin-bottom: 0; }
      #blog .blog-item.grid-item .blog-article-category span {
        position: relative;
        background: #FFFEF8;
        padding: 2px 10px;
        border: 1px solid #000;
        font-size: 13px;
        text-transform: uppercase;
        font-weight: normal;
        margin-right: 5px;
        font-family: "Futura-SemiBold", Helvetica, Arial, sans-serif;
        margin-bottom: 5px;
        display: inline-block;
        word-break: break-word; }
      #blog .blog-item.grid-item .blog-article-category.no-img {
        position: static !important;
        display: inline-block !important;
        margin-bottom: 10px; }
    #blog .blog-item.grid-item .no-img {
      background: #eae9e4 !important; }
      #blog .blog-item.grid-item .no-img span {
        background: #eae9e4 !important; }
    #blog .blog-item.grid-item .card-text {
      margin-bottom: 10px;
      font-size: 1rem; }
    #blog .blog-item.grid-item .blog-article__more {
      font-family: "Sabon-semibold";
      text-decoration: underline;
      font-weight: normal;
      font-size: 1rem; }
      #blog .blog-item.grid-item .blog-article__more.no-text {
        display: none; }
    @media (min-width: 1200px) {
      #blog .blog-item.grid-item .blog-article-category h5 {
        color: #fff;
        text-shadow: 1px 1px 2px #979494;
        margin-top: 10px;
        margin-bottom: 7px !important;
        width: 63%; }
      #blog .blog-item.grid-item .blog-article__more {
        font-family: "Sabon-semibold";
        text-decoration: underline;
        font-weight: normal;
        font-size: 17px; }
        #blog .blog-item.grid-item .blog-article__more.no-text {
          position: absolute;
          right: 20px;
          bottom: 10px;
          color: #fff;
          display: block; } }
  #blog .blog-item.grid-item .blog-item-no-text .card-img-info {
    position: absolute;
    width: calc(100% - 40px);
    bottom: 20px;
    left: 20px; }
    #blog .blog-item.grid-item .blog-item-no-text .card-img-info a {
      font-size: inherit; }
    #blog .blog-item.grid-item .blog-item-no-text .card-img-info .blog-article-category {
      position: relative;
      bottom: 10px;
      left: 0;
      width: 107%;
      text-align: left; }
    #blog .blog-item.grid-item .blog-item-no-text .card-img-info .blog-article__title.card-blog-title {
      text-transform: uppercase;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1em;
      margin-bottom: 0;
      font-family: "Futura-Condensed-Bold", Helvetica, Arial, sans-serif;
      color: #ffffff;
      text-shadow: 1px 1px 2px #979494;
      text-align: left;
      padding-bottom: 0; }
    #blog .blog-item.grid-item .blog-item-no-text .card-img-info .block-article-links-wrapper {
      text-align: right; }
      #blog .blog-item.grid-item .blog-item-no-text .card-img-info .block-article-links-wrapper .blog-article__more {
        color: #fff;
        display: block; }
  @media (min-width: 768px) {
    #blog .blog-container {
      margin-left: 0%; }
    #blog .blog-item.grid-item {
      width: 48%;
      display: block;
      margin: 5px; } }
  @media (min-width: 1200px) {
    #blog .blog-item.grid-item {
      width: 31.98%;
      display: block;
      margin: 5px; } }

@media (min-width: 1200px) {
  #blog {
    max-width: 68vw; }

  .page-home #blog #blog-container {
    margin-left: 8px; }
  .page-home #blog .blog-item.grid-item:nth-child(2),
  .page-home #blog .blog-item.grid-item:nth-child(3) {
    width: 48.5%;
    height: auto;
    /*min-height: 564px;*/
    /*                max-height: 600px;*/ }
    .page-home #blog .blog-item.grid-item:nth-child(2) .card-img img.card-img-top,
    .page-home #blog .blog-item.grid-item:nth-child(3) .card-img img.card-img-top {
      width: 100%;
      max-height: 20vw;
      object-fit: cover; } }
@media (max-width: 1023px) {
  .page-home header.site-header .header-mobile-wrapper {
    padding: 0 15px;
    background: transparent;
    pointer-events: none; }
    .page-home header.site-header .header-mobile-wrapper .mobile-toggler-links {
      display: flex;
      justify-content: space-between; }
    .page-home header.site-header .header-mobile-wrapper .mobile-toggle-link {
      width: 30%; }
  .page-home .home-toggle-button-container {
    position: fixed;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    background: #FFFEF8;
    z-index: 99999999;
    top: 117px;
    text-transform: uppercase; }
    .page-home .home-toggle-button-container button#home-toggle-button {
      margin: auto;
      display: block;
      font-family: "Futura-Medium", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      padding: 0.5em 0 0.5em 0;
      font-size: 16px;
      width: 38%;
      background-color: transparent;
      border: none;
      position: relative; }
      .page-home .home-toggle-button-container button#home-toggle-button:before {
        -moz-transform: rotatez(-90deg);
        -webkit-transform: rotatez(-90deg);
        -o-transform: rotatez(-90deg);
        transform: rotatez(-90deg);
        display: block;
        position: absolute;
        content: "";
        left: calc(50% - 3px);
        bottom: -9px;
        width: 7px;
        height: 13px;
        background-image: url(../../media/images/vertical-separator-arrows.png);
        background-repeat: no-repeat;
        z-index: 1; }
      .page-home .home-toggle-button-container button#home-toggle-button:after {
        content: "";
        position: absolute;
        bottom: 0px;
        left: 0;
        width: 100%;
        height: 1px;
        background-image: linear-gradient(to right, #fff, #ACACAC, #fff); } }
@media (min-width: 771px) {
  .page-home .home-toggle-button-container button#home-toggle-button {
    margin: auto;
    display: block;
    font-family: "Futura-Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    padding-top: 0; }
  .page-home .home-toggle-button-container:before {
    -moz-transform: rotatez(-90deg);
    -webkit-transform: rotatez(-90deg);
    -o-transform: rotatez(-90deg);
    transform: rotatez(-90deg);
    display: block;
    position: absolute;
    content: "";
    left: calc(50% - 3.5px);
    bottom: -9px;
    width: 7px;
    height: 15px;
    background-image: url(../../media/images/vertical-separator-arrows.png);
    background-repeat: no-repeat;
    z-index: 1; }
  .page-home .home-toggle-button-container:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 30em;
    height: 1px;
    background-image: linear-gradient(to right, #fff, #ACACAC, #fff);
    margin: auto;
    left: 0;
    right: 0; } }
@media (min-width: 1024px) {
  .page-home .home-toggle-button-container button#home-toggle-button {
    padding-bottom: 20px; }
    .page-home .home-toggle-button-container button#home-toggle-button:focus-visible {
      outline: 1px solid #303030;
      outline-offset: 2px;
      border-radius: 0; } }
@media (min-width: 1400px) {
  .page-home #blog .blog-item.grid-item:nth-child(2),
  .page-home #blog .blog-item.grid-item:nth-child(3) {
    width: 48.85%; }
  .page-home #blog .blog-item.grid-item {
    width: 32.2%; } }
/*#blog{
    #blog-container{
        .grid-item{
            position: relative !important;
            left: inherit !important;
            top: inherit !important;
        }
    }
}*/
@media (max-width: 1023px) {
  .page-home header.site-header .header-mobile-wrapper {
    top: 26px; }
  .page-home .home-toggle-button-container {
    top: 109px; } }

/*# sourceMappingURL=dynamic_blog.css.map */
