@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-suche section.main-col {
  max-width: 777px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 568px) {
  .page-suche section.main-col #content.search-results {
    padding: 0;
  }
}
@media only screen and (max-width: 568px) {
  .page-suche section.main-col #content.search-results section.container {
    padding: 0;
  }
}
.page-suche section.main-col #content.search-results section.container h1 {
  display: none;
}
.page-suche section.main-col #content.search-results section.container .page-search-row {
  display: flex;
  margin-bottom: 40px;
}
@media only screen and (max-width: 568px) {
  .page-suche section.main-col #content.search-results section.container .page-search-row {
    margin-bottom: 20px;
  }
}
.page-suche section.main-col #content.search-results section.container .page-search-row .page-search-container {
  position: relative;
  width: 470px;
  margin-right: 17px;
}
@media only screen and (max-width: 568px) {
  .page-suche section.main-col #content.search-results section.container .page-search-row .page-search-container {
    width: 50%;
  }
}
.page-suche section.main-col #content.search-results section.container .page-search-row .page-search-container .page-search-form-main input {
  position: relative;
  padding: 10px;
  border: solid 1px #D4D4C7;
  font-size: 20px;
  width: 100%;
  background: #FFFEF8;
  border-radius: 0;
  outline: 0;
  line-height: 24px;
  padding: 17px 50px 16px 24px;
  letter-spacing: 0.62px;
  font-family: "Sabon-medium-italic";
  color: #505050;
  text-indent: 2px;
}
@media only screen and (max-width: 568px) {
  .page-suche section.main-col #content.search-results section.container .page-search-row .page-search-container .page-search-form-main input {
    padding: 10px 50px 8px 24px;
  }
}
.page-suche section.main-col #content.search-results section.container .page-search-row .page-search-container .page-search-form-main input::placeholder {
  font-size: 16px;
  font-style: normal;
}
.page-suche section.main-col #content.search-results section.container .page-search-row .page-search-container .page-search-form-main button.search {
  position: absolute;
  right: 22px;
  top: 50%;
  background-color: transparent;
  border: none;
  padding: 0;
  transform: translate(0, -50%);
}
.page-suche section.main-col #content.search-results section.container .page-search-row .page-search-container .page-search-form-main button.search svg {
  width: 24px;
}
@media only screen and (max-width: 568px) {
  .page-suche section.main-col #content.search-results section.container .page-search-row .page-search-container .page-search-form-main button.search svg {
    width: 18px;
  }
}
.page-suche section.main-col #content.search-results section.container .page-search-row .page-search-filter-select-wrapper {
  position: relative;
}
.page-suche section.main-col #content.search-results section.container .page-search-row .page-search-filter-select-wrapper .page-search-filter-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 21px 40px 13px 21px;
  border: solid 1px #D4D4C7;
  border-radius: 0;
  outline: 0;
  width: 25vw;
  max-width: 200px;
  background: #FFFEF8;
  font-size: 20px;
  line-height: 23px;
  font-family: "Futura-Condensed-Bold", Helvetica, Arial, sans-serif;
  color: #505050;
  background: transparent;
  background-image: url("../images/icon_chevron_down.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 90% center;
  letter-spacing: 0.62px;
  text-transform: uppercase;
  box-shadow: 0 8px 9px -9px rgb(189, 190, 178);
}
.page-suche section.main-col #content.search-results section.container .page-search-row .page-search-filter-select-wrapper .page-search-filter-select option {
  font-size: 16px;
}
@media only screen and (max-width: 568px) {
  .page-suche section.main-col #content.search-results section.container .page-search-row .page-search-filter-select-wrapper {
    width: calc(50% - 17px);
  }
  .page-suche section.main-col #content.search-results section.container .page-search-row .page-search-filter-select-wrapper .page-search-filter-select {
    width: 100%;
    font-size: 16px;
    padding: 12px 28px 8px 12px;
  }
}
.page-suche section.main-col #content.search-results section.container .page-search-pagination span.arrow-prev,
.page-suche section.main-col #content.search-results section.container .page-search-pagination span.arrow-next {
  height: 25px;
  margin: 0 10px;
}
.page-suche section.main-col #content.search-results section.container .page-search-pagination span.pagination-scope {
  margin: 0 5px;
}
.page-suche section.main-col #content.search-results section.container .page-search-pagination .pagination-disabled {
  color: #303030;
  font-weight: 400;
  cursor: default;
}
.page-suche section.main-col #content.search-results section.container .page-search-pagination .pagination-option {
  color: #303030;
  font-weight: 600;
  cursor: pointer;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-results-info {
  margin-bottom: 30px;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-results-info div.info-count {
  font-size: 16px;
  line-height: 26px;
  font-family: "Futura-Condensed-Bold", Helvetica, Arial, sans-serif;
  color: #505050;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-results-info div.info-count b {
  font-family: "Sabon-medium-italic";
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination {
  display: none;
  font-weight: normal;
  font-size: 16px;
  align-items: center;
  max-width: 55%;
  padding-top: 2px;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination span.arrow-prev,
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination span.arrow-next {
  height: 25px;
  margin: 0 10px;
  cursor: pointer;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination span.arrow-prev svg,
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination span.arrow-next svg {
  vertical-align: unset;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination span.arrow-prev:hover svg path,
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination span.arrow-next:hover svg path {
  fill: #D4D4C7;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination .pagination-option {
  color: #505050;
  font-weight: normal;
  cursor: pointer;
}
@media screen and (min-width: 568px) {
  .page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination {
    display: flex;
  }
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination .page-search-pages {
  display: flex;
  flex-wrap: wrap;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination .page-search-pages span.pagination-scope {
  margin: 0px 8px 5px 0;
  border-right: 1px solid #505050;
  padding-right: 8px;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination .page-search-pages span.pagination-scope:last-child {
  border: none;
  padding-right: 0;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination .page-search-pages span.pagination-scope a {
  font-family: "Sabon-regular";
  color: #505050;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination .page-search-pages span.pagination-scope a:hover {
  color: #D4D4C7;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-header .page-search-pagination .page-search-pages span.pagination-disabled a {
  color: #D4D4C7;
  pointer-events: none;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-container .page-search-result-item {
  display: flex;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #D4D4C7;
}
@media only screen and (max-width: 568px) {
  .page-suche section.main-col #content.search-results section.container .page-search-results-container .page-search-result-item {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
.page-suche section.main-col #content.search-results section.container .page-search-results-container .page-search-result-item a {
  display: flex;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-container .page-search-result-item a .item-image {
  margin-right: 30px;
  height: 104px;
}
@media only screen and (max-width: 568px) {
  .page-suche section.main-col #content.search-results section.container .page-search-results-container .page-search-result-item a .item-image {
    margin-right: 20px;
  }
}
.page-suche section.main-col #content.search-results section.container .page-search-results-container .page-search-result-item a .item-image img {
  max-width: 104px;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-container .page-search-result-item a .item-description {
  position: relative;
  bottom: inherit;
  left: inherit;
  height: 100%;
  display: block;
  max-width: unset;
  padding: 5px 47px 0 0;
}
@media only screen and (max-width: 767px) {
  .page-suche section.main-col #content.search-results section.container .page-search-results-container .page-search-result-item a .item-description {
    padding: 0 !important;
  }
}
.page-suche section.main-col #content.search-results section.container .page-search-results-container .page-search-result-item a .item-description .item-description-headline h3 {
  color: #303030;
  font-size: 20px;
  line-height: 23px;
  font-family: "Futura-SemiBold", Helvetica, Arial, sans-serif;
  margin-bottom: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-container .page-search-result-item a .item-description .item-description-text {
  font-family: "Sabon-regular";
  font-size: 16px;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-container .page-search-result-item a .item-description .item-description-text b {
  font-family: "Sabon-regular";
  background-color: black;
  padding: 0px 5px 2px 3px;
  line-height: 18px;
  display: inline-flex;
  color: white;
  font-style: italic;
  border-radius: 2px;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-footer {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 50px;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-footer .page-search-pagination {
  display: none;
  font-weight: normal;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-footer .page-search-pagination span.arrow-prev,
.page-suche section.main-col #content.search-results section.container .page-search-results-footer .page-search-pagination span.arrow-next {
  height: 25px;
  margin: 0 10px;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-footer .page-search-pagination .pagination-option {
  color: #505050;
  font-weight: normal;
  cursor: pointer;
}
@media screen and (min-width: 568px) {
  .page-suche section.main-col #content.search-results section.container .page-search-results-footer .page-search-pagination {
    display: flex;
  }
}
.page-suche section.main-col #content.search-results section.container .page-search-results-footer .page-search-pagination .page-search-pages span.pagination-scope {
  margin: 0px 8px 0 0;
  border-right: 1px solid #505050;
  padding-right: 8px;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-footer .page-search-pagination .page-search-pages span.pagination-scope:last-child {
  border: none;
  padding-right: 0;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-footer .page-search-pagination .page-search-pages span.pagination-scope a {
  font-family: "Sabon-regular";
  color: #505050;
}
.page-suche section.main-col #content.search-results section.container .page-search-results-footer .page-search-pagination .page-search-pages span.pagination-disabled a {
  color: #D4D4C7;
  pointer-events: none;
}

/*# sourceMappingURL=page_suche.css.map */
