.wp-block-audio figcaption{color:#555;font-size:13px;text-align:center}
.is-dark-theme .wp-block-audio figcaption{color:hsla(0,0%,100%,.65)}
.wp-block-audio{margin:0 0 1em}
.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}
.wp-block-embed figcaption{color:#555;font-size:13px;text-align:center}
.is-dark-theme .wp-block-embed figcaption{color:hsla(0,0%,100%,.65)}
.wp-block-embed{margin:0 0 1em}
.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}
.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}
.wp-block-image figcaption{color:#555;font-size:13px;text-align:center}
.is-dark-theme .wp-block-image figcaption{color:hsla(0,0%,100%,.65)}
.wp-block-image{margin:0 0 1em}
.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}
.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}
.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}
.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}
.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}
.wp-block-quote.has-text-align-center{border:none;padding-left:0}
.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}
.wp-block-search .wp-block-search__label{font-weight:700}
.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}
:where(.wp-block-group.has-background){padding:1.25em 2.375em}
.wp-block-separator.has-css-opacity{opacity:.4}
.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}
.wp-block-separator.has-alpha-channel-opacity{opacity:1}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}
.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}
.wp-block-table{margin:0 0 1em}
.wp-block-table td,.wp-block-table th{word-break:normal}
.wp-block-table figcaption{color:#555;font-size:13px;text-align:center}
.is-dark-theme .wp-block-table figcaption{color:hsla(0,0%,100%,.65)}
.wp-block-video figcaption{color:#555;font-size:13px;text-align:center}
.is-dark-theme .wp-block-video figcaption{color:hsla(0,0%,100%,.65)}
.wp-block-video{margin:0 0 1em}
.wp-block-template-part.has-background{margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #111;--wp--preset--color--light-gray: #f1f1f1;--wp--preset--color--yellow: #f4ca16;--wp--preset--color--dark-brown: #352712;--wp--preset--color--medium-pink: #e53b51;--wp--preset--color--light-pink: #ffe5d1;--wp--preset--color--dark-purple: #2e2256;--wp--preset--color--purple: #674970;--wp--preset--color--blue-gray: #22313f;--wp--preset--color--bright-blue: #55c3dc;--wp--preset--color--light-blue: #e9f2f9;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--dark-gray-gradient-gradient: linear-gradient(90deg, rgba(17,17,17,1) 0%, rgba(42,42,42,1) 100%);--wp--preset--gradient--light-gray-gradient: linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(215,215,215,1) 100%);--wp--preset--gradient--white-gradient: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);--wp--preset--gradient--yellow-gradient: linear-gradient(90deg, rgba(244,202,22,1) 0%, rgba(205,168,10,1) 100%);--wp--preset--gradient--dark-brown-gradient: linear-gradient(90deg, rgba(53,39,18,1) 0%, rgba(91,67,31,1) 100%);--wp--preset--gradient--medium-pink-gradient: linear-gradient(90deg, rgba(229,59,81,1) 0%, rgba(209,28,51,1) 100%);--wp--preset--gradient--light-pink-gradient: linear-gradient(90deg, rgba(255,229,209,1) 0%, rgba(255,200,158,1) 100%);--wp--preset--gradient--dark-purple-gradient: linear-gradient(90deg, rgba(46,34,86,1) 0%, rgba(66,48,123,1) 100%);--wp--preset--gradient--purple-gradient: linear-gradient(90deg, rgba(103,73,112,1) 0%, rgba(131,93,143,1) 100%);--wp--preset--gradient--blue-gray-gradient: linear-gradient(90deg, rgba(34,49,63,1) 0%, rgba(52,75,96,1) 100%);--wp--preset--gradient--bright-blue-gradient: linear-gradient(90deg, rgba(85,195,220,1) 0%, rgba(43,180,211,1) 100%);--wp--preset--gradient--light-blue-gradient: linear-gradient(90deg, rgba(233,242,249,1) 0%, rgba(193,218,238,1) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}
:where(.is-layout-flex){gap: 0.5em;}
body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}
body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}
body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}
body .is-layout-flex{display: flex;}
body .is-layout-flex{flex-wrap: wrap;align-items: center;}
body .is-layout-flex > *{margin: 0;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}
.has-black-color{color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-color{color: var(--wp--preset--color--white) !important;}
.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}
.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}
.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}
.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}
.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}
.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}
.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}
.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}
.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}
.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}
.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}
.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}
.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--accent: #cd2653;--wp--preset--color--primary: #000000;--wp--preset--color--secondary: #6d6d6d;--wp--preset--color--subtle-background: #dcd7ca;--wp--preset--color--background: #f5efe0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 18px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 26.25px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 21px;--wp--preset--font-size--larger: 32px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;}
.color-accent,.color-accent-hover:hover,.color-accent-hover:focus,:root .has-accent-color,.has-drop-cap:not(:focus):first-letter,.wp-block-button.is-style-outline,a { color: #cd2653; }
blockquote,.border-color-accent,.border-color-accent-hover:hover,.border-color-accent-hover:focus { border-color: #cd2653; }
button,.button,.faux-button,.wp-block-button__link,.wp-block-file .wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"],.bg-accent,.bg-accent-hover:hover,.bg-accent-hover:focus,:root .has-accent-background-color,.comment-reply-link { background-color: #cd2653; }
.fill-children-accent,.fill-children-accent * { fill: #cd2653; }
body,.entry-title a,:root .has-primary-color { color: #000000; }
:root .has-primary-background-color { background-color: #000000; }
cite,figcaption,.wp-caption-text,.post-meta,.entry-content .wp-block-archives li,.entry-content .wp-block-categories li,.entry-content .wp-block-latest-posts li,.wp-block-latest-comments__comment-date,.wp-block-latest-posts__post-date,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-pullquote cite,.comment-metadata,.comment-respond .comment-notes,.comment-respond .logged-in-as,.pagination .dots,.entry-content hr:not(.has-background),hr.styled-separator,:root .has-secondary-color { color: #6d6d6d; }
:root .has-secondary-background-color { background-color: #6d6d6d; }
pre,fieldset,input,textarea,table,table *,hr { border-color: #dcd7ca; }
caption,code,code,kbd,samp,.wp-block-table.is-style-stripes tbody tr:nth-child(odd),:root .has-subtle-background-background-color { background-color: #dcd7ca; }
.wp-block-table.is-style-stripes { border-bottom-color: #dcd7ca; }
.wp-block-latest-posts.is-grid li { border-top-color: #dcd7ca; }
:root .has-subtle-background-color { color: #dcd7ca; }
body:not(.overlay-header) .primary-menu > li > a,body:not(.overlay-header) .primary-menu > li > .icon,.modal-menu a,.footer-menu a, .footer-widgets a,#site-footer .wp-block-button.is-style-outline,.wp-block-pullquote:before,.singular:not(.overlay-header) .entry-header a,.archive-header a,.header-footer-group .color-accent,.header-footer-group .color-accent-hover:hover { color: #cd2653; }
.social-icons a,#site-footer button:not(.toggle),#site-footer .button,#site-footer .faux-button,#site-footer .wp-block-button__link,#site-footer .wp-block-file__button,#site-footer input[type="button"],#site-footer input[type="reset"],#site-footer input[type="submit"] { background-color: #cd2653; }
.header-footer-group,body:not(.overlay-header) #site-header .toggle,.menu-modal .toggle { color: #000000; }
body:not(.overlay-header) .primary-menu ul { background-color: #000000; }
body:not(.overlay-header) .primary-menu > li > ul:after { border-bottom-color: #000000; }
body:not(.overlay-header) .primary-menu ul ul:after { border-left-color: #000000; }
.site-description,body:not(.overlay-header) .toggle-inner .toggle-text,.widget .post-date,.widget .rss-date,.widget_archive li,.widget_categories li,.widget cite,.widget_pages li,.widget_meta li,.widget_nav_menu li,.powered-by-wordpress,.to-the-top,.singular .entry-header .post-meta,.singular:not(.overlay-header) .entry-header .post-meta a { color: #6d6d6d; }
.header-footer-group pre,.header-footer-group fieldset,.header-footer-group input,.header-footer-group textarea,.header-footer-group table,.header-footer-group table *,.footer-nav-widgets-wrapper,#site-footer,.menu-modal nav *,.footer-widgets-outer-wrapper,.footer-top { border-color: #dcd7ca; }
.button, a {
	-webkit-transition-duration: 250ms;
	-webkit-transition-timing-function: ease;
	outline: 0
}
a, a:hover, body {
	color: #000
}
.icon, .imgToBg {
	background-position: center center;
	background-repeat: no-repeat
}
.button, .toggle-nav, a, button, input:focus, select:focus, textarea:focus {
	outline: 0
}
.box-contact ul, .list-menu, .list-press, .menu, .social {
	list-style: none
}
.h-text-wrap, pre {
	word-wrap: break-word
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, time {
	display: block
}
body {
	line-height: 1;
	line-height: 1.55556;
	font-family: 'Roboto Mono', monospace;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
body, html {
	height: 100%
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
a[href] img {
	cursor: pointer
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}
audio:not([controls]) {
	display: none
}
[hidden] {
	display: none
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
pre {
	white-space: pre;
	white-space: pre-wrap
}
sub, sup {
	line-height: 0;
	position: relative
}
sup {
	top: -.5em;
	vertical-align: super
}
.fancybox-wrap, .imgToBg {
	position: absolute;
	top: 0;
	left: 0
}
sub {
	bottom: -.25em;
	vertical-align: sub
}
img {
	-ms-interpolation-mode: bicubic
}
svg:not(:root) {
	overflow: hidden
}
button, input, select, textarea {
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
	padding: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0
}
.button, .h-cell, .h-table, .icon, .input-checkbox, input, select, textarea {
	vertical-align: middle
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible
}
button[disabled], input[disabled] {
	cursor: default
}
.button, a {
	cursor: pointer
}
input[type=checkbox], input[type=radio] {
	padding: 0;
	*height: 0.8125rem;
	*width: 0.8125rem
}
input[type=checkbox] {
	-webkit-appearance: checkbox
}
input[type=radio] {
	-webkit-appearance: radio
}
input[type=search] {
	-webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
hr {
	height: 0.0625rem;
	border: 0
}
.icon svg, img[data-lazy], img[data-src] {
	width: 100%;
	height: 100%
}
.print-only {
	display: none!important
}
*,:after,:before {
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.h1, .h2, .h3, .h4, .h5, .h6, .list-menu__item__title, .list-press__item__title, h1, h2, h3, h4, h5, h6 {
	text-rendering: optimizelegibility
}
.h1, .h2, .h3, .h4, .h5, .h6, .list-menu__item__title, .list-press__item__title {
	display: block
}
.h1, .list-menu__item__title, .list-press__item__title, h1 {
	line-height: 1;
	margin-bottom: 1.3125rem;
	font-family: Rubik, sans-serif;
	font-weight: 300;
	font-size: 28px;
	letter-spacing: .075em
}
@media screen and (max-width:89.9375em){.h1, .list-menu__item__title, .list-press__item__title, h1 {

	margin-bottom: 0.6875rem
}}
@media screen and (max-width:79.9375em){.h1, .list-menu__item__title, .list-press__item__title, h1 {
	
	margin-bottom: 0.6875rem
}}
@media screen and (max-width:63.9375em){.h1, .list-menu__item__title, .list-press__item__title, h1 {

	margin-bottom: 0.375rem
}}
@media screen and (max-width:47.9375em){.h1, .list-menu__item__title, .list-press__item__title, h1 {

	margin-bottom: 1.3125rem
}}
@media screen and (max-width:39.9375em){.h1, .list-menu__item__title, .list-press__item__title, h1 {

	margin-bottom: 0.6875rem
}}
@media screen and (max-width:29.9375em){.h1, .list-menu__item__title, .list-press__item__title, h1 {
	font-size: 1.75rem;
	margin-bottom: 0.375rem
}}
.bold, b, strong {
	font-weight: 700
}
a {
	text-decoration: underline;
	-webkit-transition-property: color;
	transition-property: color;
	transition-duration: 250ms;
	transition-timing-function: ease
}
a:hover {
	text-decoration: none
}
.no-link-styles {
	color: inherit;
	text-decoration: none
}
.no-link-styles:hover {
	text-decoration: underline
}
.no-js .lazyload {
	display: none
}
.js .js-animate {
	visibility: hidden
}
.js .js-animate.animated {
	visibility: visible
}
.imgToBg {
	right: 0;
	margin: auto;
	bottom: 0;
	-ms-background-size: cover;
	background-size: cover
}
.icon {
	display: inline-block;
	text-indent: -6249.9375rem;
	-ms-background-size: contain;
	background-size: contain
}
.icon svg {
	display: block
}
.button, .input, select {
	height: 1.875rem;
	line-height: 1.75rem
}
.button {
	width: auto;
	padding: 0 1.75rem;
	display: inline-block;
	border: 0.0625rem solid #ccc;
	color: #000;
	background: #fff;
	text-decoration: none;
	border-radius: 0.3125rem;
	-webkit-transition-property: all;
	transition-property: all;
	transition-duration: 250ms;
	transition-timing-function: ease
}
.button:hover {
	border-color: #b3b3b3;
	color: #000;
	background: #d9d9d9
}
.input, textarea {
	border: 0.0625rem solid #ccc;
	-webkit-transition-property: all
}
.input {
	display: block;
	padding: 0 0.9375rem;
	width: 100%;
	margin-bottom: 1.25rem;
	font-size: 1.125rem;
	font-family: 'Roboto Mono', monospace;
	font-weight: 400;
	color: #000;
	background: #fff;
	border-radius: 0.3125rem;
	transition-property: all;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}
.input:focus, textarea:focus {
	background: #f2f2f2;
	border-color: #bfbfbf
}
select, textarea {
	width: 100%;
	padding: 0.3125rem 0.9375rem;
	margin-bottom: 1.25rem;
	font-family: 'Roboto Mono', monospace;
	font-weight: 400;
	color: #000;
	background: #fff;
	-webkit-transition-duration: 250ms;
	-webkit-transition-timing-function: ease;
	font-size: 1.125rem;
	display: block
}
textarea {
	overflow: auto;
	resize: vertical;
	height: 5.625rem;
	min-height: 1.875rem;
	line-height: 1.25rem;
	border-radius: 0.3125rem;
	transition-property: all;
	transition-duration: 250ms;
	transition-timing-function: ease
}
select {
	border: 0.0625rem solid #ccc;
	border-radius: 0.3125rem;
	-webkit-transition-property: all;
	transition-property: all;
	transition-duration: 250ms;
	transition-timing-function: ease
}
.fancybox-close, .social__item__in img {
	-webkit-transition-duration: 250ms;
	-webkit-transition-timing-function: ease
}
.input-radio {
	background-color: transparent;
	border: 0
}
.input-checkbox {
	padding: 0.0625rem;
	height: 0.8125rem;
	width: 0.8125rem;
	border: 0;
	background: 0 0
}
.label {
	display: block;
	margin-bottom: 0.625rem;
	line-height: 1.875rem;
	text-align: right
}
input, select, textarea {
	box-shadow: none
}
input:focus:-moz-placeholder, select:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
	color: transparent
}
input:focus::-moz-placeholder, select:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	color: transparent
}
input:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	color: transparent
}
input:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
	color: transparent
}
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
	opacity: 1
}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1
}
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	opacity: 1
}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
	opacity: 1
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none
}
input[type=number] {
	-moz-appearance: textfield;
	appearance: textfield
}
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}
.fancybox-wrap {
	z-index: 8020
}
.fancybox-inner, .fancybox-outer, .fancybox-skin {
	position: relative
}
.fancybox-skin {
	color: #444;
	text-shadow: none
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-outer {
	box-shadow: 0 0.625rem 1.5625rem rgba(0,0,0,.5)
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font-size: 1.125rem;
	margin: 0;
	padding: 0.9375rem;
	white-space: nowrap
}
.fancybox-iframe, .fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -1.375rem;
	margin-left: -1.375rem;
	background-position: 0 -6.75rem;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
.fancybox-close, .fancybox-nav {
	top: 0;
	text-decoration: none;
	font-family: Arial, Helvetica, serif
}
.fancybox-close, .fancybox-nav, .fancybox-nav span {
	z-index: 8040;
	position: absolute;
	cursor: pointer
}
#fancybox-loading div {
	width: 2.75rem;
	height: 2.75rem;
	background: none center center no-repeat
}
.fancybox-close {
	right: 0;
	width: 2.25rem;
	height: 2.25rem;
	background: #fff;
	color: #000;
	text-align: center;
	line-height: 2.1875rem;
	font-size: 2.25rem;
	font-weight: 700;
	padding-left: 0.125rem;
	border: 0.0625rem solid #000;
	-webkit-transition-property: background, color, border-color;
	transition-property: background, color, border-color;
	transition-duration: 250ms;
	transition-timing-function: ease
}
.fancybox-close:before {
	content: "×";
	display: block
}
.fancybox-close:hover {
	background: #000;
	color: #fff;
	text-decoration: none
}
.fancybox-nav {
	width: 40%;
	height: 100%;
	background: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 6.25rem;
	line-height: 1;
	color: #000;
	text-shadow: 0 0 0.3125rem #000
}
.fancybox-title, .page__footer__copy {
	font-family: 'Roboto Mono', monospace;
	font-weight: 500
}
.fancybox-nav:before {
	display: block;
	height: 6.25rem;
	width: 100%;
	padding: 0 10%;
	position: absolute;
	top: -3.75rem;
	bottom: -3.125rem;
	margin: auto;
	left: 0
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	visibility: hidden
}
.fancybox-prev span {
	left: 0.625rem
}
.fancybox-prev:before {
	text-align: left;
	content: "‹"
}
.fancybox-next span {
	right: 0.625rem
}
.fancybox-next:before {
	text-align: right;
	content: "›"
}
.box-contact__map:before, .list-press__item__in:before, .list-press__item__more:after, .menu__item__in:after {
	content: ""
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -6249.9375rem;
	left: -6249.9375rem;
	visibility: hidden;
	max-width: 6249.9375rem;
	max-height: 6249.9375rem;
	overflow: visible!important
}
.fancybox-lock {
	overflow: hidden!important;
	width: auto
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: hidden
}
.fancybox-title {
	position: relative;
	z-index: 8050;
	padding: .83333em;
	font-size: 1.125rem;
	margin: 0;
	text-align: center;
	background: #fff
}
@media screen and (max-width:29.9375em){.fancybox-title {
	padding: .27778em
}}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.box-intro__svgtext[data-src], .list-menu__item__name[data-src] {
	visibility: hidden
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -2.1875rem;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 0.125rem 1.25rem;
	background: 0 0;
	background: rgba(0,0,0,.8);
	border-radius: 0.9375rem;
	text-shadow: 0 0.0625rem 0.125rem #222;
	color: #FFF;
	line-height: 1.5rem;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 0.625rem;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 0.625rem
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 0.625rem;
	background: #000;
	background: rgba(0,0,0,.8)
}
body {
	background-color: #fff
}
body.overflow, body.test-overflow {
	height: 100%;
	overflow: hidden
}
.box-contact ul, .list-menu, .list-press, .menu, .page__container {
	*zoom: 1
}
.box-contact ul:after, .list-menu:after, .list-press:after, .menu:after, .page__container:after {
	content: "";
	display: table;
	clear: both
}
.page {
	padding-top: 5.27778em;
	letter-spacing: .025em;
	font-size: 1.125rem
}
.page__container {
	margin: 0 auto;
	position: relative;
	width: 98.125rem
}
@media screen and (max-width:99.9375em){.page__container {
	width: auto;
	padding: 0 0.9375rem
}}
.page__footer {
	margin-top: 1.875rem;
	padding: 2.38889em 0 3em;
	background: #000;
	color: #fff
}
.header__logo, .header__nav__lang, .menu__item__in {
	text-decoration: none;
	color: #000
}
.page__footer__copy {
	float: right;
	font-size: .83333em;
	letter-spacing: .02em
}
.header, .header__logo__title {
	font-family: Rubik, sans-serif;
	font-weight: 400;
	letter-spacing: .125em
}
@media screen and (max-width:89.9375em){.page {
	font-size: 1rem
}}
@media screen and (max-width:63.9375em){.page {
	font-size: 0.8125rem
}}
@media screen and (max-width:47.9375em){.page {
	padding-top: 5rem;
	font-size: 1.125rem
}}
@media screen and (max-width:39.9375em){.page {
	padding-top: 3.75rem;
	font-size: 1rem
}}
@media screen and (max-width:29.9375em){.page {
	padding-top: 3.75rem;
	font-size: 0.8125rem
}}
.header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 505;
	padding: 1.38889em 0;
	line-height: 2.5em;
	background: #fff
}
.header__nav {
	float: right;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.header__logo__title, .toggle-nav {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none
}
.header__nav__lang {
	float: right;
	display: block;
	padding-left: 2.05556em;
	text-transform: uppercase
}
.header__logo {
	float: left;
	padding-left: 9.75rem
}
.header__logo__title {
	display: block;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	user-select: none
}
.header__logo img {
	display: block;
	position: absolute;
	width: 10rem;
	top: 0.125rem;
	left: -5.875rem;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0)
}
@media screen and (max-width:119.9375em){.header__logo {
	padding-left: 8.125rem
}
.header__logo img {
	width: auto;
	height: 4.44444em;
	left: 0.9375rem;
	top: -3.125rem;
	bottom: -3.125rem;
	margin: auto
}}
@media screen and (max-width:79.9375em){.header__logo {
	padding-left: 0
}
.header__logo__title {
	position: absolute;
	top: -125rem;
	left: -125rem
}}
@media screen and (min-width:48em){.header__nav {
	display: block!important
}}
@media screen and (max-width:47.9375em){.header__logo, .header__nav {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.header {
	padding: 0.9375rem 0;
	position: fixed
}
.header__logo img, .header__logo__title {
	position: static;
	display: inline-block;
	vertical-align: middle
}
.header__logo {
	float: left;
	margin: -0.625rem 0
}
.header__logo img {
	height: 4.375rem;
	margin-right: 1.25rem
}
.header__logo__title {
	line-height: 4.375rem
}
.header__nav {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0;
	position: fixed;
	top: 80px;
	z-index: 500;
	float: none;
	text-align: center;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: calc(100% - 80px);
	background: #fff
}
.header__nav:after, .header__nav__in {
	display: inline-block;
	vertical-align: middle
}
.header__nav:after {
	content: "";
	height: 100%
}
.header__nav__in {
	text-align: center;
	width: 90%
}
.header__nav__lang {
	float: none;
	padding: 0.625rem 0
}}
.menu, .menu__item {
	float: left
}
@media screen and (max-width:39.9375em){.header {
	padding: 0.3125rem 0
}
.header__logo {
	margin: 0
}
.header__logo img {
	height: 3.125rem
}
.header__logo__title {
	line-height: 3.125rem
}
.header__nav {
	top: 3.75rem;
	max-height: calc(100% - 3.75rem)
}}
.menu {
	padding: 0;
	margin: 0
}
.menu__item__in {
	display: block;
	padding: 0 2.05556em;
	position: relative;
	text-transform: uppercase
}
.h-text-underline, .list-press__item__more {
	text-decoration: underline
}
.menu__item__in:after {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;
	width: 0.375rem;
	height: 0.375rem;
	bottom: 0.125rem;
	background: #000;
	border-radius: 0.375rem
}
.current .menu__item__in:after, .current-menu-item .menu__item__in:after {
	display: block
}
@media screen and (max-width:63.9375em){.menu__item__in {
	padding: 0 1.38889em
}
.menu__item__in:after {
	bottom: 0
}}
@media screen and (max-width:47.9375em){.menu, .menu__item {
	float: none
}
.menu__item__in {
	padding: 0.625rem 0
}
.menu__item__in:after {
	bottom: 0.625rem
}}
.social, .social__item {
	float: left
}
.social {
	padding: 0;
	margin: 0
}
.social__item__in {
	display: block;
	height: 2.22222em;
	width: 2.77778em;
	position: relative
}
.social__item__in img {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0;
	max-width: 100%;
	max-height: 100%;
	padding: 15% 25%;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-duration: 250ms;
	transition-timing-function: ease
}
.toggle-nav__span, .toggle-nav__span--middle {
	-webkit-transition-duration: 250ms;
	-webkit-transition-timing-function: ease
}
.social__item__in:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}
@media screen and (max-width:47.9375em){.social {
	float: none;
	max-width: 20rem;
	margin: 0.625rem auto;
	border-top: 0.0625rem solid #000;
	border-bottom: 0.0625rem solid #000;
	border-color: rgba(0,0,0,.2)
}
.social__item {
	float: none;
	display: inline-block;
	vertical-align: middle
}}
.toggle-nav {
	display: none;
	width: 3.125rem;
	height: 3.125rem;
	position: relative;
	float: right;
	margin-right: -0.5rem;
	user-select: none;
	border: 0;
	cursor: pointer;
	background: 0 0
}
.toggle-nav__span {
	display: block;
	position: absolute;
	height: 0.25rem;
	left: 0.5rem;
	right: 0.5rem;
	background: #000;
	-webkit-transition-property: -webkit-transform, top, bottom, margin, opacity;
	transition-property: transform, top, bottom, margin, opacity;
	transition-duration: 250ms;
	transition-timing-function: ease
}
.toggle-nav__span--top {
	top: 0.75rem
}
.toggle-nav__span--middle {
	top: 50%;
	margin-top: -0.125rem;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	transition-duration: 250ms;
	transition-timing-function: ease
}
.list-menu__item__header, .list-menu__item__in .imgToBg {
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 250ms;
	-webkit-transition-timing-function: ease
}
.toggle-nav__span--bottom {
	bottom: 0.75rem
}
.toggle-nav.active .toggle-nav__span--top {
	top: 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: -0.125rem
}
.toggle-nav.active .toggle-nav__span--middle {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.toggle-nav.active .toggle-nav__span--bottom {
	bottom: 50%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-bottom: -0.125rem
}
.box-intro {
	position: relative;
	margin-bottom: 1.875rem
}
.box-intro>img, .box-intro__svgtext {
	position: absolute;
	left: 0;
	margin: auto;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
	right: 0
}
.box-intro__svgtext {
	top: 0;
	padding: 10% 30%;
	top: 7%
}
.box-intro>img {
	top: 0
}
.box-intro__in {
	position: relative;
	z-index: 2;
	padding-bottom: 36.75159%
}
.box-intro--press {
	margin-bottom: 3.75rem
}
.box-intro--press .box-intro__in {
	padding: 0;
	height: 21.25rem
}
.box-intro--press .box-intro__svgtext {
	top: 0;
	padding: 5% 20%
}
@media screen and (max-width:79.9375em){.box-intro {
	margin-bottom: 0.9375rem
}
.box-intro__in {
	padding-bottom: 45%
}}
@media screen and (max-width:47.9375em){.toggle-nav {
	display: block
}
.box-intro__svgtext {
	padding: 2% 5%
}
.box-intro__in {
	padding-bottom: 50%
}}
@media screen and (max-width:29.9375em){.box-intro {
	margin-left: -0.9375rem;
	margin-right: -0.9375rem
}
.box-intro__in {
	padding-bottom: 55%
}
.box-intro--press .box-intro__in {
	height: 15.625rem
}}
.box-content {
	padding: 5.3125rem 9.75rem 6.5625rem;
	max-width: 76.875rem
}
.box-content p {
	margin-bottom: 0.4375rem
}
.box-content h1 {
	margin-bottom: .54em
}
@media screen and (max-width:119.9375em){.box-content {
	padding-left: 8.125rem;
	padding-right: 8.125rem
}}
@media screen and (max-width:63.9375em){.box-content {
	padding-left: 4.375rem;
	padding-right: 4.375rem
}}
@media screen and (max-width:47.9375em){.box-content {
	padding-left: 0;
	padding-right: 0
}}
@media screen and (max-width:39.9375em){.box-content {
	padding-top: 2.77778em;
	padding-bottom: 2.77778em
}}
.box-contact {
	margin: 7.1875rem 0 4.0625rem;
	position: relative;
	padding-left: 9.75rem;
	padding-right: 49.93631%
}
.box-contact p {
	margin-bottom: 1.11111em
}
.box-contact ul {
	padding: 0;
	margin: 0 -1.25rem
}
.box-contact ul li {
	float: left;
	width: 50%;
	padding: 0 1.25rem
}
.box-contact h1 {
	margin-bottom: 1.12em
}
.box-contact strong {
	display: block;
	margin-bottom: 1.38889em
}
.box-contact__map {
	position: absolute;
	top: 0;
	right: 0;
	width: 44.64968%;
	background: #f0f0f0
}
.box-contact__map:before {
	display: block;
	padding-bottom: 50.64194%
}
@media screen and (max-width:119.9375em){.box-contact {
	padding-left: 8.125rem
}}
@media screen and (max-width:63.9375em){.box-contact {
	padding-left: 0;
	margin: 4.44444em 0
}}
@media screen and (max-width:47.9375em){.box-contact {
	padding-right: 0
}
.box-contact ul {
	margin-left: -0.9375rem;
	margin-right: 0
}
.box-contact ul li {
	padding-left: 0.9375rem;
	padding-right: 0
}
.box-contact__map {
	margin-top: 2.5rem;
	width: 100%;
	position: relative
}}
@media screen and (max-width:29.9375em){.box-contact {
	margin: 3.33333em 0
}
.box-contact__map {
	width: auto;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem
}}
.box-menu {
	margin-top: 7.5rem
}
.box-menu__title {
	margin-bottom: 7.5rem
}
.box-menu__title span {
	display: block;
	position: absolute;
	left: -125rem;
	top: -125rem
}
.box-menu__title img {
	display: block;
	margin: 0 auto;
	max-width: 90%;
	padding: 0 0.9375rem
}
@media screen and (max-width:63.9375em){.box-menu {
	margin-top: 5.625rem
}
.box-menu__title {
	margin-bottom: 4.375rem
}}
@media screen and (max-width:29.9375em){.box-menu {
	margin-top: 4.375rem
}
.box-menu__title {
	margin-bottom: 2.5rem
}}
.list-menu {
	padding: 0;
	margin: -1.875rem -0.9375rem 0
}
.list-menu__item {
	float: left;
	padding: 1.875rem 0.9375rem 0;
	width: 50%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.list-menu__item_30{width: 33.3333333333%;}
@media screen and (max-width:79.9375em){.list-menu {
	margin: -0.9375rem -0.46875rem 0
}
.list-menu__item {
	padding: 0.9375rem 0.46875rem 0
}}
.list-menu__item__in {
	position: relative;
	z-index: 2;
	padding: 2.33333em 2.38889em .55556em;
	color: #fff;
	font-family: 'Roboto Mono', monospace;
	font-weight: 500;
	background: #000
}
.list-menu__item__in .imgToBg {
	z-index: -2;
	transition-property: opacity;
	transition-duration: 250ms;
	transition-timing-function: ease
}
.list-menu__item__in:hover .imgToBg {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: .4;
	-khtml-opacity: .4;
	opacity: .4
}
.list-menu__item__title {
	font-family: Rubik, sans-serif;
	font-weight: 400;
/*	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis */
}
.list-menu__item__desc {
	display: block;
	overflow: hidden;
	height: 12.44444em;
	line-height: 1.55556em
}
.list-menu__item__desc p+p {
	margin-top: 1em
}
.list-menu__item__background, .list-menu__item__name {
	position: absolute;
	margin: auto;
	max-height: 100%;
	max-width: 100%
}
.list-menu__item__header {
	padding-bottom: 1.22222em;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 250ms;
	transition-timing-function: ease
}
.list-menu__item__name, .list-press__item__in:before {
	-webkit-transition-duration: 250ms;
	-webkit-transition-timing-function: ease;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0
}
.list-menu__item__in:hover .list-menu__item__header {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.list-menu__item__background {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: -2
}
.list-menu__item__name {
	padding: 5.96628%;
	z-index: -1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: opacity;
	transition-property: opacity;
	transition-duration: 250ms;
	transition-timing-function: ease
}
.list-menu__item__in:hover .list-menu__item__name {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.list-menu__item--large {
	width: 100%!important
}
.list-menu__item--large .list-menu__item__in {
	min-height: 31.5em;
	padding-bottom: 2.33333em
}
.list-menu__item--large .list-menu__item__desc {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 6.66667em;
	-moz-column-gap: 6.66667em;
	column-gap: 6.66667em;
	height: auto
}
.list-menu__item--large .list-menu__item__desc p {
	display: table;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column
}
@media screen and (max-width:89.9375em){.list-menu__item--large .list-menu__item__in {
	min-height: 25em
}}
@media screen and (max-width:79.9375em){.list-menu__item__in {
	padding: 1.66667em 1.66667em .55556em
}
.list-menu__item__header {
	padding-bottom: 0
}
.list-menu__item--large .list-menu__item__in {
	padding-bottom: 1.66667em
}
.list-menu__item--large .list-menu__item__desc {
	-webkit-column-gap: 4.44444em;
	-moz-column-gap: 4.44444em;
	column-gap: 4.44444em
}}
@media screen and (max-width:47.9375em){.list-menu__item {
	width: 100%
}
.list-menu__item--large .list-menu__item__in {
	min-height: 0.0625rem
}
.list-menu__item--large .list-menu__item__desc {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0
}
.list-menu__item--large .list-menu__item__header {
	max-height: 15em;
	overflow: auto
}}
@media screen and (max-width:29.9375em){.list-menu {
	margin-left: -0.9375rem;
	margin-right: -0.9375rem
}
.list-menu__item {
	padding-left: 0;
	padding-right: 0
}
.list-menu__item__in {
	padding: 0.9375rem
}
.list-menu__item--large .list-menu__item__in {
	padding-bottom: 0.9375rem
}}
.list-press {
	padding: 0;
	margin: -1.875rem -0.9375rem 0
}
.list-press__item {
	padding: 1.875rem 0.9375rem 0;
	float: left;
	width: 50%
}
@media screen and (max-width:79.9375em){.list-press {
	margin: -0.9375rem -0.46875rem 0
}
.list-press__item {
	padding: 0.9375rem 0.46875rem 0
}}
.list-press__item__in {
	padding: 1.38889em 4.44444em 3.05556em;
	position: relative;
	cursor: pointer
}
.list-press__item__in:before {
	display: block;
	position: absolute;
	margin: auto;
	background-color: #000;
	background-color: rgba(0,0,0,.7);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	transition-duration: 250ms;
	transition-timing-function: ease
}
.list-press__item__in:hover:before {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible
}
.list-press__item__title {
	letter-spacing: .055em;
	text-transform: none;
	margin-bottom: 1em;
	display: block;
	overflow: hidden;
	height: 2.6em;
	line-height: 1.3em
}
.list-press__item__date, .list-press__item__more {
	letter-spacing: .1em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.list-press__item__date {
	display: block;
	height: 1.55556em;
	line-height: 1.55556em
}
.list-press__item__image {
	height: 4.0625rem;
	position: relative;
	margin-bottom: 1.11111em
}
.list-press__item__image img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	left: 0;
	max-width: 100%;
	max-height: 100%
}
.list-press__item__image img[data-src] {
	visibility: hidden
}
.list-press__item__more {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0;
	height: 100%;
	color: #fff;
	text-align: center;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}
.list-press__item__more:after {
	display: inline-block;
	vertical-align: middle;
	height: 100%
}
.list-press__item__in:hover .list-press__item__more {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.list-press__item .js-fancybox {
	display: none
}
@media screen and (max-width:79.9375em){.list-press__item__in {
	padding: .83333em 1.66667em 1.38889em
}}
@media screen and (max-width:47.9375em){.list-press__item {
	width: 100%
}
.list-press__item:before {
	display: block;
	content: "";
	margin: 0 auto 0.9375rem;
	height: 0.0625rem;
	background: #000
}}
@media screen and (max-width:29.9375em){.list-press {
	margin-left: -0.9375rem;
	margin-right: -0.9375rem
}
.list-press__item {
	padding: 0
}
.list-press__item:before {
	margin: 0
}}
.h-vertical-aligned {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto
}
.h-horizontal-aligned {
	position: absolute;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto
}
.h-both-aligned {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0
}
.box-intro__title, .h-out {
	position: absolute;
	top: -125rem;
	left: -125rem
}
.h-table {
	display: table;
	width: 100%
}
.h-cell {
	display: table-cell
}
.h-text-right {
	text-align: right
}
.h-text-left {
	text-align: left
}
.h-text-center {
	text-align: center
}
.h-text-justify {
	text-align: justify
}
.h-uppercase {
	text-transform: uppercase
}
.h-text-no-decoration {
	text-decoration: none
}
.h-text-strike {
	text-decoration: line-through
}
.h-text-no-wrap {
	white-space: nowrap
}
.h-clear {
	clear: both
}
.h-clear-r {
	clear: right
}
.h-clear-l {
	clear: left
}
.h-float-right {
	float: right
}
.h-float-left {
	float: left
}
.h-float-none {
	float: none
}
.list-menu__item_30 .list-menu__item__in {
    position: relative;
    z-index: 0;
    padding: 0px;
}
.list-menu__item_30{position:relative;float:left;}
.list-menu__item_30:hover{z-index: 20;}
.list-menu__item_30 img{float:left;}
.list-menu__item_30 .list-menu__item__desc {
       overflow: none;  height:auto;
}
.list-menu__item_30 .list-menu__item__name {
       z-index: 2;
}
.list-menu__item_30 .list-menu__item__in{float:left;}
.list-menu__item_30 .list-menu__item__header{padding:0px;position:absolute; left:0px;top:0px;width:100%;background:#000;padding-left:45px;padding-right:25px;padding-bottom:25px;padding-top:60px;}
.list-menu__item_30:hover img{visibility:hidden;}
.list-menu__item_30 .list-menu__item__header div.notice{}
.ico-w{display:inline-block;width:20px;height:20px;border-radius: 100%;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;background:#fff;color:#000;font-family:'Roboto', sans-serif;font-size:14px;line-height:20px;text-align:center;cursor:pointer;
  transition: all 0.25s ease-out;}
.ico-w:hover,.ico-w.open{background:transparent;color:#fff;}
.alergen-row,.nutric-row{display:block;font-family:'Roboto', sans-serif;font-size:12px;line-height:1.3;margin-bottom:15px;display:none;}
.nutric-row dl{display:block;width:100%;}
.nutric-row dt,.nutric-row dd{font-family:'Roboto', sans-serif;font-size:12px;display:inline-block;width:49%;}
.nutric-row dl strong{display:inline-block;padding-bottom:10px;}
.name-row.underline{text-decoration:underline;}
@media screen and (max-width:63.9375em){.list-menu__item_30 .list-menu__item__header{padding-left:15px;padding-right:10px;padding-bottom:20px;padding-top:40px;}}
#home #js-page{padding-top:0px;}
.block_title{margin-bottom: 2rem;}
.f20{font-size:20px !important;}
.box-intro>img[data-imgtobg]{width:100%;height:100%;object-fit:cover;z-index:3}
.toggle-nav__check{position:absolute;left:-9999px;opacity:0}
label.toggle-nav{cursor:pointer}
@media screen and (max-width:47.9375em){.toggle-nav__check:checked~.header .header__nav{display:block;background:#fff}
.toggle-nav__check:checked~.header .toggle-nav__span--top{top:50%;margin-top:-.125rem;transform:rotate(45deg)}
.toggle-nav__check:checked~.header .toggle-nav__span--middle{opacity:0}
.toggle-nav__check:checked~.header .toggle-nav__span--bottom{bottom:50%;margin-bottom:-.125rem;transform:rotate(-45deg)}
.header__nav .menu__item__in,.header__nav__lang{font-size:17px}}
@media screen and (max-width:47.9375em){.list-menu,.list-menu__item{float:none!important;width:100%!important;box-sizing:border-box}
.list-menu__item__in{box-sizing:border-box;max-width:100%}
.list-menu img,.box-content img{max-width:100%;height:auto}}
@media screen and (max-width:47.9375em){.product-row,.product-row .name-row{white-space:normal!important;float:none!important;max-width:100%}
#js-page{overflow-x:hidden}}
html{background-color:#fff}