@import url('../maxcdn.icons8.com/fonts/line-awesome/1.1/css/line-awesome-font-awesome.min.css'); ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; }
 .wsite-form-field input[type='text'], .wsite-form-field input[type='email'], .wsite-form-field textarea, .wsite-form-field select, .wsite-form-field input[type='radio'], .wsite-form-field input[type='checkbox'], .wsite-com-product-option-groups input[type='text'], .wsite-com-product-option-groups input[type='email'], .wsite-com-product-option-groups textarea, .wsite-com-product-option-groups select, .wsite-com-product-option-groups input[type='radio'], .wsite-com-product-option-groups input[type='checkbox'] { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-shadow: none; }
 .wsite-form-field textarea, .wsite-com-product-option-groups textarea { resize: none; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-Bold.otf'); font-weight: bold; font-style: normal; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-BoldItalic.otf'); font-weight: bold; font-style: italic; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-Extralight.otf'); font-weight: 100; font-style: normal; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-ExtralightItalic.otf'); font-weight: 100; font-style: italic; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-Italic.otf'); font-weight: normal; font-style: italic; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-Light.otf'); font-weight: 300; font-style: normal; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-LightItalic.otf'); font-weight: 300; font-style: italic; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-Medium.otf'); font-weight: 500; font-style: normal; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-MediumItalic.otf'); font-weight: 500; font-style: italic; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-Regular.otf'); font-weight: normal; font-style: normal; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-Semibold.otf'); font-weight: 600; font-style: normal; }
 @font-face { font-family: 'General Sans'; src: url('../files/theme/fonts/GeneralSans-SemiboldItalic.otf'); font-weight: 600; font-style: italic; }
 @font-face { font-family: 'Birdseye'; src: url('../files/theme/fonts/17c55b27-e9ab-43cd-b948-d49f97480d68.eot'); src: url('../files/theme/fonts/17c55b27-e9ab-43cd-b948-d49f97480d68.eot') format('eot'), url('../files/theme/fonts/2e3f5cb9-101f-46cf-a7b3-dfaa58261e03.woff2') format('woff2'), url('../files/theme/fonts/fa19948e-5e38-4909-b31e-41acd170d6f2.woff') format('woff'), url('../files/theme/fonts/6de0ce4d-9278-467b-b96f-c1f5f0a4c375.ttf') format('truetype'), url('../files/theme/fonts/9fd4ea0c-b19a-4b21-9fdf-37045707dd78.svg') format('svg'); font-weight: 100; font-style: normal; }
 @font-face { font-family: 'Birdseye'; src: url('../files/theme/fonts/8b498c39-fabe-4789-bb81-5e37c9ecddd3.eot'); src: url('../files/theme/fonts/8b498c39-fabe-4789-bb81-5e37c9ecddd3.eot') format('eot'), url('../files/theme/fonts/1c6c1881-23c9-4d6a-a018-759d1c9ded15.woff2') format('woff2'), url('../files/theme/fonts/f0d655c5-a88a-49ad-bb29-f3b5cca41731.woff') format('woff'), url('../files/theme/fonts/3a561c83-40d4-4868-8255-e8455eb009c4.ttf') format('truetype'), url('../files/theme/fonts/3966f856-9dcf-48e7-88e7-7400f1b7d619.svg') format('svg'); font-weight: 100; font-style: italic; }
 @font-face { font-family: 'Birdseye'; src: url('../files/theme/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot'); src: url('../files/theme/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot') format('eot'), url('../files/theme/fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2') format('woff2'), url('../files/theme/fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff') format('woff'), url('../files/theme/fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf') format('truetype'), url('../files/theme/fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg') format('svg'); font-weight: 500; font-style: normal; }
 @font-face { font-family: 'Birdseye'; src: url('../files/theme/fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot'); src: url('../files/theme/fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot') format('eot'), url('../files/theme/fonts/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2') format('woff2'), url('../files/theme/fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff') format('woff'), url('../files/theme/fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf') format('truetype'), url('../files/theme/fonts/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg') format('svg'); font-weight: 500; font-style: italic; }
 @font-face { font-family: 'Birdseye'; src: url('../files/theme/fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot'); src: url('../files/theme/fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot') format('eot'), url('../files/theme/fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2') format('woff2'), url('../files/theme/fonts/f26faddb-86cc-4477-a253-1e1287684336.woff') format('woff'), url('../files/theme/fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf') format('truetype'), url('../files/theme/fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg') format('svg'); font-weight: 600; font-style: normal; }
 @font-face { font-family: 'Birdseye'; src: url('../files/theme/fonts/77a9cdce-ea6a-4f94-95df-e6a54555545e.eot'); src: url('../files/theme/fonts/77a9cdce-ea6a-4f94-95df-e6a54555545e.eot') format('eot'), url('../files/theme/fonts/3f380a53-50ea-4a62-95c5-d5d8dba03ab8.woff2') format('woff2'), url('../files/theme/fonts/8344e877-560d-44d4-82eb-9822766676f9.woff') format('woff'), url('../files/theme/fonts/b28b01d9-78c5-46c6-a30d-9a62c8f407c5.ttf') format('truetype'), url('../files/theme/fonts/ed4d3c45-af64-4992-974b-c37cd12a9570.svg') format('svg'); font-weight: 600; font-style: italic; }
 .no-header-page .main-wrap { padding-top: 80px; }
 body.splash-page .banner-wrap { display: table; width: 100%; height: 100vh; }
 body.splash-page .banner { display: table-cell; vertical-align: middle; text-align: center; }
 body.splash-page .footer-wrap { display: none; }
 body.splash-page .banner { display: none; }
 body.splash-page .birdseye-header { top: calc(50% - 132px); padding: 40px 80px; background: #ffffff; color: #000000; border-color: #000000; }
 body.splash-page .birdseye-header .container { height: 185px; max-height: none; }
 body.splash-page .birdseye-header .logo #wsite-title { font-size: 50px; }
 body.splash-page .birdseye-header .wsite-phone { font-family: 'General Sans', sans-serif; font-size: 14px; color: rgba(0,0,0,0.6); padding-top: 20px; }
 body.splash-page .birdseye-header .nav .wsite-menu-item { font-size: 14px; }
 body.splash-page .birdseye-header li#active > .wsite-menu-item { border-color: transparent; }
 body.splash-page .birdseye-header .nav #wsite-nav-cart-num { background: #000000; color: #ffffff; }
 body.splash-page.alt-nav-on .birdseye-header { background: #000000; color: #ffffff; border-color: #ffffff; }
 body.splash-page.alt-nav-on .birdseye-header .wsite-phone { color: rgba(255,255,255,0.6); }
 body.splash-page.alt-nav-on .birdseye-header .nav #wsite-nav-cart-num { background: #ffffff; color: #000000; }
 body:not(.wsite-editor) .logo, body:not(.wsite-editor) .desktop-nav { opacity: 0; -webkit-transition: opacity 600ms ease-in 300ms; -moz-transition: opacity 600ms ease-in 300ms; -ms-transition: opacity 600ms ease-in 300ms; transition: opacity 600ms ease-in 300ms; }
 body:not(.wsite-editor).fade-in .logo, body:not(.wsite-editor).fade-in .desktop-nav { opacity: 1; }
 #wsite-com-store .wsite-com-category-subcategory-image-wrap { height: 100%; border: none; }
 #wsite-com-store .wsite-com-category-subcategory-name { top: 0; }
 #wsite-com-store .wsite-com-category-subcategory-name-bg { background-color: rgba(0,0,0,0.2); background-image: linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -moz-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -ms-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -o-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); }
 #wsite-com-store .wsite-com-category-subcategory-name-text { position: absolute; bottom: 0; width: 100%; background: none; box-sizing: border-box; text-shadow: none; font-weight: 400; }
 #wsite-com-store #wsite-com-product-title { font-weight: inherit; }
 #wsite-com-store .wsite-com-category-subcategory-link .wsite-com-category-subcategory-image-wrap, #wsite-com-store .wsite-com-category-product-link .wsite-com-category-product-image-wrap, #wsite-com-store .wsite-com-category-product-link-featured .wsite-com-category-product-featured-image-wrap { opacity: 1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 #wsite-com-store .wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-image-wrap, #wsite-com-store .wsite-com-category-product-link:hover .wsite-com-category-product-image-wrap, #wsite-com-store .wsite-com-category-product-link-featured:hover .wsite-com-category-product-featured-image-wrap { opacity: .7; }
 #wsite-com-store #wsite-com-hierarchy ul { font-size: 16px; }
 #wsite-com-store #wsite-com-hierarchy ul .wsite-link-unselected { color: #000000; }
 #wsite-com-store #wsite-com-hierarchy ul .wsite-link-unselected:hover { color: rgba(0,0,0,0.4); }
 .wsite-product { border-radius: 0; box-shadow: none; }
 h2#wsite-com-product-title { display: block; clear: both; font-weight: 400; }
 .wsite-com-product-title { font-weight: 400; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs { padding-bottom: 25px; }
 .wsite-com-category-product-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-featured-wrap, .wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap { font-size: 1em; }
 #wsite-com-product-info { float: left; width: 45%; margin-left: 60px; }
 .wsite-product-button-wrap { text-align: left; }
 #wsite-mini-cart { border-radius: 0; border-color: #000000 !important; padding: 5px !important; margin-top: 3px; top: auto !important; }
 #wsite-mini-cart:before, #wsite-mini-cart:after { display: none !important; }
 #wsite-mini-cart .wsite-product-list { display: block; max-height: 290px; overflow-y: scroll; }
 #wsite-mini-cart .wsite-product-list li { display: table; }
 #wsite-mini-cart .wsite-product-image { padding: 10px; }
 #wsite-mini-cart .wsite-product-list .wsite-list-image-container { margin: 0; }
 #wsite-mini-cart .wsite-items-right { width: 22%; }
 #wsite-mini-cart .wsite-items-quantity { width: 10%; text-align: center; }
 #wsite-mini-cart .wsite-vertical-align { padding-top: 10px; padding-bottom: 10px; vertical-align: top; }
 #wsite-mini-cart .wsite-product-list .wsite-product-price, #wsite-mini-cart .wsite-items-quantity, #wsite-mini-cart .wsite-name-header, #wsite-mini-cart .wsite-subtotal-wrapper, #wsite-mini-cart .wsite-subtotal-wrapper * { color: #000000; font-family: 'General Sans', sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; line-height: 1.25; }
 #wsite-mini-cart .wsite-product-list .wsite-product-price { padding-right: 0; }
 #wsite-mini-cart .wsite-product-option { font-family: 'General Sans', sans-serif; font-size: 12px; font-weight: 500; }
 #wsite-mini-cart .wsite-subtotal-wrapper { vertical-align: middle; }
 #wsite-mini-cart .wsite-subtotal-wrapper span { font-family: 'General Sans', sans-serif; font-size: 13px !important; margin-right: 5px; }
 #wsite-mini-cart .wsite-subtotal-wrapper span.wsite-price { font-size: 14px !important; font-weight: 900; }
 #wsite-mini-cart .wsite-remove-button { background: none !important; font-family: 'General Sans', sans-serif; height: auto; width: 100%; clear: both; float: none; cursor: pointer; color: #DD5857; font-size: 12px; text-align: right; margin-top: 0; margin-right: 0; }
 #blogTable .blog-post .blog-header h2.blog-title { font-size: 20px; font-weight: 500; margin-bottom: 10px !important; }
 #blogTable .blog-post .blog-separator { margin: 0 auto 30px; border: none; }
 #blogTable .blog-sidebar { width: 250px; }
 #blogTable .blog-sidebar h2 { font-size: 18px; font-weight: 500; margin-bottom: 10px; }
 #blogTable .blog-sidebar div.paragraph { font-size: 14px; }
 #blogTable .blog-sidebar p { font-size: 14px; }
 #blogTable #commentArea #commentAreaTitle, #blogTable #commentArea #commentReplyTitle, #blogTable #commentArea .blogCommentText div.paragraph, #blogTable #commentArea .blog-sidebar h2 { padding: 0; font-family: inherit; }
 #blogTable #commentArea #commentAreaTitle, #blogTable #commentArea #commentReplyTitle, #blogTable #commentArea .blogCommentText p, #blogTable #commentArea .blog-sidebar h2 { padding: 0; font-family: inherit; }
 #blogTable .blogCommentWrap { padding-top: 20px; border-top: 1px solid rgba(0,0,0,0.4); background: none; }
 #blogTable .blogCommentWrap .blogCommentAuthor, #blogTable .blogCommentWrap .blogCommentHeading, #blogTable .blogCommentWrap .blogCommentHeadingInner { background: none !important; }
 #blogTable .blogCommentWrap .blogCommentAuthor { margin-bottom: 10px; }
 #blogTable .blogCommentWrap .blogCommentAuthor span.name, #blogTable .blogCommentWrap .blogCommentAuthor span.email { color: #000000 !important; float: none; line-height: 1; }
 #blogTable .blogCommentWrap .blogCommentHeading { padding: 0; margin-bottom: 20px; }
 #blogTable .blogCommentWrap .blogCommentHeading .blogCommentHeadingInner { height: auto; }
 #blogTable .blogCommentWrap .blogCommentHeading .blogCommentAuthor, #blogTable .blogCommentWrap .blogCommentHeading .blogCommentDate { float: none; text-align: left; height: auto; font-family: 'General Sans', sans-serif; font-weight: normal; line-height: 1; letter-spacing: 0.03em; padding: 0; }
 #blogTable .blogCommentWrap .blogCommentHeading .blogCommentAuthor { text-transform: uppercase; }
 #blogTable .blogCommentWrap .blogCommentHeading .blogCommentDate { color: #333; }
 #blogTable .blogCommentWrap .blogCommentText { padding: 0; }
 #blogTable .blogCommentWrap .blogCommentText div.paragraph { color: #000000; font-size: 12px; }
 #blogTable .blogCommentWrap .blogCommentText p { color: #000000; font-size: 12px; }
 .blogCommentReplyWrapper iframe { height: 560px !important; }
 #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { height: auto; padding: 8px 12px; background: transparent; box-sizing: border-box; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 #commentPostDiv .field input[type=text]:focus, #commentPostDiv .field textarea:focus { background-color: rgba(0,0,0,0.05); border: 1px solid rgba(0,0,0,0.4); }
 .blogCommentSubreplyWrapper div.iframeWrapper { background: none; border: none; }
 .blog-button { height: auto; padding: 10px 20px; background-image: none; background-color: rgba(0,0,0,0.6); color: #ffffff; font-family: 'General Sans', sans-serif; font-size: 12px; line-height: 1; text-transform: uppercase; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 .blog-button:hover { background-color: rgba(0,0,0,0.2); }
 .blog-button span { background: none; }
 .w-layout-grid { grid-row-gap: 16px; grid-column-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
 body { color: #333; font-family: Manrope, sans-serif; font-size: 14px; line-height: 20px; }
 h2 { margin-top: 20px; margin-bottom: 10px; font-size: 32px; font-weight: 400; line-height: 36px; }
 h3 { font-weight: 400; }
 h4 { margin-top: 10px; margin-bottom: 10px; font-size: 18px; font-weight: 400; line-height: 24px; }
 .heading-xxlarge { color: #fff; letter-spacing: -1.5px; text-transform: none; padding-bottom: 12px; font-size: 7rem; font-weight: 500; line-height: 1; }
 .nav-link.ls-9 { color: #fff; transition: opacity .3s cubic-bezier(.25,.46,.45,.94); }
 .nav-link.ls-9:hover { opacity: .7; }
 .span-ls-4._3 { position: relative; left: 0; }
 .link-circle { width: 3rem; height: 3rem; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); background-color: rgba(255,255,255,0.2); border-radius: 50px; justify-content: center; align-items: center; display: flex; }
 .link-circle.margin-left.margin-xsmall { border: 1px solid rgba(255,255,255,0.3); margin-left: 1rem; transition: border-color .3s; }
 .link-circle.margin-left.margin-xsmall:hover { border-color: rgba(255,255,255,0.8); }
 .link-circle.ls-7 { width: 4rem; height: 4rem; -webkit-backdrop-filter: none; backdrop-filter: none; background-color: #d1bd88; display: block; position: absolute; }
 .banner-circle-wrapper { width: 10rem; height: 10rem; background-color: #f8e4da; border-radius: 50%; justify-content: center; align-items: center; padding: 1rem; display: flex; position: absolute; top: 0%; bottom: auto; left: auto; right: 0%; overflow: hidden; }
 .work-link { width: 100%; color: #10131f; background-color: #fff; padding: 4em; text-decoration: none; position: relative; }
 .work-link.animate-this-left.custom-3x1, .work-link.animate-this-left.wg6 { padding: 20px; }
 .work-image-size { z-index: 10; width: 100%; height: 30em; margin-bottom: 2.5em; position: relative; }
 .work-image-size.custom-3x1 { height: 300px; margin-bottom: 10px; }
 .work-image-size.ws1 { height: 600px; }
 .section { z-index: 10; position: relative; overflow: hidden; }
 .section.bg-white-smoke { background-color: #f5f5f7; }
 .image-animation-trigger { width: 100%; height: 100%; position: relative; overflow: hidden; }
 .spacer { padding-top: 10rem; padding-bottom: 2rem; }
 .work-content { z-index: 10; width: 100%; color: #10131f; border-bottom: 2px solid #e4e7eb; flex-direction: row; justify-content: space-between; align-items: flex-end; text-decoration: none; display: flex; position: relative; }
 .author-link-2 { z-index: 10; opacity: .5; color: #fff; align-items: center; padding-top: 1em; padding-bottom: 1em; font-weight: 300; text-decoration: none; transition: opacity .3s; display: flex; position: relative; }
 .author-link-2:hover { opacity: 1; color: #fff; }
 .arrow-link { position: relative; }
 .nav-link-container { padding-top: 4px; text-decoration: none; position: relative; overflow: hidden; }
 .heading-xsmall { font-size: 1.25rem; font-weight: 500; }
 .heading-xlarge { text-transform: uppercase; font-size: 110px; font-weight: 500; line-height: 1.3; }
 .heading-xlarge.text-color-white { line-height: 80px; }
 .works-grid { width: 100%; grid-column-gap: 2em; grid-row-gap: 3em; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
 .works-grid.custom-3x1 { grid-column-gap: 10px; grid-row-gap: 10px; grid-template-columns: 1fr 1fr 1fr; }
 .works-grid.custom-3x2 { grid-column-gap: 10px; grid-row-gap: 10px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; }
 .works-grid.wg6 { grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; }
 .works-grid.wg6.col-6 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }
 .hover-line { height: 1px; position: absolute; bottom: -1px; left: 0%; right: 0%; overflow: hidden; }
 .hover-line.top { top: -1px; bottom: auto; }
 .banner-circle-text-wrapper { position: absolute; }
 .align-center { margin-left: auto; margin-right: auto; }
 .arrow-icon.ls-9 { padding-top: 8px; }
 .arrow-icon.ls-7 { z-index: 2; position: relative; bottom: -2px; }
 .arrow-icon.ls-6 { position: relative; bottom: -4px; }
 .heading-banner-circle { padding-bottom: 7px; font-size: 4rem; line-height: 1; position: relative; bottom: 0; }
 .bg-for-animation { z-index: 20; background-color: #e4e7eb; display: none; position: absolute; top: 0%; bottom: 0%; left: 0%; right: 0%; }
 .hero.ls-2 { z-index: 2; min-height: 32rem; background-color: #fff; flex-direction: column; justify-content: space-between; padding: 3rem 3rem 2.5rem; display: flex; position: relative; }
 .hero.ls-8 { z-index: 2; width: 100%; height: 99%; grid-column-gap: 8rem; grid-row-gap: 5vw; flex-direction: column; justify-content: flex-end; padding-bottom: 0; display: flex; position: relative; }
 .hero.ls-3 { height: 100%; flex-direction: column; justify-content: space-between; padding: 95px 80px 0; display: flex; position: relative; }
 .hero.ls-9 { height: auto; min-height: 60vh; grid-column-gap: 3rem; grid-row-gap: 3rem; flex-direction: column; justify-content: space-between; padding-bottom: 8rem; display: flex; position: relative; }
 .hero.ls-9.image-content-theme { padding-top: 150px; }
 .hero.ls-9-bottom { height: 40vh; background-color: #f8e4da; }
 .hero.ls-9-bottom.image-area-theme { position: relative; }
 .hero.ls-5 { height: auto; min-height: 100vh; flex-direction: column; justify-content: space-between; padding-bottom: 2.5rem; padding-left: 2.5rem; padding-right: 2.5rem; display: flex; position: relative; }
 .hero.ls-7 { z-index: 2; height: 100%; flex-direction: column; justify-content: space-between; padding-top: 2.5rem; display: flex; position: relative; }
 .hero.ls-4 { z-index: 2; width: 100%; height: auto; min-height: 100vh; grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; grid-template-rows: auto; grid-template-columns: .75fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; padding: 150px 80px 80px; display: flex; position: relative; }
 .hero.ls-6 { z-index: 2; height: 100%; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 180px 2.5rem 3rem; display: flex; position: relative; }
 .text-block { letter-spacing: 2px; }
 .image-container.ls-5, .image-container.ls-3 { width: 100%; height: 40vh; min-height: auto; position: relative; overflow: hidden; }
 .grid { grid-column-gap: 1rem; grid-row-gap: 1rem; }
 .grid.ls-5 { z-index: 2; width: 100%; height: auto; grid-column-gap: 1rem; grid-row-gap: 5rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; margin-bottom: 0; padding: 300px 0 0; display: grid; position: relative; }
 .grid.ls-9 { z-index: 2; height: auto; max-width: 90%; grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: .5fr 1fr 1fr; margin-left: auto; margin-right: auto; padding: 3rem 2.5rem; position: relative; }
 .grid.ls-9.sub { width: 100%; height: 100%; max-width: 1500px; grid-template-columns: .5fr 1fr 1fr; padding-left: 80px; padding-right: 80px; }
 .grid.ls-9.text-and-image-area { max-width: 1500px; padding-left: 80px; padding-right: 80px; display: block; }
 .grid.ls-4 { width: 100%; grid-template-rows: auto; grid-template-columns: .75fr 1fr; }
 .grid.ls-2 { grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr 1fr; grid-auto-columns: 1fr; align-items: center; display: grid; }
 .grid.ls-8 { width: 100%; grid-column-gap: 2.5rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; }
 .grid.ls-3 { z-index: 2; width: 100%; height: auto; grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; grid-template-rows: auto auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; align-items: start; justify-items: stretch; margin-bottom: 0; padding: 0; display: grid; position: relative; }
 .grid.ls-7 { grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; align-items: stretch; display: grid; }
 .grid.ls-2 { width: 100%; grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr 1fr; grid-auto-columns: 1fr; align-items: center; display: grid; }
 .grid.ls-6 { width: 100%; grid-column-gap: 0rem; grid-row-gap: 0rem; }
 .column { width: 100%; }
 .column.ls-9 { padding-top: 2rem; }
 .column.ls-5 { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; display: flex; }
 .column.ls-2 { max-width: 22rem; grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; align-items: flex-start; display: flex; }
 .column.flex { width: 100%; grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; display: flex; }
 .brand-logo { width: auto; height: auto; max-height: none; object-fit: fill; font-size: 1.2rem; font-weight: 500; }
 .button { color: #fff; text-align: center; background-color: #000; padding: .75rem 1.5rem; font-weight: 600; }
 .button.ls-9 { background-color: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0.4); border-radius: 0; justify-content: center; align-items: center; margin-left: 1rem; font-weight: 400; text-decoration: none; transition: background-color .3s, border-color .3s; display: flex; }
 .button.ls-9:hover { color: #000; background-color: #fff; border-color: rgba(255,255,255,0.8); }
 .link-style { color: #fff; align-items: center; text-decoration: none; display: flex; }
 .link-style.ls-7 { width: 4rem; height: 4rem; border-radius: 50%; justify-content: center; position: relative; overflow: hidden; }
 .link-style.ls-4 { grid-column-gap: .2rem; color: #fff; align-items: center; text-decoration: none; transition: all .25s; display: flex; }
 .link-style.ls-4:hover { transform: translate(5px); }
 .link-style.ls-3 { color: #000; flex-direction: column; font-weight: 500; text-decoration: none; transition: opacity .3s; }
 .link-style.ls-3:hover { opacity: .7; color: #000; text-decoration: none; }
 .link-style.ls-2 { grid-column-gap: .2rem; color: #0a0a0a; border-bottom: 1px solid rgba(0,0,0,0.15); flex: none; align-items: center; padding-bottom: 6px; text-decoration: none; display: block; position: relative; }
 .link-style.ls-5 { grid-column-gap: .2rem; color: #0a0a0a; align-items: center; text-decoration: none; transition: all .25s; display: flex; }
 .link-style.ls-5:hover { transform: translate(5px); }
 .link-style.ls-9 { grid-column-gap: .3rem; grid-row-gap: .3rem; color: #000; align-items: center; font-size: 1.2rem; text-decoration: underline; }
 .link-style.ls-8 { width: 100%; grid-column-gap: .2rem; color: #fff; border-top: 1px solid rgba(255,255,255,0.15); border-bottom: 1px rgba(255,255,255,0.15); flex: none; align-items: center; padding-top: 12px; padding-bottom: 0; font-size: 1.2rem; text-decoration: none; display: flex; position: relative; }
 .link-style.ls-6 { grid-column-gap: .2rem; color: #fff; border-bottom: 1px solid rgba(255,255,255,0.15); flex: none; align-items: center; padding-bottom: 4px; font-size: 1.5rem; text-decoration: none; display: flex; position: relative; }
 .text-color-grey { color: gray; }
 .scroll-down-line { height: 2px; background-color: #10131f; position: absolute; top: auto; bottom: 0%; left: 0%; right: 0%; }
 .heading-small { font-size: 1.25rem; font-weight: 500; }
 .heading-small.margin-bottom.margin-xsmall { font-weight: 400; }
 .max-width-large { width: 100%; max-width: 48rem; }
 .line { width: 100%; height: 1px; background-color: rgba(255,255,255,0.25); }
 .line.ls-4 { background-color: rgba(255,255,255,0.6); }
 .info-text { font-size: 1.5rem; }
 .info-text.text-color-white.replace-this-text { line-height: 1.5; }
 .info-text.ls-4 { color: #fff; margin-top: .5rem; margin-bottom: 2rem; font-size: 20px; line-height: 1.3; }
 .info-text.ls-4.paragraph-image { margin-top: 30px; }
 .info-text.ls-8 { width: 100%; color: #fff; margin-top: 0; margin-bottom: 10rem; font-size: 1.2rem; font-weight: 300; }
 .info-text.ls-8.replace-this-text { margin-bottom: 6.9rem; font-size: 18px; font-weight: 300; line-height: 1.5; }
 .info-text.ls-7 { color: #222; margin-top: 0; margin-bottom: 0; font-weight: 300; }
 .info-text.ls-6 { color: #fff; margin-top: 0; margin-bottom: 6rem; font-weight: 300; }
 .hero-sub.ls-3 { z-index: 2; width: 100%; grid-column-gap: 4rem; grid-row-gap: 4rem; flex-direction: column; justify-content: flex-start; margin-top: 50px; display: flex; position: relative; }
 .hero-sub.ls-2 { z-index: 2; width: 100%; padding-bottom: 3rem; padding-left: 2.5rem; padding-right: 2.5rem; position: absolute; top: auto; bottom: 0%; left: auto; right: auto; }
 .hero-sub.ls-6 { width: 100%; max-width: 40rem; flex-direction: column; justify-content: space-between; align-items: flex-start; margin-left: 2rem; display: flex; }
 .overflow-hidden { width: 100%; overflow: hidden; }
 .navbar { background-color: rgba(0,0,0,0); flex-direction: column; align-items: center; padding: 1rem 2.5rem; display: block; }
 .navbar.ls-7 { padding: 0; }
 .navbar.ls-9 { padding: 2.5rem 0 0; }
 .navbar.ls-2, .navbar.ls-4, .navbar.ls-8 { padding: 0; }
 .navbar.ls-3 { z-index: 10; border-bottom: 1px solid rgba(0,0,0,0.3); flex-direction: row; padding: 2.5rem 0 .5rem; display: flex; }
 .navbar.ls-5 { z-index: 10; padding: 2.5rem 0 0; }
 .background-image { z-index: 0; width: 100%; height: 100%; background-image: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)), url('../files/images/pexels-gutsbyjan-n-15272404.jpg?1789105052'); background-position: 0 0, 0 0; background-size: auto, cover; position: absolute; top: 0%; bottom: 0%; left: 0%; right: 0%; }
 .background-image.ls-7 { background-image: linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.35)), url('../files/images/jason-schuller-4lAjfywwPGM-unsplash.jpg?1789105052'); background-position: 0 0, 50%; }
 .background-image.ls-5 { background-image: url('../files/images/mohit-kumar-zlxhGwlzdDQ-unsplash.jpg?1789105052'); background-position: 50%; background-size: cover; }
 .background-image.ls-2 { background-image: linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0) 25%), linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)), url('../files/images/pexels-gutsbyjan-n-15272404.jpg?1789105052'); background-position: 0 0, 0 0, 0 0; background-size: auto, auto, cover; }
 .background-image.ls-3 { background-image: linear-gradient(#e8f6f6,#e8f6f6); padding-top: 0; }
 .background-image.ls-8 { background-image: linear-gradient(rgba(0,0,0,0.25),rgba(0,0,0,0.25)), url('../files/images/geio-tischler-PwlwbdF0R3U-unsplash.jpg?1789105052'); background-position: 0 0, 50%; background-repeat: repeat, no-repeat; background-size: auto, cover; }
 .background-image.ls-4 { background-image: linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)), url('../files/images/michelle-spollen-c9MFM8rSMsQ-unsplash.jpg?1789105052'); background-position: 0 0, 50%; background-repeat: repeat, no-repeat; }
 .background-image.ls-9 { background-image: linear-gradient(rgba(0,0,0,0.25),rgba(0,0,0,0.25)), url('../files/images/sam-wermut-FiUuNWxnb3k-unsplash.jpg?1789105052'); background-position: 0 0, 50%; background-repeat: repeat, no-repeat; background-size: auto, cover; }
 .background-image.ls-3-detail { background-image: url('../files/images/alex-diaz-2sd3qz6NhvE-unsplash.jpg?1789105052'); background-position: 50%; background-size: cover; }
 .background-image.ls-2 { background-image: url('../files/images/pexels-gutsbyjan-n-15272404.jpg?1789105052'); background-position: 0 0; background-size: cover; }
 .background-image.ls-3 { background-image: linear-gradient(#e8f6f6,#e8f6f6); padding-top: 100px; }
 .background-image.ls-4 { background-image: url('../files/images/michelle-spollen-c9MFM8rSMsQ-unsplash.jpg?1789105052'); background-position: 50%; background-repeat: no-repeat; background-size: cover; }
 .background-image.ls-6 { background-image: linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)), url('../files/images/luka-verc-grPhIvFoDGM-unsplash.jpg?1789105052'); background-position: 0 0, 50%; }
 .background-image.ls-7 { background-image: url('../files/images/jason-schuller-4lAjfywwPGM-unsplash.jpg?1789105052'); background-position: 50%; background-size: cover; }
 .padding-global { width: 100%; max-width: 1500px; padding-left: 80px; padding-right: 80px; }
 .background-white { z-index: 0; width: 100%; height: 100%; background-color: #fff; position: absolute; top: 0%; bottom: 0%; left: 0%; right: 0%; }
 .padding-inner { z-index: 10; width: 100%; padding-top: 128px; padding-bottom: 128px; position: relative; }
 .main-button { z-index: 20; color: #10131f; text-align: center; flex-direction: column; flex: none; justify-content: center; align-items: center; padding-top: 1.5em; padding-bottom: 0; display: flex; position: relative; top: 2px; }
 .hero-sub-container.ls-7 { z-index: 2; min-height: 40vh; grid-column-gap: 10rem; grid-row-gap: 10rem; background-color: #fff; border-top-left-radius: 40px; border-top-right-radius: 40px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; padding: 5rem 6rem 4rem; display: grid; position: static; }
 .hero-sub-container.ls-4 { width: 100%; min-height: 65vh; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); background-color: rgba(255,255,255,0.2); border: 1px solid rgba(255,255,255,0.3); border-radius: 30px; flex-direction: column; justify-content: space-between; padding: 3.5rem 4rem; display: flex; }
 .hero-sub-container.ls-6 { z-index: 2; position: absolute; top: auto; bottom: 3rem; left: auto; right: 2.5rem; }
 .flex { display: flex; }
 .column-list { justify-content: space-between; align-items: center; display: block; }
 .column-list.ls-7 { border-bottom: 1px solid rgba(0,0,0,0.15); padding-top: 0; padding-bottom: 1.5rem; }
 .column-list.ls-3 { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; justify-content: flex-start; display: flex; }
 .work-background { z-index: 1; background-color: #fff; position: relative; top: 0%; bottom: 0%; left: 0%; right: 0%; }
 .text-max-width-50 { max-width: 50%; color: #000; }
 .text-max-width-50.replace-this-text { width: 100%; }
 .navbar-container { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: center; justify-items: center; display: grid; }
 .navbar-container.ls-9 { width: 100%; max-width: 90%; grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: .5fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: center; justify-items: start; margin-left: auto; margin-right: auto; padding-left: 2.5rem; padding-right: 2.5rem; display: grid; }
 .menu-button.ls-5 { padding: 0; font-size: 1rem; display: block; }
 .cover-image, .cover-image img { z-index: 10; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; position: absolute; overflow: hidden; }
 .column-wrapper.ls-9 { width: 100%; color: #070707; background-color: rgba(255,255,255,0); border: 1px solid rgba(0,0,0,0.15); flex-direction: column; justify-content: space-between; padding: 2rem 2.5rem; font-weight: 400; text-decoration: none; transition: border-color .4s cubic-bezier(.25,.46,.45,.94), background-color .4s cubic-bezier(.25,.46,.45,.94); display: flex; }
 .column-wrapper.ls-9:hover { background-color: #fff; border-color: rgba(0,0,0,0); }
 .column-wrapper.ls-7 { color: #0a0a0a; border: 1px #000; justify-content: space-between; align-items: center; text-decoration: none; display: flex; }
 .column-wrapper.ls-3 { border-top: 1px solid rgba(0,0,0,0.3); border-bottom: 1px solid rgba(0,0,0,0.3); padding-top: 1.5rem; padding-bottom: 1.5rem; }
 .column-wrapper.ls-8 { width: 100%; padding-top: 2.5rem; }
 .work-title { width: 100%; margin-bottom: .6em; margin-right: 1.5em; font-size: 1.6em; line-height: 1.2em; text-decoration: none; }
 .text-color-white { color: #fff; }
 .replace-this-text { width: 100%; }
 .background-image-wrapper { position: absolute; top: 0%; bottom: 0%; left: 0%; right: 0%; overflow: hidden; }
 .heading.ls-3 { font-size: 7rem; line-height: 1.2; }
 .heading.ls-3.replace-this-text { font-weight: 500; line-height: 120px; }
 .heading.ls-9 { color: #fff; font-size: 60px; font-weight: 500; line-height: 1.1; }
 .heading.ls-4 { color: #fff; font-size: 4.5rem; font-weight: 500; line-height: .9; position: relative; }
 .heading.ls-9-small { font-size: 2rem; }
 .heading.ls-6 { color: #fff; margin-bottom: 4rem; }
 .heading.ls-9 { color: #fff; font-size: 6rem; }
 .underline { height: 1px; background-color: #fff; margin-top: .2rem; position: relative; bottom: 0; left: 0; right: 0; }
 .underline.dark { width: 100%; background-color: #000; margin-top: .1rem; }
 .hover-line-fill { width: 100%; height: 100%; background-color: #000; }
 .hover-line-fill.background-color-white { background-color: #fff; }
 .section-divider-info { color: #fff; text-align: center; background-color: #000; padding: 20px; display: none; }
 .hero-sub-column.ls-4 { flex-direction: column; justify-content: space-between; margin-bottom: 2rem; display: block; }
 .hero-sub-column.ls-9 { grid-column-gap: 5rem; grid-row-gap: 5rem; padding-right: 0; display: flex; position: relative; }
 .hero-sub-column.ls-6 { width: 14rem; height: 14rem; color: #fff; border: 1px solid rgba(255,255,255,0.2); flex-direction: column; justify-content: space-between; padding: 1.5rem; font-weight: 500; text-decoration: none; transition: box-shadow .4s cubic-bezier(.25,.46,.45,.94), background-color .4s cubic-bezier(.25,.46,.45,.94); display: flex; }
 .hero-sub-column.ls-6:hover { background-color: rgba(255,255,255,0.35); box-shadow: 0 12px 36px -8px rgba(0,0,0,0.2); }
 .nav-menu.ls-5 { display: none; }
 .nav-menu.ls-9 { grid-column-gap: 1rem; grid-row-gap: 1rem; align-items: center; display: flex; }
 .arrow-link-second { position: absolute; }
 .margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0; }
 .main-section { width: 100%; height: auto; min-height: 100vh; position: relative; overflow: hidden; }
 .main-section.ls-8 { flex-direction: column; justify-content: space-between; padding-top: 2rem; padding-bottom: 4rem; display: flex; }
 .heading-wrapper { grid-column-gap: .5rem; grid-row-gap: 0rem; justify-content: flex-start; align-items: flex-start; text-decoration: none; display: flex; }
 .heading-3 { width: 100%; margin-top: 0; font-size: 44px; line-height: 50px; }
 .wrapper-info { justify-content: space-between; margin-top: 2rem; display: flex; }
 .text-info-small { color: #fff; letter-spacing: 5px; text-transform: uppercase; margin-top: 1rem; font-size: .8rem; }
 .span-ls-6 { color: #00b6df; }
 .subtitle.ls-6 { text-align: right; font-weight: 400; }
 .container-section { z-index: 10; width: 100%; max-width: 1500px; margin-left: auto; margin-right: auto; padding-left: 80px; padding-right: 80px; position: relative; }
 .dash---130px { width: 130px; min-height: 2px; position: relative; }
 .button-primary { color: #0e141c; text-align: center; font-size: 24px; font-weight: 700; text-decoration: none; transition-property: none; position: relative; }
 .button-primary:hover { color: #0e141c; }
 .link-wrapper { align-items: center; display: flex; }
 .cta-block-2 { max-width: 42em; text-align: center; margin-left: auto; margin-right: auto; padding-top: 8em; }
 .ctas-title { color: #10131f; margin-bottom: 1.1em; font-size: 1.6em; font-weight: 400; line-height: 1.8em; }
 .button-hold { justify-content: center; align-items: center; display: flex; }
 .section-4 { background-color: #f5f5f7; padding-top: 120px; padding-bottom: 180px; }
 .section-4.white-bg { background-color: #f5f5f7; }
 .section-4.white-bg.capture { position: relative; }
 .main-button-2 { z-index: 20; color: #10131f; text-align: center; flex-direction: column; flex: none; justify-content: center; align-items: center; padding-top: 1.5em; padding-bottom: 1.5em; display: flex; position: relative; top: 2px; }
 .replace-this-content { width: 100%; min-height: 60px; padding-top: 40px; padding-bottom: 40px; }
 .content-wrapper { min-height: 10px; }
 .content-wrapper.replace-this-content { padding-top: 20px; padding-bottom: 20px; }
 .content-parent { margin-top: 20px; }
 .underline-hover-link { color: #fff; letter-spacing: 4px; text-transform: uppercase; border-bottom: 1px solid rgba(255,255,255,0.2); padding-bottom: 6px; padding-left: 0; font-size: 14px; line-height: 1.2em; text-decoration: none; position: relative; }
 .underline-hover-link.dark { color: #626d86; border-bottom-color: #e1e4ee; }
 .card-hover-link { width: 100%; height: 44px; flex-direction: column; justify-content: flex-end; align-items: flex-start; display: flex; }
 .hover-card-circle { width: 6vw; height: 6vw; background-color: #f7f7fa; border-radius: 100%; position: absolute; top: auto; bottom: -6vw; left: auto; right: auto; }
 .card-bottom-info { z-index: 10; width: 100%; flex-direction: column; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: flex; position: relative; }
 .stacked-content { width: 100%; grid-column-gap: 16px; grid-row-gap: 48px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }
 .hover-line-fill-2 { width: 100%; height: 100%; background-color: rgba(0,0,0,0.1); }
 .card-icon-circle { z-index: 10; width: 60px; height: 60px; border: 1px solid rgba(0,0,0,0.1); border-radius: 100%; justify-content: center; align-items: center; padding: 18px; font-size: 15px; font-weight: 300; display: flex; position: relative; }
 .dual-grid { grid-column-gap: 36px; grid-row-gap: 16px; border-bottom: 1px #eef0f6; grid-template-rows: auto; grid-template-columns: auto 1fr; grid-auto-columns: 1fr; justify-content: space-between; padding-bottom: 0; padding-right: 0; display: grid; }
 .dual-grid.single-column { min-height: 40px; display: block; }
 .body-display { color: #707788; font-size: 18px; line-height: 1.65em; }
 .body-display.small { font-size: 14px; line-height: 1.5em; }
 .card-description { z-index: 10; width: 100%; grid-column-gap: 16px; grid-row-gap: 12px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; position: relative; }
 .card { min-height: 275px; grid-column-gap: 16px; grid-row-gap: 100px; border: 1px #eef0f6; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; align-content: space-between; align-items: end; justify-items: center; padding: 36px; transition: all .35s ease-in-out; display: grid; position: relative; overflow: hidden; }
 .card:hover { background-color: #fff; box-shadow: 0 0 20px -4px rgba(0,0,0,0.2); }
 .card.first { border-right-style: solid; border-right-color: rgba(0,0,0,0.1); }
 .card.first:hover { box-shadow: 0 0 20px -4px rgba(0,0,0,0.2); }
 .card.second { border-right-style: solid; border-right-color: rgba(0,0,0,0.1); }
 .card.second:hover { box-shadow: 0 0 20px -4px rgba(0,0,0,0.2); }
 .card.third { border-right-style: solid; border-right-color: rgba(0,0,0,0.1); }
 .card.third:hover { box-shadow: 0 0 20px -4px rgba(0,0,0,0.2); }
 .hover-line-2 { height: 1px; position: absolute; top: auto; bottom: -1px; left: 0%; right: 0%; overflow: hidden; }
 .subtitle-2 { color: #666883; letter-spacing: 4px; text-transform: uppercase; margin-right: 0; font-size: 10px; line-height: 1.3em; }
 .heading-6, .heading-7 { width: 100%; font-weight: 400; }
 .heading-8, .heading-9 { font-weight: 400; }
 .grid-6 { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; }
 .grid-6.service-icons { border: 1px solid rgba(0,0,0,0.1); }
 .grid-6.service-icons.sb3x1 { grid-template-columns: 1fr 1fr 1fr; }
 .grid-6.service-icons.sb2x1 { grid-template-columns: 1fr 1fr; }
 .section-zipper-known { background-color: #fff; padding-top: 100px; padding-bottom: 100px; font-weight: 400; text-decoration: none; }
 .section-zipper-known.capture { position: relative; }
 .div-case-mixture { max-width: 1500px; margin-left: auto; margin-right: auto; padding-left: 80px; padding-right: 80px; font-weight: 400; text-decoration: none; }
 .div-married-think { text-align: center; padding: 0; font-weight: 400; text-decoration: none; }
 .div-official-thousand { grid-column-gap: 0; grid-row-gap: 0; text-align: center; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; margin-top: 4rem; padding: 0; font-weight: 400; text-decoration: none; display: grid; }
 .div-characteristic-chapter { padding: 3.5rem; font-weight: 400; text-decoration: none; }
 .img-finger-strike, .img-finger-strike img { margin-left: auto; margin-right: auto; padding: 0; font-weight: 400; text-decoration: none; }
 .h3-excellent-storm { color: #111827; margin-top: 3rem; padding: 0; font-size: 1.25rem; line-height: 1.75rem; text-decoration: none; }
 .p-onto-nearer { color: #4b5563; margin-top: 1.25rem; padding: 0; font-size: 1rem; font-weight: 400; line-height: 1.5rem; text-decoration: none; }
 .div-everything-represent { border: 0 solid #e5e7eb; border-left-width: 1px; padding: 3.5rem; font-weight: 400; text-decoration: none; }
 .div-recognize-us { border: 0 solid #e5e7eb; border-top-width: 1px; padding: 3.5rem; font-weight: 400; text-decoration: none; }
 .div-lips-built { border: 0 solid #e5e7eb; border-width: 1px 0 0 1px; padding: 3.5rem; font-weight: 400; text-decoration: none; }
 .section-low { background-color: #f5f5f7; margin: 0; padding: 0 0; font-weight: 400; text-decoration: none; position: relative; }
 .div-opposite { max-width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; font-weight: 400; text-decoration: none; }
 .div-scientist { margin: 0; padding: 0; font-weight: 400; text-decoration: none; position: relative; overflow: hidden; }
 .div-obtain { margin: 0; padding: 0; font-weight: 400; text-decoration: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
 .div-music { justify-content: flex-end; margin: 0; padding: 0; font-weight: 400; text-decoration: none; display: flex; position: relative; }
 .div-music.no-pointer-events { object-fit: fill; }
 .div-deeply { width: 58.3333%; -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); background-image: linear-gradient(to right,rgba(255,255,255,0.4),rgba(255,255,255,0.85)); margin: 0; padding: 0; font-weight: 400; text-decoration: none; overflow: hidden; }
 .div-deeply.animate-this-right { width: 50%; }
 .div-pretty { margin: 0; padding: 60px 40px; font-weight: 400; text-decoration: none; }
 .div-pretty.allow-pointer-events { padding: 80px; }
 .div-block-6 { width: 100%; min-height: 80px; }
 .content-transparent { width: 100%; min-height: 40px; }
 .image-second, .image-second img { width: 100%; height: 100%; object-fit: cover; position: absolute; }
 .theme-section { width: 100%; min-height: 150px; }
 .grid-7 { width: 100%; grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; }
 .grid-child-right { width: 100%; flex-direction: column; justify-content: center; align-items: center; padding: 100px 8vw; display: flex; }
 .grid-child-right.gray { background-color: #f5f5f7; }
 .grid-child-right.gray.animate-this-left { position: relative; }
 .grid-child-right.animate-this-right { background-color: #fff; position: relative; }
 .grid-image-holder, .image-2, .image-2 img { width: 100%; height: 100%; min-width: 100%; object-fit: cover; }
 .individual-block { width: 100%; height: auto; min-height: 80px; }
 .theme-padding { width: 100%; max-width: 1500px; min-height: 40px; margin-left: auto; margin-right: auto; padding-left: 80px; padding-right: 80px; }
 .default-theme-padding { padding-top: 100px; padding-bottom: 100px; }
 .default-theme-padding.white { background-color: #fff; }
 .default-theme-padding.white.capture { position: relative; }
 .image-boxes { grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; }
 .image-boxes._2x2 { grid-template-columns: 1fr 1fr; }
 .image-boxes._3x2 { grid-template-columns: 1fr 1fr 1fr; }
 .individual-image-box { width: 100%; height: auto; min-height: 400px; object-fit: cover; position: relative; }
 .individual-image-box.animate-this-left._2x2 { height: 400px; min-height: 400px; }
 .individual-image-box.animate-this-left._3x2 { height: 400px; min-height: 200px; }
 .individual-image-box.animate-this-right { min-height: 300px; }
 .individual-image-box.animate-this-right._2x2 { height: 400px; min-height: 400px; }
 .image-3 { width: 100%; height: 100%; object-fit: cover; position: absolute; }
 .content-overlay { width: 100%; height: 100%; min-height: 80px; background-image: linear-gradient(rgba(0,0,0,0.33),rgba(0,0,0,0.33)); flex-direction: column; justify-content: flex-end; align-items: center; padding: 10px 20px; display: flex; position: absolute; top: auto; bottom: 0%; left: 0%; right: 0%; }
 .content-overlay.no-pointer-events { overflow: hidden; }
 .top-drag-drop { width: 100%; height: auto; min-height: 100px; margin-bottom: 20px; }
 .content-holder-images { width: 100%; height: auto; min-height: 100px; }
 .content-overlay-portion { width: 100%; height: auto; min-height: 100px; position: relative; bottom: 0; }
 .content-overlay-portion.allow-pointer-events { z-index: 10; position: relative; }
 .heading-10 { color: #fff; font-size: 20px; line-height: 26px; }
 .white-text-images { color: #fff; font-weight: 300; }
 .drag-drop-section { width: 100%; min-height: 60px; margin-bottom: 20px; }
 .top-holder { width: 100%; min-height: 60px; }
 .div-together-central { background-color: #111827; padding-top: 5rem; padding-bottom: 5rem; font-weight: 400; text-decoration: none; position: relative; }
 .div-jungle-soap { max-width: 1500px; margin-left: auto; margin-right: auto; padding-left: 80px; padding-right: 80px; font-weight: 400; text-decoration: none; }
 .div-surprise-nest { justify-content: space-between; align-items: center; padding: 0; font-weight: 400; text-decoration: none; display: flex; }
 .h5-scene-carbon { max-width: 36rem; color: #fff; padding: 0; font-size: 2.25rem; font-weight: 700; line-height: 2.5rem; text-decoration: none; }
 .h5-scene-carbon.replace-this-text { font-size: 40px; font-weight: 400; line-height: 1.5; }
 .div-national-gasoline { width: 100%; max-width: 24rem; margin-top: 0; padding: 0; font-weight: 400; text-decoration: none; }
 .div-seven-cover { height: 0; border-style: solid; border-color: #4b5563; margin-top: 5rem; padding: 0; font-weight: 400; text-decoration: none; }
 .div-exist-born { width: 100%; justify-content: space-between; align-items: center; margin-top: 4rem; padding: 0; font-weight: 400; text-decoration: none; display: flex; }
 .a-waste-victory { color: #fff; margin-right: 60px; padding: 0; font-size: 14px; font-weight: 500; line-height: 1.75rem; text-decoration: none; }
 .a-waste-victory:hover { color: #d1d5db; }
 .p-bicycle-desert { color: #fff; margin-top: 0; padding: 0; font-size: 14px; font-weight: 400; line-height: 1.75rem; text-decoration: none; }
 .div-block-8 { display: flex; }
 .heading-11 { font-weight: 600; }
 .heading-12 { font-weight: 400; }
 .div-block-9 { width: 100%; min-height: 40px; }
 .div-block-10 { width: 100%; min-height: 60px; }
 .drag-drop-container.replace-this-content { min-height: 20px; padding-top: 10px; padding-bottom: 10px; }
 .section-divider-hide { width: 100%; height: 40px; color: #fff; letter-spacing: 1px; text-transform: uppercase; background-color: #3f4b3b; flex-direction: column; justify-content: center; align-items: center; font-weight: 500; display: flex; }
 .image-box-grid._12-col { width: 100%; height: auto; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; position: relative; }
 .image-box-item { width: 100%; height: 400px; min-height: 400px; position: relative; }
 .image-box-item.med-height { overflow: hidden; }
 .image-box-image, .image-box-image img { width: 100%; height: 100%; min-height: 100%; object-fit: cover; display: inline-block; position: relative; overflow: hidden; }
 .image-box-content { width: 100%; height: 100%; min-height: 100px; flex-direction: column; justify-content: flex-end; padding: 25px; display: flex; position: absolute; bottom: 0; }
 @media screen and (min-width: 1280px) {
 .card { grid-row-gap: 100px; padding: 48px; }
 .section-zipper-known { padding-top: 5rem; padding-bottom: 5rem; }
 .div-case-mixture { padding-left: 2rem; padding-right: 2rem; }
 .div-official-thousand { grid-column-gap: 0; grid-row-gap: 0; grid-template-columns: 1fr 1fr 1fr; margin-top: 4rem; }
 .div-characteristic-chapter { padding: 3.5rem; }
 .div-everything-represent { border-color: #e5e7eb; border-left-width: 1px; padding: 3.5rem; }
 .div-recognize-us { border-color: #e5e7eb; border-top-width: 1px; padding: 3.5rem; }
 .div-lips-built { border-color: #e5e7eb; border-top-width: 1px; border-left-width: 1px; padding: 3.5rem; }
 .section-low { padding-top: 0; padding-bottom: 0; }
 .div-opposite { padding-left: 0; padding-right: 0; }
 .div-obtain { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
 .div-deeply { width: 58.3333%; }
 .div-pretty { padding: 2.5rem 4rem; }
 .div-together-central { padding-top: 5rem; padding-bottom: 5rem; }
 .div-jungle-soap { padding-left: 80px; padding-right: 80px; }
 .div-surprise-nest { justify-content: space-between; align-items: center; display: flex; }
 .h5-scene-carbon { font-size: 2.25rem; line-height: 2.5rem; }
 .div-national-gasoline { margin-top: 0; }
 .div-seven-cover { margin-top: 5rem; }
 .div-exist-born { justify-content: space-between; align-items: center; margin-top: 4rem; display: flex; }
 .p-bicycle-desert { margin-top: 0; }
 }
 @media screen and (min-width: 1440px) {
 .hero.ls-2 { padding-bottom: 60px; padding-left: 60px; padding-right: 60px; }
 .padding-global { margin-left: auto; margin-right: auto; }
 .padding-global.header, .padding-global.third-header-style { max-width: 100%; }
 .card { grid-row-gap: 120px; }
 .section-zipper-known { padding-top: 5rem; padding-bottom: 5rem; }
 .div-case-mixture { padding-left: 2rem; padding-right: 2rem; }
 .div-official-thousand { grid-column-gap: 0; grid-row-gap: 0; grid-template-columns: 1fr 1fr 1fr; margin-top: 6rem; }
 .div-characteristic-chapter { padding: 3.5rem; }
 .div-everything-represent { border-color: #e5e7eb; border-left-width: 1px; padding: 3.5rem; }
 .div-recognize-us { border-color: #e5e7eb; border-top-width: 1px; padding: 3.5rem; }
 .div-lips-built { border-color: #e5e7eb; border-top-width: 1px; border-left-width: 1px; padding: 3.5rem; }
 .section-low { padding-top: 0; padding-bottom: 0; }
 .div-opposite { max-width: 100%; padding-left: 0; padding-right: 0; }
 .div-obtain { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
 .div-deeply { width: 58.3333%; }
 .div-pretty { padding: 2.5rem 4rem; }
 .div-together-central { padding-top: 5rem; padding-bottom: 5rem; }
 .div-jungle-soap { padding-left: 2rem; padding-right: 2rem; }
 .div-surprise-nest { justify-content: space-between; align-items: center; display: flex; }
 .h5-scene-carbon { font-size: 3rem; line-height: 1; }
 .div-national-gasoline { margin-top: 0; }
 .div-seven-cover { margin-top: 5rem; }
 .div-exist-born { justify-content: space-between; align-items: center; margin-top: 4rem; display: flex; }
 .p-bicycle-desert { margin-top: 0; }
 .heading-11 { width: 100%; }
 }
 @media screen and (max-width: 991px) {
 .heading-xxlarge { font-size: 5rem; }
 .work-link { padding: 3em; }
 .work-image-size { height: 20em; }
 .work-content { flex-direction: column; justify-content: flex-start; align-items: flex-start; }
 .author-link-2 { opacity: .75; font-size: 1.1em; }
 .heading-xlarge, .heading-xlarge.text-color-white, .heading-xlarge.text-color-white { font-size: 4rem; }
 .hero.ls-2 { padding-left: 2.5rem; padding-right: 2.5rem; }
 .hero.ls-8 { grid-column-gap: 8rem; grid-row-gap: 8rem; }
 .grid.ls-9 { padding-left: 0; padding-right: 0; }
 .grid.ls-2, .grid.ls-8 { grid-template-columns: 1fr 1fr; }
 .grid.ls-3 { grid-template-columns: .5fr 1fr; }
 .grid.ls-2 { grid-template-columns: 1fr 1fr; }
 .grid.ls-6 { grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; }
 .column.ls-9 { display: block; }
 .column.ls-7 { padding-top: 1.25rem; }
 .info-text.ls-7 { font-size: 1rem; }
 .info-text.ls-6 { margin-bottom: 2rem; }
 .hero-sub.ls-6 { max-width: none; margin-left: auto; margin-right: auto; }
 .main-button { flex-direction: row; font-size: .9em; }
 .hero-sub-container.ls-7 { grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-columns: 1fr; padding: 3rem; }
 .hero-sub-container.ls-4 { min-height: auto; padding: 3rem; }
 .hero-sub-container.ls-6 { position: static; }
 .navbar-container { justify-items: center; }
 .navbar-container.ls-9 { padding-left: 0; padding-right: 0; }
 .menu-button { color: #fff; }
 .menu-button.ls-5 { color: #000; }
 .work-title { margin-bottom: 0; font-size: 2.2em; }
 .text-color-white { font-size: 1rem; }
 .heading.ls-3 { font-size: 4rem; }
 .heading.ls-9 { font-size: 5rem; }
 .heading.ls-4 { margin-bottom: 2rem; font-size: 4rem; }
 .heading.ls-9-small { font-size: 1.5rem; }
 .heading.ls-6 { margin-bottom: 2rem; }
 .heading.ls-9 { font-size: 5rem; }
 .hero-sub-column.ls-9 { padding-right: 6rem; }
 .margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0; }
 .container-section { padding-left: 6em; padding-right: 6em; }
 .dash---130px.mg-bottom-32px { align-self: flex-start; }
 .main-button-2 { flex-direction: row; font-size: .9em; }
 .card { min-height: 225px; grid-row-gap: 60px; border-top-style: solid; border-top-color: rgba(0,0,0,0.1); }
 .card.third { border-top-style: solid; border-top-color: rgba(0,0,0,0.1); }
 .grid-6.service-icons { grid-template-columns: 1fr 1fr; }
 .section-zipper-known { padding-top: 4rem; padding-bottom: 4rem; }
 .div-case-mixture { padding-left: 1.5rem; padding-right: 1.5rem; }
 .div-official-thousand { grid-column-gap: 0; grid-row-gap: 0; grid-template-columns: 1fr 1fr 1fr; margin-top: 4rem; }
 .div-characteristic-chapter { padding: 2rem; }
 .div-everything-represent { border-color: #e5e7eb; border-left-width: 1px; padding: 2rem; }
 .div-recognize-us { border-color: #e5e7eb; border-top-width: 1px; padding: 2rem; }
 .div-lips-built { border-color: #e5e7eb; border-top-width: 1px; border-left-width: 1px; padding: 2rem; }
 .section-low { padding-top: 4rem; padding-bottom: 4rem; }
 .div-opposite { padding-left: 1.5rem; padding-right: 1.5rem; }
 .div-pretty { padding: 2.5rem 4rem; }
 .div-together-central { padding-top: 4rem; padding-bottom: 4rem; }
 .div-jungle-soap { padding-left: 1.5rem; padding-right: 1.5rem; }
 .div-surprise-nest { justify-content: space-between; align-items: center; display: flex; }
 .h5-scene-carbon { font-size: 2.25rem; line-height: 2.5rem; }
 .div-national-gasoline { margin-top: 0; }
 .div-seven-cover { margin-top: 5rem; }
 .div-exist-born { margin-top: 4rem; }
 }
 @media screen and (max-width: 767px) {
 .heading-xxlarge { font-size: 4rem; }
 .banner-circle-wrapper { position: relative; }
 .author-link-2 { padding-top: .5em; padding-bottom: .5em; font-size: 1.1em; }
 .heading-xlarge, .heading-xlarge.text-color-white, .heading-xlarge.text-color-white { font-size: 3.5rem; }
 .hero.ls-8 { height: auto; grid-column-gap: 4rem; grid-row-gap: 4rem; display: block; }
 .hero.ls-3 { padding: 0 1.25rem; }
 .hero.ls-9, .hero.ls-9-bottom { height: auto; }
 .hero.ls-5 { padding: 0 1.25rem 1.25rem; }
 .hero.ls-4 { padding: 1.25rem; }
 .hero.ls-6 { padding-left: 1.25rem; padding-right: 1.25rem; }
 .grid.ls-9 { padding: 1.25rem; }
 .grid.ls-9.sub, .grid.ls-8, .grid.ls-3 { grid-template-columns: 1fr; }
 .grid.ls-6 { grid-template-columns: 1fr 1fr; }
 .column.flex { flex-direction: column; }
 .info-text { font-size: 1.25rem; }
 .hero-sub.ls-2, .navbar, .padding-global { padding-left: 1.25rem; padding-right: 1.25rem; }
 .padding-inner { padding-top: 6em; padding-bottom: 6em; }
 .hero-sub-container.ls-7 { min-height: auto; margin-top: 5rem; }
 .hero-sub-container.ls-4 { padding: 2rem; }
 .text-max-width-50 { max-width: none; }
 .work-title { font-size: 2.3em; }
 .heading.ls-4 { font-size: 3rem; }
 .hero-sub-column.ls-9 { padding-right: 0; display: block; }
 .margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0; }
 .main-section { height: 100vh; }
 .container-section { padding-left: 7em; padding-right: 7em; }
 .button-primary { font-size: 20px; }
 .ctas-title { margin-bottom: 1.5em; }
 .stacked-content { flex-direction: column; display: flex; }
 .dual-grid { grid-row-gap: 24px; grid-template-columns: 1fr; }
 .section-zipper-known { padding-top: 4rem; padding-bottom: 4rem; }
 .div-case-mixture { padding-left: 1.5rem; padding-right: 1.5rem; }
 .div-official-thousand { grid-column-gap: 3rem; grid-template-columns: 1fr 1fr; margin-top: 4rem; }
 .section-low { padding-top: 4rem; padding-bottom: 4rem; }
 .div-opposite { padding-left: 1.5rem; padding-right: 1.5rem; }
 .div-pretty { padding: 2rem; }
 .div-together-central { padding-top: 4rem; padding-bottom: 4rem; }
 .div-jungle-soap { padding-left: 1.5rem; padding-right: 1.5rem; }
 .h5-scene-carbon { font-size: 2.25rem; line-height: 2.5rem; }
 }
 @media screen and (max-width: 479px) {
 .heading-xxlarge { font-size: 3rem; }
 .work-link { margin-bottom: 20px; padding: 2.2em; }
 .work-image-size.ws1 { height: 200px; }
 .work-content { flex-direction: column; justify-content: flex-start; align-items: flex-start; }
 .author-link-2 { margin-left: auto; margin-right: auto; padding-top: 1em; padding-bottom: 1em; }
 .heading-xlarge { font-size: 2rem; }
 .works-grid { display: block; }
 .hero.ls-2 { padding-left: 1.25rem; padding-right: 1.25rem; }
 .hero.ls-8 { grid-column-gap: 1rem; grid-row-gap: 1rem; }
 .hero.ls-9, .hero.ls-9-bottom { height: auto; }
 .grid.ls-9.sub { grid-template-columns: 1fr; padding-left: 20px; padding-right: 20px; }
 .grid.ls-9.text-and-image-area { width: 100%; padding-left: 20px; padding-right: 20px; }
 .grid.ls-2 { grid-template-columns: 1fr 1fr; }
 .grid.ls-3 { grid-column-gap: 1rem; grid-row-gap: 1rem; }
 .grid.ls-2 { grid-template-columns: 1fr 1fr; }
 .column.ls-2 { max-width: none; }
 .info-text.ls-8.replace-this-text { margin-bottom: 5rem; }
 .hero-sub.ls-3 { grid-column-gap: 2rem; grid-row-gap: 2rem; }
 .navbar.ls-2 { padding-bottom: 2rem; }
 .background-image.ls-3 { padding-top: 0; }
 .padding-global { padding-top: 60px; }
 .main-button { padding-top: 1.4em; padding-bottom: 1.4em; }
 .column-wrapper.ls-8 { padding-top: 1rem; }
 .work-title { margin-bottom: 0; margin-right: 0; font-size: 2em; }
 .heading.ls-3 { font-size: 3rem; }
 .heading.ls-3.replace-this-text { line-height: 1.3; }
 .heading.ls-9 { font-size: 3rem; }
 .heading.ls-4 { font-size: 2rem; }
 .heading.ls-9 { font-size: 3rem; }
 .margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0; }
 .main-section { height: auto; min-height: 100vh; padding-top: 70px; }
 .container-section { padding-left: 20px; padding-right: 20px; }
 .ctas-title { font-size: 1.4em; }
 .main-button-2 { padding-top: 1.4em; padding-bottom: 1.4em; }
 .stacked-content { grid-row-gap: 36px; }
 .card.first, .card.second, .card.third { border-right-style: none; }
 .grid-6.service-icons { display: block; }
 .section-zipper-known { padding-top: 3rem; padding-bottom: 3rem; }
 .div-case-mixture { padding-left: 20px; padding-right: 20px; }
 .div-official-thousand { grid-row-gap: 3rem; grid-template-columns: 1fr; margin-top: 2.5rem; }
 .section-low { padding-top: 3rem; padding-bottom: 3rem; }
 .div-opposite { padding-left: 1rem; padding-right: 1rem; }
 .div-music.no-pointer-events { flex-direction: row; display: block; }
 .div-deeply, .div-deeply.animate-this-right { width: 100%; }
 .div-pretty { padding: 1.5rem; }
 .div-pretty.allow-pointer-events { padding: 20px 10px; }
 .grid-7 { display: block; }
 .theme-padding { padding-left: 20px; padding-right: 20px; }
 .image-boxes { display: block; }
 .individual-image-box { margin-bottom: 20px; }
 .div-together-central { padding-top: 3rem; padding-bottom: 3rem; }
 .div-jungle-soap { padding-left: 1rem; padding-right: 1rem; }
 .div-surprise-nest { flex-direction: column; }
 .h5-scene-carbon { font-size: 1.875rem; line-height: 2.25rem; }
 .h5-scene-carbon.replace-this-text { font-size: 20px; }
 .div-national-gasoline { margin-top: 2rem; }
 .div-seven-cover { margin-top: 3rem; }
 .div-exist-born { flex-direction: column; margin-top: 2.5rem; }
 .a-waste-victory { margin-right: 20px; }
 .p-bicycle-desert { margin-top: 2rem; }
 .image-box-grid._12-col { display: block; }
 .image-box-item.med-height { margin-bottom: 20px; }
 }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f38b-7c750955 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f390-7c750955, #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f395-7c750955, #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f39a-7c750955 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f3a9-7c750955 { grid-area: span 1 / span 4 / span 1 / span 4; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f5f3-7c750955, #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f5fb-7c750955 { grid-area: span 1 / span 1 / span 1 / span 1; align-self: start; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f63e-7c750955 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f662-7c750955 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f668-7c750955 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f677-7c750955 { grid-area: span 1 / span 4 / span 1 / span 4; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f6bb-7c750955 { grid-area: span 1 / span 2 / span 1 / span 2; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f6c7-7c750955 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_898f5363-cbf4-7a7e-58bf-a90f63ca4076-63ca4070 { grid-area: span 1 / span 4 / span 1 / span 4; align-self: end; }
 #w-node-_898f5363-cbf4-7a7e-58bf-a90f63ca4079-63ca4070 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_898f5363-cbf4-7a7e-58bf-a90f63ca407e-63ca4070 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_18c8d977-5db5-fd4b-67e3-0cf1905e5c92-5d107762, #w-node-_18c8d977-5db5-fd4b-67e3-0cf1905e5c9a-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; align-self: start; }
 #w-node-_5745b6a1-9d66-a861-6cf9-c3019418b261-5d107762 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_5745b6a1-9d66-a861-6cf9-c3019418b266-5d107762, #w-node-_5745b6a1-9d66-a861-6cf9-c3019418b26b-5d107762, #w-node-_5745b6a1-9d66-a861-6cf9-c3019418b270-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_5745b6a1-9d66-a861-6cf9-c3019418b27f-5d107762 { grid-area: span 1 / span 4 / span 1 / span 4; }
 #w-node-f3c41cd4-7567-bdbc-0c16-ce6753f5e769-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-f3c41cd4-7567-bdbc-0c16-ce6753f5e777-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; align-self: end; justify-self: end; }
 #w-node-f3c41cd4-7567-bdbc-0c16-ce6753f5e77c-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-c6a6f17a-921c-28fc-f7e1-350ee668fc6f-5d107762 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-c6a6f17a-921c-28fc-f7e1-350ee668fc75-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-c6a6f17a-921c-28fc-f7e1-350ee668fc84-5d107762 { grid-area: span 1 / span 4 / span 1 / span 4; }
 #w-node-_5fcdaad8-1928-d7e5-fcb1-4d5fd1a0b8fe-5d107762, #w-node-_5fcdaad8-1928-d7e5-fcb1-4d5fd1a0b903-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_5fcdaad8-1928-d7e5-fcb1-4d5fd1a0b908-5d107762 { grid-area: 0.11111111111111; }
 #w-node-_517fbea1-f1b1-fb77-147e-e5f350037729-5d107762, #w-node-_517fbea1-f1b1-fb77-147e-e5f35003772e-5d107762, #w-node-_517fbea1-f1b1-fb77-147e-e5f35003772f-5d107762, #w-node-_517fbea1-f1b1-fb77-147e-e5f35003773a-5d107762, #w-node-_517fbea1-f1b1-fb77-147e-e5f350037745-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_09dba40b-6b7d-099e-6d44-6431871e7cea-5d107762 { grid-area: span 1 / span 4 / span 1 / span 4; align-self: end; }
 #w-node-_09dba40b-6b7d-099e-6d44-6431871e7ced-5d107762 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_09dba40b-6b7d-099e-6d44-6431871e7cf4-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_13ca6e44-5273-9237-a4f6-a18dcfb97f6e-5d107762 { justify-self: end; }
 #w-node-_13ca6e44-5273-9237-a4f6-a18dcfb97f74-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_13ca6e44-5273-9237-a4f6-a18dcfb97f75-5d107762 { grid-area: span 1 / span 2 / span 1 / span 2; }
 #w-node-_13ca6e44-5273-9237-a4f6-a18dcfb97f81-5d107762, #w-node-_13ca6e44-5273-9237-a4f6-a18dcfb97f84-5d107762, #w-node-_13ca6e44-5273-9237-a4f6-a18dcfb97f8b-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_075915ca-0a20-a03f-dc75-e4af52f309cf-bf3dcddd { grid-area: span 1 / span 4 / span 1 / span 4; align-self: end; }
 #w-node-_075915ca-0a20-a03f-dc75-e4af52f309d2-bf3dcddd { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_075915ca-0a20-a03f-dc75-e4af52f309d7-bf3dcddd { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_509e7df5-1ad4-1c8f-11e5-c868f0f9deb3-bf3dcddd, #w-node-f5d8ae8c-687d-9e3c-e2ad-09351da6d43e-bf3dcddd, #w-node-a21b2370-b0c8-0986-0f25-168e435378c9-bf3dcddd, #w-node-_0a00beb3-63f5-1ba5-4cb2-8c0491cd987e-bf3dcddd { justify-self: start; }
 #w-node-_0a00beb3-63f5-1ba5-4cb2-8c0491cd9880-bf3dcddd { align-self: end; }
 #w-node-d0214144-af11-44a0-07ba-02fa39ca9c45-bf3dcddd, #w-node-_0fa69d76-c691-c517-a66d-bb3c1c7cfd1c-bf3dcddd, #w-node-_4d9e44b7-233b-f3c1-2883-567343e59db6-bf3dcddd, #w-node-_4d9e44b7-233b-f3c1-2883-567343e59db3-bf3dcddd, #w-node-_5c068173-c21b-0870-fd24-a2be7a9a6ee2-bf3dcddd, #w-node-_22858088-38b7-4099-5a03-b8b249fbf093-bf3dcddd, #w-node-ebc814bf-fb28-5f30-cb91-116f9c360f68-bf3dcddd, #w-node-_2aa01c80-db73-774c-d518-78e0fc7d97a1-bf3dcddd { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afcd-bf3dcddd { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afd2-bf3dcddd, #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afd7-bf3dcddd, #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afdc-bf3dcddd { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afeb-bf3dcddd { grid-area: span 1 / span 4 / span 1 / span 4; }
 #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0eefb-bf3dcddd, #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0ef03-bf3dcddd { grid-area: span 1 / span 1 / span 1 / span 1; align-self: start; }
 #w-node-_9db5d159-08e2-e7ac-a455-2d737eebe626-bf3dcddd { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-fcc5fb43-9c6a-174a-067d-ff038818647f-bf3dcddd { grid-area: span 1 / span 2 / span 1 / span 2; }
 #w-node-fcc5fb43-9c6a-174a-067d-ff0388186486-bf3dcddd { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-ff7846dd-7699-9b51-cbdf-0505bdacba7a-0bf7a877 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-ff7846dd-7699-9b51-cbdf-0505bdacba7f-0bf7a877, #w-node-ff7846dd-7699-9b51-cbdf-0505bdacba84-0bf7a877, #w-node-ff7846dd-7699-9b51-cbdf-0505bdacba89-0bf7a877 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-ff7846dd-7699-9b51-cbdf-0505bdacba98-0bf7a877 { grid-area: span 1 / span 4 / span 1 / span 4; }
 #w-node-_5c068173-c21b-0870-fd24-a2be7a9a6ee2-b0b026e6, #w-node-_22858088-38b7-4099-5a03-b8b249fbf093-b0b026e6, #w-node-ebc814bf-fb28-5f30-cb91-116f9c360f68-b0b026e6, #w-node-_2aa01c80-db73-774c-d518-78e0fc7d97a1-b0b026e6, #w-node-_877f36ea-58bc-a8ed-c7dd-b5e547cfe6bc-b0b026e6, #w-node-_877f36ea-58bc-a8ed-c7dd-b5e547cfe6c4-b0b026e6, #w-node-_877f36ea-58bc-a8ed-c7dd-b5e547cfe6cc-b0b026e6, #w-node-_877f36ea-58bc-a8ed-c7dd-b5e547cfe6d4-b0b026e6, #w-node-cbe45248-9e82-dc87-854a-a9b03bd4270c-b0b026e6, #w-node-cbe45248-9e82-dc87-854a-a9b03bd42714-b0b026e6, #w-node-_8fcac624-5c09-259d-5f44-8da59a26d0a6-b0b026e6, #w-node-_8fcac624-5c09-259d-5f44-8da59a26d0ae-b0b026e6, #w-node-d6b07a0c-dc73-5df9-bb87-ad542309b804-b0b026e6, #w-node-_5ce4bf44-0d37-013b-7259-dd72bc61a2ef-b0b026e6, #w-node-d88c1eae-c81d-5cfe-0320-182ae0ba8bf1-b0b026e6, #w-node-fd98f8c5-d9d8-f096-cf0c-b49a2b6d40e4-b0b026e6 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-ccc99eba-4301-b282-47cf-7e68c8784f08-0a6d3d82, #w-node-ccc99eba-4301-b282-47cf-7e68c8784f18-0a6d3d82, #w-node-ccc99eba-4301-b282-47cf-7e68c8784f28-0a6d3d82, #w-node-_3ccefd32-d523-1527-85e8-8da2d405d9e0-0a6d3d82, #w-node-_3ccefd32-d523-1527-85e8-8da2d405d9f0-0a6d3d82 { justify-self: start; }
 #w-node-b51a773f-5a19-1502-0828-9f040e608cdc-0a6d3d82, #w-node-b51a773f-5a19-1502-0828-9f040e608cea-0a6d3d82, #w-node-b51a773f-5a19-1502-0828-9f040e608cf8-0a6d3d82 { grid-area: span 1 / span 2 / span 1 / span 2; }
 #w-node-b51a773f-5a19-1502-0828-9f040e608d06-0a6d3d82, #w-node-b51a773f-5a19-1502-0828-9f040e608d14-0a6d3d82 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_7bec0e84-63ca-cd9c-a310-5f56c9cac8cc-0a6d3d82, #w-node-_365764f1-4d58-6974-8b49-a514f562291b-0a6d3d82 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-ce074b1c-bc8e-39ab-e177-f2bd91ea36cb-0a6d3d82 { grid-area: span 1 / span 2 / span 1 / span 2; }
 #w-node-_390490f4-9b53-7d0f-b1eb-c9bd0fc2c99c-0a6d3d82, #w-node-_3d14352a-6ec8-950a-e018-9533167ac8da-0a6d3d82, #w-node-b5834bec-bd8b-afdd-1ef6-2d1843edc85f-0a6d3d82, #w-node-d0ec6d8f-b1dd-98f4-6798-1cd6de21e4bd-0a6d3d82, #w-node-_9d959f8e-4b8e-2f31-574e-80b6099fafe3-0a6d3d82, #w-node-_2c1e9dd5-1449-85bb-c58e-8df80fce1bd6-0a6d3d82, #w-node-_891f7bd3-f374-1769-0ac1-7d820c1a5481-0a6d3d82, #w-node-d6b57ee4-3c62-ae8f-43d3-e24e41433273-0a6d3d82, #w-node-_094367e8-8011-101c-2a55-df769886e9fb-0a6d3d82, #w-node-_094367e8-8011-101c-2a55-df769886ea02-0a6d3d82, #w-node-_094367e8-8011-101c-2a55-df769886ea09-0a6d3d82, #w-node-_094367e8-8011-101c-2a55-df769886ea10-0a6d3d82 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_094367e8-8011-101c-2a55-df769886ea17-0a6d3d82, #w-node-_094367e8-8011-101c-2a55-df769886ea1e-0a6d3d82, #w-node-_094367e8-8011-101c-2a55-df769886ea25-0a6d3d82, #w-node-_2ae38857-1dcf-c0cd-cb04-d8ffd7ff5469-0a6d3d82, #w-node-_2ae38857-1dcf-c0cd-cb04-d8ffd7ff5470-0a6d3d82, #w-node-_2ae38857-1dcf-c0cd-cb04-d8ffd7ff5477-0a6d3d82, #w-node-_2ae38857-1dcf-c0cd-cb04-d8ffd7ff547e-0a6d3d82, #w-node-_2ae38857-1dcf-c0cd-cb04-d8ffd7ff5485-0a6d3d82, #w-node-_2ae38857-1dcf-c0cd-cb04-d8ffd7ff548c-0a6d3d82, #w-node-d32495f6-26af-9432-0dde-4d7ebbf2ba32-0a6d3d82, #w-node-d32495f6-26af-9432-0dde-4d7ebbf2ba39-0a6d3d82, #w-node-d32495f6-26af-9432-0dde-4d7ebbf2ba40-0a6d3d82 { grid-area: span 1 / span 4 / span 1 / span 4; }
 #w-node-d32495f6-26af-9432-0dde-4d7ebbf2ba47-0a6d3d82, #w-node-d32495f6-26af-9432-0dde-4d7ebbf2ba4e-0a6d3d82 { grid-area: span 1 / span 6 / span 1 / span 6; }
 #w-node-_0c5725d5-2eca-23b3-462c-8a2d26f91ab6-0a6d3d82, #w-node-_0c5725d5-2eca-23b3-462c-8a2d26f91abd-0a6d3d82, #w-node-_0c5725d5-2eca-23b3-462c-8a2d26f91ac4-0a6d3d82, #w-node-_0c5725d5-2eca-23b3-462c-8a2d26f91acb-0a6d3d82 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_314339d0-fd73-f543-35bc-39c32d057637-0a6d3d82, #w-node-_314339d0-fd73-f543-35bc-39c32d05763e-0a6d3d82, #w-node-_314339d0-fd73-f543-35bc-39c32d057645-0a6d3d82 { grid-area: span 1 / span 4 / span 1 / span 4; }
 #w-node-_8dc3b37b-bbce-a5d6-7ea8-2b83486cd91b-0a6d3d82, #w-node-_8dc3b37b-bbce-a5d6-7ea8-2b83486cd922-0a6d3d82 { grid-area: span 1 / span 6 / span 1 / span 6; }
 #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afcd-0a6d3d82 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afd2-0a6d3d82, #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afd7-0a6d3d82, #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afdc-0a6d3d82 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afeb-0a6d3d82 { grid-area: span 1 / span 4 / span 1 / span 4; }
 #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0eefb-0a6d3d82, #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0ef03-0a6d3d82 { grid-area: span 1 / span 1 / span 1 / span 1; align-self: start; }
 #w-node-_9db5d159-08e2-e7ac-a455-2d737eebe626-0a6d3d82 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-fcc5fb43-9c6a-174a-067d-ff038818647f-0a6d3d82 { grid-area: span 1 / span 2 / span 1 / span 2; }
 #w-node-fcc5fb43-9c6a-174a-067d-ff0388186486-0a6d3d82, #w-node-a65e8fe2-862b-a090-0304-092ba75412db-0a6d3d82, #w-node-a65e8fe2-862b-a090-0304-092ba75412de-0a6d3d82, #w-node-d8158278-4ee5-00d4-d8d9-9000a626d417-0a6d3d82, #w-node-d8158278-4ee5-00d4-d8d9-9000a626d419-0a6d3d82 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_82588ffc-981d-bff1-3184-3a7cd26ae9d5-0a6d3d82 { grid-area: span 1 / span 4 / span 1 / span 4; align-self: end; }
 #w-node-_82588ffc-981d-bff1-3184-3a7cd26ae9d8-0a6d3d82 { grid-area: span 1 / span 3 / span 1 / span 3; }
 #w-node-_82588ffc-981d-bff1-3184-3a7cd26ae9dd-0a6d3d82 { grid-area: span 1 / span 1 / span 1 / span 1; }
 @media screen and (max-width: 991px) {
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f38b-7c750955 { grid-column: span 4 / span 4; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f5ef-7c750955 { grid-area: span 1 / span 2 / span 1 / span 2; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f5f3-7c750955, #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f5fb-7c750955 { grid-column: span 1 / span 1; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f63e-7c750955 { grid-column: span 2 / span 2; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f662-7c750955, #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f668-7c750955 { grid-column: span 4 / span 4; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f6bb-7c750955 { grid-column: span 3 / span 3; }
 #w-node-_898f5363-cbf4-7a7e-58bf-a90f63ca4079-63ca4070, #w-node-_898f5363-cbf4-7a7e-58bf-a90f63ca407e-63ca4070 { grid-column: span 4 / span 4; }
 #w-node-_18c8d977-5db5-fd4b-67e3-0cf1905e5c8e-5d107762 { grid-area: span 1 / span 2 / span 1 / span 2; }
 #w-node-_18c8d977-5db5-fd4b-67e3-0cf1905e5c92-5d107762, #w-node-_18c8d977-5db5-fd4b-67e3-0cf1905e5c9a-5d107762 { grid-column: span 1 / span 1; }
 #w-node-_5745b6a1-9d66-a861-6cf9-c3019418b261-5d107762 { grid-column: span 4 / span 4; }
 #w-node-f3c41cd4-7567-bdbc-0c16-ce6753f5e769-5d107762, #w-node-f3c41cd4-7567-bdbc-0c16-ce6753f5e777-5d107762 { grid-column: span 2 / span 2; }
 #w-node-c6a6f17a-921c-28fc-f7e1-350ee668fc6f-5d107762, #w-node-c6a6f17a-921c-28fc-f7e1-350ee668fc75-5d107762 { grid-column: span 4 / span 4; }
 #w-node-_5fcdaad8-1928-d7e5-fcb1-4d5fd1a0b908-5d107762 { grid-area: span 1 / span 1 / span 1 / span 1; }
 #w-node-_09dba40b-6b7d-099e-6d44-6431871e7ced-5d107762, #w-node-_09dba40b-6b7d-099e-6d44-6431871e7cf4-5d107762 { grid-column: span 4 / span 4; }
 #w-node-_13ca6e44-5273-9237-a4f6-a18dcfb97f71-5d107762 { justify-self: end; }
 #w-node-_13ca6e44-5273-9237-a4f6-a18dcfb97f75-5d107762 { grid-column: span 3 / span 3; }
 #w-node-_075915ca-0a20-a03f-dc75-e4af52f309d2-bf3dcddd, #w-node-_075915ca-0a20-a03f-dc75-e4af52f309d7-bf3dcddd, #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afcd-bf3dcddd { grid-column: span 4 / span 4; }
 #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0eef7-bf3dcddd { grid-area: span 1 / span 2 / span 1 / span 2; }
 #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0eefb-bf3dcddd, #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0ef03-bf3dcddd { grid-column: span 1 / span 1; }
 #w-node-_9db5d159-08e2-e7ac-a455-2d737eebe626-bf3dcddd { grid-column: span 2 / span 2; }
 #w-node-fcc5fb43-9c6a-174a-067d-ff038818647f-bf3dcddd { grid-column: span 3 / span 3; }
 #w-node-ff7846dd-7699-9b51-cbdf-0505bdacba7a-0bf7a877, #w-node-_03178dd8-6a53-0ebd-7d86-e17493d1afcd-0a6d3d82 { grid-column: span 4 / span 4; }
 #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0eef7-0a6d3d82 { grid-area: span 1 / span 2 / span 1 / span 2; }
 #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0eefb-0a6d3d82, #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0ef03-0a6d3d82 { grid-column: span 1 / span 1; }
 #w-node-_9db5d159-08e2-e7ac-a455-2d737eebe626-0a6d3d82 { grid-column: span 2 / span 2; }
 #w-node-fcc5fb43-9c6a-174a-067d-ff038818647f-0a6d3d82 { grid-column: span 3 / span 3; }
 #w-node-_82588ffc-981d-bff1-3184-3a7cd26ae9d8-0a6d3d82, #w-node-_82588ffc-981d-bff1-3184-3a7cd26ae9dd-0a6d3d82 { grid-column: span 4 / span 4; }
 }
 @media screen and (max-width: 767px) {
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f6c7-7c750955, #w-node-_13ca6e44-5273-9237-a4f6-a18dcfb97f81-5d107762, #w-node-fcc5fb43-9c6a-174a-067d-ff0388186486-bf3dcddd, #w-node-fcc5fb43-9c6a-174a-067d-ff0388186486-0a6d3d82 { grid-area: span 1 / span 1 / span 1 / span 1; }
 }
 @media screen and (max-width: 479px) {
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f5ef-7c750955 { grid-column: span 2 / span 2; }
 #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f5f3-7c750955, #w-node-_48cb22c3-efad-8abb-685c-edc0e8c2f5fb-7c750955 { grid-column: span 2 / span 2; align-self: auto; }
 #w-node-_898f5363-cbf4-7a7e-58bf-a90f63ca4076-63ca4070, #w-node-_898f5363-cbf4-7a7e-58bf-a90f63ca4079-63ca4070, #w-node-_898f5363-cbf4-7a7e-58bf-a90f63ca407e-63ca4070 { grid-column: span 1 / span 1; }
 #w-node-_18c8d977-5db5-fd4b-67e3-0cf1905e5c8e-5d107762 { grid-column: span 2 / span 2; }
 #w-node-_18c8d977-5db5-fd4b-67e3-0cf1905e5c92-5d107762, #w-node-_18c8d977-5db5-fd4b-67e3-0cf1905e5c9a-5d107762 { grid-column: span 2 / span 2; align-self: auto; }
 #w-node-_09dba40b-6b7d-099e-6d44-6431871e7cea-5d107762, #w-node-_09dba40b-6b7d-099e-6d44-6431871e7ced-5d107762, #w-node-_09dba40b-6b7d-099e-6d44-6431871e7cf4-5d107762, #w-node-_075915ca-0a20-a03f-dc75-e4af52f309cf-bf3dcddd, #w-node-_075915ca-0a20-a03f-dc75-e4af52f309d2-bf3dcddd, #w-node-_075915ca-0a20-a03f-dc75-e4af52f309d7-bf3dcddd { grid-column: span 1 / span 1; }
 #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0eef7-bf3dcddd { grid-column: span 2 / span 2; }
 #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0eefb-bf3dcddd, #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0ef03-bf3dcddd { grid-column: span 2 / span 2; align-self: auto; }
 #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0eef7-0a6d3d82 { grid-column: span 2 / span 2; }
 #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0eefb-0a6d3d82, #w-node-_1cd466a6-ae72-7838-115a-a4b2dff0ef03-0a6d3d82 { grid-column: span 2 / span 2; align-self: auto; }
 #w-node-_82588ffc-981d-bff1-3184-3a7cd26ae9d5-0a6d3d82, #w-node-_82588ffc-981d-bff1-3184-3a7cd26ae9d8-0a6d3d82, #w-node-_82588ffc-981d-bff1-3184-3a7cd26ae9dd-0a6d3d82 { grid-column: span 1 / span 1; }
 }
 .combine-blog4_image { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
 .combine-text-size-regular-2 { margin-bottom: 0rem; font-size: 1rem; line-height: 1.5; color: ; }
 .combine-blog4_date { font-size: 0.875rem; line-height: 1.5; font-weight: 400; color: ; }
 .combine-blog4_content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-left: 1rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; grid-column-gap: 0.5rem; grid-row-gap: 0.5rem; color: ; }
 .combine-padding-section-medium-2 { padding-top: 4rem; padding-bottom: 4rem; }
 .combine-blog4_image-featured { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; width: 100%; height: 24rem; min-width: 12rem; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 1.25rem; }
 .combine-heading-style-h2-2 { margin-top: 0rem; margin-bottom: 0rem; color: ; line-height: 1.35; }
 .combine-heading-style-h5 { margin-top: 0rem; margin-bottom: 0rem; font-size: 1.25rem; line-height: 1.5; color: ; }
 .combine-button-icon { padding-top: 0.5rem; padding-bottom: 0.5rem; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 1rem; line-height: 1.5; font-weight: 400; text-decoration: none; }
 .combine-button-icon:hover { color: #6157f8; }
 .combine-blog4_content-featured { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 1rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; grid-column-gap: 0.5rem; grid-row-gap: 0.5rem; }
 .combine-button-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; grid-column-gap: 0.5rem; grid-row-gap: 0.5rem; }
 .combine-container-small-2 { width: 100%; max-width: 48rem; margin-right: auto; margin-left: auto; }
 .combine-text-align-center-2 { text-align: center; }
 .container { width: 100%; max-width: 1200px; margin-right: auto; margin-left: auto; }
 .combine-blog4_featured { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; border-radius: 1.25rem; color: #1f2c3d; text-decoration: none; }
 .combine-space-large { height: 4rem; }
 .combine-blog4_wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; }
 .combine-container-large-3 { width: 100%; max-width: 75rem; margin-right: auto; margin-left: auto; }
 .combine-heading-style-h6 { margin-top: 0rem; margin-bottom: 0rem; font-size: 1.125rem; line-height: 1.5; }
 .combine-space-medium-2 { width: 100%; height: 1.5rem; }
 .combine-blog4_component { display: -ms-grid; display: grid; -webkit-box-align: start; -webkit-align-items: start; -ms-flex-align: start; align-items: start; grid-auto-columns: 1fr; grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: auto; grid-template-rows: auto; }
 .combine-blog4_paragraph { font-size: 0.875rem; line-height: 1.5; font-weight: 400; }
 .combine-chevron-right_icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 1rem; height: 1rem; cursor: pointer; }
 .combine-blog4_image-wrapper { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; width: 100%; max-width: 12rem; border-radius: 1.25rem; }
 .combine-blog4_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; text-decoration: none; }
 @media screen and (max-width: 991px) {
 .combine-heading-style-h2-2 { font-size: 2.5rem; }
 .combine-button-icon { white-space: nowrap; }
 .container { max-width: 728px; }
 .combine-blog4_component { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
 }
 @media screen and (max-width: 479px) {
 .combine-blog4_content { margin-left: 0rem; }
 .container { max-width: none; }
 .combine-blog4_image-wrapper { max-width: none; }
 .combine-blog4_item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; grid-column-gap: 1rem; grid-row-gap: 1rem; }
 }
 #w-node-ca5e8404-8160-2880-db0f-eb8e332fca17-bcd0182b { -ms-grid-column: span 1; grid-column-start: span 1; -ms-grid-column-span: 1; grid-column-end: span 1; -ms-grid-row: span 1; grid-row-start: span 1; -ms-grid-row-span: 1; grid-row-end: span 1; }
 .mySwiper .swiper-container { width: 100%; height: 100%; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; }
 .mySwiper .swiper-container img { max-width: 100% !important; max-height: auto; }
 .mySwiper .swiper-slide { background-color: rgba(255,255,255,0); text-align: initial !important; cursor: grab; color: black !important; }
 .carousel-slider .swiper-wrapper { height: auto; }
 .carousel-slider .swiper-pagination-bullet { background-color: #000 !important; }
 .carousel-slider .swiper-pagination-bullet-active { background-color: #000; }
 .carousel-limiter { overflow-x: hidden !important; }
 .grid { word-spacing: 0px !important; letter-spacing: 0px !important; }
 .builder-content-wrap { z-index: 20; }
 @font-face { font-family: 'webflow-icons'; src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype'); font-weight: normal; font-style: normal; }
 [class^="w-icon-"], [class*=" w-icon-"] { font-family: 'webflow-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
 .w-icon-slider-right:before { content: "\e600"; }
 .w-icon-slider-left:before { content: "\e601"; }
 .w-icon-nav-menu:before { content: "\e602"; }
 .w-icon-arrow-down:before, .w-icon-dropdown-toggle:before { content: "\e603"; }
 .w-icon-file-upload-remove:before { content: "\e900"; }
 .w-icon-file-upload-icon:before { content: "\e903"; }
 * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 html { height: 100%; }
 body { margin: 0; min-height: 100%; background-color: #fff; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; }
 img { max-width: 100%; vertical-align: middle; display: inline-block; }
 html.w-mod-touch * { background-attachment: scroll !important; }
 .w-block { display: block; }
 .w-inline-block { max-width: 100%; display: inline-block; }
 .w-clearfix:before, .w-clearfix:after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
 .w-clearfix:after { clear: both; }
 .w-hidden { display: none; }
 .w-button { display: inline-block; padding: 9px 15px; background-color: #3898EC; color: white; border: 0; line-height: inherit; text-decoration: none; cursor: pointer; border-radius: 0; }
 input.w-button { -webkit-appearance: button; }
 html[data-w-dynpage] [data-w-cloak] { color: transparent !important; }
 .w-webflow-badge, .w-webflow-badge * { position: static; left: auto; top: auto; right: auto; bottom: auto; z-index: auto; display: block; visibility: visible; overflow: visible; overflow-x: visible; overflow-y: visible; box-sizing: border-box; width: auto; height: auto; max-height: none; max-width: none; min-height: 0; min-width: 0; margin: 0; padding: 0; float: none; clear: none; border: 0 none transparent; border-radius: 0; background: none; background-image: none; background-position: 0% 0%; background-size: auto auto; background-repeat: repeat; background-origin: padding-box; background-clip: border-box; background-attachment: scroll; background-color: transparent; box-shadow: none; opacity: 1; transform: none; transition: none; direction: ltr; font-family: inherit; font-weight: inherit; color: inherit; font-size: inherit; line-height: inherit; font-style: inherit; font-variant: inherit; text-align: inherit; letter-spacing: inherit; text-decoration: inherit; text-indent: 0; text-transform: inherit; list-style-type: disc; text-shadow: none; font-smoothing: auto; vertical-align: baseline; cursor: inherit; white-space: inherit; word-break: normal; word-spacing: normal; word-wrap: normal; }
 .w-webflow-badge { position: fixed !important; display: inline-block !important; visibility: visible !important; z-index: 2147483647 !important; top: auto !important; right: 12px !important; bottom: 12px !important; left: auto !important; color: #AAADB0 !important; background-color: #fff !important; border-radius: 3px !important; padding: 6px 8px 6px 6px !important; font-size: 12px !important; opacity: 1 !important; line-height: 14px !important; text-decoration: none !important; transform: none !important; margin: 0 !important; width: auto !important; height: auto !important; overflow: visible !important; white-space: nowrap; box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0px 1px 3px rgba(0,0,0,0.1); cursor: pointer; }
 .w-webflow-badge > img { display: inline-block !important; visibility: visible !important; opacity: 1 !important; vertical-align: middle !important; }
 h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 10px; }
 h1 { font-size: 38px; line-height: 44px; margin-top: 20px; }
 h2 { font-size: 32px; line-height: 36px; margin-top: 20px; }
 h3 { font-size: 24px; line-height: 30px; margin-top: 20px; }
 h4 { font-size: 18px; line-height: 24px; margin-top: 10px; }
 h5 { font-size: 14px; line-height: 20px; margin-top: 10px; }
 h6 { font-size: 12px; line-height: 18px; margin-top: 10px; }
 div.paragraph { margin-top: 0; margin-bottom: 10px; }
 p { margin-top: 0; margin-bottom: 10px; }
 blockquote { margin: 0 0 10px 0; padding: 10px 20px; border-left: 5px solid #E2E2E2; font-size: 18px; line-height: 22px; }
 figure { margin: 0; margin-bottom: 10px; }
 figcaption { margin-top: 5px; text-align: center; }
 .w-list-unstyled { padding-left: 0; list-style: none; }
 .w-embed:before, .w-embed:after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
 .w-embed:after { clear: both; }
 .w-video { width: 100%; position: relative; padding: 0; }
 .w-video iframe, .w-video object, .w-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
 fieldset { padding: 0; margin: 0; border: 0; }
 button, [type='button'], [type='reset'] { border: 0; cursor: pointer; -webkit-appearance: button; }
 .w-form { margin: 0 0 15px; }
 .w-form-done { display: none; padding: 20px; text-align: center; background-color: #dddddd; }
 .w-form-fail { display: none; margin-top: 10px; padding: 10px; background-color: #ffdede; }
 label { display: block; margin-bottom: 5px; font-weight: bold; }
 .w-input, .w-select { display: block; width: 100%; height: 38px; padding: 8px 12px; margin-bottom: 10px; font-size: 14px; line-height: 1.42857143; color: #333333; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; }
 .w-input:-moz-placeholder, .w-select:-moz-placeholder { color: #999; }
 .w-input::-moz-placeholder, .w-select::-moz-placeholder { color: #999; opacity: 1; }
 .w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder { color: #999; }
 .w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder { color: #999; }
 .w-input:focus, .w-select:focus { border-color: #3898EC; outline: 0; }
 .w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select { cursor: not-allowed; }
 .w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select { background-color: #eeeeee; }
 textarea.w-input, textarea.w-select { height: auto; }
 .w-select { background-color: #f3f3f3; }
 .w-select[multiple] { height: auto; }
 .w-form-label { display: inline-block; cursor: pointer; font-weight: normal; margin-bottom: 0px; }
 .w-radio { display: block; margin-bottom: 5px; padding-left: 20px; }
 .w-radio:before, .w-radio:after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
 .w-radio:after { clear: both; }
 .w-radio-input { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; float: left; margin-left: -20px; }
 .w-radio-input { margin-top: 3px; }
 .w-file-upload { display: block; margin-bottom: 10px; }
 .w-file-upload-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -100; }
 .w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success { display: inline-block; color: #333333; }
 .w-file-upload-error { display: block; margin-top: 10px; }
 .w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden { display: none; }
 .w-file-upload-uploading-btn { display: flex; font-size: 14px; font-weight: normal; cursor: pointer; margin: 0; padding: 8px 12px; border: 1px solid #cccccc; background-color: #fafafa; }
 .w-file-upload-file { display: flex; flex-grow: 1; justify-content: space-between; margin: 0; padding: 8px 9px 8px 11px; border: 1px solid #cccccc; background-color: #fafafa; }
 .w-file-upload-file-name { font-size: 14px; font-weight: normal; display: block; }
 .w-file-remove-link { margin-top: 3px; margin-left: 10px; width: auto; height: auto; padding: 3px; display: block; cursor: pointer; }
 .w-icon-file-upload-remove { margin: auto; font-size: 10px; }
 .w-file-upload-error-msg { display: inline-block; color: #ea384c; padding: 2px 0; }
 .w-file-upload-info { display: inline-block; line-height: 38px; padding: 0 12px; }
 .w-file-upload-label { display: inline-block; font-size: 14px; font-weight: normal; cursor: pointer; margin: 0; padding: 8px 12px; border: 1px solid #cccccc; background-color: #fafafa; }
 .w-icon-file-upload-icon, .w-icon-file-upload-uploading { display: inline-block; margin-right: 8px; width: 20px; }
 .w-icon-file-upload-uploading { height: 20px; }
 .w-container { margin-left: auto; margin-right: auto; max-width: 940px; }
 .w-container:before, .w-container:after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
 .w-container:after { clear: both; }
 .w-container .w-row { margin-left: -10px; margin-right: -10px; }
 .w-row:before, .w-row:after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
 .w-row:after { clear: both; }
 .w-row .w-row { margin-left: 0; margin-right: 0; }
 .w-col { position: relative; float: left; width: 100%; min-height: 1px; padding-left: 10px; padding-right: 10px; }
 .w-col .w-col { padding-left: 0; padding-right: 0; }
 .w-col-1 { width: 8.33333333%; }
 .w-col-2 { width: 16.66666667%; }
 .w-col-3 { width: 25%; }
 .w-col-4 { width: 33.33333333%; }
 .w-col-5 { width: 41.66666667%; }
 .w-col-6 { width: 50%; }
 .w-col-7 { width: 58.33333333%; }
 .w-col-8 { width: 66.66666667%; }
 .w-col-9 { width: 75%; }
 .w-col-10 { width: 83.33333333%; }
 .w-col-11 { width: 91.66666667%; }
 .w-col-12 { width: 100%; }
 .w-hidden-main { display: none !important; }
 @media screen and (max-width: 991px) {
 .w-container { max-width: 728px; }
 .w-hidden-main { display: inherit !important; }
 .w-hidden-medium { display: none !important; }
 .w-col-medium-1 { width: 8.33333333%; }
 .w-col-medium-2 { width: 16.66666667%; }
 .w-col-medium-3 { width: 25%; }
 .w-col-medium-4 { width: 33.33333333%; }
 .w-col-medium-5 { width: 41.66666667%; }
 .w-col-medium-6 { width: 50%; }
 .w-col-medium-7 { width: 58.33333333%; }
 .w-col-medium-8 { width: 66.66666667%; }
 .w-col-medium-9 { width: 75%; }
 .w-col-medium-10 { width: 83.33333333%; }
 .w-col-medium-11 { width: 91.66666667%; }
 .w-col-medium-12 { width: 100%; }
 .w-col-stack { width: 100%; left: auto; right: auto; }
 }
 @media screen and (max-width: 767px) {
 .w-hidden-main { display: inherit !important; }
 .w-hidden-medium { display: inherit !important; }
 .w-hidden-small { display: none !important; }
 .w-row, .w-container .w-row { margin-left: 0; margin-right: 0; }
 .w-col { width: 100%; left: auto; right: auto; }
 .w-col-small-1 { width: 8.33333333%; }
 .w-col-small-2 { width: 16.66666667%; }
 .w-col-small-3 { width: 25%; }
 .w-col-small-4 { width: 33.33333333%; }
 .w-col-small-5 { width: 41.66666667%; }
 .w-col-small-6 { width: 50%; }
 .w-col-small-7 { width: 58.33333333%; }
 .w-col-small-8 { width: 66.66666667%; }
 .w-col-small-9 { width: 75%; }
 .w-col-small-10 { width: 83.33333333%; }
 .w-col-small-11 { width: 91.66666667%; }
 .w-col-small-12 { width: 100%; }
 }
 @media screen and (max-width: 479px) {
 .w-container { max-width: none; }
 .w-hidden-main { display: inherit !important; }
 .w-hidden-medium { display: inherit !important; }
 .w-hidden-small { display: inherit !important; }
 .w-hidden-tiny { display: none !important; }
 .w-col { width: 100%; }
 .w-col-tiny-1 { width: 8.33333333%; }
 .w-col-tiny-2 { width: 16.66666667%; }
 .w-col-tiny-3 { width: 25%; }
 .w-col-tiny-4 { width: 33.33333333%; }
 .w-col-tiny-5 { width: 41.66666667%; }
 .w-col-tiny-6 { width: 50%; }
 .w-col-tiny-7 { width: 58.33333333%; }
 .w-col-tiny-8 { width: 66.66666667%; }
 .w-col-tiny-9 { width: 75%; }
 .w-col-tiny-10 { width: 83.33333333%; }
 .w-col-tiny-11 { width: 91.66666667%; }
 .w-col-tiny-12 { width: 100%; }
 }
 .w-widget { position: relative; }
 .w-widget-map { width: 100%; height: 400px; }
 .w-widget-map label { width: auto; display: inline; }
 .w-widget-map img { max-width: inherit; }
 .w-widget-map .gm-style-iw { text-align: center; }
 .w-widget-map .gm-style-iw > button { display: none !important; }
 .w-widget-twitter { overflow: hidden; }
 .w-widget-twitter-count-shim { display: inline-block; vertical-align: top; position: relative; width: 28px; height: 20px; text-align: center; background: white; border: #758696 solid 1px; border-radius: 3px; }
 .w-widget-twitter-count-shim * { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
 .w-widget-twitter-count-shim .w-widget-twitter-count-inner { position: relative; font-size: 15px; line-height: 12px; text-align: center; color: #999; font-family: serif; }
 .w-widget-twitter-count-shim .w-widget-twitter-count-clear { position: relative; display: block; }
 .w-widget-twitter-count-shim.w--large { width: 36px; height: 28px; }
 .w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner { font-size: 18px; line-height: 18px; }
 .w-widget-twitter-count-shim:not(.w--vertical) { margin-left: 5px; margin-right: 8px; }
 .w-widget-twitter-count-shim:not(.w--vertical).w--large { margin-left: 6px; }
 .w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after { top: 50%; left: 0; border: solid transparent; content: ' '; height: 0; width: 0; position: absolute; pointer-events: none; }
 .w-widget-twitter-count-shim:not(.w--vertical):before { border-color: rgba(117,134,150,0); border-right-color: #5d6c7b; border-width: 4px; margin-left: -9px; margin-top: -4px; }
 .w-widget-twitter-count-shim:not(.w--vertical).w--large:before { border-width: 5px; margin-left: -10px; margin-top: -5px; }
 .w-widget-twitter-count-shim:not(.w--vertical):after { border-color: rgba(255,255,255,0); border-right-color: white; border-width: 4px; margin-left: -8px; margin-top: -4px; }
 .w-widget-twitter-count-shim:not(.w--vertical).w--large:after { border-width: 5px; margin-left: -9px; margin-top: -5px; }
 .w-widget-twitter-count-shim.w--vertical { width: 61px; height: 33px; margin-bottom: 8px; }
 .w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after { top: 100%; left: 50%; border: solid transparent; content: ' '; height: 0; width: 0; position: absolute; pointer-events: none; }
 .w-widget-twitter-count-shim.w--vertical:before { border-color: rgba(117,134,150,0); border-top-color: #5d6c7b; border-width: 5px; margin-left: -5px; }
 .w-widget-twitter-count-shim.w--vertical:after { border-color: rgba(255,255,255,0); border-top-color: white; border-width: 4px; margin-left: -4px; }
 .w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner { font-size: 18px; line-height: 22px; }
 .w-widget-twitter-count-shim.w--vertical.w--large { width: 76px; }
 .w-background-video { position: relative; overflow: hidden; height: 500px; color: white; }
 .w-background-video > video { background-size: cover; background-position: 50% 50%; position: absolute; margin: auto; width: 100%; height: 100%; right: -100%; bottom: -100%; top: -100%; left: -100%; object-fit: cover; z-index: -100; }
 .w-background-video > video::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
 .w-background-video--control { position: absolute; bottom: 1em; right: 1em; background-color: transparent; padding: 0; }
 .w-background-video--control > [hidden] { display: none !important; }
 .w-slider { position: relative; height: 300px; text-align: center; background: #dddddd; clear: both; -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); }
 .w-slider-mask { position: relative; display: block; overflow: hidden; z-index: 1; left: 0; right: 0; height: 100%; white-space: nowrap; }
 .w-slide { position: relative; display: inline-block; vertical-align: top; width: 100%; height: 100%; white-space: normal; text-align: left; }
 .w-slider-nav { position: absolute; z-index: 2; top: auto; right: 0; bottom: 0; left: 0; margin: auto; padding-top: 10px; height: 40px; text-align: center; -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); }
 .w-slider-nav.w-round > div { border-radius: 100%; }
 .w-slider-nav.w-num > div { width: auto; height: auto; padding: 0.2em 0.5em; font-size: inherit; line-height: inherit; }
 .w-slider-nav.w-shadow > div { box-shadow: 0 0 3px rgba(51,51,51,0.4); }
 .w-slider-nav-invert { color: #fff; }
 .w-slider-nav-invert > div { background-color: rgba(34,34,34,0.4); }
 .w-slider-nav-invert > div.w-active { background-color: #222; }
 .w-slider-dot { position: relative; display: inline-block; width: 1em; height: 1em; background-color: rgba(255,255,255,0.4); cursor: pointer; margin: 0 3px 0.5em; transition: background-color 100ms, color 100ms; }
 .w-slider-dot.w-active { background-color: #fff; }
 .w-slider-dot:focus { outline: none; box-shadow: 0px 0px 0px 2px #fff; }
 .w-slider-dot:focus.w-active { box-shadow: none; }
 .w-slider-arrow-left, .w-slider-arrow-right { position: absolute; width: 80px; top: 0; right: 0; bottom: 0; left: 0; margin: auto; cursor: pointer; overflow: hidden; color: white; font-size: 40px; -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
 .w-slider-arrow-left [class^='w-icon-'], .w-slider-arrow-right [class^='w-icon-'], .w-slider-arrow-left [class*=' w-icon-'], .w-slider-arrow-right [class*=' w-icon-'] { position: absolute; }
 .w-slider-arrow-left:focus, .w-slider-arrow-right:focus { outline: 0; }
 .w-slider-arrow-left { z-index: 3; right: auto; }
 .w-slider-arrow-right { z-index: 4; left: auto; }
 .w-icon-slider-left, .w-icon-slider-right { top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 1em; height: 1em; }
 .w-slider-aria-label { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
 .w-slider-force-show { display: block !important; }
 .w-dropdown { display: inline-block; position: relative; text-align: left; margin-left: auto; margin-right: auto; z-index: 900; }
 .w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link { position: relative; vertical-align: top; text-decoration: none; color: #222222; padding: 20px; text-align: left; margin-left: auto; margin-right: auto; white-space: nowrap; }
 .w-dropdown-toggle { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; cursor: pointer; padding-right: 40px; }
 .w-dropdown-toggle:focus { outline: 0; }
 .w-icon-dropdown-toggle { position: absolute; top: 0; right: 0; bottom: 0; margin: auto; margin-right: 20px; width: 1em; height: 1em; }
 .w-dropdown-list { position: absolute; background: #dddddd; display: none; min-width: 100%; }
 .w-dropdown-list.w--open { display: block; }
 .w-dropdown-link { padding: 10px 20px; display: block; color: #222222; }
 .w-dropdown-link.w--current { color: #0082f3; }
 .w-dropdown-link:focus { outline: 0; }
 @media screen and (max-width: 767px) {
 .w-nav-brand { padding-left: 10px; }
 }
 .w-lightbox-backdrop { color: #000; cursor: auto; font-family: serif; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; list-style: disc; text-align: start; text-indent: 0; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; position: fixed; top: 0; right: 0; bottom: 0; left: 0; color: #fff; font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; font-size: 17px; line-height: 1.2; font-weight: 300; text-align: center; background: rgba(0,0,0,0.9); z-index: 2000; outline: 0; opacity: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-transform: translate(0,0); }
 .w-lightbox-backdrop, .w-lightbox-container { height: 100%; overflow: auto; -webkit-overflow-scrolling: touch; }
 .w-lightbox-content { position: relative; height: 100vh; overflow: hidden; }
 .w-lightbox-view { position: absolute; width: 100vw; height: 100vh; opacity: 0; }
 .w-lightbox-view:before { content: ""; height: 100vh; }
 .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before { height: 86vh; }
 .w-lightbox-frame, .w-lightbox-view:before { display: inline-block; vertical-align: middle; }
 .w-lightbox-figure { position: relative; margin: 0; }
 .w-lightbox-group .w-lightbox-figure { cursor: pointer; }
 .w-lightbox-img { width: auto; height: auto; max-width: none; }
 .w-lightbox-image { display: block; float: none; max-width: 100vw; max-height: 100vh; }
 .w-lightbox-group .w-lightbox-image { max-height: 86vh; }
 .w-lightbox-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 0.5em 1em; background: rgba(0,0,0,0.4); text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
 .w-lightbox-embed { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }
 .w-lightbox-control { position: absolute; top: 0; width: 4em; background-size: 24px; background-repeat: no-repeat; background-position: center; cursor: pointer; -webkit-transition: all 0.3s; transition: all 0.3s; }
 .w-lightbox-left { display: none; bottom: 0; left: 0; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg=="); }
 .w-lightbox-right { display: none; right: 0; bottom: 0; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+"); }
 .w-lightbox-close { right: 0; height: 2.6em; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4="); background-size: 18px; }
 .w-lightbox-strip { position: absolute; bottom: 0; left: 0; right: 0; padding: 0 1vh; line-height: 0; white-space: nowrap; overflow-x: auto; overflow-y: hidden; }
 .w-lightbox-item { display: inline-block; width: 10vh; padding: 2vh 1vh; box-sizing: content-box; cursor: pointer; -webkit-transform: translate3d(0,0,0); }
 .w-lightbox-active { opacity: 0.3; }
 .w-lightbox-thumbnail { position: relative; height: 10vh; background: #222; overflow: hidden; }
 .w-lightbox-thumbnail-image { position: absolute; top: 0; left: 0; }
 .w-lightbox-thumbnail .w-lightbox-tall { top: 50%; width: 100%; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); }
 .w-lightbox-thumbnail .w-lightbox-wide { left: 50%; height: 100%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); }
 .w-lightbox-spinner { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; border: 5px solid rgba(0,0,0,0.4); border-radius: 50%; -webkit-animation: spin 0.8s infinite linear; animation: spin 0.8s infinite linear; }
 .w-lightbox-spinner:after { content: ""; position: absolute; top: -4px; right: -4px; bottom: -4px; left: -4px; border: 3px solid transparent; border-bottom-color: #fff; border-radius: 50%; }
 .w-lightbox-hide { display: none; }
 .w-lightbox-noscroll { overflow: hidden; }
 @media (min-width: 768px) {
 .w-lightbox-content { height: 96vh; margin-top: 2vh; }
 .w-lightbox-view, .w-lightbox-view:before { height: 96vh; }
 .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before { height: 84vh; }
 .w-lightbox-image { max-width: 96vw; max-height: 96vh; }
 .w-lightbox-group .w-lightbox-image { max-width: 82.3vw; max-height: 84vh; }
 .w-lightbox-left, .w-lightbox-right { display: block; opacity: 0.5; }
 .w-lightbox-close { opacity: 0.8; }
 .w-lightbox-control:hover { opacity: 1; }
 }
 .w-lightbox-inactive, .w-lightbox-inactive:hover { opacity: 0; }
 .w-richtext:before, .w-richtext:after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
 .w-richtext:after { clear: both; }
 .w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after { white-space: initial; }
 .w-richtext ol, .w-richtext ul { overflow: hidden; }
 .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after { outline: 2px solid #2895f7; }
 .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div { outline: 2px solid #2895f7; }
 .w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after { content: ''; position: absolute; display: none; left: 0; top: 0; right: 0; bottom: 0; }
 .w-richtext figure { position: relative; max-width: 60%; }
 .w-richtext figure > div:before { cursor: default !important; }
 .w-richtext figure img { width: 100%; }
 .w-richtext figure figcaption.w-richtext-figcaption-placeholder { opacity: 0.6; }
 .w-richtext figure div { font-size: 0px; color: transparent; }
 .w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] { display: table; }
 .w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div { display: inline-block; }
 .w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption { display: table-caption; caption-side: bottom; }
 .w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] { width: 60%; height: 0; }
 .w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
 .w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div { width: 100%; }
 .w-richtext figure.w-richtext-align-center { margin-right: auto; margin-left: auto; clear: both; }
 .w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div { max-width: 100%; }
 .w-richtext figure.w-richtext-align-normal { clear: both; }
 .w-richtext figure.w-richtext-align-fullwidth { width: 100%; max-width: 100%; text-align: center; clear: both; display: block; margin-right: auto; margin-left: auto; }
 .w-richtext figure.w-richtext-align-fullwidth > div { display: inline-block; padding-bottom: inherit; }
 .w-richtext figure.w-richtext-align-fullwidth > figcaption { display: block; }
 .w-richtext figure.w-richtext-align-floatleft { float: left; margin-right: 15px; clear: none; }
 .w-richtext figure.w-richtext-align-floatright { float: right; margin-left: 15px; clear: none; }
 .w-nav { position: relative; background: #dddddd; z-index: 1000; }
 .w-nav:before, .w-nav:after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
 .w-nav:after { clear: both; }
 .w-nav-brand { position: relative; float: left; text-decoration: none; color: #333333; }
 .w-nav-link { position: relative; display: inline-block; vertical-align: top; text-decoration: none; color: #222222; padding: 20px; text-align: left; margin-left: auto; margin-right: auto; }
 .w-nav-link.w--current { color: #0082f3; }
 .w-nav-menu { position: relative; float: right; }
 [data-nav-menu-open] { display: block !important; position: absolute; top: 100%; left: 0; right: 0; background: #C8C8C8; text-align: center; overflow: visible; min-width: 200px; }
 .w--nav-link-open { display: block; position: relative; }
 .w-nav-overlay { position: absolute; overflow: hidden; display: none; top: 100%; left: 0; right: 0; width: 100%; }
 .w-nav-overlay [data-nav-menu-open] { top: 0; }
 .w-nav[data-animation="over-left"] .w-nav-overlay { width: auto; }
 .w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] { right: auto; z-index: 1; top: 0; }
 .w-nav[data-animation="over-right"] .w-nav-overlay { width: auto; }
 .w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] { left: auto; z-index: 1; top: 0; }
 .w-nav-button { position: relative; float: right; padding: 18px; font-size: 24px; display: none; cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
 .w-nav-button:focus { outline: 0; }
 .w-nav-button.w--open { background-color: #C8C8C8; color: white; }
 .w-nav[data-collapse="all"] .w-nav-menu { display: none; }
 .w-nav[data-collapse="all"] .w-nav-button { display: block; }
 .w--nav-dropdown-open { display: block; }
 .w--nav-dropdown-toggle-open { display: block; }
 .w--nav-dropdown-list-open { position: static; }
 @media screen and (max-width: 991px) {
 .w-nav[data-collapse="medium"] .w-nav-menu { display: none; }
 .w-nav[data-collapse="medium"] .w-nav-button { display: block; }
 }
 @media screen and (max-width: 767px) {
 .w-nav[data-collapse="small"] .w-nav-menu { display: none; }
 .w-nav[data-collapse="small"] .w-nav-button { display: block; }
 .w-nav-brand { padding-left: 10px; }
 }
 @media screen and (max-width: 479px) {
 .w-nav[data-collapse="tiny"] .w-nav-menu { display: none; }
 .w-nav[data-collapse="tiny"] .w-nav-button { display: block; }
 }
 .w-tabs { position: relative; }
 .w-tabs:before, .w-tabs:after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
 .w-tabs:after { clear: both; }
 .w-tab-menu { position: relative; }
 .w-tab-link { position: relative; display: inline-block; vertical-align: top; text-decoration: none; padding: 9px 30px; text-align: left; cursor: pointer; color: #222222; background-color: #dddddd; }
 .w-tab-link.w--current { background-color: #C8C8C8; }
 .w-tab-link:focus { outline: 0; }
 .w-tab-content { position: relative; display: block; overflow: hidden; }
 .w-tab-pane { position: relative; display: none; }
 .w--tab-active { display: block; }
 @media screen and (max-width: 479px) {
 .w-tab-link { display: block; }
 }
 .w-ix-emptyfix:after { content: ""; }
 @keyframes spin { 0% 
 100% { transform: rotate(360deg); }
 }
 .w-dyn-empty { padding: 10px; background-color: #dddddd; }
 .w-dyn-hide { display: none !important; }
 .w-dyn-bind-empty { display: none !important; }
 .w-condition-invisible { display: none !important; }
 .wf-layout-layout { display: grid !important; }
 .img-weebly-hold .weebly-image-area { width: 100%; height: 100%; }
 .jarallax-img > div { height: 100% !important; }
 .jarallax-img > div .weebly-image-area { width: 100%; height: 100%; }
 .jarallax-keep-img { position: relative; z-index: 0; background: #4CA1AF; background: -webkit-linear-gradient(to right,#C4E0E5,#4CA1AF); background: linear-gradient(to right,#C4E0E5,#4CA1AF); }
 .jarallax-keep-img > .jarallax-img { position: relative; display: block; max-width: 100%; height: auto; z-index: -100; }
 span[data-jarallax-element] { display: inline-block; }
 .jarallax-img img { object-fit: cover !important; vertical-align: middle !important; z-index: -100; width: 100% !important; height: 100% !important; transition: width 0.5s ease, height 0.5s ease; }
 .jarallax-img { object-fit: cover !important; width: 100%; transition: width 0.5s ease, height 0.5s ease; }
 .editable-image span { pointer-events: auto !important; width: 400px !important; height: 400px !important; z-index: 10000; transition: width 0.5s ease, height 0.5s ease; }
 .parallaxl { width: 100%; }
 .parallaxl .container { padding-top: 80px; padding-bottom: 80px; padding-left: 80px; padding-right: 80px; width: 100%; max-width: 1500px; margin: 0 auto; }
 .parallaxl .container h2 { color: white; }
 .parallaxl .container div.paragraph { color: white; }
 .parallaxl .container p { color: white; }
 .parallaxl { vertical-align: top !important; }
 .jarallax { height: auto; min-height: 300px; vertical-align: middle !important; background-color: gray; }
 .jarallax-edit { min-height: 600px; }
 .jarallax-keep-img.demo-float-left { margin-right: 15px; margin-left: -60px; }
 .jarallax-keep-img.demo-float-right { margin-left: 15px; margin-right: -60px; }
 .jarallax-img .weebly-image-area-placeholder { width: 100vw !important; height: 100vh !important; z-index: 10000 !important; background: #4CA1AF; background: -webkit-linear-gradient(to right,#C4E0E5,#4CA1AF); background: linear-gradient(to right,#C4E0E5,#4CA1AF); }
 .modal { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: #000000; background-color: rgba(0,0,0,0.4); }
 .modal-content { background-color: #fefefe; margin: 15% auto; padding: 20px; border: 1px solid #888; width: 80%; }
 .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; }
 .close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; }
 #image-holder img { width: 200px !important; height: 200px !important; overflow: none !important; }
 #icontent #control-panel { display: block; }
 #control-panel { display: none; }
 #icontent .real { display: none; }
 .real { display: block; }
 #icontent .editor { display: block; }
 .editor { display: none; }
 #icontent .parallax-control { display: block; }
 .parallax-control { display: none; }
 #floating-div:hover { opacity: 0.8; cursor: pointer; }
 .swiper-container { width: 100%; height: 1200px; }
 .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-transform: translate3d(0,0,0); width: 100vw; height: 1200px; }
 .swiper-weebly-total { width: 100%; height: 100%; }
 #next-button { width: 100px; height: 100%; color: #fff !important; opacity: 0.6; font-size: 80px; text-align: center; line-height: 0; font-family: "Varela Round", sans-serif; text-shadow: 0px 0px 0px #777777; background-color: rgba(255,255,255,0); transition-property: opacity; transition-duration: 0.5s; transition-timing-function: linear; }
 #next-button:hover { opacity: 1; }
 #prev-button { width: 100px; height: 100%; color: #fff !important; opacity: 0.6; font-size: 80px; text-align: center; line-height: 0; font-family: "Varela Round", sans-serif; text-shadow: 0px 0px 0px #777777; background-color: rgba(255,255,255,0); transition-property: opacity; transition-duration: 0.5s; transition-timing-function: linear; }
 #prev-button:hover { opacity: 1; }
 .swiper-weebly-image { width: 100%; height: 100%; position: absolute; }
 .swiper-weebly-image img { width: 100%; height: 100%; object-fit: cover !important; }
 .swiper-weebly-image .weebly-image-area { height: 100%; width: 100%; }
 .swiper-weebly-image .weebly-image-area-placeholder { height: 1200px !important; width: 100vw !important; background: #ff4b1f; background: -webkit-linear-gradient(to right,#1fddff,#ff4b1f); background: linear-gradient(to right,#1fddff,#ff4b1f); }
 .swiper-weebly-image .weebly-image-area-placeholder table { height: 1200px !important; width: 100vw !important; }
 .swiper-weebly-image .weebly-image-area-placeholder span table { height: 1200px !important; width: 100vw !important; }
 .swiper-weebly-content { position: absolute; overflow: none; width: 100%; padding-left: 50px; padding-right: 50px; height: 100%; }
 .swiper-weebly-content .slider-container { max-width: 1500px !important; width: 100%; margin-left: auto; margin-right: auto; height: auto; max-height: 1200px; }
 .swiper-weebly-content .slider-container h2 { font-weight: 500; line-height: 1.1em; margin: 15px auto; font-size: 80px; color: #ffffff; }
 .swiper-weebly-content .slider-container div.paragraph { color: #ffffff; }
 .swiper-weebly-content .slider-container p { color: #ffffff; }
 @media screen and (max-width: 1170px) {
 #next-button { display: none; }
 #prev-button { display: none; }
 }
 @media screen and (max-width: 992px) {
 .slider-container h2 { font-size: 2.5em !important; word-wrap: break-word; }
 }
 .swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
 .swiper-container-no-flexbox .swiper-slide { float: left; }
 .swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
 .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
 .swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px,0,0); transform: translate3d(0px,0,0); }
 .swiper-container-multirow > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
 .swiper-slide { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }
 .swiper-slide-invisible-blank { visibility: hidden; }
 .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
 .swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; -o-transition-property: transform, height; transition-property: transform, height; transition-property: transform, height, -webkit-transform; }
 .swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }
 .swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
 .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
 .swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0))); background-image: -webkit-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0)); background-image: -o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0)); background-image: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0)); }
 .swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0))); background-image: -webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0)); background-image: -o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0)); background-image: linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0)); }
 .swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0))); background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0)); background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0)); background-image: linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0)); }
 .swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0))); background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0)); background-image: -o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0)); background-image: linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0)); }
 .swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; }
 .swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x; }
 .swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }
 .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
 .swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; }
 .swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; }
 .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg_xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'_viewBox%3D'0_0_27_44'%3E%3Cpath_d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'_fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
 .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg_xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'_viewBox%3D'0_0_27_44'%3E%3Cpath_d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'_fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
 .swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg_xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'_viewBox%3D'0_0_27_44'%3E%3Cpath_d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'_fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
 .swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg_xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'_viewBox%3D'0_0_27_44'%3E%3Cpath_d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'_fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
 .swiper-button-lock { display: none; }
 .swiper-pagination { position: absolute; text-align: center; -webkit-transition: 300ms opacity; -o-transition: 300ms opacity; transition: 300ms opacity; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); z-index: 10; }
 .swiper-pagination.swiper-pagination-hidden { opacity: 0; }
 .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%; }
 .swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); position: relative; }
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }
 .swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #ffffff; opacity: 0.2; }
 button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
 .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
 .swiper-pagination-bullet-active { opacity: 1; background: #ffffff; }
 .swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0px,-50%,0); transform: translate3d(0px,-50%,0); }
 .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }
 .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }
 .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: 200ms top, 200ms -webkit-transform; transition: 200ms top, 200ms -webkit-transform; -o-transition: 200ms transform, 200ms top; transition: 200ms transform, 200ms top; transition: 200ms transform, 200ms top, 200ms -webkit-transform; }
 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }
 .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }
 .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: 200ms left, 200ms -webkit-transform; transition: 200ms left, 200ms -webkit-transform; -o-transition: 200ms transform, 200ms left; transition: 200ms transform, 200ms left; transition: 200ms transform, 200ms left, 200ms -webkit-transform; }
 .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: 200ms right, 200ms -webkit-transform; transition: 200ms right, 200ms -webkit-transform; -o-transition: 200ms transform, 200ms right; transition: 200ms transform, 200ms right; transition: 200ms transform, 200ms right, 200ms -webkit-transform; }
 .swiper-pagination-progressbar { background: rgba(0,0,0,0.25); position: absolute; }
 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
 .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }
 .swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }
 .swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0; top: 0; }
 .swiper-pagination-white .swiper-pagination-bullet-active { background: #ffffff; }
 .swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255,255,255,0.25); }
 .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #ffffff; }
 .swiper-pagination-black .swiper-pagination-bullet-active { background: #000000; }
 .swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0,0,0,0.25); }
 .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000000; }
 .swiper-pagination-lock { display: none; }
 .swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0,0,0,0.1); }
 .swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
 .swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
 .swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0,0,0,0.5); border-radius: 10px; left: 0; top: 0; }
 .swiper-scrollbar-cursor-drag { cursor: move; }
 .swiper-scrollbar-lock { display: none; }
 .swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }
 .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }
 .swiper-slide-zoomed { cursor: move; }
 .swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite; animation: swiper-preloader-spin 1s steps(12,end) infinite; }
 .swiper-lazy-preloader:after { display: block; content: ''; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg_viewBox%3D'0_0_120_120'_xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'_xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline_id%3D'l'_x1%3D'60'_x2%3D'60'_y1%3D'7'_y2%3D'27'_stroke%3D'%236c6c6c'_stroke-width%3D'11'_stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'_transform%3D'rotate(30_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'_transform%3D'rotate(60_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'_transform%3D'rotate(90_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'_transform%3D'rotate(120_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'_transform%3D'rotate(150_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.37'_transform%3D'rotate(180_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.46'_transform%3D'rotate(210_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.56'_transform%3D'rotate(240_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.66'_transform%3D'rotate(270_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.75'_transform%3D'rotate(300_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.85'_transform%3D'rotate(330_60%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }
 .swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg_viewBox%3D'0_0_120_120'_xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'_xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline_id%3D'l'_x1%3D'60'_x2%3D'60'_y1%3D'7'_y2%3D'27'_stroke%3D'%23fff'_stroke-width%3D'11'_stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'_transform%3D'rotate(30_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'_transform%3D'rotate(60_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'_transform%3D'rotate(90_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'_transform%3D'rotate(120_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.27'_transform%3D'rotate(150_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.37'_transform%3D'rotate(180_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.46'_transform%3D'rotate(210_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.56'_transform%3D'rotate(240_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.66'_transform%3D'rotate(270_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.75'_transform%3D'rotate(300_60%2C60)'%2F%3E%3Cuse_xlink%3Ahref%3D'%23l'_opacity%3D'.85'_transform%3D'rotate(330_60%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
 @-webkit-keyframes swiper-preloader-spin { 100% 
 }
 @keyframes swiper-preloader-spin { 100% 
 }
 .swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }
 .swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
 .swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }
 .swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
 .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
 .swiper-container-cube { overflow: visible; }
 .swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }
 .swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
 .swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; }
 .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
 .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
 .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
 .swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }
 .swiper-container-flip { overflow: visible; }
 .swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }
 .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
 .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
 .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
 .swiper-container-coverflow .swiper-wrapper { -ms-perspective: 1200px; }
 .dragdrop .weebly-image-area-placeholder { width: 100vw !important; height: 100vh !important; object-fit: cover !important; }
 .dragdrop .weebly-image-area-placeholder img { width: 100vw !important; height: 100vh !important; object-fit: cover !important; }
 #img-upload .weebly-image-area-placeholder, #img-upload .weebly-image-area-placeholder img { width: 100vw !important; height: 100vh !important; object-fit: cover !important; z-index: 100 !important; }
 .dragdrop img { width: 100vw !important; height: 100vh !important; object-fit: cover !important; }
 .PureSlider h2 { color: inherit; font-family: 'Montserrat', sans-serif; font-size: 80px; font-weight: 400 !important; line-height: 1.1em; margin: 15px auto; }
 .PureSlider div.paragraph { color: inherit; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 400; line-height: 26px; margin: 15px auto; }
 .PureSlider p { color: inherit; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 400; line-height: 26px; margin: 15px auto; }
 @media screen and (max-width: 998px) {
 .PureSlider h2 { font-size: 2.5em !important; word-wrap: break-word; }
 .PureSlider div.paragraph { font-size: 1em !important; word-wrap: break-word; }
 .PureSlider p { font-size: 1em !important; word-wrap: break-word; }
 }
 #icontent #control-panel { display: block; }
 #control-panel { display: none; }
 #icontent .real { display: none; }
 .real { display: block; }
 #icontent .editor { display: block; }
 .editor { display: none; }
 #icontent .parallax-control { display: block; }
 .parallax-control { display: none; }
 #floating-div:hover { opacity: 0.8; cursor: pointer; }
 #cd-vertical-nav { position: fixed; right: 40px; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }
 #cd-vertical-nav li { text-align: right; list-style: none; }
 #cd-vertical-nav a { display: inline-block; -webkit-backface-visibility: hidden; backface-visibility: hidden; height: 10px; }
 #cd-vertical-nav a:after { content: ""; display: table; clear: both; }
 #cd-vertical-nav a span { display: inline-block; float: right; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); }
 #cd-vertical-nav a:hover span { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
 #cd-vertical-nav a:hover .cd-label { opacity: 1; }
 #cd-vertical-nav a.is-selected .cd-dot { background-color: #30323D; }
 #cd-vertical-nav .cd-dot { position: relative; top: 8px; height: 18px; width: 18px; border-radius: 50%; background-color: #5C80BC; -webkit-transition: -webkit-transform 0.2s, background-color 0.5s; -moz-transition: -moz-transform 0.2s, background-color 0.5s; transition: transform 0.2s, background-color 0.5s; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; }
 #cd-vertical-nav .cd-label { position: relative; margin-right: 10px; padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; color: white; border-radius: 15px; background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.2); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); font-family: 'General Sans', sans-serif !important; font-size: 15px; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; opacity: 0; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
 .homepage-hero-module { border-right: none; border-left: none; position: relative; }
 #cd-vertical-nav_right { position: fixed; left: 40px; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }
 #cd-vertical-nav_right li { text-align: left; list-style: none; }
 #cd-vertical-nav_right a { display: inline-block; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
 #cd-vertical-nav_right a:after { content: ""; display: table; clear: both; }
 #cd-vertical-nav_right a span { display: inline-block; float: left; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); }
 #cd-vertical-nav_right a:hover span { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
 #cd-vertical-nav_right a:hover .cd-label { opacity: 1; }
 #cd-vertical-nav_right a.is-selected .cd-dot { background-color: black; }
 #cd-vertical-nav_right .cd-dot { position: relative; top: 8px; height: 12px; width: 12px; border-radius: 50%; background-color: #5C80BC; -webkit-transition: -webkit-transform 0.2s, background-color 0.5s; -moz-transition: -moz-transform 0.2s, background-color 0.5s; transition: transform 0.2s, background-color 0.5s; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; }
 #cd-vertical-nav_right .cd-label { position: relative; margin-right: 10px; padding: .4em .5em; border-radius: 15px; color: white; font-size: 11px; font-family: 'General Sans', sans-serif !important; background-color: rgba(0,0,0,0.5); -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; opacity: 0; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
 @media screen and (max-width: 767px) {
 #cd-vertical-nav .cd-dot { height: 15px !important; width: 15px !important; }
 #cd-vertical-nav { right: 15px !important; }
 #cd-vertical-nav .cd-label { padding: 5px; background: rgba(0,0,0,0.9) !important; }
 }
 #icontent .birdseye-header { margin-top: 40px; }
 .birdseye-header { margin-top: 0px; }
 .in-editor-theme-control { display: none; }
 #icontent .in-editor-theme-control { display: flex; z-index: 1000; width: 100%; height: 40px; position: fixed; background-color: #343b3e; padding-left: 20px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: -webkit-flex; -webkit-justify-content: flex-end; justify-content: flex-end; -webkit-align-items: center; align-items: center; -webkit-align-content: center; align-content: center; }
 #icontent .theme-control-panel { width: 100vw; height: 60px; padding-left: 20px; padding-right: 20px; position: fixed; top: 0px; background-color: #454b51; color: white; z-index: 999999; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }
 #icontent .theme-control-panel .left-control { color: white; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; -webkit-align-items: flex-start; align-items: flex-start; }
 #icontent .theme-control-panel .left-control h2 { font-size: 12px; font-family: 'Poppins', sans-serif; line-height: 12px; }
 #icontent .theme-control-panel .left-control div.paragraph { font-size: 10px; line-height: 10px; }
 #icontent .theme-control-panel .left-control p { font-size: 10px; line-height: 10px; }
 #icontent .theme-control-panel #inject-text::after { content: "Builder Theme Version 2.3.1 | This control panel is only visible in the Weebly editor. It will not be visible on your live, published website."; max-width: 400px; font-size: 9px; line-height: 9px; font-weight: 600; }
 #icontent .theme-control-panel .right-control { display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; justify-content: flex-end; -webkit-align-items: center; align-items: center; -webkit-align-content: center; align-content: center; }
 #icontent .theme-control-panel .right-control .yellow-button { padding: 9px 14px; color: white; background-color: rgba(0,0,0,0.3); font-size: 12px; font-weight: 600; line-height: 10px; margin-left: 8px; margin-right: 8px; border-radius: 5px; }
 #icontent .theme-control-panel .right-control .blue-button { background-color: rgba(0,0,0,0.3); padding: 9px 14px; color: white; font-weight: 600; font-size: 12px; line-height: 10px; margin-left: 8px; margin-right: 8px; border-radius: 5px; }
 .theme-control-panel { display: none; }
 #icontent .overflow-control { padding-top: 60px; }
 .overflow-control { padding-top: 0px; }
 #icontent .theme-architecture { padding: 20px; display: block; color: white; background: #606c88; background: -webkit-linear-gradient(to right,#3f4c6b,#606c88); background: linear-gradient(to right,#3f4c6b,#606c88); position: relative; transition: all 0.3s ease-in-out; }
 .theme-architecture { display: none; }
 #icontent .ineditor-control { background: #363b3e; color: white; padding-left: 50px; padding-right: 50px; padding-top: 50px; padding-bottom: 50px; display: block; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
 #icontent .ineditor-control .ineditor-title-field .ineditor-title { color: white; font-size: 26px; font-weight: 600; padding-right: 50px; margin-bottom: 15px; }
 #icontent .ineditor-control .ineditor-control-grid { width: 100%; max-width: 1250px; padding: 40px; border-radius: 10px; background: #363b3e; box-shadow: 14px 14px 28px #2c3032, -14px -14px 28px #40464a; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
 #icontent .ineditor-control .ineditor-paragraph-pureslider:after { color: white; font-size: 14px; line-height: 12px; content: "PureSlider header slideshow section above. To edit background images in PureSlider, you need to first unlock background editing by pressing the button on the right. Then, click on the slide to upload an image. Afterwards, relock the background editing, and drag drop content onto the slider. You need to have background editing set to LOCKED to be able to add and edit content on the slider. This gray section will not show on your live published website."; }
 #icontent .ineditor-control .ineditor-paragraph-parallax:after { color: white; font-size: 14px; line-height: 12px; content: "Parallax section above. Click on the section above to upload image. Don't worry if it looks weird in the Weebly editor. It will look normal on your published site. To edit or delete your image, press the TOGGLE button below. Then, hover over the smaller image until a popup appears with the EDIT and DELETE options. After, press the TOGGLE button again."; }
 #icontent .ineditor-control .ineditor-paragraph-blog:after { color: white; font-size: 14px; line-height: 12px; content: "Dynamic blog section below. This section will display your latest blog posts. In the right text area, please enter the URL slug of your blog page (for example, /blog). Do not post the full URL of your blog page, only the slug. For example, instead of mydomain.com/myblog, write: /myblog (replace with your own url). In the Weebly builder this module won't work--but your posts will display on your live, published website."; }
 #icontent .ineditor-control .ineditor-button { padding-left: 50px; }
 .ineditor-control { display: none; }
 body.drop-guides-on #icontent .inter-div-content-area { min-height: 30px; border: 3px solid rgba(0,0,0,0.1); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='Artboard-5' fill='%23000000' fill-opacity='0.04' fill-rule='nonzero'%3E%3Cpath d='M6 18h12V6H6v12zM4 4h16v16H4V4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
 body.drop-guides-on #icontent .weebly-area.wsite-elements.wsite-not-footer { min-height: 30px; }
 body.drop-guides-on #icontent .content-wrap.container { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='Artboard-5' fill='%23000000' fill-opacity='0.04' fill-rule='nonzero'%3E%3Cpath d='M6 18h12V6H6v12zM4 4h16v16H4V4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); min-height: 30px; border: 3px solid rgba(0,0,0,0.1); }
 .user-submitted-url-text { min-width: 200px; width: auto; border: 1px solid rgba(255,255,255,0.5); background-color: rgba(255,255,255,0.3); color: white; }
 #icontent .scrollipage-anchor { width: 100%; min-height: 20px; visibility: visible; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; -webkit-align-content: center; align-content: center; background: #363b3e; }
 #icontent .scrollipage-anchor div.paragraph { color: white !important; font-weight: 600 !important; font-size: 14px !important; text-transform: uppercase; letter-spacing: 1px; display: block; padding-top: 20px; padding-bottom: 20px; padding-left: 40px; padding-right: 40px; margin-bottom: 0px !important; background: #363b3e; }
 #icontent .scrollipage-anchor p { color: white !important; font-weight: 600 !important; font-size: 14px !important; text-transform: uppercase; letter-spacing: 1px; display: block; padding-top: 20px; padding-bottom: 20px; padding-left: 40px; padding-right: 40px; margin-bottom: 0px !important; background: #363b3e; }
 .scrollipage-anchor { visibility: hidden; }
 .scrollipage-anchor div.paragraph { display: none; }
 .scrollipage-anchor p { display: none; }
 #floating-div { position: fixed; width: auto; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; height: auto; bottom: 10px; left: 30px; border-radius: 20px; box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.5); z-index: 1000; background-color: rgba(0,0,0,0.7); }
 #floating-div div.paragraph { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
 #floating-div p { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
 .hero.ls-8 { grid-row-gap: 5vw !important; }
 .hero-sub-container.ls-4 { min-height: auto !important; }
 #icontent [theme-option]::before { content: attr(theme-option) !important; display: block !important; width: 20px !important; height: 20px !important; border-radius: 50% !important; background-color: #343a3e !important; padding: 10px; color: #fff !important; text-align: center !important; line-height: 20px !important; position: absolute !important; bottom: 10px !important; left: 10px !important; z-index: 1000 !important; font-size: 18px; font-weight: 600; }
 [theme-option="a1"] { background-color: #f5f5f7 !important; }
 [theme-option="a2"] { background-color: #ffffff !important; }
 [theme-option="a3"] { background-color: #f5f5f7 !important; }
 [theme-option="a4"] { background-color: #ffffff !important; }
 [theme-option="a5"] { background-color: #ffffff !important; }
 [theme-option="a6"] { background-color: #f5f5f7 !important; }
 [theme-option="a7"] { background-color: #ffffff !important; }
 [theme-option="a8"] { background-color: #111827 !important; }
 [theme-option="a9"] { background-color: #e8f6f6 !important; }
 [theme-option="a10"] { background-color: #ffffff !important; }
 [theme-option="a11"] { background-color: #f8e4da !important; }
 #icontent .weebly-area.wsite-elements.wsite-not-footer { border: 1px dotted rgba(0,0,0,0.2); min-height: 60px; }
 .no-pointer-events { pointer-events: none; }
 .allow-pointer-events { pointer-events: auto; }
 span.weebly-image-area { width: 100%; height: 100%; }
 .overflow-limiter { overflow-x: hidden !important; }
 html { height: 100%; }
 body { width: 100%; height: 100%; background: rgba(0,0,0,0.05); color: #000000; font-family: 'General Sans', sans-serif; font-size: 16px; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
 .wrapper { margin-bottom: -70px; }
 #icontent .homepage-section-1 { position: relative; }
 #icontent .homepage-section-1::before { content: "Section 1"; position: absolute; top: 0; left: 0; background: #000; color: #fff; padding: 2px 5px; font-size: 0.8em; z-index: 9999; }
 #icontent .homepage-section-2 { position: relative; }
 #icontent .homepage-section-2::before { content: "Section 2"; position: absolute; top: 0; left: 0; background: #000; color: #fff; padding: 2px 5px; font-size: 0.8em; z-index: 9999; }
 #icontent .homepage-section-3 { position: relative; }
 #icontent .homepage-section-3::before { content: "Section 3"; position: absolute; top: 0; left: 0; background: #000; color: #fff; padding: 2px 5px; font-size: 0.8em; z-index: 9999; }
 #icontent .homepage-section-4 { position: relative; }
 #icontent .homepage-section-4::before { content: "Section 4"; position: absolute; top: 0; left: 0; background: #000; color: #fff; padding: 2px 5px; font-size: 0.8em; z-index: 9999; }
 #icontent .homepage-section-5 { position: relative; }
 #icontent .homepage-section-5::before { content: "Section 5"; position: absolute; top: 0; left: 0; background: #000; color: #fff; padding: 2px 5px; font-size: 0.8em; z-index: 9999; }
 #icontent .homepage-section-6 { position: relative; }
 #icontent .homepage-section-6::before { content: "Section 6"; position: absolute; top: 0; left: 0; background: #000; color: #fff; padding: 2px 5px; font-size: 0.8em; z-index: 9999; }
 #icontent .homepage-section-7 { position: relative; }
 #icontent .homepage-section-7::before { content: "Section 7"; position: absolute; top: 0; left: 0; background: #000; color: #fff; padding: 2px 5px; font-size: 0.8em; z-index: 9999; }
 #icontent .homepage-section-8 { position: relative; }
 #icontent .homepage-section-8::before { content: "Section 8"; position: absolute; top: 0; left: 0; background: #000; color: #fff; padding: 2px 5px; font-size: 0.8em; z-index: 9999; }
 #icontent .homepage-section-9 { position: relative; }
 #icontent .homepage-section-9::before { content: "Section 9"; position: absolute; top: 0; left: 0; background: #000; color: #fff; padding: 2px 5px; font-size: 0.8em; z-index: 9999; }
 .homepage-container { display: flex; flex-direction: column; }
 .homepage-container .homepage-grid > section { width: 100%; }
 a { color: inherit; text-decoration: none; }
 a img, a:hover img { border: none; }
 h2 { color: #000000; font-family: 'General Sans', sans-serif; font-size: 42px; font-weight: 400; line-height: 1.25; margin: 0 auto 10px; }
 h4 { font-weight: 400; }
 h3 { font-weight: 500; }
 div.paragraph, #wsite-search-list div.paragraph { font-family: 'General Sans', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.75; margin: 0 auto 30px; }
 p, #wsite-search-list p { font-family: 'General Sans', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.75; margin: 0 auto 30px; }
 div.paragraph a, #wsite-search-list div.paragraph a { color: inherit; font-weight: 400; text-decoration: underline; -webkit-transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; }
 p a, #wsite-search-list p a { color: inherit; font-weight: 400; text-decoration: underline; -webkit-transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; }
 div.paragraph a:hover, #wsite-search-list div.paragraph a:hover { opacity: 0.75; }
 p a:hover, #wsite-search-list p a:hover { opacity: 0.75; }
 blockquote { position: relative; padding: 1.5em 2.5em; background: rgba(0,0,0,0.05); font-family: 'General Sans', sans-serif; font-size: 16px; font-weight: 500; line-height: 1.75; text-align: left; margin: 0 auto 30px; }
 blockquote:before { position: absolute; content: '\201C'; top: 0.75em; left: 0.5em; font-size: 2em; line-height: 1; font-weight: bold; }
 .splash-page .wsite-background, .wsite-header-section { background: url(../files/theme/images/default-bg.jpg) no-repeat top center; background-size: cover; }
 .wsite-header-section { height: 600px; }
 body.header-overlay-on .wsite-header-section:not(.wsite-section-bg-color):before { content: ''; display: block; position: absolute; top: 0; width: 100%; height: 60%; background: linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 40%,rgba(0,0,0,0) 100%); }
 .banner-wrap { position: relative; height: 100%; background: #000000; color: #ffffff; }
 .banner-wrap .container { padding: 80px 40px; }
 .banner-wrap .banner { text-align: center; -webkit-transition: opacity 500ms ease; -moz-transition: opacity 500ms ease; -ms-transition: opacity 500ms ease; transition: opacity 500ms ease; }
 .banner-wrap h2 { color: inherit; font-family: 'General Sans', sans-serif; font-size: 80px; font-weight: 500; line-height: 1.15; margin: 15px auto; }
 .banner-wrap div.paragraph { color: inherit; font-family: 'General Sans', sans-serif; font-size: 18px; font-weight: 400; line-height: 150%; margin: 15px auto; }
 .banner-wrap p { color: inherit; font-family: 'General Sans', sans-serif; font-size: 18px; font-weight: 400; line-height: 150%; margin: 15px auto; }
 .container, .wsite-footer { position: relative; width: 100%; margin: 0 auto; box-sizing: border-box; }
 .main-wrap { width: 100%; background: #ffffff; }
 .main-wrap .container { padding: 60px 40px; max-width: 1500px; }
 body.full-width-body-off .banner-wrap .container, body.full-width-body-off .main-wrap .container, body.full-width-body-off .wsite-footer { max-width: 1500px; margin: 0 auto; padding-left: 8em; padding-right: 8em; }
 @media screen and (max-width: 992px) {
 .container { padding-left: 20px !important; padding-right: 20px !important; }
 }
 .footer-wrap { width: 100%; font-size: 14px; }
 .footer-wrap .wsite-footer { padding: 60px 40px; }
 .footer-wrap h2, .footer-wrap div.paragraph, .footer-wrap blockquote { margin: 0 auto 20px; }
 .footer-wrap h2, .footer-wrap p, .footer-wrap blockquote { margin: 0 auto 20px; }
 .footer-wrap h2 { font-size: 20px; }
 .footer-wrap div.paragraph { font-size: 14px; }
 .footer-wrap p { font-size: 14px; }
 .footer-wrap blockquote { font-size: 14px; background: transparent; padding: 0 0 0 1em; }
 .footer-wrap blockquote:before { top: 0; left: 0; font-size: 1.5em; }
 .birdseye-header { position: fixed; top: 0; z-index: 12; width: 100%; max-width: 100%; padding: 20px 40px; color: #ffffff; border-color: #ffffff; box-sizing: border-box; -webkit-transition: background-color 300ms ease, color 260ms ease, padding 180ms ease; -moz-transition: background-color 300ms ease, color 260ms ease, padding 180ms ease; -ms-transition: background-color 300ms ease, color 260ms ease, padding 180ms ease; transition: background-color 300ms ease, color 260ms ease, padding 180ms ease; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
 .birdseye-header .container { display: table; overflow-y: hidden; width: 100%; max-height: 80px; max-width: 100%; }
 .birdseye-header .hamburger { display: none; box-sizing: initial; }
 .birdseye-header.alternate-color { color: #000000; padding: 20px 100px; }
 .navigation-cta .wsite-button { display: inline-block; height: auto; padding: 0; background-color: transparent !important; border: 2px solid white; border-radius: 50px; color: white !important; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 .navigation-cta .wsite-button:hover { background-color: white !important; color: black !important; }
 .navigation-cta .wsite-button .wsite-button-inner { display: inline-block; height: auto; padding: 14px 30px; background: transparent !important; letter-spacing: 0px; font-family: 'General Sans', sans-serif; font-size: 13px; font-weight: 600; line-height: 1; position: relative; z-index: 2; }
 .navigation-cta .wsite-button.wsite-button-small.wsite-button-normal, .navigation-cta .wsite-button.wsite-button-small.wsite-button-highlight, .navigation-cta .wsite-button.wsite-button-large.wsite-button-normal, .navigation-cta .wsite-button.wsite-button-large.wsite-button-highlight { border: 2px solid white; background-color: transparent; color: white !important; }
 .navigation-cta .wsite-button.wsite-button-small.wsite-button-normal:hover, .navigation-cta .wsite-button.wsite-button-small.wsite-button-highlight:hover, .navigation-cta .wsite-button.wsite-button-large.wsite-button-normal:hover, .navigation-cta .wsite-button.wsite-button-large.wsite-button-highlight:hover { background-color: white !important; color: black !important; }
 body.affix .birdseye-header.alternate-color { padding: 20px 100px !important; }
 .birdseye-header.alternate-color.increased-padding { color: #000000; padding: 20px 140px; }
 body.affix .birdseye-header.alternate-color.increased-padding { padding: 20px 140px !important; }
 .birdseye-header .logo { display: table-cell; overflow-y: hidden; vertical-align: middle; }
 .birdseye-header .logo * { display: block; }
 .birdseye-header .logo a { margin-right: 30px; -webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; -ms-transition: opacity 200ms ease; transition: opacity 200ms ease; }
 .birdseye-header .logo a:hover { opacity: .6; }
 .birdseye-header .logo #wsite-title { max-width: 400px; font-family: 'General Sans', sans-serif; font-size: 30px; font-weight: 700; line-height: 1; text-transform: uppercase; letter-spacing: 1px; -webkit-transition: font-size 260ms ease; -moz-transition: font-size 260ms ease; -ms-transition: font-size 260ms ease; transition: font-size 260ms ease; }
 .birdseye-header .logo img { overflow: hidden; max-width: 400px; max-height: 100px; }
 .nav { display: table-cell; vertical-align: middle; }
 .nav ul { float: right; max-width: calc(100vw - 480px); overflow: hidden; }
 .nav li { display: inline-block; margin: 5px 5px 5px 0; }
 .nav .wsite-menu-item { display: block; padding: 12px 20px; border: 1px solid transparent; font-family: 'General Sans', sans-serif; font-size: 12px; font-weight: 600; line-height: 1; letter-spacing: 0.05em; text-transform: uppercase; -webkit-transition: opacity 300ms ease; -moz-transition: opacity 300ms ease; -ms-transition: opacity 300ms ease; transition: opacity 300ms ease; opacity: 0.6; }
 .nav li:not(.wsite-nav-cart)#active > .wsite-menu-item { opacity: 1; }
 .nav li .wsite-menu-item:hover { opacity: 1; }
 .nav #wsite-nav-cart-a { padding-right: 0; }
 .nav #wsite-nav-cart-num { display: inline-block; min-width: 10px; padding: 2px 3px; margin-left: 2px; text-align: center; background: #ffffff; color: #000000; }
 .mobile-nav { display: none; }
 #wsite-menus > .wsite-menu-wrap > .wsite-menu .wsite-menu { margin: 0 -1px; }
 #wsite-menus .wsite-menu { position: relative; background: #ffffff; box-shadow: 0px 3px 15px rgba(0,0,0,0.05); }
 #wsite-menus .wsite-menu li a { background: transparent; color: #000000; font-family: 'General Sans', sans-serif; font-size: 12px; font-weight: 500; line-height: normal; border: none; padding-top: 10px; padding-bottom: 10px; padding-left: 12px; }
 #wsite-menus .wsite-menu li a:hover { background: rgba(0,0,0,0.05); -webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; -ms-transition: opacity 200ms ease; transition: opacity 200ms ease; }
 #wsite-menus .wsite-menu-arrow { display: none; }
 body.affix .birdseye-header { position: fixed; padding: 10px 40px; }
 body.affix .birdseye-header .logo #wsite-title { font-size: 24px; }
 body.affix .birdseye-header .wsite-menu-item { padding: 10px 20px; }
 body.affix .birdseye-header, body.no-header-page .birdseye-header, body.splash-banner-page .birdseye-header { background: rgba(255,255,255,0.7); color: #000000 !important; border-color: #000000; backdrop-filter: blur(5px); }
 body.affix .birdseye-header .nav #wsite-nav-cart-num, body.no-header-page .birdseye-header .nav #wsite-nav-cart-num, body.splash-banner-page .birdseye-header .nav #wsite-nav-cart-num { background: #000000; color: #ffffff; }
 body.affix .birdseye-header .hamburger span, body.affix .birdseye-header .hamburger span:before, body.affix .birdseye-header .hamburger span:after, body.no-header-page .birdseye-header .hamburger span, body.no-header-page .birdseye-header .hamburger span:before, body.no-header-page .birdseye-header .hamburger span:after, body.splash-banner-page .birdseye-header .hamburger span, body.splash-banner-page .birdseye-header .hamburger span:before, body.splash-banner-page .birdseye-header .hamburger span:after { background: #000000; }
 body.affix.alt-nav-on .birdseye-header, body.no-header-page.alt-nav-on .birdseye-header, body.splash-banner-page.alt-nav-on .birdseye-header { background: rgba(0,0,0,0.9); color: #ffffff; border-color: #ffffff; }
 body.affix.alt-nav-on .birdseye-header .nav #wsite-nav-cart-num, body.no-header-page.alt-nav-on .birdseye-header .nav #wsite-nav-cart-num, body.splash-banner-page.alt-nav-on .birdseye-header .nav #wsite-nav-cart-num { background: #ffffff; color: rgba(0,0,0,0.9); }
 body.affix.alt-nav-on .birdseye-header .hamburger span, body.affix.alt-nav-on .birdseye-header .hamburger span:before, body.affix.alt-nav-on .birdseye-header .hamburger span:after, body.no-header-page.alt-nav-on .birdseye-header .hamburger span, body.no-header-page.alt-nav-on .birdseye-header .hamburger span:before, body.no-header-page.alt-nav-on .birdseye-header .hamburger span:after, body.splash-banner-page.alt-nav-on .birdseye-header .hamburger span, body.splash-banner-page.alt-nav-on .birdseye-header .hamburger span:before, body.splash-banner-page.alt-nav-on .birdseye-header .hamburger span:after { background: #ffffff; }
 body.wsite-checkout-page .birdseye-header, body.wsite-native-mobile-editor .birdseye-header { position: absolute !important; }
 @media screen and (max-width: 992px) {
 font[size="1"] { font-size: 50% !important; }
 font[size="2"] { font-size: 75% !important; }
 font[size="3"] { font-size: 125% !important; }
 font[size="4"] { font-size: 150% !important; }
 font[size="5"] { font-size: 175% !important; }
 font[size="6"] { font-size: 200% !important; }
 font[size="7"] { font-size: 250% !important; }
 h2 { font-size: 26px; }
 .container, .wsite-footer { overflow: hidden; }
 .birdseye-header { top: 0; left: 0; padding: 5px 20px !important; min-height: 50px; }
 .birdseye-header .birdseye-header, .birdseye-header .logo, .birdseye-header .logo img { max-height: 40px; }
 .birdseye-header .logo { overflow: hidden; padding-right: 25px; }
 .birdseye-header .logo a { margin-left: 0; margin-right: 0; font-size: 1.1em; line-height: 1.4em; }
 .birdseye-header .logo #wsite-title { display: block; max-width: 100%; font-size: 1.1em !important; line-height: 1.4em !important; }
 .birdseye-header .container { min-height: 40px; max-height: inherit; }
 .birdseye-header .hamburger { display: table-cell; vertical-align: middle; }
 body.cart-full #wsite-mini-cart { display: block !important; }
 body.cart-full .wsite-footer { padding-bottom: 70px; }
 body.nav-open .mobile-nav { padding: 50px 0; max-height: 100vh; }
 body.nav-open .birdseye-header label.hamburger span { position: relative; background: transparent; }
 body.nav-open .birdseye-header label.hamburger span:before { top: 1px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
 body.nav-open .birdseye-header label.hamburger span:after { top: -1px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
 body.splash-page.nav-open .wrapper .main-wrap { position: relative; }
 .hamburger { position: absolute; top: -5px; right: -10px; width: 30px; height: 30px; padding: 10px; cursor: pointer; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 .hamburger span, .hamburger span:before, .hamburger span:after { position: relative; display: block; width: 22px; height: 2px; background: #ffffff; content: ''; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
 .hamburger span { top: 9px; left: 4px; margin: 5px 0; }
 .hamburger span:before { top: -8px; }
 .hamburger span:after { bottom: -6px; }
 .desktop-nav { display: none; }
 .mobile-nav { position: fixed; top: 0; left: 0; z-index: 12; display: block; overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; max-height: 0; padding: 0; background: #ffffff; box-sizing: border-box; -webkit-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -moz-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -ms-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); }
 .mobile-nav .hamburger { top: 0; right: 10px; }
 .mobile-nav .hamburger span { background: transparent; }
 .mobile-nav .hamburger span:before { top: 1px; background: #000000; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
 .mobile-nav .hamburger span:after { top: -1px; background: #000000; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
 .mobile-nav ul { float: none; height: auto; max-width: none; }
 .mobile-nav li { position: relative; display: block !important; margin: 0; border: none; text-align: center; }
 .mobile-nav li .wsite-menu-link-styles { position: relative; padding: 10px 0; border: none; }
 .mobile-nav li > a.wsite-menu-item { position: relative; padding: 10px 0; border: none; }
 .mobile-nav li > a.wsite-menu-subitem { display: block; position: relative; padding: 10px 0; color: rgba(0,0,0,0.6); border: none; font-size: 14px; font-weight: 400; line-height: 1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 .mobile-nav li .wsite-menu-wrap { display: block !important; overflow: hidden; max-height: 0; -webkit-transition: all 500ms ease-in-out 250ms; -moz-transition: all 500ms ease-in-out 250ms; -ms-transition: all 500ms ease-in-out 250ms; transition: all 500ms ease-in-out 250ms; }
 .mobile-nav li .wsite-menu-wrap li.wsite-nav-current > a.wsite-menu-subitem { background: rgba(0,0,0,0.05); border: none; }
 .mobile-nav li .wsite-menu-wrap .wsite-menu-arrow { display: none; }
 .mobile-nav li.wsite-menu-item-wrap#active > a.wsite-menu-item, .mobile-nav li.wsite-menu-item-wrap > a.wsite-menu-item:hover, .mobile-nav li.wsite-menu-subitem-wrap > a.wsite-menu-subitem:hover { background: rgba(0,0,0,0.05); border: none; }
 .mobile-nav li.has-submenu > span.icon-caret { position: absolute; top: 0; right: 0; display: block; width: 20px; height: 20px; padding: 5px 20px; cursor: pointer; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 .mobile-nav li.has-submenu > span.icon-caret:before { position: relative; display: block; color: #000000; font-size: 24px; content: '\203A'; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
 .mobile-nav li.has-submenu .wsite-menu-wrap.open { max-height: 1000px; }
 .mobile-nav li.wsite-nav-more { display: none !important; }
 .banner-wrap .container { padding: 60px 20px; word-wrap: break-word; }
 .banner-wrap .container h2 { font-size: 50px; }
 .main-wrap .container { padding: 30px 20px; }
 .footer-wrap .wsite-footer { width: 100%; padding: 30px 20px; box-sizing: border-box; }
 #wsite-mini-cart { position: fixed !important; top: initial !important; bottom: 0px; left: 0 !important; z-index: 9; width: 100%; box-sizing: border-box; border: none; border-radius: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 #wsite-mini-cart .arrow-top:before, #wsite-mini-cart .arrow-top:after, #wsite-mini-cart .arrow-left:before, #wsite-mini-cart .arrow-left:after { border: none !important; }
 #wsite-mini-cart .wsite-product-list { display: none; }
 .no-header-page .main-wrap { padding-top: 50px; }
 .no-header-page .birdseye-header { padding: 5px 20px; }
 .splash-page .birdseye-header { padding: 5px 20px; }
 .splash-page .hamburger { right: 20px; top: 10px; }
 .splash-page h2 { font-size: 9vw; }
 .splash-page div.paragraph { font-size: 16px; }
 .splash-page p { font-size: 16px; }
 }
 @media screen and (max-width: 767px) {
 font[size="1"] { font-size: 50% !important; }
 font[size="2"] { font-size: 75% !important; }
 font[size="3"] { font-size: 110% !important; }
 font[size="4"] { font-size: 120% !important; }
 font[size="5"] { font-size: 130% !important; }
 font[size="6"] { font-size: 140% !important; }
 font[size="7"] { font-size: 150% !important; }
 .wsite-section { height: auto !important; }
 .banner-wrap .banner h2 { font-size: 9vw; }
 .imageGallery > div { width: 49.95% !important; }
 td.wsite-multicol-col { float: none; display: block; width: 100% !important; box-sizing: border-box; }
 #blogTable td { float: none; display: block; clear: both; width: 100%; margin: 0; padding: 0; }
 #blogTable td.blog-sidebar { width: 100%; }
 #blogTable td.blog-sidebar div.paragraph { margin-bottom: 0; }
 #blogTable td.blog-sidebar p { margin-bottom: 0; }
 #blogTable td .blog-body { float: none !important; }
 #blogTable td .column-blog { width: 100%; float: none; }
 #blogTable td .blog-sidebar-separator { padding: 0; }
 #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column { float: left; width: 50% !important; }
 #wsite-com-store .wsite-com-sidebar { position: relative; float: none !important; z-index: 6; width: 100%; min-height: 35px; margin: 0 auto 15px; padding: 0; text-align: center; }
 #wsite-com-store .wsite-com-sidebar:before { display: block; width: 100%; padding: 10px 18px; box-sizing: border-box; text-align: center; text-transform: uppercase; content: 'VIEW ALL CATEGORIES\00a0\00a0\25be'; font-weight: 700; cursor: pointer; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy { position: relative; display: block; overflow: hidden; width: 100%; max-height: 0px; padding: 0; background: #ffffff; box-sizing: border-box; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; cursor: default !important; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul { width: 100%; padding: 0; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul li { margin-bottom: 15px; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded { cursor: default !important; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded:before { content: 'CLOSE\00a0\00a0\25b4'; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded #wsite-com-hierarchy { max-height: 800vh; padding: 10px 0; }
 #wsite-com-store .wsite-com-content-with-sidebar { margin-left: 0; }
 div.wsite-product-image-wrap, .wsite-product .wsite-product-top { width: 100% !important; }
 .wsite-product .wsite-product-button-wrap { width: auto; }
 #wsite-com-product-images { float: none; width: 100%; margin-bottom: 20px; }
 #wsite-com-product-info { width: 100%; margin-left: 0; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary-outer { margin-bottom: 10px; }
 #wsite-search-sidebar { position: relative; z-index: 6; overflow-y: hidden; width: 100%; max-height: 35px; padding: 0; box-sizing: border-box; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
 #wsite-search-sidebar:before { display: block; width: 100%; padding: 10px 18px; box-sizing: border-box; text-align: center; text-transform: uppercase; content: 'VIEW SEARCH FILTERS\00a0\00a0\25be'; font-weight: 700; cursor: pointer; }
 #wsite-search-sidebar.sidebar-expanded { max-height: 1000px; cursor: default !important; }
 #wsite-search-sidebar.sidebar-expanded:before { content: 'CLOSE\00a0\00a0\25b4'; }
 #wsite-search-sidebar .wsite-search-facet-price input { width: 100%; margin: 10px 0; padding: 6px !important; }
 #wsite-search-header h2 { width: 100%; margin-bottom: 10px; font-size: 1.6em; }
 #wsite-search-form-container { float: none; width: 100%; }
 #wsite-search-query { padding: 2px 10px; }
 #wsite-search-results { width: 100%; }
 #wsite-search-product-results .wsite-search-product-result { width: 100%; padding-right: 0; }
 }
 @media screen and (max-width: 480px) {
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { display: none; }
 #wsite-com-checkout-list tbody td:first-child, #wsite-com-checkout-summary-list tbody td:first-child { width: 0; padding: 0; }
 #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { padding-left: 0; }
 }
 ::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder { color: rgba(0,0,0,0.4); }
 .wsite-form-field .wsite-form-input, .wsite-form-field .wsite-search-element-input, .wsite-form-field .form-select, .wsite-form-field .wsite-form-field select, .wsite-form-field .wsite-com-product-option-groups select, .wsite-form-field .form-radio-container, .wsite-form-field input[type='radio'], .wsite-form-field input[type='checkbox'], .wsite-com-product-option-groups .wsite-form-input, .wsite-com-product-option-groups .wsite-search-element-input, .wsite-com-product-option-groups .form-select, .wsite-com-product-option-groups .wsite-form-field select, .wsite-com-product-option-groups .wsite-com-product-option-groups select, .wsite-com-product-option-groups .form-radio-container, .wsite-com-product-option-groups input[type='radio'], .wsite-com-product-option-groups input[type='checkbox'] { color: #000000; font-family: 'General Sans', sans-serif; font-size: 14px; font-weight: normal; line-height: 1; border-radius: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 .wsite-form-input, .wsite-search-element-input, .form-select, .wsite-form-field select, .wsite-com-product-option-groups select { color: #000000; height: auto; max-width: 370px; padding: 10px 20px !important; margin-bottom: 10px; background: transparent; border: 1px solid rgba(0,0,0,0.4); }
 .wsite-form-input:hover, .wsite-form-input:focus, .wsite-form-input--focus, .wsite-search-element-input:hover, .wsite-search-element-input:focus, .form-select:hover, .form-select:focus, .wsite-form-field select:hover, .wsite-form-field select:focus, .wsite-com-product-option-groups select:hover, .wsite-com-product-option-groups select:focus { background-color: rgba(0,0,0,0.05); border-color: #000000; }
 .form-select, .wsite-form-field select, .wsite-com-product-option-groups select { text-indent: 0.01px; text-overflow: ''; height: 40px; background: transparent url(../files/theme/images/select-dropdown.svg) 97% center no-repeat; }
 .wsite-form-field input[type='radio'], .wsite-form-field input[type='checkbox'], .wsite-com-product-option-groups input[type='radio'], .wsite-com-product-option-groups input[type='checkbox'] { width: 20px; height: 20px; border: 1px solid rgba(0,0,0,0.4) !important; }
 .wsite-form-field input[type='radio']:hover, .wsite-form-field input[type='radio']:checked, .wsite-form-field input[type='checkbox']:hover, .wsite-form-field input[type='checkbox']:checked, .wsite-com-product-option-groups input[type='radio']:hover, .wsite-com-product-option-groups input[type='radio']:checked, .wsite-com-product-option-groups input[type='checkbox']:hover, .wsite-com-product-option-groups input[type='checkbox']:checked { border-color: #000000 !important; }
 .wsite-form-field input[type='radio'], .wsite-com-product-option-groups input[type='radio'] { border-radius: 100%; }
 .wsite-form-field input[type='radio']:after, .wsite-com-product-option-groups input[type='radio']:after { display: block; border-radius: 100%; box-sizing: border-box; content: ''; }
 .wsite-form-field input[type='radio']:checked:after, .wsite-com-product-option-groups input[type='radio']:checked:after { background: #ffffff; border: 4px solid #000000; width: 18px; height: 18px; }
 .wsite-form-field input[type='checkbox']:after, .wsite-com-product-option-groups input[type='checkbox']:after { position: relative; top: 2px; left: 6px; width: 4px; height: 8px; border: solid #ffffff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
 .wsite-form-field input[type='checkbox']:checked, .wsite-com-product-option-groups input[type='checkbox']:checked { background: #000000; }
 .wsite-form-field input[type='checkbox']:checked:after, .wsite-com-product-option-groups input[type='checkbox']:checked:after { display: block; content: ' '; }
 .wsite-search-element { margin-bottom: 10px; }
 .wsite-search-element .wsite-search-element-input { margin-bottom: 0; }
 .wsite-form-label { display: inline-block; padding: 0; color: #000000; font-family: 'General Sans', sans-serif; font-size: 12px; text-transform: uppercase; font-weight: normal; line-height: 1; margin-bottom: 10px; }
 .wsite-form-sublabel { display: none; }
 .wsite-form-radio-container { margin-bottom: 15px; }
 .formlist, .wsite-editor .formlist { min-height: inherit; }
 .wsite-form-container .form-input-error { border: 1px solid red !important; }
 .form-field-error .wsite-form-radio-container { border: none; }
 .wsite-button { display: inline-block; height: auto; padding: 0; background-image: none !important; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 .wsite-button .wsite-button-inner { display: inline-block; height: auto; padding: 14px 30px; background: transparent !important; letter-spacing: 0px; font-family: 'General Sans', sans-serif; font-size: 13px; font-weight: 600; line-height: 1; position: relative; z-index: 2; }
 .wsite-button.wsite-button-small.wsite-button-normal { color: #000000 !important; background-color: #ffffff; border: 2px solid #000000; }
 .wsite-button.wsite-button-small.wsite-button-normal:hover { color: #ffffff !important; background-color: #000000; border-color: #000000; }
 .wsite-button.wsite-button-small.wsite-button-highlight { color: #000000 !important; background-color: #99D5C9; border: 2px solid #99D5C9; position: relative; overflow: hidden; }
 .wsite-button.wsite-button-small.wsite-button-highlight:before { content: ""; position: absolute; bottom: 100%; left: 0; width: 100%; height: 100%; background-color: #FFFFFF; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 .wsite-button.wsite-button-small.wsite-button-highlight:hover { color: #000000 !important; border-color: #99D5C9; }
 .wsite-button.wsite-button-small.wsite-button-highlight:hover:before { bottom: 0; }
 .wsite-button.wsite-button-large.wsite-button-normal { color: #FFFFFF !important; background-color: #645E9D; border: 2px solid #645E9D; position: relative; overflow: hidden; }
 .wsite-button.wsite-button-large.wsite-button-normal:before { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background-color: #392B58; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 .wsite-button.wsite-button-large.wsite-button-normal:hover { color: #FFFFFF !important; border-color: #392B58; }
 .wsite-button.wsite-button-large.wsite-button-normal:hover:before { left: 0; }
 .wsite-button.wsite-button-large.wsite-button-highlight { color: #000000 !important; background-color: #99D5C9; border: 2px solid #99D5C9; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 .wsite-button.wsite-button-large.wsite-button-highlight .wsite-button-inner { position: relative; }
 .wsite-button.wsite-button-large.wsite-button-highlight .wsite-button-inner:after { content: "→"; position: absolute; right: 0; opacity: 0; top: 10px; font-size: 20px; }
 .wsite-button.wsite-button-large.wsite-button-highlight:hover { color: #ffffff !important; background-color: #6C969D; border-color: #6C969D; padding-right: 10px; }
 .wsite-button.wsite-button-large.wsite-button-highlight:hover .wsite-button-inner:after { opacity: 1; right: 0px; }
 .wsite-social { white-space: normal; }
 .wsite-social-item { display: inline-block; font-size: 20px; margin: 5px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 .wsite-social-item:first-child { margin-left: 0; }
 .wsite-social-item:last-child { margin-right: 0; }
 .wsite-social-item:hover { color: rgba(0,0,0,0.6); }
 .imageGallery .galleryImageHolder .fullImageGalleryCaption .galleryCaptionHolderInnerBg, .imageGallery .galleryImageHolder .partialImageGalleryCaption .galleryCaptionHolderInnerBg { opacity: 1; bottom: 0; background: rgba(0,0,0,0.2); -webkit-transition: all 260ms ease; -moz-transition: all 260ms ease; -ms-transition: all 260ms ease; transition: all 260ms ease; }
 .imageGallery .galleryImageHolder:hover .galleryCaptionHolderInnerBg { background: rgba(0,0,0,0.6); }
 .imageGallery .galleryImageHolder .galleryCaptionInnerText { color: #ffffff; letter-spacing: normal; text-shadow: none; font-family: 'General Sans', sans-serif; font-size: 14px; font-weight: 500; line-height: 1.1; }
 .wsite-image img { margin-bottom: 10px; }
 .fancybox-overlay { background: rgba(255,255,255,0.9); }
 .fancybox-skin { background: transparent !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; box-shadow: none !important; }
 .fancybox-title { color: #000000; font-family: 'General Sans', sans-serif; font-size: 14px; font-weight: normal; line-height: normal; }
 .fancybox-close, .fancybox-next span, .fancybox-prev span { background: none !important; width: auto; height: auto; }
 .fancybox-close:before, .fancybox-next span:before, .fancybox-prev span:before { color: #ffffff !important; font-family: 'General Sans', sans-serif; font-size: 45px; font-weight: 400; line-height: 0.75em; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 .fancybox-close:hover:before, .fancybox-next:hover span:before, .fancybox-prev:hover span:before { color: rgba(255,255,255,0.8) !important; }
 .fancybox-prev span:before { position: relative; left: -10px; content: '\3008'; }
 .fancybox-next span:before { position: relative; right: -10px; content: '\3009'; }
 .fancybox-close { top: 20px; right: 20px; }
 .fancybox-close:before { content: '\00D7'; }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
