@charset "UTF-8"; .mt-0 { margin-top: 0rem; } .mt-1 { margin-top: 1rem; } .mt-2 { margin-top: 2rem; } .mt-3 { margin-top: 3rem; } .mt-4 { margin-top: 4rem; } .mt-5 { margin-top: 5rem; } .mt-6 { margin-top: 6rem; } .mt-7 { margin-top: 7rem; } .mt-8 { margin-top: 8rem; } .mt-9 { margin-top: 9rem; } .mt-10 { margin-top: 10rem; } .mt-11 { margin-top: 11rem; } .mt-12 { margin-top: 12rem; } .mr-0 { margin-right: 0rem; } .mr-1 { margin-right: 1rem; } .mr-2 { margin-right: 2rem; } .mr-3 { margin-right: 3rem; } .mr-4 { margin-right: 4rem; } .mr-5 { margin-right: 5rem; } .mr-6 { margin-right: 6rem; } .mr-7 { margin-right: 7rem; } .mr-8 { margin-right: 8rem; } .mr-9 { margin-right: 9rem; } .mr-10 { margin-right: 10rem; } .mr-11 { margin-right: 11rem; } .mr-12 { margin-right: 12rem; } .mb-0 { margin-bottom: 0rem; } .mb-1 { margin-bottom: 1rem; } .mb-2 { margin-bottom: 2rem; } .mb-3 { margin-bottom: 3rem; } .mb-4 { margin-bottom: 4rem; } .mb-5 { margin-bottom: 5rem; } .mb-6 { margin-bottom: 6rem; } .mb-7 { margin-bottom: 7rem; } .mb-8 { margin-bottom: 8rem; } .mb-9 { margin-bottom: 9rem; } .mb-10 { margin-bottom: 10rem; } .mb-11 { margin-bottom: 11rem; } .mb-12 { margin-bottom: 12rem; } .ml-0 { margin-left: 0rem; } .ml-1 { margin-left: 1rem; } .ml-2 { margin-left: 2rem; } .ml-3 { margin-left: 3rem; } .ml-4 { margin-left: 4rem; } .ml-5 { margin-left: 5rem; } .ml-6 { margin-left: 6rem; } .ml-7 { margin-left: 7rem; } .ml-8 { margin-left: 8rem; } .ml-9 { margin-left: 9rem; } .ml-10 { margin-left: 10rem; } .ml-11 { margin-left: 11rem; } .ml-12 { margin-left: 12rem; } .mx-0 { margin: 0rem; } .mx-1 { margin: 1rem; } .mx-2 { margin: 2rem; } .mx-3 { margin: 3rem; } .mx-4 { margin: 4rem; } .mx-5 { margin: 5rem; } .mx-6 { margin: 6rem; } .mx-7 { margin: 7rem; } .mx-8 { margin: 8rem; } .mx-9 { margin: 9rem; } .mx-10 { margin: 10rem; } .mx-11 { margin: 11rem; } .mx-12 { margin: 12rem; } .pt-0 { padding-top: 0rem; } .pt-1 { padding-top: 1rem; } .pt-2 { padding-top: 2rem; } .pt-3 { padding-top: 3rem; } .pt-4 { padding-top: 4rem; } .pt-5 { padding-top: 5rem; } .pt-6 { padding-top: 6rem; } .pt-7 { padding-top: 7rem; } .pt-8 { padding-top: 8rem; } .pt-9 { padding-top: 9rem; } .pt-10 { padding-top: 10rem; } .pt-11 { padding-top: 11rem; } .pt-12 { padding-top: 12rem; } .pr-0 { padding-right: 0rem; } .pr-1 { padding-right: 1rem; } .pr-2 { padding-right: 2rem; } .pr-3 { padding-right: 3rem; } .pr-4 { padding-right: 4rem; } .pr-5 { padding-right: 5rem; } .pr-6 { padding-right: 6rem; } .pr-7 { padding-right: 7rem; } .pr-8 { padding-right: 8rem; } .pr-9 { padding-right: 9rem; } .pr-10 { padding-right: 10rem; } .pr-11 { padding-right: 11rem; } .pr-12 { padding-right: 12rem; } .pb-0 { padding-bottom: 0rem; } .pb-1 { padding-bottom: 1rem; } .pb-2 { padding-bottom: 2rem; } .pb-3 { padding-bottom: 3rem; } .pb-4 { padding-bottom: 4rem; } .pb-5 { padding-bottom: 5rem; } .pb-6 { padding-bottom: 6rem; } .pb-7 { padding-bottom: 7rem; } .pb-8 { padding-bottom: 8rem; } .pb-9 { padding-bottom: 9rem; } .pb-10 { padding-bottom: 10rem; } .pb-11 { padding-bottom: 11rem; } .pb-12 { padding-bottom: 12rem; } .pl-0 { padding-left: 0rem; } .pl-1 { padding-left: 1rem; } .pl-2 { padding-left: 2rem; } .pl-3 { padding-left: 3rem; } .pl-4 { padding-left: 4rem; } .pl-5 { padding-left: 5rem; } .pl-6 { padding-left: 6rem; } .pl-7 { padding-left: 7rem; } .pl-8 { padding-left: 8rem; } .pl-9 { padding-left: 9rem; } .pl-10 { padding-left: 10rem; } .pl-11 { padding-left: 11rem; } .pl-12 { padding-left: 12rem; } .px-0 { padding: 0rem; } .px-1 { padding: 1rem; } .px-2 { padding: 2rem; } .px-3 { padding: 3rem; } .px-4 { padding: 4rem; } .px-5 { padding: 5rem; } .px-6 { padding: 6rem; } .px-7 { padding: 7rem; } .px-8 { padding: 8rem; } .px-9 { padding: 9rem; } .px-10 { padding: 10rem; } .px-11 { padding: 11rem; } .px-12 { padding: 12rem; } .container { position: relative; width: 100%; max-width: 85rem; margin: 0 auto; } @media only screen and (max-width: 1064px) { .hidden-mb1064 { display: none !important; } } @media only screen and (max-width: 768px) { .hidden-mb768 { display: none !important; } } .w-100 { width: 100% !important; } .material-icons { font-family: "Material Icons"; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; } @font-face { font-family: "Material Icons"; font-style: normal; font-weight: 400; src: local("Material Icons"), local("MaterialIcons-Regular"), url(../font/MaterialIcons-Regular.ttf) format("truetype"); } @font-face { font-family: proximanova-bold; src: url(../font/proximanova/bold.woff2) format("woff2"), url(../font/proximanova/bold.woff) format("woff"), url(../font/proximanova/bold.ttf) format("truetype"); } @font-face { font-family: "proximanova-semibold-limited-webfont"; src: url(../font/proximanova/proximanova-semibold-limited-webfont.eot); src: url(../font/proximanova/proximanova-semibold-limited-webfont.eot?#iefix) format("embedded-opentype"), url(../font/proximanova/proximanova-semibold-limited-webfont.woff) format("woff"), url(../font/proximanova/proximanova-semibold-limited-webfont.ttf) format("truetype"), url(../font/proximanova/proximanova-semibold-limited-webfont.svg#proximanova-semibold-limited-webfont) format("svg"); } @font-face { font-family: "proximanova-light"; src: url(../font/proximanova/light.woff2) format("woff2"), url(../font/proximanova/light.woff) format("woff"), url(../font/proximanova/light.ttf) format("truetype"); } @font-face { font-family: Open Sans; font-weight: 700; src: url(../font/open-sans-normal-bold-normal.woff2) format("woff2"), url(../font/open-sans-normal-bold-normal.woff) format("woff"); } @font-face { font-family: Open Sans; font-style: italic; font-weight: 700; src: url(../font/open-sans-normal-bold-italic.woff2) format("woff2"), url(../font/open-sans-normal-bold-italic.woff) format("woff"); } @font-face { font-family: Open Sans; font-style: italic; font-weight: 400; src: url(../font/open-sans-normal-regular-italic.woff2) format("woff2"), url(../font/open-sans-normal-regular-italic.woff) format("woff"); } @font-face { font-family: Open Sans; font-weight: 300; src: url(../font/open-sans-normal-light-normal.woff2) format("woff2"), url(../font/open-sans-normal-light-normal.woff) format("woff"); } @font-face { font-family: Open Sans; font-style: italic; font-weight: 300; src: url(../font/open-sans-normal-light-italic.woff2) format("woff2"), url(../font/open-sans-normal-light-italic.woff) format("woff"); } @font-face { font-family: Open Sans; font-weight: 400; src: url(../font/open-sans-normal-regular-normal.woff2) format("woff2"), url(../font/open-sans-normal-regular-normal.woff) format("woff"); } @font-face { font-family: Open Sans; font-weight: 600; src: url(../font/open-sans-normal-semibold-normal.woff2) format("woff2"), url(../font/open-sans-normal-semibold-normal.woff) format("woff"); } @font-face { font-family: Open Sans; font-style: italic; font-weight: 600; src: url(../font/open-sans-normal-semibold-italic.woff2) format("woff2"), url(../font/open-sans-normal-semibold-italic.woff) format("woff"); } .matter { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 auto; width: 100%; } @media only screen and (min-width: 64rem) { .matter { width: 55.5rem; } } .matter-header { position: relative; width: 100%; margin-top: 2rem; } @media only screen and (max-width: 64rem) { .matter-header { padding: 0 24px; } } .matter-body { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 75%; max-width: 75%; border-bottom: 1px solid #ccc; margin-bottom: 2rem; } @media only screen and (max-width: 32rem) { .matter-body { width: 100%; max-width: 100%; min-width: 100%; border: none; } .matter-body > * { padding: 0 24px; } } .matter-body > * { margin-bottom: 40px; } .matter-body > p { color: #333333 !important; } .matter-list { position: relative; list-style: none; font-weight: 700; width: 100%; } .matter-list > li { list-style: none; position: relative; letter-spacing: -0.03em; padding-left: 40px; } .matter-list > li::before { position: absolute; font-size: 32px; line-height: 1; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); content: "\B7"; display: table; letter-spacing: -0.04em; } .matter-image { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; } .matter-image > img { position: relative; width: 100%; height: auto; } .matter-image-description { position: relative; margin-top: 16px; font-family: "glbOpenSans", "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 12px; color: #555555; text-align: left; } @media only screen and (max-width: 32rem) { .matter-image-description { padding: 0 24px; } } .matter-video { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; } .matter-video > video, .matter-video iframe { position: relative; width: 100%; height: 375px; background-color: black; } @media only screen and (max-width: 32rem) { .matter-video > video, .matter-video iframe { height: 215px; } } @media screen and (max-width: 320px) { .matter-video > video, .matter-video iframe { height: 180px; } } .matter-video-description { position: relative; margin-top: 16px; font-family: "glbOpenSans", "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 12px; color: #555555; text-align: left; } @media only screen and (max-width: 32rem) { .matter-video-description { padding: 0 24px; } } .matter-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; height: auto; width: 100%; border-bottom: 1px solid #ccc; } @media only screen and (max-width: 64rem) { .matter-info { margin-left: 24px; margin-right: 24px; margin-bottom: 60px; margin-top: 20px; padding-bottom: 10px; } } @media only screen and (min-width: 64rem) { .matter-info-content { margin: 2.5rem 2.5rem 2.5rem 0; } } .matter-info-share { position: absolute; width: 20px; height: 20px; max-height: 20px; margin: 14px; min-height: 20px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTE1IDE0LjA4Yy0uNzYgMC0xLjQ0LjMtMS45Ni43N0w1LjkxIDEwLjdjLjA1LS4yMy4wOS0uNDYuMDktLjdzLS4wNC0uNDctLjA5LS43bDcuMDUtNC4xMWMuNTQuNSAxLjI1LjgxIDIuMDQuODEgMS42NiAwIDMtMS4zNCAzLTNzLTEuMzQtMy0zLTMtMyAxLjM0LTMgM2MwIC4yNC4wNC40Ny4wOS43TDUuMDQgNy44MUM0LjUgNy4zMSAzLjc5IDcgMyA3Yy0xLjY2IDAtMyAxLjM0LTMgM3MxLjM0IDMgMyAzYy43OSAwIDEuNS0uMzEgMi4wNC0uODFsNy4xMiA0LjE2YTIuODIgMi44MiAwIDAwLS4wOC42NWMwIDEuNjEgMS4zMSAyLjkyIDIuOTIgMi45MnMyLjkyLTEuMzEgMi45Mi0yLjkyLTEuMzEtMi45Mi0yLjkyLTIuOTJ6IiBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=); background-color: initial; background-repeat: no-repeat; background-position: -2500% 0; background-size: 20px 20px; -webkit-animation: none; animation: none; overflow: hidden !important; cursor: pointer; right: -14px; top: calc(50% - 14px); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } @media only screen and (max-width: 32rem) { .matter-info-share { left: -12px; -webkit-transform: none; transform: none; top: 100%; } } .matter-info-content { position: relative; width: auto; height: 3rem; min-width: 18rem; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .matter-info-row { width: 100%; color: #555555; font-family: "glbOpenSans", "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 16px; letter-spacing: -0.02em; line-height: 120%; margin-bottom: 8px; } .matter-comment { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 16px; width: 75%; max-width: 75%; margin: 0 auto 2rem auto; } @media only screen and (max-width: 32rem) { .matter-comment { width: 100%; max-width: 100%; } } .matter-comment-items { position: relative; width: 100%; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; } .matter-comment-alert { position: relative; width: 100%; height: auto; display: block; padding-top: 28px; padding-bottom: 24px; text-align: center; color: #555555; border: solid 1px #cccccc; margin: 0 0 8px 0 !important; } .matter-comment-alert-content { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 8px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; border: none; background-color: #f4f7f7; color: #353f44; margin-top: -5px; } .matter-comment-alert-content > span:first-child { position: relative; width: 30px; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 4px; color: #353f44; } .matter-comment-alert-content > span:first-child > svg { max-width: 12px; max-height: 12px; margin-bottom: 4px; } .matter-comment-alert-content > span:last-child { position: relative; width: 100%; height: 100%; display: block; text-align: center; font-size: 16px; font-family: "glbOpenSans", "Open Sans" "Helvetica Neue", Arial, sans-serif; font-weight: 400; line-height: 1.375; color: #353f44; font-size: 1em; } .matter-comment-responses { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% + 22px); height: auto; } .matter-comment-response { padding: 0 0 0 4px !important; margin: 8px 0 8px -25px !important; border-left: 2px solid #eeeeee; border-bottom: none !important; } .matter-comment-response-collapse { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 0 20 20' width='20'%3E%3Cpath d='M0 0h20v20H0V0z' fill='none'/%3E%3Cpath fill='%23eeeeee' d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E") !important; } .matter-comment-response-collapsed .matter-comment-response-collapse { width: 25px; height: 22px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); margin-bottom: 5.5px; margin-right: 0px; margin-top: 5.5px; padding: 0 4px 4px 2px; } .matter-comment-response-collapsed .matter-comment-response-collapse:hover { background-color: transparent !important; } .matter-comment-reported { color: #c4170c !important; } .matter-comment-header { position: relative; width: 100%; height: auto; } .matter-comment-filter { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 100%; height: auto; margin: 24px 0 18px; } .matter-comment-filter-input { background-color: transparent; border: solid 1px #ccc !important; line-height: 1.3; border: none; font-size: 12px; color: #353f44; font-family: "glbOpenSans", "Open Sans" "Helvetica Neue", Arial, sans-serif; font-weight: 700; padding: 6px 32px 6px 8px; border-radius: 3px; } @media only screen and (max-width: 32rem) { .matter-comment-filter-input { width: 100%; } } .matter-comment-item, .matter-comment-response { position: relative; width: 100%; height: auto; display: -ms-grid; display: grid; -ms-grid-columns: 22px calc(100% - 25px); grid-template-columns: 22px calc(100% - 25px); padding: 16px 0; border-bottom: 1px solid #0000001f; margin-bottom: 8px; } .matter-comment-item-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: auto; width: 100%; margin-top: 4px; } .matter-comment-content { position: relative; width: 100%; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; font-family: opensans, helvetica, arial, sans-serif !important; margin-left: 4px; } .matter-comment-author { position: relative; width: auto; font-size: 14px; font-weight: 700; color: #555555; line-height: 1.45; letter-spacing: -0.28px; margin-right: 4px; } .matter-comment-time { position: relative; width: auto; font-size: 11.2px; font-weight: 600; line-height: 1.14; outline: none; margin-left: 4px; color: #65696b; } .matter-comment-body { position: relative; width: 100%; text-align: left; color: #333333; font-size: 14px; margin-top: 6px; margin-bottom: 6px; } .matter-comment-collapse, .matter-comment-response-collapse { position: relative; width: 22px; height: 25px; cursor: pointer; max-height: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: transparent; border: none; -ms-touch-action: manipulation; touch-action: manipulation; margin-right: 4px; padding: 2px 4px 4px; outline: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 0 20 20' width='20'%3E%3Cpath d='M0 0h20v20H0V0z' fill='none'/%3E%3Cpath fill='%239fa4a6' d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E"); background-position: 0 2px; background-repeat: no-repeat; } .matter-comment-collapse:hover, .matter-comment-response-collapse:hover { background-color: #f4f7f7; } .matter-comment-collapsed, .matter-comment-response-collapsed { border: none; background-color: #f4f7f7; padding: 0; cursor: pointer; margin-top: 14px; -webkit-transition: 0.2s background-color ease-in-out; transition: 0.2s background-color ease-in-out; } .matter-comment-collapsed:hover, .matter-comment-response-collapsed:hover { background-color: #eaeff0; } .matter-comment-collapsed .matter-comment-body, .matter-comment-response-collapsed .matter-comment-body, .matter-comment-collapsed .matter-comment-footer, .matter-comment-response-collapsed .matter-comment-footer { display: none; } .matter-comment-collapsed .matter-comment-author, .matter-comment-response-collapsed .matter-comment-author { color: #65696b; font-weight: 700; line-height: 1; font-size: 16px; margin-left: 4px; } .matter-comment-collapsed .matter-comment-collapse, .matter-comment-response-collapsed .matter-comment-collapse, .matter-comment-collapsed .matter-comment-response-collapse, .matter-comment-response-collapsed .matter-comment-response-collapse { width: 25px; height: 22px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); margin-bottom: 5.5px; margin-right: 0px; margin-top: 5.5px; padding: 0 4px 4px 2px; } .matter-comment-collapsed .matter-comment-collapse:hover, .matter-comment-response-collapsed .matter-comment-collapse:hover, .matter-comment-collapsed .matter-comment-response-collapse:hover, .matter-comment-response-collapsed .matter-comment-response-collapse:hover { background-color: transparent !important; } .matter-comment-collapsed .matter-comment-responses, .matter-comment-response-collapsed .matter-comment-responses { display: none; } .matter-comment-footer { position: relative; height: auto; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 4px; } .matter-comment-action, .matter-comment-response-action { position: relative; width: auto; text-decoration: none; color: #555555; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 4px; padding: 4px; font-size: 12.8px; vertical-align: middle; font-weight: 600; line-height: 2; border: none; background-color: transparent; } @media only screen and (max-width: 32rem) { .matter-comment-action, .matter-comment-response-action { padding: 16px; } } .matter-comment-action > span, .matter-comment-response-action > span { font-size: 20px !important; margin-right: 8px; } .text { position: relative; text-decoration: none; width: auto; color: #333; letter-spacing: -0.055em; vertical-align: initial; font: inherit; } .text-info { position: relative; font-family: "glbOpenSans", "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 16px; letter-spacing: -0.5px; line-height: 1.4; margin-bottom: 12px; font-weight: 600; color: #666 !important; } .text-title { position: relative; font-family: "glbOpenSans", "Open Sans", "Helvetica Neue", Arial, sans-serif; font-weight: 700; font-size: 56px; color: #111111; line-height: 120%; } @media only screen and (max-width: 64rem) { .text-title { font-size: 32px; } } .text-title-medium { font-size: 32px; } .text-title-small { font-size: 24px; } .text-subtitle { position: relative; font-family: "glbOpenSans", "Open Sans", "Helvetica Neue", Arial, sans-serif !important; font-weight: 600; color: #333333; font-size: 20px; letter-spacing: -0.6px; line-height: 1.33; } .text-subtitle-small { font-size: 16px !important; color: #666666 !important; } .text-description { color: #555555; font-family: "glbOpenSans", "Open Sans", "Helvetica Neue", Arial, sans-serif !important; font-weight: inherit; font-size: 20px; letter-spacing: -0.03em; line-height: 150%; } .text-description-small { font-size: 12px; } .text-watermark { background-color: #fdfdfd; padding: 12px; border-left: 3px solid #c4170c; margin-left: 5px; } @media only screen and (max-width: 32rem) { .text-watermark { margin-left: 24px; margin-right: 24px; } } .text-italic { font-style: italic; } .text-bold { font-weight: 700; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } .text-highlight { color: #c4170c; } .text-full { width: 100%; } .divider-line { width: auto; height: auto; } .divider-line::before { content: "—"; color: inherit; } .divider-dot { width: auto; height: auto; } .divider-dot::before { content: "\B7"; color: inherit; } .divider-vertical-bar { position: relative; height: 18px; border-left: 1px solid rgba(255, 255, 255, 0.5); margin-left: 18px; margin-right: 18px; } .divider-vertical-bar-dashed { position: relative; height: 18px; border-left: 1px dotted rgba(255, 255, 255, 0.5); margin: 0 18px; } .navbar { position: -webkit-sticky; position: sticky; top: 0; left: 0; display: inline-block; height: auto; width: 100%; margin: 0 auto; overflow: hidden; z-index: 999; } @media only screen and (max-width: 64rem) { .navbar { position: relative !important; } } @media only screen and (min-width: 64rem) { .navbar-sticky .navbar-header { height: 39px !important; } .navbar-sticky .navbar-body { height: 52px !important; } } .navbar-burger { background-color: #fff; position: relative; display: inline-block; width: 20px; height: 2px; border-radius: 0; background: #fff; left: 0; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; } .navbar-burger::before { position: absolute; display: inline-block; width: 20px; height: 2px; border-radius: 0; background: #fff; left: 0; top: -6px; background-color: #fff; content: ""; } .navbar-burger::after { position: absolute; display: inline-block; width: 20px; height: 2px; border-radius: 0; background: #fff; left: 0; bottom: -6px; background-color: #fff; content: ""; } .navbar-menu { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: auto; height: 100%; text-decoration: none; color: white; font-size: 14px; font-family: "proximanova-bold", Arial, sans-serif; margin-right: 8px; } .navbar-menu > span:nth-child(2n) { margin-left: 8px; } .navbar-logo { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: auto; height: 100%; text-decoration: none; color: white; } .navbar-logo > svg { width: 34px; height: 34px; } @media only screen and (max-width: 64rem) { .navbar-logo > svg { width: 28px; height: 28px; margin-left: 10px; } } .navbar-search { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; } .navbar-search > a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: 100%; max-height: 33px; width: 100%; max-width: 164px; min-width: 164px; text-decoration: none; width: auto; height: auto; color: white; background-color: rgba(0, 0, 0, 0.15); border-radius: 5px; font-family: "proximanova-bold", Arial, sans-serif; font-size: 14px; cursor: pointer; padding: 4px; } @media only screen and (max-width: 64rem) { .navbar-search > a { width: auto !important; min-width: 0; background-color: transparent; } .navbar-search > a > span:last-child { display: none !important; } } .navbar-search > a svg { position: relative; width: 24px; height: 24px; } .navbar-search > a > span:first-child { margin-right: 2px; } .navbar-search > a > span { position: relative; height: 100%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: center; align-content: center; } .navbar-container { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 100%; max-width: 85rem; margin: 0 auto; } .navbar-content { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; padding: 0 16px; } .navbar-header { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; height: 44px; width: 100%; background-color: #f3f3f3; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-transition: 0.3s height ease-in-out; transition: 0.3s height ease-in-out; } .navbar-link { position: relative; width: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; text-decoration: none; font-weight: 700; } .navbar-link svg { width: 74px; height: 18px; } .navbar-body { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; background-color: #c4170c; color: white; width: 100%; height: 74px; line-height: 74px; margin-bottom: 0; -webkit-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 64rem) { .navbar-body { height: 50px !important; } } .navbar-title { display: inline-block; position: relative; width: auto; text-align: center; font-family: "proximanova-light", Arial, sans-serif !important; vertical-align: middle; font-weight: 300; font-size: 32px; } @media only screen and (max-width: 64rem) { .navbar-title { font-size: 24px; } } .navbar-title > a { text-decoration: none; color: white; } .spin { position: relative; background-image: url(../image/prizewheel.png); background-repeat: no-repeat; background-position: center; border-radius: 100%; background-size: 102% 102%; -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); cursor: pointer; -webkit-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out; margin-bottom: 100px; } .spin:hover { -webkit-filter: brightness(1.2); filter: brightness(1.2); } @media only screen and (min-width: 16rem) { .spin { width: 250px; height: 250px; } } @media only screen and (min-width: 32rem) { .spin { width: 300px; height: 300px; } } @media only screen and (min-width: 64rem) { .spin { width: 350px; height: 350px; } } .spin-arrow { position: absolute; width: 70px; height: 70px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; cursor: pointer; -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); border-radius: 100%; } .spin-arrow::before { position: absolute; width: 100%; height: 100%; background: white; border-radius: 100px; top: calc(50%); left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 1; font-family: "glbOpenSans", "Open Sans", "Helvetica Neue", Arial, sans-serif; font-weight: 700; text-align: center; vertical-align: middle; content: "GIRAR"; } .spin-arrow::after { position: absolute; width: 20px; height: 30px; top: -26px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-clip-path: polygon(50% 35%, 0 100%, 100% 100%); clip-path: polygon(50% 35%, 0 100%, 100% 100%); background-color: white; z-index: 0; content: ""; } .spin-offer { position: absolute; width: 100%; height: auto; bottom: -60px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: center; color: #555555; font-size: 14px; } .onlinenow { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .onlinenow > span:first-child { position: relative; width: auto; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; font-size: 0.8rem; font-family: "proximanova-bold", Arial, sans-serif; color: #555555; } @-webkit-keyframes onlinenow-pulse { 0% { -webkit-box-shadow: 0 0 0 0px rgba(108, 238, 108, 0.4); box-shadow: 0 0 0 0px rgba(108, 238, 108, 0.4); -webkit-transform: translateY(-50%) scale(1.1); transform: translateY(-50%) scale(1.1); } 50% { -webkit-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); } 100% { -webkit-box-shadow: 0 0 0 8px rgba(108, 238, 108, 0); box-shadow: 0 0 0 8px rgba(108, 238, 108, 0); -webkit-transform: translateY(-50%) scale(1.1); transform: translateY(-50%) scale(1.1); } } @keyframes onlinenow-pulse { 0% { -webkit-box-shadow: 0 0 0 0px rgba(108, 238, 108, 0.4); box-shadow: 0 0 0 0px rgba(108, 238, 108, 0.4); -webkit-transform: translateY(-50%) scale(1.1); transform: translateY(-50%) scale(1.1); } 50% { -webkit-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); } 100% { -webkit-box-shadow: 0 0 0 8px rgba(108, 238, 108, 0); box-shadow: 0 0 0 8px rgba(108, 238, 108, 0); -webkit-transform: translateY(-50%) scale(1.1); transform: translateY(-50%) scale(1.1); } } .onlinenow > span:first-child::before { position: absolute; top: 50%; left: -24px; -webkit-transform: translateY(-50%); transform: translateY(-50%); content: ""; -webkit-animation: onlinenow-pulse 1.5s infinite; animation: onlinenow-pulse 1.5s infinite; width: 10px; height: 10px; background-color: rgba(108, 238, 108, 0.8); border-radius: 100%; } .buycard { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: calc(50% - 15px) calc(50% - 15px); grid-template-columns: calc(50% - 15px) calc(50% - 15px); -ms-grid-rows: auto; grid-template-rows: auto; -webkit-column-gap: 30px; column-gap: 30px; padding: 0 16px; margin-top: 52px; margin-bottom: 2rem; margin-left: auto; margin-right: auto; width: 75%; max-width: 75%; } @media only screen and (max-width: 64rem) { .buycard { -ms-grid-columns: 100%; grid-template-columns: 100%; -ms-grid-rows: auto auto; grid-template-rows: auto auto; -webkit-column-gap: 0; column-gap: 0; row-gap: 30px; } .buycard-image { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 40px; } .buycard-image > img { width: 60% !important; max-width: 200px; } .buycard-content { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; } .buycard-blob { overflow: hidden; } } @media only screen and (max-width: 32rem) { .buycard { width: 100%; max-width: 100%; margin-top: 10px; border-top: 1px solid #ccc; padding: 0 0; margin-left: 16px; margin-right: 16px; } } .buycard-image { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; width: 100%; } .buycard-image > img { width: 70%; z-index: 1; } .buycard-blob { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.15; z-index: 0; max-width: 100%; max-height: 100%; } .buycard-blob > svg { position: absolute; width: 400px; height: 400px; top: calc(50% + 40px); left: calc(50% - 20px); -webkit-transform: translate(-50%, -50%) rotate(60deg); transform: translate(-50%, -50%) rotate(60deg); } .buycard-body { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; max-width: 100%; height: auto; } .buycard-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; } .buycard-content > * { width: 100%; } .buycard-content p { font-size: 16px; margin-bottom: 12px; } .button { position: relative; display: inline-block; font-family: Open Sans, helvetica, arial, sans-serif; font-weight: 600; font-size: 16px; letter-spacing: -0.3px; line-height: 16px; border: 1px solid #ccc; border-radius: 2px; padding: 15px 0; background-color: #fff; text-align: center; width: 100%; cursor: pointer; } .button-primary { color: #c4170c; } .footer { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: auto; background-color: #c4170c; padding: 0 16px; color: white; font-family: Open Sans, sans-serif; } .footer-logo { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; width: auto; height: 100%; text-decoration: none; color: white; margin-right: 8px; } @media only screen and (max-width: 32rem) { .footer-logo { width: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 12px; } } .footer-logo > svg { width: 32px; height: 32px; } .footer-container { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; max-width: 85rem; margin: 0 auto; } .footer-col { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: auto; } @media only screen and (max-width: 32rem) { .footer-col { -ms-flex-wrap: wrap; flex-wrap: wrap; } } .footer-col:first-child { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .footer-col:last-child { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } @media only screen and (max-width: 32rem) { .footer-col:last-child { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 20px; } } .footer-head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; font-size: 14px; letter-spacing: -0.2px; margin-top: 1.125rem; margin-bottom: 1rem; margin-left: auto; margin-right: auto; overflow: hidden; } @media only screen and (max-width: 32rem) { .footer-head { -ms-flex-wrap: wrap; flex-wrap: wrap; } } .footer-foot { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 13px 0; width: 100%; line-height: 0.8rem; clear: both; overflow: hidden; margin-left: auto; margin-right: auto; font-size: 12px; } @media only screen and (max-width: 32rem) { .footer-foot { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } .footer-foot > .footer-col:last-child { display: none; } } .footer-foot a { position: relative; text-decoration: none; color: white; } * { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; } body, html { position: absolute; top: 0; left: 0; width: 100%; height: auto; min-height: 100%; background-color: white; font-family: opensans, helvetica, arial, sans-serif; font-size: 16px; -webkit-font-smoothing: antialiased; line-height: 1.3; } /*# sourceMappingURL=main.css.map */