@charset "utf-8"; :root { --zero: 0.001px; --scrollbar_width: var(--zero) } :root { --custom_logo_height: 50px; --color_accent: #273a7d; --color_accent_text: #fefeff; --color_header_background: #fefeff; --color_header_text: #535354; --color_header_headings: #232324; --color_header_border: rgba(83, 83, 84, var(--border_opacity)); --color_intro_background: #fafafb; --color_intro_text: #535354; --color_intro_headings: #232324; --color_intro_overlay_background: #0f1732; --color_intro_overlay_text: #fefeff; --color_intro_border: rgba(83, 83, 84, var(--border_opacity)); --color_intro_overlay_opacity: 0.6; --color_intro_widgets_background: #0f1732; --color_intro_widgets_text: #d3d3d4; --color_intro_widgets_headings: #fefeff; --color_intro_widgets_border: rgba(211, 211, 212, var(--border_opacity)); --color_content_background: #fefeff; --color_content_text: #535354; --color_content_headings: #232324; --color_content_border: rgba(83, 83, 84, var(--border_opacity)); --color_footer_background: #0f1732; --color_footer_text: #d3d3d4; --color_footer_headings: #fefeff; --color_footer_border: rgba(211, 211, 212, var(--border_opacity)); --footer_image: url("../images/footer/rawpixel-id-3282586.jpg"); --footer_image_position: 50% 50%; --footer_image_size: cover; --footer_image_repeat: repeat; --footer_image_attachment: scroll; --footer_image_opacity: 0.1; --layout_width_site: 1640px; --layout_width_content: 1200px; --layout_width_entry_content: 720px; --typography_size_html: 18px; --typography_fonts_text: "Open Sans", "Helvetica Neue", "Arial", sans-serif; --typography_fonts_headings: "Montserrat", "Helvetica Neue", "Arial", sans-serif; --typography_fonts_logo: "Montserrat", "Helvetica Neue", "Arial", sans-serif; --typography_font_monospace: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace } :root { --wp--style--color--link: var(--color_accent); --wp--preset--color--accent: var(--color_accent) } :root { --typography_font_size_base: 16px; --typography_line_height: 1.5; --typography_line_height_headings: 0.382 } @media (min-width:1280px) { :root { --typography_font_size_base: var(--typography_size_html, 18px) } } @media (min-width:880px) { :root { --typography_line_height: 1.618 } } :root { --white_space: 3.09rem; --body_padding: 1rem; --block_padding: 1rem; --content_padding: var(--white_space); --content_padding_negative: calc(-1 * var(--content_padding)); --gap: calc(var(--typography_font_size_base) * var(--typography_line_height)); --posts_list_gap: 1em; --letter_spacing: .05em; --max_screen_width: 1920px; --max_width_header_content: var(--max_screen_width); --max_width_footer_content: var(--layout_width_content); --hr_width: 100%; --hr_height: 1px; --button_toggle_sub_menu_size: 10px; --wp-admin--admin-bar--height: 32px; --wp--style--block-gap: var(--gap); --wp--style--gallery-gap-default: var(--wp--style--block-gap); --wp--style--spacing--base: 0.618vw; --wp--preset--spacing--10: calc(1 * var(--wp--style--spacing--base)); --wp--preset--spacing--20: calc(2 * var(--wp--style--spacing--base)); --wp--preset--spacing--30: calc(3 * var(--wp--style--spacing--base)); --wp--preset--spacing--40: calc(4 * var(--wp--style--spacing--base)); --wp--preset--spacing--50: calc(5 * var(--wp--style--spacing--base)); --wp--preset--spacing--60: calc(6 * var(--wp--style--spacing--base)); --wp--preset--spacing--70: calc(7 * var(--wp--style--spacing--base)); --wp--preset--spacing--80: calc(8 * var(--wp--style--spacing--base)); --wp--preset--spacing--90: calc(9 * var(--wp--style--spacing--base)); --wp--preset--spacing--100: calc(10 * var(--wp--style--spacing--base)) } @media (min-width:880px) { :root { --white_space: 5rem } } @media (min-width:1280px) { :root { --white_space: 1.5rem } } @media (min-width:500px) { :root { --body_padding: 30px; --block_padding: 30px } } @media (min-width:666px) { :root { --body_padding: 40px } } @media (min-width:1600px) { :root { --body_padding: 60px; --block_padding: 40px } } @media (min-width:880px) { :root { --posts_list_gap: 2em } } @media (hover:none) { :root { --button_toggle_sub_menu_size: 24px } } @media screen and (max-width:782px) { :root { --wp-admin--admin-bar--height: 46px } } @media (max-width:879px) { .has-navigation-mobile { --button_toggle_sub_menu_size: 32px } } :root { --border_opacity: .2; --pseudo_background_opacity: 0.07 } html { line-height: 1.15; -webkit-text-size-adjust: 100% } body { margin: 0 } main { display: block } h1 { font-size: 2em; margin: 0.67em 0 } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible } pre { font-family: monospace, monospace; font-size: 1em } a { background-color: transparent } abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted } b, strong { font-weight: bolder } code, kbd, samp { font-family: monospace, monospace; font-size: 1em } small { font-size: 80% } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline } sub { bottom: -0.25em } sup { top: -0.5em } img { border-style: none } button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0 } button, input { overflow: visible } button, select { text-transform: none } [type=button], [type=reset], [type=submit], button { -webkit-appearance: button } [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0 } [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring { outline: 1px dotted ButtonText } fieldset { padding: 0.35em 0.75em 0.625em } legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal } progress { vertical-align: baseline } textarea { overflow: auto } [type=checkbox], [type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 } [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto } [type=search] { -webkit-appearance: textfield; outline-offset: -2px } [type=search]::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit } details { display: block } summary { display: list-item } template { display: none } [hidden] { display: none } html { overflow-y: scroll; -webkit-box-sizing: border-box; box-sizing: border-box; scroll-behavior: smooth } @media (prefers-reduced-motion:reduce) { html { scroll-behavior: auto } } *, :after, :before { border-color: inherit; -webkit-box-sizing: inherit; box-sizing: inherit } .woocommerce-product-details__short-description { margin-left: 41rem; margin-top: 3rem; } ::-webkit-input-placeholder { line-height: normal } ::-moz-placeholder { line-height: normal } :-ms-input-placeholder { line-height: normal } ::-ms-input-placeholder { line-height: normal } ::placeholder { line-height: normal } ::-webkit-input-placeholder, :disabled::-webkit-input-placeholder { color: inherit !important } ::-moz-placeholder, :disabled::-moz-placeholder { color: inherit !important } :-ms-input-placeholder, :disabled:-ms-input-placeholder { color: inherit !important } ::-ms-input-placeholder, :disabled::-ms-input-placeholder { color: inherit !important } ::placeholder, :disabled::placeholder { color: inherit !important } @media (prefers-reduced-motion:reduce), (update:slow) { *, :after, :before { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; -webkit-animation-iteration-count: 1 !important; animation-iteration-count: 1 !important; -webkit-transition-duration: 0s !important; -o-transition-duration: 0s !important; transition-duration: 0s !important } } :focus { outline: thin dashed } body { background-color: #e3e3e4; overflow-x: hidden } body:focus { outline: none } a { text-decoration: underline } a:active, a:focus, a:hover { text-decoration: none } .accent-color, a { color: #273a7d; color: var(--color_accent) } [href^=tel] { white-space: nowrap } @media (min-width:672px) { [href^=tel] { text-decoration: none; color: inherit } } hr { clear: both; -webkit-box-sizing: inherit; box-sizing: inherit; width: 100%; height: var(--hr_height); line-height: var(--hr_height); margin-left: auto; margin-right: auto; text-align: center; background: none !important; border-width: 0 } hr:before { content: ""; display: inline-block; width: var(--hr_width); height: 100%; background: currentColor; vertical-align: top; speak: none } hr:not(.has-text-color):before { opacity: var(--border_opacity) } hr.alignleft, hr.alignright { float: none; margin-bottom: var(--gap) } hr.alignleft.alignleft { margin-right: 0; text-align: left } hr.alignright.alignright { margin-left: 0; text-align: right } hr.aligncenter.aligncenter { text-align: center } hr.alignwide.alignwide { width: 100%; max-width: var(--layout_width_content) } hr.alignfull.alignfull { width: calc(100vw - var(--scrollbar_width)); max-width: none } .wp-block-separator:not(:first-child), hr:not(:first-child) { margin-top: 3.6478096858em } .wp-block-separator:not(:last-child), hr:not(:last-child) { margin-bottom: 3.6478096858em } .wp-block-separator.alignfull, .wp-block-separator.alignwide, .wp-block-separator.is-style-wide, hr.alignfull, hr.alignwide, hr.is-style-wide { --hr_width: 100% } .has-text-color hr.is-style-wide, hr.is-style-wide.has-text-color { border-color: currentColor } abbr[title], acronym[title], dfn { cursor: help; text-decoration: none } blockquote { clear: both; margin: 1.618em 0 } blockquote:last-child { margin: 0 } blockquote:first-child { margin-top: 0 } blockquote:before { content: "\f106"; float: left; margin-right: 0.25em; line-height: 0.9; font-size: 1.618em; opacity: 0.5 } blockquote[style*="text-align: left"]:before, blockquote[style*="text-align:left"]:before { float: left; margin-left: 0; margin-right: 0.25em } blockquote[style*="text-align: right"]:before, blockquote[style*="text-align:right"]:before { float: right; margin-right: 0; margin-left: 0.25em } blockquote[style*="text-align: center"]:before, blockquote[style*="text-align:center"]:before { display: block; float: none; margin-left: 0; margin-right: 0; margin-bottom: 0.382em } blockquote>cite { display: block; margin-top: 0.618em } blockquote p { max-width: none; margin-bottom: 1em } cite { border-width: 0 } cite:before { content: "— " } q:before { content: open-quote } q:after { content: close-quote } .highlight, ins, mark { padding: 0.191em 0; margin: 0 0.382em; -webkit-box-decoration-break: clone; box-decoration-break: clone } .highlight, mark { -webkit-box-shadow: 0.382em 0 0 #273a7d, -0.382em 0 0 #273a7d; box-shadow: 0.382em 0 0 #273a7d, -0.382em 0 0 #273a7d; -webkit-box-shadow: 0.382em 0 0 var(--color_accent), -0.382em 0 0 var(--color_accent); box-shadow: 0.382em 0 0 var(--color_accent), -0.382em 0 0 var(--color_accent) } del, s { text-decoration: line-through; color: inherit } figure { margin: 0 0 1.618em } figure:last-child { margin-bottom: 0 } audio, embed, iframe, img, object, video { max-width: 100%; vertical-align: middle } img { height: auto } iframe { border-width: 0; outline: 0 } iframe:focus { outline: thin dashed } code { position: relative; display: inline-block; padding: 0 0.618em; margin: 0 0.191em } .archive-description code, .form-allowed-tags code, .highlight code, .taxonomy-description code, ins code, mark code { display: inline; padding: 0 0.382em; background: none; color: inherit } pre { position: relative; padding: 1em; margin: 0 0 1.618em; overflow: auto; -moz-tab-size: 2; -o-tab-size: 2; tab-size: 2 } pre code { font-size: 1em } pre code:before { display: none } menu, ol, ul { padding: 0; margin: 0; margin-left: 1.382em; margin-bottom: 1.618em } li>ol, li>ul { margin-bottom: 0 } ul { list-style: square } ul li.icon, ul li.icon-bullet { position: relative; display: list-item; list-style: none; font-family: inherit; line-height: inherit; vertical-align: baseline; speak: normal } ul li.icon-bullet:before, ul li.icon:before { position: absolute; left: -1.382em; line-height: inherit; speak: none } ul li.icon-bullet.genericons-neue:before, ul li.icon.genericons-neue:before { font-family: "Genericons-Neue" } dl { margin-top: 0; margin-bottom: 1.618em } dt { margin-top: 0.618em } dt:first-child { margin-top: 0 } dd { margin-left: 1.618em } ins { text-decoration: none } .highlight, ins, mark { padding: 0 } table { width: 100%; margin: 0 0 1.618em; border-width: 2px; border-style: solid; border-collapse: collapse } caption { padding: 1em 0; text-align: left; caption-side: bottom } td, th { padding: 0.618em 1em; border-width: 1px; border-style: solid; vertical-align: top } table, td, tfoot td, tfoot th, th, thead td, thead th { border-left-width: 0; border-right-width: 0 } thead { border-bottom-width: 2px; border-bottom-style: solid } tfoot td, th { text-align: left; border-top-width: 1px; border-bottom-width: 1px } tfoot { border-top-width: 2px; border-top-style: solid } svg { fill: currentColor } .gallery, .h1, .h2, .h3, .tiled-gallery, [class*=wp-block-], address, blockquote, dl, figure, form, h1, h2, h3, iframe, ol, p, pre, table, ul { margin-top: 0; margin-bottom: var(--gap) } .gallery:last-child, .h1:last-child, .h2:last-child, .h3:last-child, .tiled-gallery:last-child, [class*=wp-block-]:last-child, address:last-child, blockquote:last-child, dl:last-child, figure:last-child, form:last-child, h1:last-child, h2:last-child, h3:last-child, iframe:last-child, ol:last-child, p:last-child, pre:last-child, table:last-child, ul:last-child { /*margin-bottom: 0*/ margin-bottom: 0.8rem; } .clear { clear: both } body:before { display: none } @media (min-width:448px) { body:before { content: "device_s" } } @media (min-width:672px) { body:before { content: "device_m" } } @media (min-width:880px) { body:before { content: "device_l" } } @media (min-width:1280px) { body:before { content: "device_xl" } } @media (min-width:1600px) { body:before { content: "device_xxl" } } @media (min-width:1920px) { body:before { content: "device_xxxl" } } @media (min-width:2560px) { body:before { content: "device_xxxxl" } } @media (max-width:879px) { .main-navigation-container { will-change: transform } } @media (max-width:950px) and (min-height:448px) { .menu-toggle { will-change: transform } } @media (max-height:447px), (min-width:672px) and (max-width:879px) { .is-active .menu-toggle { will-change: transform } } .site { position: relative; width: 100%; margin: 0 auto } @media (min-width:880px) { .site-layout-boxed { padding: 30px } } .site-layout-boxed .site { max-width: 1640px; max-width: var(--layout_width_site) } .has-rised-z-index, .z-index-10, .zindex-10 { position: relative; z-index: 10 } .background-size-stretch, .has-stretched-background-size { background-size: 100% 100% } .site .background-size-stretch>div, .site .has-stretched-background-size>div { background-size: inherit } .menu-skip-links ul { position: absolute; left: 0; top: 0; padding: 0; margin: 0; list-style: none } .menu-skip-links li { list-style: inherit; white-space: nowrap } .skip-link { background: #000; color: #fff } .entry-skip-links { position: relative } .inline .widget ul li, .inline li { display: inline-block; padding: 0 0.618em; border-width: 0; border-left-width: 1px; border-left-style: solid } .inline .widget ul li:first-child, .inline li:first-child { border-width: 0 } .inline .widget ul li:before, .inline li:before { display: none } .inline .widget ul li:hover, .inline li:hover { -webkit-transform: none; -ms-transform: none; transform: none } .has-2-text-columns, .has-3-text-columns, .text-columns-2, .text-columns-3 { -webkit-column-gap: 2em; -moz-column-gap: 2em; column-gap: 2em; -webkit-column-width: 12em; -moz-column-width: 12em; column-width: 12em; margin: 1.618em 0 } @media (min-width:672px) { .has-2-text-columns, .has-3-text-columns, .text-columns-2, .text-columns-3 { margin: 2.617924em 0 } } .has-2-text-columns:first-child, .has-3-text-columns:first-child, .text-columns-2:first-child, .text-columns-3:first-child, h1+.has-2-text-columns, h1+.has-3-text-columns, h1+.text-columns-2, h1+.text-columns-3, h2+.has-2-text-columns, h2+.has-3-text-columns, h2+.text-columns-2, h2+.text-columns-3, h3+.has-2-text-columns, h3+.has-3-text-columns, h3+.text-columns-2, h3+.text-columns-3, h4+.has-2-text-columns, h4+.has-3-text-columns, h4+.text-columns-2, h4+.text-columns-3 { margin-top: 0 } .has-2-text-columns:last-child, .has-3-text-columns:last-child, .text-columns-2:last-child, .text-columns-3:last-child { margin-bottom: 0 } .has-2-text-columns h2, .has-2-text-columns h3, .has-3-text-columns h2, .has-3-text-columns h3, .text-columns-2 h2, .text-columns-2 h3, .text-columns-3 h2, .text-columns-3 h3 { -webkit-column-span: all; -moz-column-span: all; column-span: all } .has-2-text-columns h4, .has-2-text-columns h5, .has-2-text-columns h6, .has-3-text-columns h4, .has-3-text-columns h5, .has-3-text-columns h6, .text-columns-2 h4, .text-columns-2 h5, .text-columns-2 h6, .text-columns-3 h4, .text-columns-3 h5, .text-columns-3 h6 { margin: 1em 0 0.618em; line-height: inherit; text-transform: uppercase; letter-spacing: 0.075em; font-size: 1em; font-weight: 700 } .has-2-text-columns p, .has-3-text-columns p, .text-columns-2 p, .text-columns-3 p { margin: 0 } .has-2-text-columns, .text-columns-2 { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2 } .has-3-text-columns, .text-columns-3 { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3 } .site .widget-area .set-flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1 } .site .widget-area .set-flex-grow-2 { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2 } .site .widget-area .set-flex-grow-3 { -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3 } .site .widget-area .set-flex-grow-4 { -webkit-box-flex: 4; -ms-flex-positive: 4; flex-grow: 4 } .fullwidth, .fullwidth .button, .fullwidth [type=button], .fullwidth [type=reset], .fullwidth [type=submit], .fullwidth button { width: 100% } .color-error, .fl-builder-content .color-error, .hover-color-error.fl-col:hover .fl-col-content, .site .fl-builder-content .color-error.button, .site .fl-builder-content .color-error.button:hover { background-color: rgba(238, 0, 0, 0.85); color: #fff } .set-colors-error, .set-colors-error>.fl-col-content, .set-colors-error>.fl-row-content-wrap { background-color: rgba(238, 0, 0, 0.85); color: #fff } .color-info, .fl-builder-content .color-info, .hover-color-info.fl-col:hover .fl-col-content, .site .fl-builder-content .color-info.button, .site .fl-builder-content .color-info.button:hover { background-color: rgba(0, 85, 238, 0.85); color: #fff } .set-colors-info, .set-colors-info>.fl-col-content, .set-colors-info>.fl-row-content-wrap { background-color: rgba(0, 85, 238, 0.85); color: #fff } .color-success, .fl-builder-content .color-success, .hover-color-success.fl-col:hover .fl-col-content, .site .fl-builder-content .color-success.button, .site .fl-builder-content .color-success.button:hover { background-color: rgba(0, 119, 34, 0.85); color: #fff } .set-colors-success, .set-colors-success>.fl-col-content, .set-colors-success>.fl-row-content-wrap { background-color: rgba(0, 119, 34, 0.85); color: #fff } .color-warning, .fl-builder-content .color-warning, .hover-color-warning.fl-col:hover .fl-col-content, .site .fl-builder-content .color-warning.button, .site .fl-builder-content .color-warning.button:hover { background-color: rgba(255, 221, 0, 0.85); color: #310 } .set-colors-warning, .set-colors-warning>.fl-col-content, .set-colors-warning>.fl-row-content-wrap { background-color: rgba(255, 221, 0, 0.85); color: #310 } div[class*=set-colors-] .dropcap-text:first-letter, div[class*=set-colors-] .h1, div[class*=set-colors-] .h2, div[class*=set-colors-] .h3, div[class*=set-colors-] .h4, div[class*=set-colors-] .has-dropcap-text:first-letter, div[class*=set-colors-] a, div[class*=set-colors-] h1, div[class*=set-colors-] h2, div[class*=set-colors-] h3, div[class*=set-colors-] h4 { color: inherit } .site .fl-col[class*=set-colors-], .site .fl-row[class*=set-colors-] { background: none } .comments-title .add-comment-link, .is-style-screen-reader-text, .screen-reader-text { padding: 0; margin: -1px; word-wrap: normal !important; border-width: 0 } .comments-title .add-comment-link:active, .comments-title .add-comment-link:focus, .comments-title .add-comment-link:hover, .is-style-screen-reader-text:active, .is-style-screen-reader-text:focus, .is-style-screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus, .screen-reader-text:hover { clip: auto !important; -webkit-clip-path: none; clip-path: none; display: block; width: auto; height: auto; left: 0.382rem; top: 0.382rem; padding: 1rem; margin: 0; font-size: 14px; font-size: 0.81rem; font-weight: 700; line-height: normal; text-decoration: none; background-color: #36b; color: #fff; z-index: 100000 } .comments-title .add-comment-link:active, .comments-title .add-comment-link:focus, .comments-title .add-comment-link:hover, .focus-position-static:active, .focus-position-static:focus, .focus-position-static:hover { position: static !important; margin: 1px; text-align: center } #content[tabindex="-1"]:focus { outline: 0 } html { font-size: 100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif } code, kbd, pre, tt, var { font-family: var(--typography_font_monospace); font-size: 1em; font-style: normal; font-weight: 400; text-transform: none; text-decoration: none } pre, pre code { white-space: pre-wrap; line-height: 1.5 } address, p { padding: 0; margin: 0 0 1.618em } @media (min-width:448px) { html { font-size: 18px; font-size: var(--typography_size_html) } } .sticky {} .wp-caption, figcaption { text-transform: uppercase } .wp-caption { position: relative; display: inline-block; max-width: 100%; padding: 0; margin: 0 auto 1.618em; text-align: center; background: transparent; overflow: hidden } .wp-caption-text { padding: 1em 0 0; overflow: hidden } .wp-caption.aligncenter { display: block } .twitter-tweet-rendered { width: 100% !important; margin: 1.618em 0 !important } .wp-video { width: 100% !important; height: auto !important; margin-bottom: 1.618em } .wp-video:last-child { margin-bottom: 0 } .wp-a11y-speak-region { left: 0; top: 0 } .gallery { clear: both; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 1.618em; overflow: hidden } .gallery a { display: block; width: 100% } .gallery img { width: 100% } .gallery-item { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; float: left; position: relative; width: 48%; padding: 0; margin: 1%; overflow: hidden } @media (min-width:672px) { .gallery-item { width: 31.3333333333% } } .gallery-icon { display: block; overflow: hidden } .gallery-caption { padding: 1em; font-style: italic; background-color: rgba(0, 0, 0, 0.8); color: #fdfcfc } .gallery-columns-1 .gallery-item { float: none; width: 100%; margin: 2em 0 0 } .gallery-columns-1 .gallery-item:first-child { margin-top: 0 } @media (min-width:672px) { .gallery-columns-2 .gallery-item { width: 48% } } @media (min-width:880px) { .gallery-columns-3 .gallery-item { width: 31.3333333333% } } @media (min-width:880px) { .gallery-columns-4 .gallery-item { width: 23% } } @media (min-width:880px) { .gallery-columns-5 .gallery-item { width: 18% } } @media (min-width:880px) { .gallery-columns-6 .gallery-item { width: 14.6666666667% } } @media (min-width:880px) { .gallery-columns-7 .gallery-item { width: 12.2857142857% } } @media (min-width:880px) { .gallery-columns-8 .gallery-item { width: 10.5% } } @media (min-width:880px) { .gallery-columns-9 .gallery-item { width: 9.1111111111% } } .mejs-container { margin-bottom: 1.618em } .mejs-container:last-child { margin-bottom: 0 } .site .mejs-container .mejs-controls .mejs-button button { background-color: transparent; color: inherit } .wp-playlist { text-align: left } .site .wp-playlist { padding: 0; background: none; border-width: 1px; border-style: solid } .site .wp-playlist-current-item, .site .wp-playlist-tracks { height: auto; padding: 1.618rem; margin: 0 } .site .wp-playlist-current-item { padding-bottom: 0.618rem } .posts .wp-playlist { border-top-width: 0; border-left-width: 0; border-right-width: 0 } .posts .mejs-container { min-width: 0 !important } .entry-media .mejs-container a { width: auto } .entry-media .mejs-container .mejs-horizontal-volume-slider { width: 56px } blockquote.alignleft, blockquote.alignright { margin-top: 0 } .comment-content img.wp-smiley, .entry-content img.wp-smiley, .page-content img.wp-smiley { display: inline; width: auto; max-height: 1em; margin: 0; border-width: 0 } .site-content { overflow-x: hidden } .align-horizontal-wrap { margin-bottom: 0 } .alignleft, .alignleft:last-child, .alignright, .alignright:last-child { margin-bottom: var(--typography_font_size_base) } .alignleft { float: left } .alignleft, [class*=wp-block-] .alignleft { margin-right: var(--typography_font_size_base) } @media (min-width:880px) { .alignleft, [class*=wp-block-] .alignleft { margin-right: calc(var(--typography_font_size_base) * 2) } } .alignright { float: right } .alignright, [class*=wp-block-] .alignright { margin-left: var(--typography_font_size_base) } @media (min-width:880px) { .alignright, [class*=wp-block-] .alignright { margin-left: calc(var(--typography_font_size_base) * 2) } } .aligncenter { float: none; clear: both; display: block; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: auto; margin-right: auto; text-align: center } .alignnone { margin-left: 0; margin-right: 0 } .align-wrap, .alignfull, .alignwide-wrap { clear: both; position: relative; width: calc(100vw - var(--scrollbar_width)); max-width: calc(100vw - var(--scrollbar_width)); margin-left: calc(50% - 50vw + var(--scrollbar_width) / 2); z-index: 1 } @media (min-width:880px) { .has-widgets-sidebar .content-area .align-wrap, .has-widgets-sidebar .content-area .alignfull, .has-widgets-sidebar .content-area .alignwide-wrap { width: auto; margin-left: calc((50% / 0.66744) - 50vw + var(--scrollbar_width) / 2) } } .alignwide { width: var(--layout_width_content); max-width: 100%; margin-left: auto; margin-right: auto } .alignwide-wrap { padding-left: var(--body_padding); padding-right: var(--body_padding) } .alignwide-wrap .alignwide-wrap { padding-left: 0; padding-right: 0 } .alignwide-wrap>.alignwide { margin-left: auto; margin-right: auto } .alignwide-wrap:not(:last-child)>.alignwide { margin-bottom: var(--gap) } @media (min-width:880px) { .has-widgets-sidebar .content-area .alignwide-wrap { padding-right: 0 } } @media (min-width:880px) { .has-widgets-sidebar .content-area .alignwide { margin-right: 0 } } .alignwide .alignfull { width: 100%; margin-left: 0; margin-right: 0 } .alignfull.has-background .alignfull { width: auto; margin-left: calc(-1 * var(--body_padding)); margin-right: calc(-1 * var(--body_padding)) } form { margin: 0 0 1.618em } fieldset { padding: 0; margin: 0; border-width: 0 } button, input, select, textarea { max-width: 100%; padding: 0.618em; line-height: normal; font-size: 1em; font-family: inherit; background-color: transparent; color: inherit; border-width: 2px; border-style: solid; outline: 0; vertical-align: baseline } select[multiple], select[size], textarea { height: auto; line-height: 1.618 } [type=search] { -webkit-box-sizing: border-box; box-sizing: border-box } :invalid { -webkit-box-shadow: none; box-shadow: none } ::-webkit-input-placeholder { font-weight: 300; opacity: 0.8 } ::-moz-placeholder { font-weight: 300; opacity: 0.8 } :-ms-input-placeholder { font-weight: 300; opacity: 0.8 } ::-ms-input-placeholder { font-weight: 300; opacity: 0.8 } ::placeholder { font-weight: 300; opacity: 0.8 } label { display: inline-block; padding-bottom: 0.191em } label[for] { cursor: pointer } label+[type=checkbox] { margin-left: 0.382em } input, select, textarea { border-color: transparent; border-bottom-color: currentColor; -webkit-transition: border-color 0.3s; -o-transition: border-color 0.3s; transition: border-color 0.3s } input:focus, select:focus, textarea:focus { border-color: currentColor } textarea { vertical-align: top; overflow-y: auto; resize: vertical } textarea:invalid { max-height: 2.854em; overflow-y: hidden } [type=checkbox], [type=radio] { position: relative; width: 1em; height: 1em; bottom: -0.191em; margin-right: 0.382em; vertical-align: baseline } select { display: inline-block; max-width: 100%; padding: calc(0.618em - 2px); padding-right: calc(1em + 15px); -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%2266%22%3E%3Cpath%20stroke%3D%22rgba%28255%2C%20255%2C%20255%2C%200.66%29%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%200.66%29%22%20stroke-width%3D%2210%22%20d%3D%22m10.23893%2C4.84475l39.69582%2C52.85933l39.69582%2C-52.85933l-79.39163%2C0z%22%20%2F%3E%3C%2Fsvg%3E"); background-size: 15px auto; background-position: right 1em top 50%; background-repeat: no-repeat; color: inherit } select::-ms-expand { display: none } select option { background: #fff; color: #000 } :disabled, [aria-disabled=true], [disabled] { cursor: default; pointer-events: none; opacity: 0.5 } .site .fullwidth input[type], .site .fullwidth select, .site .fullwidth textarea { width: 100%; max-width: 100% } .button, .cart_totals .checkout-button, .main-navigation-container .button>a, .page-numbers:not(.current):not(.dots), .wp-block-button__link, .wp-block-search .wp-block-search__button, [type=button], [type=reset], [type=submit], button { display: inline-block; padding: 1em 2em; margin-top: 2px; margin-bottom: 2px; text-align: center; text-transform: uppercase; text-decoration: none; font-size: 0.809em; letter-spacing: 0.0636666667em; border: 2px solid currentColor; border-radius: 0; cursor: pointer; -webkit-transition: background 0.3s, color 0.3s, border-color 0.3s; -o-transition: background 0.3s, color 0.3s, border-color 0.3s; transition: background 0.3s, color 0.3s, border-color 0.3s } .cart_totals form .checkout-button, .main-navigation-container form .button>a, .wp-block-search form .wp-block-search__button, form .button, form .cart_totals .checkout-button, form .main-navigation-container .button>a, form .page-numbers:not(.current):not(.dots), form .wp-block-button__link, form .wp-block-search .wp-block-search__button, form [type=button], form [type=reset], form [type=submit], form button { margin-top: 0; margin-bottom: 0 } .cart_totals div[class*=hover-color-] .checkout-button, .main-navigation-container div[class*=hover-color-] .button>a, .wp-block-search div[class*=hover-color-] .wp-block-search__button, div[class*=hover-color-] .button, div[class*=hover-color-] .cart_totals .checkout-button, div[class*=hover-color-] .main-navigation-container .button>a, div[class*=hover-color-] .page-numbers:not(.current):not(.dots), div[class*=hover-color-] .wp-block-button__link, div[class*=hover-color-] .wp-block-search .wp-block-search__button, div[class*=hover-color-] [type=button], div[class*=hover-color-] [type=reset], div[class*=hover-color-] [type=submit], div[class*=hover-color-] button { -webkit-transition: none; -o-transition: none; transition: none } .button:active, .button:focus, .button:hover, .cart_totals .checkout-button:active, .cart_totals .checkout-button:focus, .cart_totals .checkout-button:hover, .main-navigation-container .button>a:active, .main-navigation-container .button>a:focus, .main-navigation-container .button>a:hover, .page-numbers:active:not(.current):not(.dots), .page-numbers:focus:not(.current):not(.dots), .page-numbers:hover:not(.current):not(.dots), .wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-search .wp-block-search__button:active, .wp-block-search .wp-block-search__button:focus, .wp-block-search .wp-block-search__button:hover, [type=button]:active, [type=button]:focus, [type=button]:hover, [type=reset]:active, [type=reset]:focus, [type=reset]:hover, [type=submit]:active, [type=submit]:focus, [type=submit]:hover, button:active, button:focus, button:hover { text-decoration: none; border-color: transparent } .button:hover, .cart_totals .checkout-button:hover, .main-navigation-container .button>a:hover, .page-numbers:hover:not(.current):not(.dots), .wp-block-button__link:hover, .wp-block-search .wp-block-search__button:hover, [type=button]:hover, [type=reset]:hover, [type=submit]:hover, button:hover { outline: 0 } .button:focus, .cart_totals .checkout-button:focus, .main-navigation-container .button>a:focus, .page-numbers:focus:not(.current):not(.dots), .wp-block-button__link:focus, .wp-block-search .wp-block-search__button:focus, [type=button]:focus, [type=reset]:focus, [type=submit]:focus, button:focus { outline: thin dashed } .button:active, .cart_totals .checkout-button:active, .main-navigation-container .button>a:active, .page-numbers:active:not(.current):not(.dots), .wp-block-button__link:active, .wp-block-search .wp-block-search__button:active, [type=button]:active, [type=reset]:active, [type=submit]:active, button:active { outline: 0; opacity: 0.9 } .button:disabled, .cart_totals .checkout-button:disabled, .main-navigation-container .button>a:disabled, .page-numbers:disabled:not(.current):not(.dots), .wp-block-button__link:disabled, .wp-block-search .wp-block-search__button:disabled, [type=button]:disabled, [type=reset]:disabled, [type=submit]:disabled, button:disabled { background: none; color: inherit; -webkit-box-shadow: none; box-shadow: none; opacity: 0.5; cursor: not-allowed } .comment-list .comment-respond { padding: 0 1.618em; margin: 1.618em 0 } .comment-list .comment-respond, .comment-respond { margin-top: 5rem } .comment-reply-title { margin-bottom: 0.618em; font-size: inherit; text-transform: uppercase } .logged-in-as a { text-decoration: none } .logged-in-as a:active, .logged-in-as a:focus, .logged-in-as a:hover { text-decoration: underline } #cancel-comment-reply-link { float: right } .comment-form p { margin-bottom: 1.618em } .comment-form p:last-child { margin-bottom: 0 } .comment-form label { display: block } .comment-form [type=checkbox]+label, .comment-form [type=radio]+label { display: inline-block } .comment-form .form-submit { margin-top: 2.617924em } .comment-form ::-webkit-input-placeholder { text-transform: uppercase; font-size: 0.809em; opacity: 1 } .comment-form ::-moz-placeholder { text-transform: uppercase; font-size: 0.809em; opacity: 1 } .comment-form :-ms-input-placeholder { text-transform: uppercase; font-size: 0.809em; opacity: 1 } .comment-form ::-ms-input-placeholder { text-transform: uppercase; font-size: 0.809em; opacity: 1 } .comment-form ::placeholder { text-transform: uppercase; font-size: 0.809em; opacity: 1 } .comment-form-author input, .comment-form-comment textarea, .comment-form-email input, .comment-form-url input { width: 100% } .comment-form-url { clear: both } @media (min-width:448px) { .comment-form-author, .comment-form-email { float: left; width: 48%; margin-left: 4% } .comment-form-author { margin-left: 0 } } .form-search, .search-form, form[role=search] { display: block; position: relative; max-width: 100%; margin: 0; text-align: left } form.search-form.heading-search { position: absolute; top: 30px; right: 20px; display: flex; } .form-search .search-field, .form-search [type=search], .search-form .search-field, .search-form [type=search], form[role=search] .search-field, form[role=search] [type=search] { position: relative; width: 100%; text-align: inherit; z-index: 0 } .site .form-search:before, .site .search-form:before, .site form[role=search]:before { content: "\f400"; position: absolute; width: 2.617924rem; height: 100%; right: 0; top: -0.05em; margin: -2px 0; text-align: center; font-size: 1.618rem; z-index: 1 } .site .form-search label, .site .search-form label, .site form[role=search] label { font-size: 1em } .form-search label, .search-form label, form[role=search] label { display: block; padding: 0 } .form-search .search-field, .form-search input[type=search], .search-form .search-field, .search-form input[type=search], form[role=search] .search-field, form[role=search] input[type=search] { padding-right: 2.617924rem } .search-results.no-widgets-sidebar .site-main .form-search, .search-results.no-widgets-sidebar .site-main .search-form, .search-results.no-widgets-sidebar .site-main form[role=search] { max-width: 36em; max-width: var(--layout_width_entry_content); margin-left: auto; margin-right: auto } .site .fl-builder-content .fl-module .form-search [type=submit], .site .fl-builder-content .fl-module .form-search [type=submit]:active, .site .fl-builder-content .fl-module .form-search [type=submit]:focus, .site .fl-builder-content .fl-module .form-search [type=submit]:hover, .site .fl-builder-content .fl-module .search-form [type=submit], .site .fl-builder-content .fl-module .search-form [type=submit]:active, .site .fl-builder-content .fl-module .search-form [type=submit]:focus, .site .fl-builder-content .fl-module .search-form [type=submit]:hover, .site .fl-builder-content .fl-module form[role=search] [type=submit], .site .fl-builder-content .fl-module form[role=search] [type=submit]:active, .site .fl-builder-content .fl-module form[role=search] [type=submit]:focus, .site .fl-builder-content .fl-module form[role=search] [type=submit]:hover, .site .form-search .search-submit, .site .form-search .search-submit:active, .site .form-search .search-submit:focus, .site .form-search .search-submit:hover, .site .form-search [type=submit], .site .form-search [type=submit]:active, .site .form-search [type=submit]:focus, .site .form-search [type=submit]:hover, .site .search-form .search-submit, .site .search-form .search-submit:active, .site .search-form .search-submit:focus, .site .search-form .search-submit:hover, .site .search-form [type=submit], .site .search-form [type=submit]:active, .site .search-form [type=submit]:focus, .site .search-form [type=submit]:hover, .site form[role=search] .search-submit, .site form[role=search] .search-submit:active, .site form[role=search] .search-submit:focus, .site form[role=search] .search-submit:hover, .site form[role=search] [type=submit], .site form[role=search] [type=submit]:active, .site form[role=search] [type=submit]:focus, .site form[role=search] [type=submit]:hover { position: absolute; width: 2.617924rem; height: 100%; right: 0; top: 0; padding: 0; text-indent: -999em; background: none; color: inherit; border-width: 0; -webkit-box-shadow: none; box-shadow: none; overflow: hidden; z-index: 2 } .post-password-form { max-width: 36em; max-width: var(--layout_width_entry_content); padding: 2.617924em 12%; margin-left: auto; margin-right: auto; text-align: center; border-width: 2px; border-style: dashed } .post-password-form input, .post-password-form label { display: block; width: 100%; text-align: inherit } .post-password-form label { margin-bottom: 1em } .post-password-form label input { margin-top: 0.382em } .post-password-form:before { content: "\f470"; display: block; margin-bottom: 1rem; line-height: 1; font-size: 4.235801032em; vertical-align: top } h1.display-1, h1.display-2, h1.display-3, h1.display-4, h1.h2, h1.h3, h1.has-display-1-font-size, h1.has-display-2-font-size, h1.has-display-3-font-size, h1.has-display-4-font-size { font-style: inherit } .h1.has-100-font-weight, .h1.weight-100, .h2.has-100-font-weight, .h2.weight-100, .h3.has-100-font-weight, .h3.weight-100, .h4.has-100-font-weight, .h4.weight-100, .h5.has-100-font-weight, .h5.weight-100, .h6.has-100-font-weight, .h6.weight-100, .site h1.weight-100, .site h2.weight-100, .site h3.weight-100, .site h4.weight-100, .site h5.weight-100, .site h6.weight-100, h1.has-100-font-weight, h1.weight-100, h2.has-100-font-weight, h2.weight-100, h3.has-100-font-weight, h3.weight-100, h4.has-100-font-weight, h4.weight-100, h5.has-100-font-weight, h5.weight-100, h6.has-100-font-weight, h6.weight-100 { font-weight: 100 } .h1.has-200-font-weight, .h1.weight-200, .h2.has-200-font-weight, .h2.weight-200, .h3.has-200-font-weight, .h3.weight-200, .h4.has-200-font-weight, .h4.weight-200, .h5.has-200-font-weight, .h5.weight-200, .h6.has-200-font-weight, .h6.weight-200, .site h1.weight-200, .site h2.weight-200, .site h3.weight-200, .site h4.weight-200, .site h5.weight-200, .site h6.weight-200, h1.has-200-font-weight, h1.weight-200, h2.has-200-font-weight, h2.weight-200, h3.has-200-font-weight, h3.weight-200, h4.has-200-font-weight, h4.weight-200, h5.has-200-font-weight, h5.weight-200, h6.has-200-font-weight, h6.weight-200 { font-weight: 200 } .h1.has-300-font-weight, .h1.weight-300, .h2.has-300-font-weight, .h2.weight-300, .h3.has-300-font-weight, .h3.weight-300, .h4.has-300-font-weight, .h4.weight-300, .h5.has-300-font-weight, .h5.weight-300, .h6.has-300-font-weight, .h6.weight-300, .site h1.weight-300, .site h2.weight-300, .site h3.weight-300, .site h4.weight-300, .site h5.weight-300, .site h6.weight-300, h1.has-300-font-weight, h1.weight-300, h2.has-300-font-weight, h2.weight-300, h3.has-300-font-weight, h3.weight-300, h4.has-300-font-weight, h4.weight-300, h5.has-300-font-weight, h5.weight-300, h6.has-300-font-weight, h6.weight-300 { font-weight: 300 } .h1.has-400-font-weight, .h1.weight-400, .h2.has-400-font-weight, .h2.weight-400, .h3.has-400-font-weight, .h3.weight-400, .h4.has-400-font-weight, .h4.weight-400, .h5.has-400-font-weight, .h5.weight-400, .h6.has-400-font-weight, .h6.weight-400, .site h1.weight-400, .site h2.weight-400, .site h3.weight-400, .site h4.weight-400, .site h5.weight-400, .site h6.weight-400, h1.has-400-font-weight, h1.weight-400, h2.has-400-font-weight, h2.weight-400, h3.has-400-font-weight, h3.weight-400, h4.has-400-font-weight, h4.weight-400, h5.has-400-font-weight, h5.weight-400, h6.has-400-font-weight, h6.weight-400 { font-weight: 400 } .h1.has-500-font-weight, .h1.weight-500, .h2.has-500-font-weight, .h2.weight-500, .h3.has-500-font-weight, .h3.weight-500, .h4.has-500-font-weight, .h4.weight-500, .h5.has-500-font-weight, .h5.weight-500, .h6.has-500-font-weight, .h6.weight-500, .site h1.weight-500, .site h2.weight-500, .site h3.weight-500, .site h4.weight-500, .site h5.weight-500, .site h6.weight-500, h1.has-500-font-weight, h1.weight-500, h2.has-500-font-weight, h2.weight-500, h3.has-500-font-weight, h3.weight-500, h4.has-500-font-weight, h4.weight-500, h5.has-500-font-weight, h5.weight-500, h6.has-500-font-weight, h6.weight-500 { font-weight: 500 } .h1.has-600-font-weight, .h1.weight-600, .h2.has-600-font-weight, .h2.weight-600, .h3.has-600-font-weight, .h3.weight-600, .h4.has-600-font-weight, .h4.weight-600, .h5.has-600-font-weight, .h5.weight-600, .h6.has-600-font-weight, .h6.weight-600, .site h1.weight-600, .site h2.weight-600, .site h3.weight-600, .site h4.weight-600, .site h5.weight-600, .site h6.weight-600, h1.has-600-font-weight, h1.weight-600, h2.has-600-font-weight, h2.weight-600, h3.has-600-font-weight, h3.weight-600, h4.has-600-font-weight, h4.weight-600, h5.has-600-font-weight, h5.weight-600, h6.has-600-font-weight, h6.weight-600 { font-weight: 600 } .h1.has-700-font-weight, .h1.weight-700, .h2.has-700-font-weight, .h2.weight-700, .h3.has-700-font-weight, .h3.weight-700, .h4.has-700-font-weight, .h4.weight-700, .h5.has-700-font-weight, .h5.weight-700, .h6.has-700-font-weight, .h6.weight-700, .site h1.weight-700, .site h2.weight-700, .site h3.weight-700, .site h4.weight-700, .site h5.weight-700, .site h6.weight-700, h1.has-700-font-weight, h1.weight-700, h2.has-700-font-weight, h2.weight-700, h3.has-700-font-weight, h3.weight-700, h4.has-700-font-weight, h4.weight-700, h5.has-700-font-weight, h5.weight-700, h6.has-700-font-weight, h6.weight-700 { font-weight: 700 } .h1.has-800-font-weight, .h1.weight-800, .h2.has-800-font-weight, .h2.weight-800, .h3.has-800-font-weight, .h3.weight-800, .h4.has-800-font-weight, .h4.weight-800, .h5.has-800-font-weight, .h5.weight-800, .h6.has-800-font-weight, .h6.weight-800, .site h1.weight-800, .site h2.weight-800, .site h3.weight-800, .site h4.weight-800, .site h5.weight-800, .site h6.weight-800, h1.has-800-font-weight, h1.weight-800, h2.has-800-font-weight, h2.weight-800, h3.has-800-font-weight, h3.weight-800, h4.has-800-font-weight, h4.weight-800, h5.has-800-font-weight, h5.weight-800, h6.has-800-font-weight, h6.weight-800 { font-weight: 800 } .h1.has-900-font-weight, .h1.weight-900, .h2.has-900-font-weight, .h2.weight-900, .h3.has-900-font-weight, .h3.weight-900, .h4.has-900-font-weight, .h4.weight-900, .h5.has-900-font-weight, .h5.weight-900, .h6.has-900-font-weight, .h6.weight-900, .site h1.weight-900, .site h2.weight-900, .site h3.weight-900, .site h4.weight-900, .site h5.weight-900, .site h6.weight-900, h1.has-900-font-weight, h1.weight-900, h2.has-900-font-weight, h2.weight-900, h3.has-900-font-weight, h3.weight-900, h4.has-900-font-weight, h4.weight-900, h5.has-900-font-weight, h5.weight-900, h6.has-900-font-weight, h6.weight-900 { font-weight: 900 } .h1, h1 { font-size: 2.117962em; line-height: 1.191; margin-top: 0.6630870894em; margin-bottom: 0.518916062em } .h2, h2 { font-size: 1.664922em; line-height: 1.191; margin-top: 1.1676005831em; margin-bottom: 0.6601177115em } .h3, h3 { font-size: 1.308962em; line-height: 1.382; margin-top: 0.618em; margin-bottom: 0.7235890014em } .h4, h4 { font-size: 1.029048em; line-height: 1.382; margin-top: 1.1620251572em; margin-bottom: 0.9204143116em } .h5, h5 { font-size: 1em; line-height: 1.618; margin-top: 0.618em; margin-bottom: 0.618em } .h6, h6 { font-size: 1em; line-height: 1.618; margin-top: 0.618em; margin-bottom: 0.618em } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { padding: 0; text-rendering: optimizeLegibility } .comments-title .add-comment-link+.h1, .comments-title .add-comment-link+.h2, .comments-title .add-comment-link+.h3, .comments-title .add-comment-link+.h4, .comments-title .add-comment-link+.h5, .comments-title .add-comment-link+.h6, .comments-title .add-comment-link+h1, .comments-title .add-comment-link+h2, .comments-title .add-comment-link+h3, .comments-title .add-comment-link+h4, .comments-title .add-comment-link+h5, .comments-title .add-comment-link+h6, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child, .screen-reader-text+.h1, .screen-reader-text+.h2, .screen-reader-text+.h3, .screen-reader-text+.h4, .screen-reader-text+.h5, .screen-reader-text+.h6, .screen-reader-text+h1, .screen-reader-text+h2, .screen-reader-text+h3, .screen-reader-text+h4, .screen-reader-text+h5, .screen-reader-text+h6, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0 } .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; color: inherit } @media (min-width:672px) { .h1, h1 { font-size: 2.618em; line-height: 1.191; margin-top: 0.6630870894em; margin-bottom: 0.518916062em } .h2, h2 { font-size: 1em; line-height: 1.191; margin-top: 1.1676005831em; margin-bottom: 0.6601177115em } .h3, h3 { font-size: 1.618em; line-height: 1.382; margin-top: 0.618em; margin-bottom: 0.7235890014em } .h4, h4 { font-size: 1.272em; line-height: 1.382; margin-top: 1.1620251572em; margin-bottom: 0.9204143116em } .h5, h5 { font-size: 1em; line-height: 1.618; margin-top: 0.618em; margin-bottom: 0.618em } .h6, h6 { font-size: 1em; line-height: 1.618; margin-top: 0.618em; margin-bottom: 0.618em } } .comments-title h1.add-comment-link, .comments-title h2.add-comment-link, .comments-title h3.add-comment-link, .comments-title h4.add-comment-link, h1.screen-reader-text, h2.screen-reader-text, h3.screen-reader-text, h4.screen-reader-text { color: inherit } .entry-header { margin-bottom: 2.617924rem } @media (min-width:880px) { .entry-header { margin-bottom: 3.6478096858rem } } .posts .entry-header { margin-bottom: 1.618em } .entry-title, .page-title { padding: 0; margin: 0 0 2.617924rem } .entry-title small, .page-title small { display: block; margin-top: 0.382rem } @media (min-width:672px) { .entry-title small, .page-title small { display: inline-block; margin-top: 1em; margin-left: 0.382rem; font-size: 0.5em; vertical-align: top } } .widget-title, .widget-title-style .widgettitle { margin: 0 0 2.617924rem; font-size: 1.272rem } .widget-title a, .widget-title-style .widgettitle a { font-weight: inherit; text-decoration: none } .hide-widget-title .widget-title, .hide-widget-title .widgettitle { display: none } .display-1, .display-2, .display-3, .display-4, .has-display-1-font-size, .has-display-2-font-size, .has-display-3-font-size, .has-display-4-font-size { margin-top: 1.618rem; margin-bottom: 1.618rem } .display-1:first-child, .display-2:first-child, .display-3:first-child, .display-4:first-child, .has-display-1-font-size:first-child, .has-display-2-font-size:first-child, .has-display-3-font-size:first-child, .has-display-4-font-size:first-child { margin-top: 0 } .display-1:last-child, .display-2:last-child, .display-3:last-child, .display-4:last-child, .has-display-1-font-size:last-child, .has-display-2-font-size:last-child, .has-display-3-font-size:last-child, .has-display-4-font-size:last-child { margin-bottom: 0 } .display-1, .has-display-1-font-size { font-size: 2.117962em; line-height: 1.33425 } @media (min-width:880px) { .display-1, .has-display-1-font-size { font-size: 2.618em } } .display-2, .has-display-2-font-size { font-size: 2.3752415em; line-height: 1.23875 } @media (min-width:880px) { .display-2, .has-display-2-font-size { font-size: 3.329em } } .display-3, .has-display-3-font-size { font-size: 2.88754em; line-height: 1.2069166667 } @media (min-width:880px) { .display-3, .has-display-3-font-size { font-size: 4.236em } } .display-4, .has-display-4-font-size { font-size: 3.58639525em; line-height: 1.191 } @media (min-width:880px) { .display-4, .has-display-4-font-size { font-size: 5.387em } } .set-colors-header, .set-colors-header>.fl-col-content, .set-colors-header>.fl-row-content-wrap, .site-header-content { background-color: #fefeff; color: #535354; border-color: rgba(83, 83, 84, 0.2); background-color: var(--color_header_background); color: var(--color_header_text); border-color: var(--color_header_border) } .set-colors-header .h1, .set-colors-header .h2, .set-colors-header .h3, .set-colors-header .h4, .set-colors-header h2, .set-colors-header h3, .set-colors-header h4, .set-colors-header>.fl-col-content .h1, .set-colors-header>.fl-col-content .h2, .set-colors-header>.fl-col-content .h3, .set-colors-header>.fl-col-content .h4, .set-colors-header>.fl-col-content h2, .set-colors-header>.fl-col-content h3, .set-colors-header>.fl-col-content h4, .set-colors-header>.fl-row-content-wrap .h1, .set-colors-header>.fl-row-content-wrap .h2, .set-colors-header>.fl-row-content-wrap .h3, .set-colors-header>.fl-row-content-wrap .h4, .set-colors-header>.fl-row-content-wrap h2, .set-colors-header>.fl-row-content-wrap h3, .set-colors-header>.fl-row-content-wrap h4, .site-header-content .h1, .site-header-content .h2, .site-header-content .h3, .site-header-content .h4, .site-header-content h2, .site-header-content h3, .site-header-content h4 { color: #232324; color: var(--color_header_headings) } .site-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column } .site-header>div { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto } .site-header-content { padding-top: 1.618em; padding-bottom: 1.618em; border-bottom-width: 1px; border-bottom-style: solid } .site-header-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative } .site-header-inner>div, .site-header-inner>nav { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto } .site-header a:not(.button) { color: inherit } .site-branding a, .site-branding a:active, .site-branding a:focus, .site-branding a:hover, .site-title { text-decoration: none; color: inherit } .site-branding { float: left; margin-right: 1.618em; line-height: inherit; color: inherit } @media (min-width:1280px) { .site-branding { margin-right: 2.617924em } } .site-branding-text { display: inline-block; vertical-align: middle } .site-title { margin: 0; line-height: inherit } .site-title.type-img { font-family: sans-serif } .site-description { text-transform: uppercase; opacity: 0.8 } .custom-logo { display: inline-block; width: auto; margin-right: 1em; vertical-align: middle } .site-title-hidden .custom-logo { margin-right: 0 } .custom-logo, .fl-builder-edit .custom-logo { max-height: 50px; max-height: var(--custom_logo_height) } .custom-logo, .site-title { color: #232324; color: var(--color_header_headings) } .intro-container, .set-colors-intro, .set-colors-intro>.fl-col-content, .set-colors-intro>.fl-row-content-wrap { background-color: #fafafb; color: #535354; border-color: rgba(83, 83, 84, 0.2); background-color: var(--color_intro_background); color: var(--color_intro_text); border-color: var(--color_intro_border) } .intro-container .accent-color, .intro-container .h1, .intro-container .h2, .intro-container .h3, .intro-container .h4, .intro-container a:not(.button), .intro-container h1, .intro-container h2, .intro-container h3, .intro-container h4, .set-colors-intro .accent-color, .set-colors-intro .h1, .set-colors-intro .h2, .set-colors-intro .h3, .set-colors-intro .h4, .set-colors-intro a:not(.button), .set-colors-intro h1, .set-colors-intro h2, .set-colors-intro h3, .set-colors-intro h4, .set-colors-intro>.fl-col-content .accent-color, .set-colors-intro>.fl-col-content .h1, .set-colors-intro>.fl-col-content .h2, .set-colors-intro>.fl-col-content .h3, .set-colors-intro>.fl-col-content .h4, .set-colors-intro>.fl-col-content a:not(.button), .set-colors-intro>.fl-col-content h1, .set-colors-intro>.fl-col-content h2, .set-colors-intro>.fl-col-content h3, .set-colors-intro>.fl-col-content h4, .set-colors-intro>.fl-row-content-wrap .accent-color, .set-colors-intro>.fl-row-content-wrap .h1, .set-colors-intro>.fl-row-content-wrap .h2, .set-colors-intro>.fl-row-content-wrap .h3, .set-colors-intro>.fl-row-content-wrap .h4, .set-colors-intro>.fl-row-content-wrap a:not(.button), .set-colors-intro>.fl-row-content-wrap h1, .set-colors-intro>.fl-row-content-wrap h2, .set-colors-intro>.fl-row-content-wrap h3, .set-colors-intro>.fl-row-content-wrap h4 { color: #232324; color: var(--color_intro_headings) } .intro-container { position: relative; margin: 0; border-bottom-width: 1px; border-bottom-style: solid; z-index: 0 } .intro-media.has-header-video { position: relative; height: 33vh; overflow: hidden } @media (min-width:880px) { .intro-media.has-header-video { height: 66vh } } .paged .intro-media { display: none } @media (max-width:671px) { .intro-media { overflow: hidden } .site .intro-media img { position: relative; width: auto; height: auto; max-width: none; max-height: 16em; max-height: 38vh; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) } } .intro-inner { /*padding: 3.09rem 0*/ } @media (min-width:1280px) { .intro-inner { padding-top: 0.5rem; /*padding-bottom: 5rem*/ } } .intro-title { line-height: 1.191; font-weight: 700; margin: 0 } .intro-title a { display: inline-block; color: inherit } @media (min-width:1280px) { .intro-title.has-page-summary { float: left; width: 43%; position: absolute; top: 50%; left: 15%; transform: translate(-50%, -50%); margin: 0; } } .intro-title-tagline { display: block; font-size: 0.618em } .page-summary { margin-top: 1.618em; max-width: 36em; max-width: var(--layout_width_entry_content) } @media (min-width:1280px) { .has-page-summary+.page-summary { float: right; /*width: 33.256%;*/ /*margin: 0*/ margin-bottom: 0.8rem; } } .page-summary p { margin-bottom: 1em } .page-summary p:last-child { margin-bottom: 0 } .wp-custom-header { position: relative; overflow: hidden } .wp-custom-header img { width: 100% } .wp-custom-header .wp-custom-header-video-button { position: absolute; height: 2em; right: 1em; top: 50%; margin: -1em 0; line-height: 2; padding: 0; font-size: 1.382em; background-color: #111; color: #fff; border: 1px solid; border-radius: 2px; overflow: hidden; -webkit-box-shadow: none; box-shadow: none; opacity: 0.33; z-index: 10 } .wp-custom-header .wp-custom-header-video-button[class] { width: 2em } .wp-custom-header .wp-custom-header-video-button:active, .wp-custom-header .wp-custom-header-video-button:focus, .wp-custom-header .wp-custom-header-video-button:hover { opacity: 0.66 } .wp-custom-header .wp-custom-header-video-play:before { content: "\f448" } .wp-custom-header .wp-custom-header-video-pause:before { content: "\f452" } .has-header-video .wp-custom-header { position: absolute; width: 100%; top: 50%; padding-bottom: 75%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) } .intro-special { position: relative; padding: 12% 0; background-size: cover; background-position: 50% 50%; overflow: hidden } .intro-special .wp-custom-header:before { background-color: #0f1732; opacity: 0.6; background-color: var(--color_intro_overlay_background); opacity: var(--color_intro_overlay_opacity) } .intro-special .intro-media, .intro-special .wp-custom-header:before { position: absolute; width: 100%; height: 100%; left: 0; top: 0 } .intro-special .has-header-video { background-color: #222223 } .intro-special .wp-custom-header { height: 100% } .intro-special .wp-custom-header:before { content: ""; z-index: 5 } .intro-special .intro { position: relative; z-index: 10 } @media (min-width:1280px) { .intro-special .intro { font-size: 1.191em } } .intro-special .intro-media img { display: none } .intro-special .intro-inner { width: auto; max-width: 36rem; padding: 0; margin: 0 } .intro-special .intro .page-summary, .intro-special .intro-title { float: none; width: 100% } .intro-special .intro-title { font-size: 2.639514968em } @media (min-width:1280px) { .intro-special .intro-title { font-size: 3.6478096858em } } .intro-special .intro .entry-subtitle { font-weight: inherit; margin-top: 0 } .intro-special .intro .page-summary { margin-top: 2.617924em } .intro-special-has-media .intro { color: #fefeff; color: var(--color_intro_overlay_text) } .intro-special-has-media .intro .accent-color, .intro-special-has-media .intro .h1, .intro-special-has-media .intro .h2, .intro-special-has-media .intro .h3, .intro-special-has-media .intro .h4, .intro-special-has-media .intro a:not(.button), .intro-special-has-media .intro h2, .intro-special-has-media .intro h3, .intro-special-has-media .intro h4 { color: inherit } .menu a { text-decoration: none } h2.page-title.h1.intro-title { max-width: 30rem; } @media (min-width:672px) { .menu-item .hide-on-mobile { clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); position: absolute !important; width: 1px; height: 1px; line-height: 1px; overflow: hidden } } .main-navigation { position: relative; margin-top: 1em; margin-bottom: 1em } @media (min-width:672px) and (max-width:879px) { .main-navigation { float: right } } @media (min-width:880px) { .main-navigation { float: left; margin-right: 1.618em } } @media (max-height:447px) { .main-navigation { float: right } } .main-navigation-container .menu { margin-top: 1.618rem } @media (min-width:672px) { .main-navigation-container .menu { margin-top: 0 } } .main-navigation-container ul { margin: 0; list-style: none } .main-navigation-container li { position: relative; padding: 0; margin: 0 } @media (min-width:880px) { .main-navigation-container li { float: left; white-space: nowrap } } .main-navigation-container a { display: block; max-width: 100%; padding: 0.618rem 0.382rem; border: 0 solid transparent; border-left-width: 2px; -webkit-transition: border-color 0.3s; -o-transition: border-color 0.3s; transition: border-color 0.3s } .main-navigation-container a:active, .main-navigation-container a:focus, .main-navigation-container a:hover { border-color: currentColor } .main-navigation-container .hide-link>a:focus, .main-navigation-container .hide>a:focus { position: static !important } @media (min-width:880px) { .main-navigation-container .menu:hover .current-menu-ancestor>a, .main-navigation-container .menu:hover .current-menu-item>a, .main-navigation-container .menu:hover .current_page_parent>a { border-color: inherit } } .main-navigation-container .menu .current-menu-item>a, .main-navigation-container .menu .current-menu-item>a:hover { border-color: currentColor } @media (min-width:880px) { .main-navigation-container .menu .current-menu-ancestor>a, .main-navigation-container .menu .current-menu-ancestor>a:hover, .main-navigation-container .menu .current_page_parent>a, .main-navigation-container .menu .current_page_parent>a:hover { border-color: currentColor } } .main-navigation-container .current-menu-item>a { position: relative; border-color: currentColor; z-index: 10 } @media (min-width:880px) { .main-navigation-container .current-menu-ancestor>a, .main-navigation-container .has-expanded-sub-menu>a { position: relative; border-color: currentColor; z-index: 10 } } .main-navigation-container .icon, .main-navigation-container [class^=icon-] { margin-right: 0.382em } @media (max-width:879px) { .main-navigation-container, .main-navigation:not(.toggled) .menu-toggle:not(:hover):not(:focus):not(:active) { background-color: #fefeff; color: #535354; border-color: rgba(83, 83, 84, 0.2); background-color: var(--color_header_background); color: var(--color_header_text); border-color: var(--color_header_border) } } @media (max-width:879px) { .has-navigation-mobile .main-navigation-container { visibility: hidden; position: fixed; width: 100%; height: 100%; left: 0; right: 0; bottom: 0; line-height: 1.382em; overflow-y: auto; z-index: 995; opacity: 0; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s, -webkit-transform 0.3s; transition: visibility 0s linear 0.3s, opacity 0.3s, -webkit-transform 0.3s; -o-transition: visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s; transition: visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s; transition: visibility 0s linear 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s } .has-navigation-mobile .toggled .main-navigation-container { visibility: visible; opacity: 1; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: visibility 0s linear 0s, opacity 0.3s, -webkit-transform 0.3s; transition: visibility 0s linear 0s, opacity 0.3s, -webkit-transform 0.3s; -o-transition: visibility 0s linear 0s, opacity 0.3s, transform 0.3s; transition: visibility 0s linear 0s, opacity 0.3s, transform 0.3s; transition: visibility 0s linear 0s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s } .has-navigation-mobile .main-navigation-container .menu { position: relative } .has-navigation-mobile .main-navigation-container .menu>ul { max-width: 448px; padding: 4.235801032rem 1.618rem 5.853801032rem; margin-left: auto; margin-right: auto } .has-navigation-mobile .main-navigation-container .menu>ul>li:nth-last-child(2) { border-bottom-width: 1px; border-bottom-style: solid } .has-navigation-mobile .main-navigation-container .sub-menu { position: relative; width: 100%; min-width: 0; left: auto; top: auto; padding: 0; margin: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; border-width: 0; border-radius: 0 } .has-navigation-mobile .main-navigation-container .sub-menu .sub-menu { left: auto; top: auto; padding-left: 1em } .has-navigation-mobile .main-navigation-container li { -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 0.5rem; padding-bottom: 0.5rem; border-top-width: 1px; border-top-style: solid } .has-navigation-mobile .main-navigation-container .megamenu>ul>.hide, .has-navigation-mobile .main-navigation-container .megamenu>ul>.hide-link { padding-top: 0; padding-bottom: 0; border-width: 0 } .has-navigation-mobile .main-navigation-container .megamenu>ul>.hide .button-toggle-sub-menu, .has-navigation-mobile .main-navigation-container .megamenu>ul>.hide-link .button-toggle-sub-menu { display: none } .has-navigation-mobile .main-navigation-container .megamenu>ul>.hide-link>.sub-menu, .has-navigation-mobile .main-navigation-container .megamenu>ul>.hide>.sub-menu { display: block; margin-top: 0 } } @media (max-width:671px) { .has-navigation-mobile .main-navigation-container { -webkit-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; transform-origin: 50% 100% } .has-navigation-mobile .main-navigation-container .menu>ul { padding-top: 38vh } .has-navigation-mobile .main-navigation-container .mobile-search-form+.menu>ul { padding-top: 4.235801032em } } @media (max-width:879px) { body:not(.has-navigation-mobile) .main-navigation-container .menu { margin-top: 0 } body:not(.has-navigation-mobile) .main-navigation-container li { display: inline-block; padding: 0; margin: 0; margin-right: 0.618rem } body:not(.has-navigation-mobile) .main-navigation-container a { border-left-width: 0; border-top-width: 2px } body:not(.has-navigation-mobile) .site-header-inner>nav+nav { margin-top: 0 } } .mobile-search-form { max-width: 448px; padding: 0 1.618rem; margin: 26vh auto 0 } @media (min-width:880px) { .mobile-search-form { display: none } } @media (max-width:950px) and (min-height:448px) { .has-navigation-mobile .site-footer>div:last-child { margin-bottom: 3.618rem } } @-webkit-keyframes comeInFromBottom { 0% { -webkit-transform: translateY(100%); transform: translateY(100%) } 33% { -webkit-transform: translateY(100%); transform: translateY(100%) } to { -webkit-transform: translateY(0); transform: translateY(0) } } @keyframes comeInFromBottom { 0% { -webkit-transform: translateY(100%); transform: translateY(100%) } 33% { -webkit-transform: translateY(100%); transform: translateY(100%) } to { -webkit-transform: translateY(0); transform: translateY(0) } } @media (max-width:950px) and (min-height:448px) { .menu-toggle { position: fixed; width: 100%; height: 4.618rem; left: 0; bottom: -1rem; padding: 0 1.618em 0.618em; margin: 0; line-height: 1.382; text-align: center; font-size: 1em; font-weight: 700; border: 0; z-index: 999; -webkit-box-shadow: 0 -2px 1.618rem rgba(0, 0, 0, 0.2); box-shadow: 0 -2px 1.618rem rgba(0, 0, 0, 0.2); opacity: 1; -webkit-animation: comeInFromBottom 1s; animation: comeInFromBottom 1s } } .menu-toggle:active, .menu-toggle:focus, .menu-toggle:hover { opacity: 1 } @media (max-height:447px), (min-width:672px) and (max-width:879px) { .menu-toggle { margin-right: 1.618rem } .toggled .menu-toggle { display: inline-block; position: fixed; width: 3rem; right: 0; top: 0; padding: 0; margin-top: 1.618rem; line-height: 3rem; text-align: left; text-indent: -999em; border-width: 0; z-index: 999 } .toggled .menu-toggle:before { position: absolute; width: 100%; left: 0; top: 0; text-align: center; text-indent: 0 } .admin-bar .toggled .menu-toggle { top: 46px; top: var(--wp-admin--admin-bar--height) } } @media (min-width:880px) { .menu-toggle { display: none } } .menu-toggle:before { content: "\f419"; margin-right: 0.618em } .toggled .menu-toggle:before { content: "\f406" } .menu-toggle-skip-link { font-size: 16px !important; font-weight: 400 !important } .menu-toggle-skip-link-container { border-width: 0 !important } @media (min-width:880px) { .menu-toggle-skip-link-container { display: none !important } } @media (min-width:880px) { .menu-primary>li { padding-top: 0.382rem; padding-bottom: 0.382rem; margin-left: 0.618rem } .menu-primary>li>a { border-left-width: 0; border-top-width: 2px } } @-webkit-keyframes showSubMenu { 0% { opacity: 0; -webkit-transform: scaleY(0); transform: scaleY(0) } to { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1) } } @keyframes showSubMenu { 0% { opacity: 0; -webkit-transform: scaleY(0); transform: scaleY(0) } to { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1) } } .main-navigation-container .sub-menu { display: none; position: absolute; min-width: 100%; min-width: calc(100% + 6.472rem); left: 0; top: 100%; padding: 1.618rem; margin: 0 -2rem; border-top-width: 1px; border-top-style: solid; -webkit-box-shadow: 0 0.382em 1em rgba(0, 0, 0, 0.25); box-shadow: 0 0.382em 1em rgba(0, 0, 0, 0.25); z-index: 9; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0 } @media (min-width:880px) { .main-navigation-container .sub-menu { background-color: #fefeff; color: #535354; background-color: var(--color_header_background); color: var(--color_header_text) } } .main-navigation-container .sub-menu a { padding-left: 1rem } @media (min-width:880px) { .main-navigation-container .reverse-expand ul { left: auto; right: 0 } } @media (min-width:880px) { .main-navigation-container li li { float: none; display: block } .main-navigation-container li li>a { display: block; min-width: 10em } } @media (max-width:879px) { .main-navigation-container li li a:before { content: ""; display: inline-block; width: 0.5em; height: 0.5em; margin-right: 0.5em; margin-top: 0.25em; border-left: 1px solid; border-bottom: 1px solid; vertical-align: top; speak: none; opacity: 0.5 } } @media (min-width:880px) { .no-js .main-navigation-container .menu-item-has-children:not(.a11y-menu--has-children):not(.menu-item-is-depth-3)>a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .no-js .main-navigation-container .menu-item-has-children:not(.a11y-menu--has-children):not(.menu-item-is-depth-3)>a:after { content: "▼"; padding-left: 1em; margin-left: auto; font-size: 0.5em } .no-js .main-navigation-container .menu-item-has-children:not(.a11y-menu--has-children):not(.menu-item-is-depth-3) .menu-item-has-children:not(.menu-item-is-depth-3)>a:after { content: "▶" } } @media (min-width:880px) { .main-navigation-container .menu-item-has-children:hover>.sub-menu, .no-js .main-navigation-container .menu-item-has-children:focus-within>.sub-menu { display: block; -webkit-animation: showSubMenu 0.5s; animation: showSubMenu 0.5s } } .main-navigation-container .sub-menu .sub-menu { font-size: 1em } @media (min-width:880px) { .main-navigation-container .sub-menu .sub-menu { min-width: 0; left: 100%; top: 0; padding: 1.618rem; margin: 0; margin-top: -1.618rem; margin-top: calc(-1.618rem - 1px) } .main-navigation-container .sub-menu .sub-menu li { margin-left: 0 } } @media (min-width:880px) { .main-navigation-container .reverse-expand ul ul, .main-navigation-container li .reverse-expand ul { left: auto; right: 100% } } @media (max-width:879px) { .main-navigation-container li li li a { padding-left: 2em } } .toggle-sub-menus .menu-item-has-children { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .toggle-sub-menus .menu-item-has-children>a { padding-right: 0.382em } .toggle-sub-menus .menu-item-has-children.menu-item-has-description>a { padding-right: 0.618em } .toggle-sub-menus .button-toggle-sub-menu { position: relative; width: var(--button_toggle_sub_menu_size); height: var(--button_toggle_sub_menu_size); padding: 0; border: 0; background: none; color: inherit; -webkit-box-shadow: none; box-shadow: none; opacity: 0.33 } .toggle-sub-menus .button-toggle-sub-menu:active, .toggle-sub-menus .button-toggle-sub-menu:focus, .toggle-sub-menus .button-toggle-sub-menu:hover { background: none; -webkit-box-shadow: none; box-shadow: none; opacity: 1; -webkit-animation: none; animation: none } @media (hover:none) { .toggle-sub-menus .button-toggle-sub-menu { border: 1px solid; border-color: inherit; opacity: 1 } } .toggle-sub-menus .button-toggle-sub-menu:after, .toggle-sub-menus .button-toggle-sub-menu:before { content: ""; display: block; position: absolute; width: 10px; height: 2px; left: 50%; top: 50%; background: currentColor; opacity: 1; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%) } .toggle-sub-menus .button-toggle-sub-menu:after { -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg); transform: translateX(-50%) translateY(-50%) rotate(90deg); -webkit-transition: -webkit-transform 0.2s; transition: -webkit-transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; transition: transform 0.2s, -webkit-transform 0.2s } .menu-item-is-depth-3 .toggle-sub-menus .button-toggle-sub-menu { display: none } .toggle-sub-menus .has-expanded-sub-menu>.sub-menu { display: block } @media (min-width:880px) { .toggle-sub-menus .has-expanded-sub-menu>.sub-menu { -webkit-animation: showSubMenu 0.5s; animation: showSubMenu 0.5s } } .toggle-sub-menus .has-expanded-sub-menu>.button-toggle-sub-menu:after { -webkit-transform: translateX(-50%) translateY(-50%) rotate(0); -ms-transform: translateX(-50%) translateY(-50%) rotate(0); transform: translateX(-50%) translateY(-50%) rotate(0) } .toggle-sub-menus .menu-item-has-children:hover>.button-toggle-sub-menu { opacity: 1 } @media (min-width:880px) { .toggle-sub-menus .menu-item-has-children:hover>.button-toggle-sub-menu:after { -webkit-transform: translateX(-50%) translateY(-50%) rotate(0); -ms-transform: translateX(-50%) translateY(-50%) rotate(0); transform: translateX(-50%) translateY(-50%) rotate(0) } } .menu-item-description { display: block; max-width: 20em; margin-top: 0.382em; white-space: normal; opacity: 0.8 } @media (min-width:880px) { .main-navigation-container .menu>ul>li>a .menu-item-description { display: none } } @media (min-width:880px) { .main-navigation-container .megamenu>ul>li>a .menu-item-description { margin-bottom: 0.618em } } @media (min-width:880px) { .main-navigation-container .megamenu>.sub-menu>li { -webkit-box-flex: 0; -ms-flex: 0 1 14em; flex: 0 1 14em; padding: 0; border-width: 0; vertical-align: top } .main-navigation-container .megamenu>.sub-menu>li+li { margin-left: 2.617924rem } .main-navigation-container .megamenu>.sub-menu>li a { min-width: 0 } .main-navigation-container .megamenu>.sub-menu>li>a { margin-bottom: 1.618em; font-size: 0.9045em; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; border-width: 0; border-radius: 0 } .main-navigation-container .megamenu>.sub-menu>li>a:after { display: none } .main-navigation-container .megamenu>.sub-menu>li>.button-toggle-sub-menu { display: none } .main-navigation-container .megamenu>.sub-menu>li>.sub-menu { display: block; position: relative; min-width: 100%; left: 0; top: 0; padding: 0; margin: 1em 0 0; background: none; border-width: 0; -webkit-box-shadow: none; box-shadow: none } .main-navigation-container .megamenu>.sub-menu>li>.sub-menu>li>a { padding-right: 1rem } .main-navigation-container .megamenu>.sub-menu>li>.sub-menu .sub-menu { -webkit-box-shadow: 0 0.382em 1em rgba(0, 0, 0, 0.25); box-shadow: 0 0.382em 1em rgba(0, 0, 0, 0.25) } .main-navigation-container .megamenu:hover>.sub-menu, .no-js .main-navigation-container .megamenu:focus-within>.sub-menu { display: -webkit-box; display: -ms-flexbox; display: flex } .main-navigation-container .megamenu:hover>.sub-menu .sub-menu, .no-js .main-navigation-container .megamenu:focus-within>.sub-menu .sub-menu { -webkit-animation: none; animation: none } .main-navigation-container .megamenu .menu-item-has-children { display: block } .main-navigation-container .megamenu .menu-item-has-children .menu-item-has-children { display: -webkit-box; display: -ms-flexbox; display: flex } .main-navigation-container .megamenu:hover>ul>.current-menu-ancestor>a, .main-navigation-container .megamenu:hover>ul>.current-menu-item>a, .main-navigation-container .megamenu>ul>li>a { border-color: currentColor } .toggle-sub-menus .megamenu.has-expanded-sub-menu>.sub-menu { display: -webkit-box; display: -ms-flexbox; display: flex } } .main-navigation .disable-link>a { pointer-events: none; cursor: text } .secondary-navigation { margin-right: 1.618em; margin-top: 1em; margin-bottom: 1em } @media (min-width:1280px) { .secondary-navigation { margin-left: auto; margin-right: 0 } } .secondary-navigation ul { padding: 0; margin: 0; list-style: none } .secondary-navigation li { display: inline-block; padding: 0; margin: 0 } .secondary-navigation li:not(:first-child) { margin-left: 0.618rem } .secondary-navigation a { display: block; position: relative; max-width: 100%; padding: 0.382rem; text-decoration: none; border: 0 solid transparent; border-top-width: 2px; -webkit-transition: border-color 0.3s; -o-transition: border-color 0.3s; transition: border-color 0.3s } .secondary-navigation a:active, .secondary-navigation a:focus, .secondary-navigation a:hover { border-color: currentColor } .secondary-navigation .menu:hover .current-menu-ancestor>a, .secondary-navigation .menu:hover .current-menu-item>a { border-color: inherit } .secondary-navigation .menu .current-menu-item>a, .secondary-navigation .menu .current-menu-item>a:hover { border-color: currentColor } .secondary-navigation .current-menu-item>a { border-color: currentColor } .secondary-navigation .icon { margin-right: 0.382em } .social-links .social-links-items { margin: 0; list-style: none } .fl-widget .social-links .social-links-items, .sidebar .social-links .social-links-items { border-width: 0 } .social-links .social-links-items li { border-width: 0 } .social-links li { display: inline-block } .fl-widget .social-links li, .sidebar .social-links li { margin-right: 0.191em } .text-right .social-links li { margin-left: 0.191em; margin-right: 0 } .social-links a { display: block; margin: 1px; text-decoration: none; color: inherit; padding-left: 0.191em; padding-right: 0.191em } .social-links a:hover { text-decoration: none } .social-links a.back-to-top:before { content: "\f435"; display: inline-block; padding: 0 0.382em; vertical-align: top } .widget_nav_menu .social-links a { text-align: center } .fl-widget .widget_nav_menu .social-links a, .sidebar .widget_nav_menu .social-links a { padding: 0 0.191em } .widget_nav_menu .social-links a:after { display: none } .site-header-content .social-links { float: right; white-space: nowrap } @media (min-width:1280px) { .site-header-content .social-links { padding-left: 1.618em; margin-left: auto } } .site-header-content .social-links .back-to-top-link { display: none } .site-header-content .secondary-navigation+.social-links { margin-left: 0 } .site-content-inner { padding: var(--content_padding) 0 } .site-content .compensate-content-padding-top { margin-top: var(--content_padding_negative) } .site-content .compensate-content-padding-bottom { margin-bottom: var(--content_padding_negative) } .site-content[tabindex="-1"]:focus { outline: 0 } .is-singular:not(.content-layout-no-paddings):not(.has-widgets-sidebar) .entry-content-inner>.alignfull:first-child { margin-top: var(--content_padding_negative) } .is-singular:not(.content-layout-no-paddings):not(.has-widgets-sidebar) .entry-content-inner>.alignfull:not(.mb0):not(.is-style-no-margin-vertical):last-child { margin-bottom: var(--content_padding_negative) } @media (min-width:880px) { .content-area { width: 58.744% } .has-widgets-sidebar .content-area { float: left } .no-widgets-sidebar .content-area { float: none; margin-left: auto; margin-right: auto } .attachment.no-widgets-sidebar .content-area, .has-blocks .content-area, .posts-layout-list.no-widgets-sidebar .content-area, .single.no-widgets-sidebar .content-area { /*max-width: 36em;*/ /*max-width: var(--layout_width_entry_content)*/ } } .error404 .content-area, .no-widgets-sidebar .content-area { width: 100% } .entry-summary { margin: 0 0 1.618em } .entry-summary.has-more-tag { text-transform: uppercase } .page-header+.page-content { margin-top: 1.618em } .error-404 form, .not-found form { display: inline-block; width: 61.8% } .error-404 form:before, .not-found form:before { padding: 0.382em 0; line-height: 1.191em } .not-found form { width: 100% } .error404 .page-content { margin-top: 1em } @media (min-width:880px) { .error404 form { max-width: 61.8% } } @media (min-width:1280px) { .error404 form { max-width: 38.2% } } .page-template-blank { padding: 0 } .page-template-child-pages:not(.fl-builder) .site-main .entry-content { padding: var(--content_padding) 0 0 } .page-template-child-pages:not(.fl-builder) .site-main .entry-content-inner:not(:empty) { padding-bottom: 3.6478096858em } .page-template-child-pages .entry-content:empty { display: none } .page-template-child-pages .entry-content:empty+.list-child-pages-section { padding-top: var(--content_padding) } .list-child-pages { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -1em; margin-right: -1em } .list-child-pages-section { clear: both; padding-bottom: var(--content_padding) } .list-child-pages-section:first-child { padding-bottom: 0; padding-top: var(--content_padding) } .child-page { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: calc(100% - 2em); padding: 1.618em; margin: 1em; border-width: 1px; border-style: solid; border-bottom-width: 2px; border-bottom-color: inherit } @media (min-width:672px) { .child-page { width: calc(50% - 2em); padding: 2em } } @media (min-width:880px) { .child-page { width: calc(33.33% - 2em) } .child-page:first-child:nth-last-child(2), .child-page:nth-child(2):last-child { width: calc(50% - 2em) } } .child-page .entry-summary { margin-bottom: 0 } .child-page p:not(:last-child) { margin-bottom: 1em } .child-page-image { margin-bottom: 2.617924rem } .child-page-title { margin: 0; margin-bottom: 1.382rem } .child-page .link-more { margin-top: 1.618em } .posts { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -1em } .posts .entry { position: relative; width: calc(100% - 2em); padding: 1.618em; margin: 1em; border-width: 1px; border-style: solid; border-bottom-width: 2px; border-bottom-color: inherit } @media (min-width:672px) { .posts .entry { padding: 2em; width: calc(50% - 2em) } } @media (min-width:880px) { .no-widgets-sidebar .posts .entry { width: calc(33.33% - 2em) } } .posts .entry-content p { margin-bottom: 1em } .posts .entry-content p:last-child { margin-bottom: 0 } .search-results form+.posts { margin-top: 4.854em } .posts .type-page .entry-summary { margin-bottom: 0 } .entry-summary+.link-more { margin-top: 1rem } .posts-layout-list .posts { display: block; margin: 0 } .posts-layout-list .posts .entry { margin: 0 0 5rem } .posts-layout-list .posts .entry:last-child { margin-bottom: 0 } .no-widgets-sidebar .posts-layout-list .posts .entry, .posts-layout-list .posts .entry { width: 100% } .posts-layout-list .type-post .entry-header { padding-bottom: 1.618em; border-bottom-width: 1px; border-bottom-style: solid } @media (min-width:1280px) { .posts-layout-list .type-post .entry-content { float: right; width: 61.8% } } @media (min-width:1280px) { .posts-layout-list .type-post .entry-meta { float: left; width: 34%; margin-bottom: 0 } } .posts-layout-list .type-post .entry-meta-element { display: block; margin-right: 0 } .comments-area { clear: both; position: relative; padding: 1.618rem 0 0; margin: var(--content_padding) 0 0; border-top-width: 2px; border-top-style: solid } .comments-area:focus { outline: 0 } .comments-area .reply { margin-top: 1em } @media (min-width:1280px) { .page.no-widgets-sidebar .comments-area-inner { width: 61.8%; margin-left: auto; margin-right: auto } } .content-layout-no-paddings .comments-area { width: 100% } .content-layout-no-paddings .comments-area, .content-layout-stretched .comments-area, .fl-builder .comments-area { padding: 5.0412729857rem 0; border-width: 0 } @media (min-width:1280px) { .content-layout-no-paddings .comments-area-inner, .content-layout-stretched .comments-area-inner, .fl-builder .comments-area-inner { width: 61.8%; margin-left: auto; margin-right: auto } } .comments-title { margin-bottom: 1.618rem } @media (min-width:672px) { .comments-title { margin-bottom: 2.617924rem } } @media (min-width:880px) { .comments-title { margin-bottom: 4.235801032rem } } .comments-title .add-comment-link { display: block; margin: 1em 0 } @media (min-width:880px) { .comments-title .add-comment-link { float: right; margin: 0 } } .comment-list { padding: 0; margin: 0 0 1.618em } .comment-list, .comment-list ol { list-style: none } .comments-closed+.comment-list { margin-top: 1.618em } .comment-list .children>li, .comment-list>li { position: relative; min-height: 5em; padding: 1.618em 0 0; margin: 0; background: none } @media (min-width:672px) { .comment-list .children>li, .comment-list>li { padding-left: 100px } } .comment-list .children { clear: both; margin: 0; margin-left: 1em } @media (min-width:672px) { .comment-list .children { margin-left: calc(-100px + 1.618em) } } .comment-body { padding: 1.618em 0 0 } @media (min-width:672px) { .comment-body { padding-left: 1.618em; padding-right: 1.618em } } .comment-meta { clear: both; padding-bottom: 0.618em; margin-bottom: 1em; border-bottom-width: 1px; border-bottom-style: solid; overflow: hidden } .comment-meta a { text-decoration: none } .comment-meta a:active, .comment-meta a:focus, .comment-meta a:hover { text-decoration: underline } .comment-meta .avatar { display: block; width: 3.382em; margin-bottom: 1em } @media (min-width:672px) { .comment-meta .avatar { position: absolute; width: 80px; left: 0; top: 1.618em; margin-bottom: 0 } } @media (min-width:672px) { .comment-author { float: left } } .comment-metadata { text-transform: uppercase } @media (min-width:672px) { .comment-metadata { float: right } } .comment-metadata .edit-link { padding-left: 1.618em; font-variant: small-caps } .comment-awaiting-moderation { clear: both } @media (max-width:671px) { .bypostauthor>.comment-body .comment-author .avatar { border-left: 0.382em solid } } @media (min-width:672px) { .bypostauthor>.comment-body .comment-author:before { content: "\f411"; position: absolute; display: block; width: 30px; height: 30px; left: 25px; top: 65px; margin-top: 1.618em; font-size: 16px; line-height: 28px; text-align: center; font-size: 1.191em; border-radius: 50%; z-index: 1 } } .comment-edit-link, .comment-reply-link { text-decoration: none } .comment-edit-link:active, .comment-edit-link:focus, .comment-edit-link:hover, .comment-reply-link:active, .comment-reply-link:focus, .comment-reply-link:hover { text-decoration: underline } .comment-edit-link:before, .comment-reply-link:before { content: "\f466"; margin-right: 0.191em; font-size: 1.382em; vertical-align: middle } .comment-edit-link:before { content: "\f411" } .comment-content blockquote, .comment-content p, .comment-content table { margin-bottom: 1em } .comment-content ol { list-style: decimal } .comment-list>.pingback, .comment-list>.trackback { min-height: 0; padding: 0 } .pingback .comment-body, .trackback .comment-body { padding: 1em; margin: 1.618em 0; border-width: 1px; border-style: dashed; overflow: hidden } .pingback .comment-body:before, .trackback .comment-body:before { content: "\f107"; margin-right: 0.618em } .pingback .comment-edit-link, .trackback .comment-edit-link { float: right } .comment-navigation { display: block; position: relative; clear: both; padding: 1.618em 0; overflow: hidden } .comments-title+.comment-navigation { display: none } .comment-navigation div { padding: 1em 0 0; text-align: center } @media (min-width:672px) { .comment-navigation div { width: auto; padding: 0; margin: 0 } } .comment-navigation a { display: block; padding: 0.618em 1em; line-height: normal; cursor: pointer } .comment-navigation a:hover { text-decoration: none } .comment-navigation a, .comment-navigation span { display: none } .comment-navigation .nav-links { display: block; padding: 0; margin: 0 } .comment-navigation .nav-links a, .comment-navigation .nav-links span { padding: 0.618em 0; margin: 0.191em; margin-left: 0; line-height: inherit } @media (min-width:672px) { .comment-navigation .nav-links a, .comment-navigation .nav-links span { display: inline-block } } @media (min-width:672px) { .comment-navigation .nav-previous { float: left } .comment-navigation .nav-next { float: right } } .entry-media { margin-bottom: 2.617924rem } @media (min-width:880px) { .entry-media { margin-bottom: 3.6478096858rem } } .entry-media a { display: inline-block; width: 100% } .search-results .entry-media img { width: auto; max-width: 100% } @media (min-width:880px) { .site-main>.entry>.entry-media { position: relative; float: left; width: 47%; margin: 0 6% 2em; margin-left: 0; z-index: 1 } } @media (min-width:1280px) { .no-widgets-sidebar .site-main>.entry>.entry-media { margin-left: -23.5% } } @media (min-width:1600px) { .site-main>.entry>.entry-media { margin-left: -11.75% } } .is-singular:not(.has-custom-intro-image):not(.no-intro) .site-main>.entry>.entry-media { display: none } .posts .entry-media { float: none; width: auto; margin: calc(-1.618em - 1px); margin-bottom: 1.618em } .search-results .posts .entry-media { margin: 0 0 1.618em } @media (min-width:672px) { .posts .entry-media { margin: calc(-2em - 1px); margin-bottom: 2em } .search-results .posts .entry-media { margin: 0 0 2em } } .hide-media .entry-media { display: none } .entry-media .avatar { margin-bottom: 1.618em } .attachment caption { caption-side: top } .attachment-download { padding: 1.618em; margin-bottom: 1.618em; border-width: 2px; border-style: dashed } .entry-meta { padding: 0; margin: 0 0 0.618rem } .entry-meta .label-updated, .entry-meta .updated, .entry-meta:empty { display: none } body.single[class*=paged-] .site-main>.entry>.entry-meta { display: none } .entry-meta a { text-decoration: none; color: inherit } .entry-meta a:active, .entry-meta a:focus, .entry-meta a:hover { text-decoration: underline } .single .entry-meta { margin-bottom: 2.617924em } .single .site-main>.entry>.entry-meta { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -0.5rem; margin-right: -0.5rem } @media (min-width:1280px) { .single .site-main>.entry>.entry-meta { margin-left: -25%; margin-right: -25% } } .single .site-main>.entry>.entry-meta .entry-meta-element { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0.618em 1em; margin: 0.5rem; border-width: 1px; border-style: solid } @media (min-width:672px) { .single .site-main>.entry>.entry-meta .entry-meta-element { min-width: calc(33.33% - 1rem) } } .single .site-main>.entry>.entry-meta .entry-meta-description { display: block; font-size: 0.809em } .single .site-main>.entry>.entry-meta .comments-link .entry-meta-description { display: inline } .single .site-main>.entry>.entry-meta .label-updated { display: none } .single.has-widgets-sidebar .site-main>.entry>.entry-meta { margin-left: -0.5rem; margin-right: -0.5rem } .single.content-layout-no-paddings .site-main>.entry>.entry-meta, .single.fl-builder .site-main>.entry>.entry-meta { padding: 0.5rem; margin: 0 } .single.content-layout-no-paddings .site-main>.entry>.entry-meta .entry-meta-element, .single.fl-builder .site-main>.entry>.entry-meta .entry-meta-element { min-width: auto } .posts .entry-meta { line-height: 2 } .single.content-layout-no-paddings .posts .entry-meta, .single.fl-builder .posts .entry-meta { padding: 1em 0; margin: 0 0 1.618rem } .entry-meta-top { padding: 1em 0; margin-top: 0; border-bottom-width: 2px; border-bottom-style: solid } .entry-meta-element { margin-right: 0.618em; opacity: 1 } .single .entry-meta-element { margin-right: 1em } .entry-meta-description { margin-right: 0.382em; text-transform: uppercase } body:not(.group-blog) .entry-meta .author { display: none } .entry-meta .tags-links a { margin: 0 0.191em; text-transform: none } .entry-meta .tags-links a:not(:last-child):after { content: "," } .entry-date { cursor: help } a .entry-date { cursor: pointer } .pagination { clear: both; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; margin-top: 3.6478096858em; text-align: center } .pagination.pagination:before { content: attr(data-current) " / "attr(data-total); position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%) } @media (min-width:672px) { .pagination.pagination:before { display: none } } .pagination .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .page-numbers, .pagination a:not(.next):not(.prev), .pagination span { display: none; min-width: 2.5em; margin: 0.25em; text-align: center; text-decoration: none; vertical-align: top } @media (min-width:672px) { .page-numbers, .pagination a:not(.next):not(.prev), .pagination span { display: inline-block } } @media (max-width:671px) { .page-numbers.prev, .pagination a:not(.next):not(.prev).prev, .pagination span.prev { margin-right: auto } } @media (max-width:671px) { .page-numbers.next, .pagination a:not(.next):not(.prev).next, .pagination span.next { margin-left: auto } } .page-numbers.dots, .page-numbers.extend, .pagination a:not(.next):not(.prev).dots, .pagination a:not(.next):not(.prev).extend, .pagination span.dots, .pagination span.extend { width: auto } .page-numbers.current, .pagination a:not(.next):not(.prev).current, .pagination span.current { font-weight: 700 } .page-numbers:not(.current):not(.dots) { padding-left: 1.382em; padding-right: 1.382em } .post-table-of-contents { padding: 1.618em 0 0; margin: 1.618em 0; margin-top: 2.617924rem; border-top-width: 2px; border-top-style: solid } .post-table-of-contents.top { display: none } .post-table-of-contents.bottom { clear: both } .post-table-of-contents ol { counter-reset: table-of-contents-counter; margin: 0; list-style: none } .post-table-of-contents li { padding: 0; border-top-width: 1px; border-top-style: solid } .post-table-of-contents li:first-child { border-width: 0 } .post-table-of-contents li:before { display: none } .post-table-of-contents a { display: block; padding: 0.618em 1em; padding-left: 2.617924em; line-height: 1.382; text-decoration: none } .entry-content .post-table-of-contents a { border-width: 0 } .post-table-of-contents a:before { content: counter(table-of-contents-counter); counter-increment: table-of-contents-counter; float: left; margin-top: -0.191em; margin-left: -1.382em; text-decoration: inherit; font-weight: inherit; font-style: inherit } .post-table-of-contents a:after { content: "»"; margin-left: 0.618em } .post-table-of-contents a:active, .post-table-of-contents a:focus, .post-table-of-contents a:hover { text-decoration: underline } .post-table-of-contents .is-current a, .post-table-of-contents .is-passed a { color: inherit } .post-table-of-contents .is-passed a { text-decoration: line-through } @media (min-width:672px) { .post-table-of-contents.top { float: left; display: block; max-width: 38.2%; padding: 0 1em 1em; padding-left: 0; margin: 0 1.618em 1em; margin-left: 0; border-width: 0; border-style: solid; border-right-width: 2px; border-bottom-width: 2px } } .post-table-of-contents.top { display: none } .post-navigation { border-top-width: 1px; border-top-style: solid } @media (min-width:672px) { .post-navigation .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } } .post-navigation .nav-links>div { position: relative } @media (min-width:672px) { .post-navigation .nav-links>div { -webkit-box-flex: 1; -ms-flex: 1 1 0%; flex: 1 1 0% } } @media (min-width:880px) { .post-navigation .nav-links>div { -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s } } @media (min-width:672px) { .post-navigation .nav-links>div:nth-child(2) { text-align: right } } .post-navigation .nav-links a { display: block; padding: 8% 0; margin: 1px; text-decoration: none; color: inherit } @media (min-width:672px) { .post-navigation .nav-links a { padding: 5rem 0 } } .post-navigation .nav-links .label { display: block; text-transform: uppercase; white-space: nowrap; opacity: 0.8 } .post-navigation .nav-links .title { display: block } .post-navigation .nav-links:hover>div { opacity: 0.5 } .post-navigation .nav-links>div:not(:empty):hover { opacity: 1 } .outdent-content { margin: 1.618em 0 } @media (min-width:672px) { .outdent-content { margin: 2.617924em 0 } } .outdent-content:first-child { margin-top: 0 } .outdent-content:last-child { margin-bottom: 0 } .no-widgets-sidebar .outdent-content { clear: both } @media (min-width:880px) { .no-widgets-sidebar .outdent-content { margin-left: -14.5924%; margin-right: -14.5924% } } @media (min-width:1280px) { .no-widgets-sidebar .outdent-content { margin-left: -30.9%; margin-right: -30.9% } } @media (min-width:1600px) { .outdent-content { margin-left: -14.5924% } } body.page:not(.page-layout-outdented) .outdent-content { margin-left: 0; margin-right: 0 } .page-layout-outdented:not(.content-layout-no-paddings) .content-area { max-width: none } .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>.outdent-heading:not(:first-child), .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>h2:not(:first-child) { margin-top: 3.6478096858rem } @media (min-width:1280px) { .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>.outdent-heading:not(:first-child), .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>h2:not(:first-child) { margin-top: 12% } } .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner .outdent-content { margin-left: 0; margin-right: 0 } @media (min-width:1280px) { .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner { padding-left: 41.256% } .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>.outdent-heading, .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>h2 { width: 170.2301511644%; height: 1.618em; padding-right: 113.6184120931%; margin-left: -70.2301511644%; margin-bottom: -1.618em } .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>.outdent-heading.has-uppercase-text-transform, .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>.outdent-heading.is-uppercase, .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>.outdent-heading.uppercase, .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>h2.has-uppercase-text-transform, .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>h2.is-uppercase, .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>h2.uppercase { letter-spacing: 0.075em } .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>.outdent-heading+h3, .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner>h2+h3 { margin-top: 0 } .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner .outdent-content { width: 170.2301511644%; margin-top: 12%; margin-bottom: 12%; margin-left: -70.2301511644%; margin-right: 0 } .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner .outdent-content:first-child { margin-top: 0 } .page-layout-outdented:not(.content-layout-no-paddings) .entry-content-inner .outdent-content:last-child { margin-bottom: 0 } } @media (min-width:1280px) { .page-layout-outdented:not(.content-layout-no-paddings) .post-password-required .entry-content-inner { padding-left: 0 } } .set-colors-footer, .set-colors-footer>.fl-col-content, .set-colors-footer>.fl-row-content-wrap, .site-footer { background-color: #0f1732; color: #d3d3d4; border-color: rgba(211, 211, 212, 0.2); background-color: var(--color_footer_background); color: var(--color_footer_text); border-color: var(--color_footer_border) } .set-colors-footer .accent-color, .set-colors-footer .h1, .set-colors-footer .h2, .set-colors-footer .h3, .set-colors-footer .h4, .set-colors-footer a, .set-colors-footer h2, .set-colors-footer h3, .set-colors-footer h4, .set-colors-footer>.fl-col-content .accent-color, .set-colors-footer>.fl-col-content .h1, .set-colors-footer>.fl-col-content .h2, .set-colors-footer>.fl-col-content .h3, .set-colors-footer>.fl-col-content .h4, .set-colors-footer>.fl-col-content a, .set-colors-footer>.fl-col-content h2, .set-colors-footer>.fl-col-content h3, .set-colors-footer>.fl-col-content h4, .set-colors-footer>.fl-row-content-wrap .accent-color, .set-colors-footer>.fl-row-content-wrap .h1, .set-colors-footer>.fl-row-content-wrap .h2, .set-colors-footer>.fl-row-content-wrap .h3, .set-colors-footer>.fl-row-content-wrap .h4, .set-colors-footer>.fl-row-content-wrap a, .set-colors-footer>.fl-row-content-wrap h2, .set-colors-footer>.fl-row-content-wrap h3, .set-colors-footer>.fl-row-content-wrap h4, .site-footer .accent-color, .site-footer .h1, .site-footer .h2, .site-footer .h3, .site-footer .h4, .site-footer a, .site-footer h2, .site-footer h3, .site-footer h4 { color: #fefeff; color: var(--color_footer_headings) } .site-footer { position: relative } .site-footer-area-inner { position: relative } .site-footer #page .highlight, .site-footer #page mark, .site-footer .bypostauthor>.comment-body .comment-author:before, .site-footer .highlight, .site-footer .widget .tagcloud a:active, .site-footer .widget .tagcloud a:focus, .site-footer .widget .tagcloud a:hover, .site-footer .widget_calendar tbody a, .site-footer mark { text-shadow: none; background-color: #fefeff; color: #0f1732; background-color: var(--color_footer_headings); color: var(--color_footer_background) } .site-footer .button, .site-footer [type=button], .site-footer [type=reset], .site-footer [type=submit], .site-footer button { text-shadow: none } .site-footer .button:active, .site-footer .button:focus, .site-footer .button:hover, .site-footer [type=button]:active, .site-footer [type=button]:focus, .site-footer [type=button]:hover, .site-footer [type=reset]:active, .site-footer [type=reset]:focus, .site-footer [type=reset]:hover, .site-footer [type=submit]:active, .site-footer [type=submit]:focus, .site-footer [type=submit]:hover, .site-footer button:active, .site-footer button:focus, .site-footer button:hover { background-color: #fefeff; color: #0f1732; background-color: var(--color_footer_headings); color: var(--color_footer_background) } .site-footer .highlight, .site-footer mark { -webkit-box-shadow: none; box-shadow: none } .site-footer:before { content: ""; position: absolute; width: 100%; height: 100%; background-image: url("../images/footer/rawpixel-id-3282586.jpg"); background-position: 50% 50%; background-size: cover; background-repeat: repeat; background-attachment: scroll; opacity: 0.1; background-image: var(--footer_image); background-position: var(--footer_image_position); background-size: var(--footer_image_size); background-repeat: var(--footer_image_repeat); background-attachment: var(--footer_image_attachment); opacity: var(--footer_image_opacity) } .site-footer.is-customize-preview:before { background-repeat: inherit; background-attachment: inherit } .footer-area-site-info { /*padding: 1.618rem 0*/ } @media (min-width:672px) { .footer-area-site-info { /*padding: 2.617924rem 0*/ } } .site-info { padding: 1.618em 0 } .site-info-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap } .sidebar { position: relative; padding: 1.618em 0 0; margin: 2.617924rem 0 0 } @media (min-width:880px) { .sidebar { float: right; width: 33.256%; padding-top: 0; margin-top: 0 } } .sidebar .widget { margin-bottom: 3.6478096858rem } .intro-widgets-container, .set-colors-intro-widgets, .set-colors-intro-widgets>.fl-col-content, .set-colors-intro-widgets>.fl-row-content-wrap { background-color: #0f1732; color: #d3d3d4; border-color: rgba(211, 211, 212, 0.2); background-color: var(--color_intro_widgets_background); color: var(--color_intro_widgets_text); border-color: var(--color_intro_widgets_border) } .intro-widgets-container .accent-color, .intro-widgets-container .h1, .intro-widgets-container .h2, .intro-widgets-container .h3, .intro-widgets-container .h4, .intro-widgets-container a, .intro-widgets-container h2, .intro-widgets-container h3, .intro-widgets-container h4, .set-colors-intro-widgets .accent-color, .set-colors-intro-widgets .h1, .set-colors-intro-widgets .h2, .set-colors-intro-widgets .h3, .set-colors-intro-widgets .h4, .set-colors-intro-widgets a, .set-colors-intro-widgets h2, .set-colors-intro-widgets h3, .set-colors-intro-widgets h4, .set-colors-intro-widgets>.fl-col-content .accent-color, .set-colors-intro-widgets>.fl-col-content .h1, .set-colors-intro-widgets>.fl-col-content .h2, .set-colors-intro-widgets>.fl-col-content .h3, .set-colors-intro-widgets>.fl-col-content .h4, .set-colors-intro-widgets>.fl-col-content a, .set-colors-intro-widgets>.fl-col-content h2, .set-colors-intro-widgets>.fl-col-content h3, .set-colors-intro-widgets>.fl-col-content h4, .set-colors-intro-widgets>.fl-row-content-wrap .accent-color, .set-colors-intro-widgets>.fl-row-content-wrap .h1, .set-colors-intro-widgets>.fl-row-content-wrap .h2, .set-colors-intro-widgets>.fl-row-content-wrap .h3, .set-colors-intro-widgets>.fl-row-content-wrap .h4, .set-colors-intro-widgets>.fl-row-content-wrap a, .set-colors-intro-widgets>.fl-row-content-wrap h2, .set-colors-intro-widgets>.fl-row-content-wrap h3, .set-colors-intro-widgets>.fl-row-content-wrap h4 { color: #fefeff; color: var(--color_intro_widgets_headings) } .intro-widgets-container { border-top-width: 1px; border-top-style: solid } @media (max-width:671px) { .intro-widgets-container { overflow: hidden } } .intro-widgets-inner { padding-top: 0; padding-bottom: 0 } @media (min-width:880px) { .intro-widgets-inner { padding-top: 1.618rem; padding-bottom: 1.618rem } } @media (min-width:1280px) { .intro-widgets-inner { padding-top: 2.617924rem; padding-bottom: 2.617924rem } } .intro-widgets a { color: inherit } @media (max-width:671px) { .footer-widgets-inner { overflow: hidden } } @media (min-width:880px) { .footer-widgets .widget { padding: 3.617924em 0 } } .sidebar .widget { margin: 0 0 2.617924em } .sidebar .widget:last-child { margin-bottom: 0 } .widget[class*=set-colors-] { padding-left: 1.618em; padding-right: 1.618em } .widget form { margin-bottom: 0 } .footer-widgets .widget input, .footer-widgets .widget select, .footer-widgets .widget textarea, .sidebar .widget input, .sidebar .widget select, .sidebar .widget textarea { width: 100% } .widget li a { text-decoration: none } .widget li a:active, .widget li a:focus, .widget li a:hover { text-decoration: underline } .widget ul { margin: 0; list-style: none } .widget ul ul { border-top-width: 1px; border-top-style: solid } .widget ul li { padding: 0.382em 0; border-top-width: 1px; border-top-style: solid } .widget ul li:first-child { border-top-width: 0 } .widget ul li ul { position: relative; bottom: -0.382em; margin: 0 } .widget ul li li { padding-left: 1em } .widget_archive li:before, .widget_categories li:before, .widget_pages li:before, .widget_recent_comments li:before, .widget_recent_entries li:before { content: "\f307"; display: inline-block; margin-right: 0.382em; vertical-align: middle } .widget_categories li:before { content: "\f301" } .widget_pages li:before { content: "\f443" } .widget_recent_comments li:before, .widget_recent_entries li:before { content: "\f300"; position: absolute; left: 0; top: 0.382em; margin: 0 } .widget_recent_entries li:before { content: "\f411" } .widget_calendar caption { text-align: center; caption-side: top } .widget_calendar table { margin: 0 } .widget_calendar tr td, .widget_calendar tr th { width: auto; height: 2.617924em; padding: 0; text-align: center } .widget_calendar tbody a { display: block; width: 100%; height: 100%; line-height: 2.617924 } .widget_calendar tfoot a { color: inherit } .widget_calendar tfoot td { text-align: left } .widget_calendar tfoot td:last-child { text-align: right } .widget_calendar td, .widget_calendar th { vertical-align: middle } .fl-widget .widget_nav_menu ul, .fl-widget .wm-subnav ul, .sidebar .widget_nav_menu ul, .sidebar .wm-subnav ul { border-width: 1px; border-style: solid } .fl-widget .widget_nav_menu ul ul, .fl-widget .wm-subnav ul ul, .sidebar .widget_nav_menu ul ul, .sidebar .wm-subnav ul ul { border-width: 0; border-top-width: 1px; border-top-style: solid } .fl-widget .widget_nav_menu ul li, .fl-widget .wm-subnav ul li, .sidebar .widget_nav_menu ul li, .sidebar .wm-subnav ul li { padding: 0 } .fl-widget .widget_nav_menu ul li ul, .fl-widget .wm-subnav ul li ul, .sidebar .widget_nav_menu ul li ul, .sidebar .wm-subnav ul li ul { bottom: auto } .fl-widget .widget_nav_menu ul li li, .fl-widget .wm-subnav ul li li, .sidebar .widget_nav_menu ul li li, .sidebar .wm-subnav ul li li { padding: 0 } .fl-widget .widget_nav_menu li a, .fl-widget .wm-subnav li a, .sidebar .widget_nav_menu li a, .sidebar .wm-subnav li a { display: block; padding: 1.191rem 1.618rem; margin: -1px; text-decoration: none; text-transform: uppercase; font-weight: 400; color: inherit; -webkit-transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s; transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s; -o-transition: background 0.3s, color 0.3s, box-shadow 0.3s; transition: background 0.3s, color 0.3s, box-shadow 0.3s; transition: background 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s } .fl-widget .widget_nav_menu li li a:before, .fl-widget .wm-subnav li li a:before, .sidebar .widget_nav_menu li li a:before, .sidebar .wm-subnav li li a:before { content: "– " } .fl-widget .widget_nav_menu li li li a:before, .fl-widget .wm-subnav li li li a:before, .sidebar .widget_nav_menu li li li a:before, .sidebar .wm-subnav li li li a:before { content: "– – " } .widget_recent_comments ul li, .widget_recent_entries ul li { position: relative; padding-left: 1.618em } .widget_recent_entries .post-date { display: block } .widget-recent-entries-list p { margin-bottom: 1em } .single .widget-recent-entries-list .entry, .widget-recent-entries-list .entry { float: none; width: 100% } .widget-recent-entries-list .entry { padding: 1em 0; border-top-width: 1px; border-top-style: solid; overflow: hidden } .widget-recent-entries-list .entry:first-child { margin-top: 0; border-top-width: 0 } .widget-recent-entries-list .entry-date { float: left; width: 2.617924em; padding: 0.382em; text-align: center; border: 1px solid } .sidebar .widget-recent-entries-list .entry-date, .widget-area .widget-recent-entries-list .entry-date, .widget-recent-entries-list .entry-date { position: relative; left: auto; top: auto; line-height: 1.191; font-size: 1em } .sidebar .widget-recent-entries-list .entry-date, .widget-area .widget-recent-entries-list .entry-date { width: 3em } .widget-recent-entries-list .month { display: block; text-transform: uppercase } .widget-recent-entries-list .entry-content { font-size: 1em } .posts-layout-list .widget-recent-entries-list .entry-content, .single:not(.fl-builder):not(.content-layout-no-paddings) .widget-recent-entries-list .entry-content { float: none; width: auto; padding: 0 } .widget-recent-entries-list .entry-title { margin-bottom: 0.618em; line-height: 1.382 } .widget-recent-entries-list .entry-title a { text-decoration: none; border-width: 0 } .sidebar .widget-recent-entries-list .entry-title, .widget-area .widget-recent-entries-list .entry-title { margin-bottom: 0.191em } .sidebar .widget-recent-entries-list .entry-summary, .widget-area .widget-recent-entries-list .entry-summary { display: none } .widget-recent-entries-list .link-more { margin: 0 } .entry-date-enabled .entry-content { margin-left: 4em } .sidebar .entry-date-enabled .entry-content, .widget-area .entry-date-enabled .entry-content { float: none; width: auto } .widget .tagcloud { font-size: 0.7453333333em } .widget .tagcloud a { padding: 0.618em 1em; text-transform: uppercase } .widget-text-media { margin: 0 0 2rem; line-height: 1 } .widget-text-media-icon { font-size: 1em } @media (min-width:880px) { .widget-text-media-icon { float: left } } .widget-text-media-icon .widget-symbol { font-size: 3.618em } @media (min-width:880px) and (max-width:1279px) { .widget-text-media-icon .widget-symbol { font-size: 2.235924em } } @media (max-width:879px) { .widget-text-media-image+.widget-text-media-icon { float: left; margin-right: 1em; margin-bottom: 0.382em } .widget-text-media-image+.widget-text-media-icon .widget-symbol { font-size: 1.618em } } @media (min-width:880px) { .widget-text-media-icon+.widget-text-content { float: right; width: calc(100% - 1em - 2.235924em) } } @media (min-width:1280px) { .widget-text-media-icon+.widget-text-content { width: calc(100% - 2em - 3.618em) } } .widget-text-content .widget-title, .widget-text-content .widgettitle { margin-bottom: 0.618rem } .textwidget ul { margin-top: 0; margin-bottom: 1em; margin-left: 1.618em; margin-right: 0; list-style: square } .textwidget ul:last-child { margin-bottom: 0 } .textwidget ul ul { border-width: 0 } .textwidget ul li { padding: 0; border-width: 0 } .textwidget ul li+li { margin-top: 0 } .textwidget ul li ul { bottom: 0; margin-bottom: 0 } .textwidget ul li li { padding: 0 } .textwidget li a { text-decoration: underline } .textwidget li a:active, .textwidget li a:focus, .textwidget li a:hover { text-decoration: none } .content-layout-no-paddings .site-content-inner { padding: 0 } .content-layout-no-paddings.is-singular .content-area { width: 100%; max-width: none } @media (max-width:671px) { .fl-row { overflow: hidden } } .site .fl-row-full-height .fl-row-content { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto } .fl-row-full-height.split-screen-row .fl-row-content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .site .fl-row-fixed-width .fl-row-fixed-width { width: 100%; max-width: 100% } .fl-col { max-width: 100% } .fl-col-group { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; max-width: 100% } .fl-col-content { width: 100%; min-width: 1px; max-width: 100% } .box-shadow-small>.fl-col-content, .has-small-box-shadow>.fl-col-content { -webkit-box-shadow: 0 0.3333333333rem 1rem rgba(0, 0, 0, 0.2); box-shadow: 0 0.3333333333rem 1rem rgba(0, 0, 0, 0.2) } .box-shadow-medium>.fl-col-content, .has-medium-box-shadow>.fl-col-content { -webkit-box-shadow: 0 0.6666666667rem 2rem rgba(0, 0, 0, 0.2); box-shadow: 0 0.6666666667rem 2rem rgba(0, 0, 0, 0.2) } .box-shadow-large>.fl-col-content, .has-large-box-shadow>.fl-col-content { -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.2); box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.2) } .site .fl-col-small { max-width: 100% } .fl-col, .fl-col-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto } .fl-col-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-negative: 1; flex-shrink: 1 } .fl-col-group .fl-col.vertical-align-top, .fl-col-group .fl-col.vertical-align-top .fl-col-content, .vertical-align-top .fl-col, .vertical-align-top .fl-col-content { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } .fl-col-group .fl-col.vertical-align-middle, .fl-col-group .fl-col.vertical-align-middle .fl-col-content, .vertical-align-middle .fl-col, .vertical-align-middle .fl-col-content { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .fl-col-group .fl-col.vertical-align-bottom, .fl-col-group .fl-col.vertical-align-bottom .fl-col-content, .vertical-align-bottom .fl-col, .vertical-align-bottom .fl-col-content { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .fl-col[class*=hover-color-]:hover * { color: inherit } .fl-col[class*=hover-color-] .fl-col-content { -webkit-transition: background 0.3s, color 0.3s, -webkit-transform 0.3s; transition: background 0.3s, color 0.3s, -webkit-transform 0.3s; -o-transition: background 0.3s, color 0.3s, transform 0.3s; transition: background 0.3s, color 0.3s, transform 0.3s; transition: background 0.3s, color 0.3s, transform 0.3s, -webkit-transform 0.3s } .fl-builder-content .fl-col[class*=hover-color-]:hover .fl-col-content { border-width: 0 } .fl-input-group { margin-bottom: 1em } .fl-contact-form label { display: block } .fl-contact-form [type=email], .fl-contact-form [type=submit], .fl-contact-form [type=text], .fl-contact-form textarea { width: 100% } .fl-photo-content { width: 100% } .fullwidth .fl-photo-content img { width: 100% !important } .site .fl-col-group:after, .site .fl-col-group:before, .site .fl-col:after, .site .fl-col:before, .site .fl-module-content:after, .site .fl-module-content:before, .site .fl-module:after, .site .fl-module:before, .site .fl-row-content:after, .site .fl-row-content:before, .site .fl-row:after, .site .fl-row:before { display: none } .vertical-align-bottom.fl-col, .vertical-align-bottom.fl-row, .vertical-align-middle.fl-col, .vertical-align-middle.fl-row, .vertical-align-top.fl-col, .vertical-align-top.fl-row { vertical-align: inherit } .fl-theme-builder-singular.single .content-area { max-width: none } .breadcrumbs { position: relative; padding: 1rem 1.618rem; border-width: 1px; border-style: solid } .breadcrumbs-title { margin-right: 0.618em } @media (min-width:672px) { .breadcrumbs-title { margin-right: 1.618em } } @media (min-width:672px) { .breadcrumbs .sep { margin: 0 0.618em } } .site-footer .breadcrumbs { border-width: 0; padding: 1rem 0 } .breadcrumbs a { text-decoration: none; color: inherit } .breadcrumbs a:active, .breadcrumbs a:focus, .breadcrumbs a:hover { text-decoration: underline } .breadcrumbs .home:before { content: "\f409"; position: relative; top: 0.1em; margin-right: 0.191em; line-height: 0.618; font-size: 1.191rem } .breadcrumbs-container { position: relative; padding: 1.618rem 0; border-color: inherit } .no-intro .site-content .breadcrumbs-container { display: none } body:not(.no-intro):not(.fl-builder):not(.content-layout-no-paddings) .site-content .breadcrumbs-container { margin-bottom: -1.618em } @media (min-width:1280px) { body:not(.no-intro):not(.fl-builder):not(.content-layout-no-paddings) .site-content .breadcrumbs-container { margin-bottom: -2.617924em } } .site-footer .breadcrumbs-container { padding-top: 1em; padding-bottom: 1em } @media (min-width:880px) { .site-footer .breadcrumbs-container { padding-top: 1.618em; padding-bottom: 1.618em } } @media (min-width:1280px) { .site-footer .breadcrumbs-container { padding-top: 2.617924em; padding-bottom: 2.617924em } } .footer-layout-fullwidth .site-footer .breadcrumbs-container { padding-left: 0; padding-right: 0 } .site-footer .breadcrumbs-container a { color: inherit } .breadcrumbs-container .back-to-top { float: right; display: none; margin-left: 1em; margin-right: 1em } .breadcrumbs-container .back-to-top.alignleft, .breadcrumbs-container .back-to-top.alignright { margin-bottom: 0 } .site-footer .breadcrumbs-container .back-to-top { display: inline-block } @media (max-width:671px) { .site-footer .breadcrumbs-container .back-to-top { float: none } .site-footer .breadcrumbs-container .back-to-top, .site-footer .breadcrumbs-container .back-to-top.alignright { margin-left: 0; margin-right: 1em } } .wp-block-jetpack-contact-info>div { margin-bottom: 0.618em } .wp-block-jetpack-contact-info>div:last-child { margin-bottom: 0 } .wp-block-jetpack-address, .wp-block-jetpack-email, .wp-block-jetpack-phone { overflow: hidden } .wp-block-jetpack-address:before, .wp-block-jetpack-email:before, .wp-block-jetpack-phone:before { float: left; margin-right: 0.382em; font-size: 1.382em; line-height: 1 } .wp-block-jetpack-address:before { content: "\f417"; float: none; display: block; margin-bottom: 0.191em } .wp-block-jetpack-email:before { content: "\f410" } .wp-block-jetpack-phone:before { content: "\f437" } .jetpack-business-hours { display: -ms-inline-grid; display: inline-grid; -ms-grid-columns: auto 1.618em auto; grid-template-columns: auto auto; grid-column-gap: 1.618em } .jetpack-business-hours.jetpack-business-hours:before { content: "\f303"; display: block; grid-column: 1/-1; font-size: 1.382em; line-height: 1; margin-bottom: 0.191em } .jetpack-business-hours dd, .jetpack-business-hours dt { margin: 0 } .site .contact-form textarea { width: 100% } .entry-author { margin-top: 3.6478096858em; padding: 8%; border-width: 1px; border-style: solid } @media (min-width:880px) { .entry-author { padding: 3.6478096858em } } .entry-author:before { opacity: 0.03 } .entry-author .author-avatar { width: 60px; margin-bottom: 1em } @media (min-width:672px) { .entry-author .author-avatar { float: left; width: 80px; margin-right: 1.618em } } .entry-author .author-title { margin-bottom: 1.618em; text-transform: uppercase } .entry-author .author-name { display: block; margin-top: 0.191em; text-transform: none } @media (min-width:672px) { .entry-author .author-bio { clear: both } } .entry-author .author-link { display: block; margin-top: 1em } .content-layout-no-paddings .entry-author, .fl-builder .entry-author { max-width: 720px; max-width: var(--layout_width_entry_content); margin-left: auto; margin-right: auto } .neverending.infinite-scroll .site-footer { display: none } .neverending.infinity-end .site-footer { display: block } .infinite-scroll .posts.masonry { margin-bottom: 4.235801032em } #infinite-handle { clear: both; text-align: center } .masonry #infinite-handle { position: absolute; width: 100%; bottom: -4.235801032em } .site #infinite-handle span { display: inline-block; padding: 1em; font-size: 1em; border-radius: 0 } .infinite-loader { clear: both; text-align: center } .masonry .infinite-loader { position: absolute; width: 100%; bottom: -4.235801032em } .infinite-loader .spinner { left: auto !important; right: auto !important; margin: 0 auto } .infinite-loader .spinner>div>div { width: 1.618em !important; background-color: #273a7d !important; background-color: var(--color_accent) !important } .infinite-wrap { clear: both } div#jp-relatedposts { font-size: 1em } .site div#jp-relatedposts { padding-top: 1.618em; margin: 1.618em 0 0; border-top-width: 2px; border-top-style: solid; border-color: inherit } .site div#jp-relatedposts a:before { display: none } .site div#jp-relatedposts .jp-relatedposts-headline, .site div#jp-relatedposts h3.jp-relatedposts-headline { float: none; display: block; font-size: 1em } .site div#jp-relatedposts .jp-relatedposts-headline em:before, .site div#jp-relatedposts h3.jp-relatedposts-headline em:before { display: none } .site div#jp-relatedposts div.jp-relatedposts-items-visual { margin: 0 } .site div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post-title, .site div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title { margin: 0.618em 0 0.382em; font-size: 1em } .site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post { width: 100%; padding: 0; margin: 1.618em 0 0; opacity: 1 } .site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:first-child { margin: 0 } .site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img { display: none; width: 100% } @media (min-width:672px) { .site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img { display: block } } @media (min-width:672px) { .site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post { width: 32%; margin: 0; margin-left: 2% } } .jetpack-video-wrapper { margin: 0 0 1.618em } .jetpack-video-wrapper:last-child { margin-bottom: 0 } .entry-media .jetpack-video-wrapper, .fl-video .jetpack-video-wrapper { margin: 0 } div.sharedaddy { padding: 1.618em 0 0; margin: 2.617924rem 0 0; font-size: 1em; border-top-width: 2px; border-top-style: solid; border-color: inherit } div.sharedaddy .sd-social .sd-button .share-count { background: inherit; color: inherit; border-width: 1px; border-style: solid } .site div.sharedaddy .sd-title:before { display: none } .site div.sharedaddy .sd-content ul li a.sd-button { margin: 0.309em 0.618em; margin-left: 0 } .site div.sharedaddy .sd-content ul li a.sd-button:not(.no-text) { padding: 0.618em 1em; line-height: normal; border-width: 0; border-radius: 0; cursor: pointer; background-color: #273a7d; color: #fefeff !important; background-color: var(--color_accent); color: var(--color_accent_text) !important; -webkit-box-shadow: none; box-shadow: none } .content-layout-no-paddings div.sharedaddy, .fl-builder div.sharedaddy { max-width: 720px; max-width: var(--layout_width_entry_content); margin-left: auto; margin-right: auto } .entry-content .sd-content ul { margin: 0 !important } .site .sd-social-icon .sd-content ul li[class*=share-] a, .site .sd-social-icon .sd-content ul li[class*=share-] a:hover, .site .sd-social-icon .sd-content ul li[class*=share-] div.option a { border-width: 2px; border-style: solid } .site .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before { top: 0 } .tiled-gallery-item { overflow: hidden } .jetpack_subscription_widget form { margin-bottom: 0 } .jetpack_subscription_widget #subscribe-email { float: left; width: 61.8%; padding-right: 0.618em; margin-bottom: 0 } .jetpack_subscription_widget #subscribe-email input { width: 100%; padding: 0.618em } .jetpack_subscription_widget #subscribe-submit { float: right; width: 38.2%; margin-bottom: 0 } .widget .widgets-list-layout li { margin-bottom: 0 } .widget .widgets-list-layout .widgets-list-layout-blavatar { width: 2.617924em; margin-right: 1em } .widget .widgets-list-layout-links { float: none; width: auto } .entry-content .portfolio-entry { padding: 1.618em; margin: 1em; border-width: 1px; border-style: solid; border-bottom-width: 2px; border-bottom-color: inherit } @media (min-width:672px) { .entry-content .portfolio-entry { padding: 2em } } .entry-content .portfolio-entry .portfolio-featured-image { display: block; margin: calc(-1.618em - 1px); margin-bottom: 1.618em } @media (min-width:672px) { .entry-content .portfolio-entry .portfolio-featured-image { margin: calc(-2em - 1px); margin-bottom: 2em } } .entry-content .portfolio-entry .portfolio-featured-image img { width: 100% } .entry-content .portfolio-entry-title a { text-decoration: none } .jetpack-portfolio-shortcode { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .entry-content .jetpack-portfolio-shortcode { margin: -1em } .jetpack-portfolio-shortcode .portfolio-entry { width: calc(100% - 2em) } @media (min-width:672px) { .jetpack-portfolio-shortcode .portfolio-entry { width: calc(50% - 2em) } .jetpack-portfolio-shortcode .portfolio-entry-column-1 { width: calc(100% - 2em) } } @media (min-width:880px) { .jetpack-portfolio-shortcode .portfolio-entry-column-3 { width: calc(33.3333333333% - 2em) } .jetpack-portfolio-shortcode .portfolio-entry-column-4 { width: calc(25% - 2em) } .jetpack-portfolio-shortcode .portfolio-entry-column-5 { width: calc(20% - 2em) } .jetpack-portfolio-shortcode .portfolio-entry-column-6 { width: calc(16.6666666667% - 2em) } } .posts .type-jetpack-portfolio .entry-header { margin-bottom: 0 } .posts .type-jetpack-portfolio .entry-content { display: none } .entry-content .testimonial-entry { margin: 1.809em } .entry-content .testimonial-entry .testimonial-featured-image { display: inline-block; max-width: 6em; margin-top: 1em } .testimonial-entry-title a { display: inline-block; vertical-align: top } .testimonial-entry-title .entry-subtitle { margin: 0; font-size: inherit } .jetpack-testimonial-shortcode { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .entry-content .jetpack-testimonial-shortcode { margin: -1.809em } .jetpack-testimonial-shortcode .testimonial-entry { width: calc(100% - 3.618em) } @media (min-width:672px) { .jetpack-testimonial-shortcode .testimonial-entry { width: calc(50% - 3.618em) } .jetpack-testimonial-shortcode .testimonial-entry-column-1 { width: calc(100% - 3.618em) } } @media (min-width:880px) { .jetpack-testimonial-shortcode .testimonial-entry-column-3 { width: calc(33.3333333333% - 3.618em) } .jetpack-testimonial-shortcode .testimonial-entry-column-4 { width: calc(25% - 3.618em) } .jetpack-testimonial-shortcode .testimonial-entry-column-5 { width: calc(20% - 3.618em) } .jetpack-testimonial-shortcode .testimonial-entry-column-6 { width: calc(16.6666666667% - 3.618em) } } .entry-subtitle { display: block; margin-top: 0.382em; opacity: 0.8 } .intro .entry-subtitle { line-height: inherit } .is-singular[class*=paged-] .entry-subtitle { margin-bottom: 0.618em } .comment-reply-title .entry-subtitle, .comments-title .entry-subtitle, .post-table-of-contents .entry-subtitle { display: none } .svgicon { display: inline-block; position: relative; width: 1em; height: 1em; top: -0.0625em; fill: currentColor; vertical-align: middle } .svg-fallback { display: none } :root [class].has-color-accent-mod-color, :root [class].has-color-accent-mod-color:active, :root [class].has-color-accent-mod-color:focus, :root [class].has-color-accent-mod-color:hover, :root [class].has-color-accent-mod-color:visited { color: var(--color_accent) } :root [class].has-color-accent-mod-background-color { background-color: var(--color_accent) } :root [class].has-color-accent-mod-border-color { border-color: var(--color_accent) } :root [class].has-color-accent-text-mod-color, :root [class].has-color-accent-text-mod-color:active, :root [class].has-color-accent-text-mod-color:focus, :root [class].has-color-accent-text-mod-color:hover, :root [class].has-color-accent-text-mod-color:visited { color: var(--color_accent_text) } :root [class].has-color-accent-text-mod-background-color { background-color: var(--color_accent_text) } :root [class].has-color-accent-text-mod-border-color { border-color: var(--color_accent_text) } :root [class].has-color-header-background-mod-color, :root [class].has-color-header-background-mod-color:active, :root [class].has-color-header-background-mod-color:focus, :root [class].has-color-header-background-mod-color:hover, :root [class].has-color-header-background-mod-color:visited { color: var(--color_header_background) } :root [class].has-color-header-background-mod-background-color { background-color: var(--color_header_background) } :root [class].has-color-header-background-mod-border-color { border-color: var(--color_header_background) } :root [class].has-color-header-text-mod-color, :root [class].has-color-header-text-mod-color:active, :root [class].has-color-header-text-mod-color:focus, :root [class].has-color-header-text-mod-color:hover, :root [class].has-color-header-text-mod-color:visited { color: var(--color_header_text) } :root [class].has-color-header-text-mod-background-color { background-color: var(--color_header_text) } :root [class].has-color-header-text-mod-border-color { border-color: var(--color_header_text) } :root [class].has-color-header-headings-mod-color, :root [class].has-color-header-headings-mod-color:active, :root [class].has-color-header-headings-mod-color:focus, :root [class].has-color-header-headings-mod-color:hover, :root [class].has-color-header-headings-mod-color:visited { color: var(--color_header_headings) } :root [class].has-color-header-headings-mod-background-color { background-color: var(--color_header_headings) } :root [class].has-color-header-headings-mod-border-color { border-color: var(--color_header_headings) } :root [class].has-color-header-border-mod-color, :root [class].has-color-header-border-mod-color:active, :root [class].has-color-header-border-mod-color:focus, :root [class].has-color-header-border-mod-color:hover, :root [class].has-color-header-border-mod-color:visited { color: var(--color_header_border) } :root [class].has-color-header-border-mod-background-color { background-color: var(--color_header_border) } :root [class].has-color-header-border-mod-border-color { border-color: var(--color_header_border) } :root [class].has-color-intro-background-mod-color, :root [class].has-color-intro-background-mod-color:active, :root [class].has-color-intro-background-mod-color:focus, :root [class].has-color-intro-background-mod-color:hover, :root [class].has-color-intro-background-mod-color:visited { color: var(--color_intro_background) } :root [class].has-color-intro-background-mod-background-color { background-color: var(--color_intro_background) } :root [class].has-color-intro-background-mod-border-color { border-color: var(--color_intro_background) } :root [class].has-color-intro-text-mod-color, :root [class].has-color-intro-text-mod-color:active, :root [class].has-color-intro-text-mod-color:focus, :root [class].has-color-intro-text-mod-color:hover, :root [class].has-color-intro-text-mod-color:visited { color: var(--color_intro_text) } :root [class].has-color-intro-text-mod-background-color { background-color: var(--color_intro_text) } :root [class].has-color-intro-text-mod-border-color { border-color: var(--color_intro_text) } :root [class].has-color-intro-headings-mod-color, :root [class].has-color-intro-headings-mod-color:active, :root [class].has-color-intro-headings-mod-color:focus, :root [class].has-color-intro-headings-mod-color:hover, :root [class].has-color-intro-headings-mod-color:visited { color: var(--color_intro_headings) } :root [class].has-color-intro-headings-mod-background-color { background-color: var(--color_intro_headings) } :root [class].has-color-intro-headings-mod-border-color { border-color: var(--color_intro_headings) } :root [class].has-color-intro-overlay-background-mod-color, :root [class].has-color-intro-overlay-background-mod-color:active, :root [class].has-color-intro-overlay-background-mod-color:focus, :root [class].has-color-intro-overlay-background-mod-color:hover, :root [class].has-color-intro-overlay-background-mod-color:visited { color: var(--color_intro_overlay_background) } :root [class].has-color-intro-overlay-background-mod-background-color { background-color: var(--color_intro_overlay_background) } :root [class].has-color-intro-overlay-background-mod-border-color { border-color: var(--color_intro_overlay_background) } :root [class].has-color-intro-overlay-text-mod-color, :root [class].has-color-intro-overlay-text-mod-color:active, :root [class].has-color-intro-overlay-text-mod-color:focus, :root [class].has-color-intro-overlay-text-mod-color:hover, :root [class].has-color-intro-overlay-text-mod-color:visited { color: var(--color_intro_overlay_text) } :root [class].has-color-intro-overlay-text-mod-background-color { background-color: var(--color_intro_overlay_text) } :root [class].has-color-intro-overlay-text-mod-border-color { border-color: var(--color_intro_overlay_text) } :root [class].has-color-intro-border-mod-color, :root [class].has-color-intro-border-mod-color:active, :root [class].has-color-intro-border-mod-color:focus, :root [class].has-color-intro-border-mod-color:hover, :root [class].has-color-intro-border-mod-color:visited { color: var(--color_intro_border) } :root [class].has-color-intro-border-mod-background-color { background-color: var(--color_intro_border) } :root [class].has-color-intro-border-mod-border-color { border-color: var(--color_intro_border) } :root [class].has-color-intro-overlay-opacity-mod-color, :root [class].has-color-intro-overlay-opacity-mod-color:active, :root [class].has-color-intro-overlay-opacity-mod-color:focus, :root [class].has-color-intro-overlay-opacity-mod-color:hover, :root [class].has-color-intro-overlay-opacity-mod-color:visited { color: var(--color_intro_overlay_opacity) } :root [class].has-color-intro-overlay-opacity-mod-background-color { background-color: var(--color_intro_overlay_opacity) } :root [class].has-color-intro-overlay-opacity-mod-border-color { border-color: var(--color_intro_overlay_opacity) } :root [class].has-color-intro-widgets-background-mod-color, :root [class].has-color-intro-widgets-background-mod-color:active, :root [class].has-color-intro-widgets-background-mod-color:focus, :root [class].has-color-intro-widgets-background-mod-color:hover, :root [class].has-color-intro-widgets-background-mod-color:visited { color: var(--color_intro_widgets_background) } :root [class].has-color-intro-widgets-background-mod-background-color { background-color: var(--color_intro_widgets_background) } :root [class].has-color-intro-widgets-background-mod-border-color { border-color: var(--color_intro_widgets_background) } :root [class].has-color-intro-widgets-text-mod-color, :root [class].has-color-intro-widgets-text-mod-color:active, :root [class].has-color-intro-widgets-text-mod-color:focus, :root [class].has-color-intro-widgets-text-mod-color:hover, :root [class].has-color-intro-widgets-text-mod-color:visited { color: var(--color_intro_widgets_text) } :root [class].has-color-intro-widgets-text-mod-background-color { background-color: var(--color_intro_widgets_text) } :root [class].has-color-intro-widgets-text-mod-border-color { border-color: var(--color_intro_widgets_text) } :root [class].has-color-intro-widgets-headings-mod-color, :root [class].has-color-intro-widgets-headings-mod-color:active, :root [class].has-color-intro-widgets-headings-mod-color:focus, :root [class].has-color-intro-widgets-headings-mod-color:hover, :root [class].has-color-intro-widgets-headings-mod-color:visited { color: var(--color_intro_widgets_headings) } :root [class].has-color-intro-widgets-headings-mod-background-color { background-color: var(--color_intro_widgets_headings) } :root [class].has-color-intro-widgets-headings-mod-border-color { border-color: var(--color_intro_widgets_headings) } :root [class].has-color-intro-widgets-border-mod-color, :root [class].has-color-intro-widgets-border-mod-color:active, :root [class].has-color-intro-widgets-border-mod-color:focus, :root [class].has-color-intro-widgets-border-mod-color:hover, :root [class].has-color-intro-widgets-border-mod-color:visited { color: var(--color_intro_widgets_border) } :root [class].has-color-intro-widgets-border-mod-background-color { background-color: var(--color_intro_widgets_border) } :root [class].has-color-intro-widgets-border-mod-border-color { border-color: var(--color_intro_widgets_border) } :root [class].has-color-content-background-mod-color, :root [class].has-color-content-background-mod-color:active, :root [class].has-color-content-background-mod-color:focus, :root [class].has-color-content-background-mod-color:hover, :root [class].has-color-content-background-mod-color:visited { color: var(--color_content_background) } :root [class].has-color-content-background-mod-background-color { background-color: var(--color_content_background) } :root [class].has-color-content-background-mod-border-color { border-color: var(--color_content_background) } :root [class].has-color-content-text-mod-color, :root [class].has-color-content-text-mod-color:active, :root [class].has-color-content-text-mod-color:focus, :root [class].has-color-content-text-mod-color:hover, :root [class].has-color-content-text-mod-color:visited { color: var(--color_content_text) } :root [class].has-color-content-text-mod-background-color { background-color: var(--color_content_text) } :root [class].has-color-content-text-mod-border-color { border-color: var(--color_content_text) } :root [class].has-color-content-headings-mod-color, :root [class].has-color-content-headings-mod-color:active, :root [class].has-color-content-headings-mod-color:focus, :root [class].has-color-content-headings-mod-color:hover, :root [class].has-color-content-headings-mod-color:visited { color: var(--color_content_headings) } :root [class].has-color-content-headings-mod-background-color { background-color: var(--color_content_headings) } :root [class].has-color-content-headings-mod-border-color { border-color: var(--color_content_headings) } :root [class].has-color-content-border-mod-color, :root [class].has-color-content-border-mod-color:active, :root [class].has-color-content-border-mod-color:focus, :root [class].has-color-content-border-mod-color:hover, :root [class].has-color-content-border-mod-color:visited { color: var(--color_content_border) } :root [class].has-color-content-border-mod-background-color { background-color: var(--color_content_border) } :root [class].has-color-content-border-mod-border-color { border-color: var(--color_content_border) } :root [class].has-color-footer-background-mod-color, :root [class].has-color-footer-background-mod-color:active, :root [class].has-color-footer-background-mod-color:focus, :root [class].has-color-footer-background-mod-color:hover, :root [class].has-color-footer-background-mod-color:visited { color: var(--color_footer_background) } :root [class].has-color-footer-background-mod-background-color { background-color: var(--color_footer_background) } :root [class].has-color-footer-background-mod-border-color { border-color: var(--color_footer_background) } :root [class].has-color-footer-text-mod-color, :root [class].has-color-footer-text-mod-color:active, :root [class].has-color-footer-text-mod-color:focus, :root [class].has-color-footer-text-mod-color:hover, :root [class].has-color-footer-text-mod-color:visited { color: var(--color_footer_text) } :root [class].has-color-footer-text-mod-background-color { background-color: var(--color_footer_text) } :root [class].has-color-footer-text-mod-border-color { border-color: var(--color_footer_text) } :root [class].has-color-footer-headings-mod-color, :root [class].has-color-footer-headings-mod-color:active, :root [class].has-color-footer-headings-mod-color:focus, :root [class].has-color-footer-headings-mod-color:hover, :root [class].has-color-footer-headings-mod-color:visited { color: var(--color_footer_headings) } :root [class].has-color-footer-headings-mod-background-color { background-color: var(--color_footer_headings) } :root [class].has-color-footer-headings-mod-border-color { border-color: var(--color_footer_headings) } :root [class].has-color-footer-border-mod-color, :root [class].has-color-footer-border-mod-color:active, :root [class].has-color-footer-border-mod-color:focus, :root [class].has-color-footer-border-mod-color:hover, :root [class].has-color-footer-border-mod-color:visited { color: var(--color_footer_border) } :root [class].has-color-footer-border-mod-background-color { background-color: var(--color_footer_border) } :root [class].has-color-footer-border-mod-border-color { border-color: var(--color_footer_border) } :root [class].has-black-background-color:not(.has-text-color) { color: #fff } :root [class].has-white-background-color:not(.has-text-color) { color: #000 } .has-current-border-color, .has-currentColor-border-color, .has-initial-border-color { border-color: currentColor } .has-background.has-background { padding: var(--gap) } @media (max-width:671px) { .has-background.has-background { padding-left: var(--body_padding); padding-right: var(--body_padding) } } .has-background.alignfull, .has-background.alignwide, [data-align=full]>.has-background, [data-align=wide]>.has-background { padding: var(--block_padding) } .has-background.alignfull, [data-align=full]>.has-background { padding-left: var(--body_padding); padding-right: var(--body_padding) } .has-text-color .h1, .has-text-color .h2, .has-text-color .h3, .has-text-color .h4, .has-text-color .h5, .has-text-color .h6, .has-text-color h1, .has-text-color h2, .has-text-color h3, .has-text-color h4, .has-text-color h5, .has-text-color h6 { color: inherit } .has-text-color a { color: inherit } .site .has-inherit-link-color a, .site .link-color-inherit a, .site a.link-color-inherit a.has-inherit-link-color { color: inherit } .has-left-content, .has-left-text-align, .site .text-left { text-align: left } .has-center-content, .has-center-text-align, .site .text-center { text-align: center } @media (min-width:672px) { .has-right-content, .has-right-text-align, .site .text-right { text-align: right } } .has-top-vertical-align, .site .vertical-align-top { vertical-align: top } .has-middle-vertical-align, .site .vertical-align-middle { vertical-align: middle } .has-baseline-vertical-align, .site .vertical-align-baseline { vertical-align: baseline } .has-bottom-vertical-align, .site .vertical-align-bottom { vertical-align: bottom } .has-narrow-max-width { max-width: var(--layout_width_entry_content) !important } .has-wide-content-width .wp-block-cover__inner-container, .has-wide-content-width .wp-block-cover__inner-container>*, .has-wide-content-width .wp-block-group__inner-container, .has-wide-content-width .wp-block-group__inner-container>* { max-width: var(--layout_width_content) !important } :root { --min-height-multiplier-vh: 1vh; --min-height-multiplier-vmih: 1vmin; --min-height-multiplier-vmax: 1vmax } .has-10vh-min-height, [class*=wp-block-].has-10vh-min-height { min-height: calc(10 * var(--min-height-multiplier-vh)) } .has-10vmin-min-height, [class*=wp-block-].has-10vmin-min-height { min-height: calc(10 * var(--min-height-multiplier-vmin)) } .has-10vmax-min-height, [class*=wp-block-].has-10vmax-min-height { min-height: calc(10 * var(--min-height-multiplier-vmax)) } .has-15vh-min-height, [class*=wp-block-].has-15vh-min-height { min-height: calc(15 * var(--min-height-multiplier-vh)) } .has-15vmin-min-height, [class*=wp-block-].has-15vmin-min-height { min-height: calc(15 * var(--min-height-multiplier-vmin)) } .has-15vmax-min-height, [class*=wp-block-].has-15vmax-min-height { min-height: calc(15 * var(--min-height-multiplier-vmax)) } .has-20vh-min-height, [class*=wp-block-].has-20vh-min-height { min-height: calc(20 * var(--min-height-multiplier-vh)) } .has-20vmin-min-height, [class*=wp-block-].has-20vmin-min-height { min-height: calc(20 * var(--min-height-multiplier-vmin)) } .has-20vmax-min-height, [class*=wp-block-].has-20vmax-min-height { min-height: calc(20 * var(--min-height-multiplier-vmax)) } .has-25vh-min-height, [class*=wp-block-].has-25vh-min-height { min-height: calc(25 * var(--min-height-multiplier-vh)) } .has-25vmin-min-height, [class*=wp-block-].has-25vmin-min-height { min-height: calc(25 * var(--min-height-multiplier-vmin)) } .has-25vmax-min-height, [class*=wp-block-].has-25vmax-min-height { min-height: calc(25 * var(--min-height-multiplier-vmax)) } .has-30vh-min-height, [class*=wp-block-].has-30vh-min-height { min-height: calc(30 * var(--min-height-multiplier-vh)) } .has-30vmin-min-height, [class*=wp-block-].has-30vmin-min-height { min-height: calc(30 * var(--min-height-multiplier-vmin)) } .has-30vmax-min-height, [class*=wp-block-].has-30vmax-min-height { min-height: calc(30 * var(--min-height-multiplier-vmax)) } .has-35vh-min-height, [class*=wp-block-].has-35vh-min-height { min-height: calc(35 * var(--min-height-multiplier-vh)) } .has-35vmin-min-height, [class*=wp-block-].has-35vmin-min-height { min-height: calc(35 * var(--min-height-multiplier-vmin)) } .has-35vmax-min-height, [class*=wp-block-].has-35vmax-min-height { min-height: calc(35 * var(--min-height-multiplier-vmax)) } .has-40vh-min-height, [class*=wp-block-].has-40vh-min-height { min-height: calc(40 * var(--min-height-multiplier-vh)) } .has-40vmin-min-height, [class*=wp-block-].has-40vmin-min-height { min-height: calc(40 * var(--min-height-multiplier-vmin)) } .has-40vmax-min-height, [class*=wp-block-].has-40vmax-min-height { min-height: calc(40 * var(--min-height-multiplier-vmax)) } .has-45vh-min-height, [class*=wp-block-].has-45vh-min-height { min-height: calc(45 * var(--min-height-multiplier-vh)) } .has-45vmin-min-height, [class*=wp-block-].has-45vmin-min-height { min-height: calc(45 * var(--min-height-multiplier-vmin)) } .has-45vmax-min-height, [class*=wp-block-].has-45vmax-min-height { min-height: calc(45 * var(--min-height-multiplier-vmax)) } .has-50vh-min-height, [class*=wp-block-].has-50vh-min-height { min-height: calc(50 * var(--min-height-multiplier-vh)) } .has-50vmin-min-height, [class*=wp-block-].has-50vmin-min-height { min-height: calc(50 * var(--min-height-multiplier-vmin)) } .has-50vmax-min-height, [class*=wp-block-].has-50vmax-min-height { min-height: calc(50 * var(--min-height-multiplier-vmax)) } .has-55vh-min-height, [class*=wp-block-].has-55vh-min-height { min-height: calc(55 * var(--min-height-multiplier-vh)) } .has-55vmin-min-height, [class*=wp-block-].has-55vmin-min-height { min-height: calc(55 * var(--min-height-multiplier-vmin)) } .has-55vmax-min-height, [class*=wp-block-].has-55vmax-min-height { min-height: calc(55 * var(--min-height-multiplier-vmax)) } .has-60vh-min-height, [class*=wp-block-].has-60vh-min-height { min-height: calc(60 * var(--min-height-multiplier-vh)) } .has-60vmin-min-height, [class*=wp-block-].has-60vmin-min-height { min-height: calc(60 * var(--min-height-multiplier-vmin)) } .has-60vmax-min-height, [class*=wp-block-].has-60vmax-min-height { min-height: calc(60 * var(--min-height-multiplier-vmax)) } .has-65vh-min-height, [class*=wp-block-].has-65vh-min-height { min-height: calc(65 * var(--min-height-multiplier-vh)) } .has-65vmin-min-height, [class*=wp-block-].has-65vmin-min-height { min-height: calc(65 * var(--min-height-multiplier-vmin)) } .has-65vmax-min-height, [class*=wp-block-].has-65vmax-min-height { min-height: calc(65 * var(--min-height-multiplier-vmax)) } .has-70vh-min-height, [class*=wp-block-].has-70vh-min-height { min-height: calc(70 * var(--min-height-multiplier-vh)) } .has-70vmin-min-height, [class*=wp-block-].has-70vmin-min-height { min-height: calc(70 * var(--min-height-multiplier-vmin)) } .has-70vmax-min-height, [class*=wp-block-].has-70vmax-min-height { min-height: calc(70 * var(--min-height-multiplier-vmax)) } .has-75vh-min-height, [class*=wp-block-].has-75vh-min-height { min-height: calc(75 * var(--min-height-multiplier-vh)) } .has-75vmin-min-height, [class*=wp-block-].has-75vmin-min-height { min-height: calc(75 * var(--min-height-multiplier-vmin)) } .has-75vmax-min-height, [class*=wp-block-].has-75vmax-min-height { min-height: calc(75 * var(--min-height-multiplier-vmax)) } .has-80vh-min-height, [class*=wp-block-].has-80vh-min-height { min-height: calc(80 * var(--min-height-multiplier-vh)) } .has-80vmin-min-height, [class*=wp-block-].has-80vmin-min-height { min-height: calc(80 * var(--min-height-multiplier-vmin)) } .has-80vmax-min-height, [class*=wp-block-].has-80vmax-min-height { min-height: calc(80 * var(--min-height-multiplier-vmax)) } .has-85vh-min-height, [class*=wp-block-].has-85vh-min-height { min-height: calc(85 * var(--min-height-multiplier-vh)) } .has-85vmin-min-height, [class*=wp-block-].has-85vmin-min-height { min-height: calc(85 * var(--min-height-multiplier-vmin)) } .has-85vmax-min-height, [class*=wp-block-].has-85vmax-min-height { min-height: calc(85 * var(--min-height-multiplier-vmax)) } .has-90vh-min-height, [class*=wp-block-].has-90vh-min-height { min-height: calc(90 * var(--min-height-multiplier-vh)) } .has-90vmin-min-height, [class*=wp-block-].has-90vmin-min-height { min-height: calc(90 * var(--min-height-multiplier-vmin)) } .has-90vmax-min-height, [class*=wp-block-].has-90vmax-min-height { min-height: calc(90 * var(--min-height-multiplier-vmax)) } .has-95vh-min-height, [class*=wp-block-].has-95vh-min-height { min-height: calc(95 * var(--min-height-multiplier-vh)) } .has-95vmin-min-height, [class*=wp-block-].has-95vmin-min-height { min-height: calc(95 * var(--min-height-multiplier-vmin)) } .has-95vmax-min-height, [class*=wp-block-].has-95vmax-min-height { min-height: calc(95 * var(--min-height-multiplier-vmax)) } .has-100vh-min-height, .has-full-screen-min-height, [class*=wp-block-].has-100vh-min-height, [class*=wp-block-].has-full-screen-min-height { min-height: calc(100 * var(--min-height-multiplier-vh)) } .has-100vmin-min-height, [class*=wp-block-].has-100vmin-min-height { min-height: calc(100 * var(--min-height-multiplier-vmin)) } .has-100vmax-min-height, [class*=wp-block-].has-100vmax-min-height { min-height: calc(100 * var(--min-height-multiplier-vmax)) } .has-half-screen-min-height, [class*=wp-block-].has-half-screen-min-height { min-height: calc(50 * var(--min-height-multiplier-vh)) } .has-phi-screen-min-height, .has-phi-vh-min-height, [class*=wp-block-].has-phi-screen-min-height, [class*=wp-block-].has-phi-vh-min-height { min-height: calc(61.8 * var(--min-height-multiplier-vh)) } .add-space-top { padding-top: calc(var(--white_space) * 2) !important; padding-top: var(--element_spacing_top) !important } .has-golden-padding, .has-phi-padding, .padding-golden, .padding-phi { padding: 1.618em !important } .has-no-padding, .p-0, .p0, .padding-none { padding: 0 !important } .has-no-padding-top, .padding-top-none, .pt-0, .pt0 { padding-top: 0 !important } .has-no-padding-right, .padding-right-none, .pr-0, .pr0 { padding-right: 0 !important } .has-no-padding-bottom, .padding-bottom-none, .pb-0, .pb0 { padding-bottom: 0 !important } .has-no-padding-left, .padding-left-none, .pl-0, .pl0 { padding-left: 0 !important } .has-no-padding-horizontal, .padding-horizontal-none, .padding-left-right-none, .plr-0, .plr0 { padding-left: 0 !important; padding-right: 0 !important } .has-no-padding-vertical, .padding-top-bottom-none, .padding-vertical-none, .ptb-0, .ptb0 { padding-top: 0 !important; padding-bottom: 0 !important } .has-extra-small-padding, .has-xs-padding { padding: 0.8em !important } .has-s-padding, .has-small-padding { padding: 1em !important } .has-m-padding, .has-medium-padding, .has-regular-padding { padding: 1.5em !important } .has-l-padding, .has-large-padding { padding: 2em !important } .has-extra-large-padding, .has-huge-padding, .has-xl-padding { padding: 3em !important } @media (max-width:671px) { .has-extra-large-padding, .has-golden-padding, .has-huge-padding, .has-l-padding, .has-large-padding, .has-m-padding, .has-medium-padding, .has-phi-padding, .has-regular-padding, .has-xl-padding { padding-left: var(--body_padding) !important; padding-right: var(--body_padding) !important } } .has-no-margin, .m-0, .m0, .margin-none { margin: 0 !important } .has-no-margin-top, .margin-top-none, .mt-0, .mt0 { margin-top: 0 !important } .has-no-margin-right, .margin-right-none, .mr-0, .mr0 { margin-right: 0 !important } .has-auto-margin-right, .margin-right-auto, .mr-auto, .mrauto { margin-right: auto !important } .has-no-margin-bottom, .margin-bottom-none, .mb-0, .mb0 { margin-bottom: 0 !important } .has-no-margin-left, .margin-left-none, .ml-0, .ml0 { margin-left: 0 !important } .has-auto-margin-left, .margin-left-auto, .ml-auto, .mlauto { margin-left: auto !important } .has-no-margin-horizontal, .margin-horizontal-none, .margin-left-right-none, .mlr-0, .mlr0 { margin-left: 0 !important; margin-right: 0 !important } .has-no-margin-vertical, .margin-top-bottom-none, .margin-vertical-none, .mtb-0, .mtb0 { margin-top: 0 !important; margin-bottom: 0 !important } .has-normal-margin-bottom, .has-regular-margin-bottom, .is-style-has-margin-bottom { margin-bottom: var(--gap) !important } .is-style-no-margin-vertical.is-style-no-margin-vertical.is-style-no-margin-vertical { margin-top: 0; margin-bottom: 0 } .has-flex-display { display: -webkit-box; display: -ms-flexbox; display: flex } .has-flex-display>* { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto } @media (min-width:672px) { .has-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 } .has-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 } .has-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3 } .has-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4 } .has-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5 } .has-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6 } .has-order-first { -webkit-box-ordinal-group: -98; -ms-flex-order: -99; order: -99 } .has-order-last { -webkit-box-ordinal-group: 100; -ms-flex-order: 99; order: 99 } } .has-2-flex-grow { -webkit-box-flex: 2 !important; -ms-flex-positive: 2 !important; flex-grow: 2 !important } .has-3-flex-grow { -webkit-box-flex: 3 !important; -ms-flex-positive: 3 !important; flex-grow: 3 !important } .has-4-flex-grow { -webkit-box-flex: 4 !important; -ms-flex-positive: 4 !important; flex-grow: 4 !important } .has-5-flex-grow { -webkit-box-flex: 5 !important; -ms-flex-positive: 5 !important; flex-grow: 5 !important } .has-6-flex-grow { -webkit-box-flex: 6 !important; -ms-flex-positive: 6 !important; flex-grow: 6 !important } .has-1-z-index { z-index: 1 } .has-2-z-index { z-index: 2 } .has-3-z-index { z-index: 3 } .has-4-z-index { z-index: 4 } .has-5-z-index { z-index: 5 } .has-6-z-index { z-index: 6 } .has-7-z-index { z-index: 7 } .has-8-z-index { z-index: 8 } .has-9-z-index { z-index: 9 } .has-10-z-index { z-index: 10 } .has-hidden-overflow, .site .overflow-hidden { overflow: hidden } .has-hidden-overflow-x { overflow-x: hidden } .has-hidden-overflow-y { overflow-y: hidden } .has-nowrap-white-space, .site .no-wrap { white-space: nowrap } @media (min-width:880px) { .has-responsive-nowrap-white-space { white-space: nowrap } } .font-body, .has-global-font-family, .has-root-font-family { font-family: var(--typography_fonts_text) } .font-headings, .font-headings-primary, .has-headings-font-family { font-family: var(--typography_fonts_headings) } .font-headings-secondary, .font-logo, .has-site-title-font-family { font-family: var(--typography_fonts_logo) } .font-inherit, .has-inherit-font-family { font-family: inherit } .has-extra-small-font-size, .has-xs-font-size, .site .font-size-xs, .site .has-xs-font-size { font-size: 0.618em } .has-s-font-size, .has-small-font-size, .site .font-size-s, .site .has-s-font-size { font-size: 0.809em } .has-smaller-font-size, .site .font-size-sm, .site .has-sm-font-size { font-size: 0.9045em } .has-m-font-size, .has-medium-font-size, .has-normal-font-size, .has-regular-font-size { font-size: 1em; line-height: inherit } .has-larger-font-size { font-size: 1.191em } .has-l-font-size, .has-large-font-size, .site .font-size-l, .site .has-l-font-size { font-size: 1.382em } .has-extra-large-font-size, .has-xl-font-size, .site .font-size-xl, .site .has-xl-font-size { font-size: 1.618em } .has-italic-font-style, .site .font-style-italic { font-style: italic } .has-normal-font-style, .site .font-style-normal { font-style: normal } .has-100-font-weight, .site .weight-100 { font-weight: 100 } .has-200-font-weight, .site .weight-200 { font-weight: 200 } .has-300-font-weight, .site .weight-300 { font-weight: 300 } .has-400-font-weight, .site .weight-400 { font-weight: 400 } .has-500-font-weight, .site .weight-500 { font-weight: 500 } .has-600-font-weight, .site .weight-600 { font-weight: 600 } .has-700-font-weight, .site .weight-700 { font-weight: 700 } .has-800-font-weight, .site .weight-800 { font-weight: 800 } .has-900-font-weight, .site .weight-900 { font-weight: 900 } .has-1-line-height { line-height: 1 } .has-extra-small-line-height, .has-xs-line-height, .site .has-xs-line-height, .site .line-height-xs { line-height: 1.191 } .has-s-line-height, .has-small-line-height, .site .has-s-line-height, .site .line-height-s { line-height: 1.382 } .has-m-line-height, .has-medium-line-height, .has-normal-line-height, .has-regular-line-height, .site .has-m-line-height, .site .line-height-m { line-height: var(--typography_line_height) } .has-uppercase-text-transform, .is-style-uppercase, .site .is-uppercase, .site .uppercase { text-transform: uppercase } .has-dark-text-shadow, .is-style-text-shadow-dark { text-shadow: 0 1px 2px #000 } .has-light-text-shadow, .is-style-text-shadow-light { text-shadow: 0 1px 2px #fff } .has-no-gap.has-no-gap, .has-no-gap.has-no-gap>.blocks-gallery-grid, .has-no-gaps.has-no-gaps, .has-no-gaps.has-no-gaps>.blocks-gallery-grid, .has-no-item-margin.has-no-item-margin, .has-no-item-margin.has-no-item-margin>.blocks-gallery-grid, .is-style-no-gaps.is-style-no-gaps, .is-style-no-gaps.is-style-no-gaps>.blocks-gallery-grid { --wp--style--block-gap: 0px; --wp--style--gallery-gap-default: var(--wp--style--block-gap); gap: 0 } .has-no-gap.has-no-gap>.blocks-gallery-grid>[class], .has-no-gap.has-no-gap>[class], .has-no-gaps.has-no-gaps>.blocks-gallery-grid>[class], .has-no-gaps.has-no-gaps>[class], .has-no-item-margin.has-no-item-margin>.blocks-gallery-grid>[class], .has-no-item-margin.has-no-item-margin>[class], .is-style-no-gaps.is-style-no-gaps>.blocks-gallery-grid>[class], .is-style-no-gaps.is-style-no-gaps>[class] { margin: 0 } .site {} .message-oldie { display: block; padding: 1em; margin: 1em; text-align: center; background: rgba(238, 0, 0, 0.85); color: #fff } .message-oldie a { text-decoration: underline; font-weight: bold; color: inherit } @media (-ms-high-contrast:active), (-ms-high-contrast:none) { .child-page>*, .fl-col .fl-col-group, .fl-module, .site-header>* { min-height: 1px } } @media (-ms-high-contrast:active), (min-width:880px) and (-ms-high-contrast:none) { .main-navigation-container .megamenu>ul>li { min-width: 14em } } .archive .site-main>.page-header, .blog .site-main>.page-header, .comments-link .comments-title, .comments-title .add-comment-link, .content-layout-no-paddings .site-main>.entry>.entry-header, .content-layout-stretched .site-main>.entry>.entry-header, .fl-builder.is-singular:not(.page-template-sidebar).single .site-main>.entry>.entry-header, .fl-theme-builder-404.single .site-main>.entry>.entry-header, .fl-theme-builder-archive.single .site-main>.entry>.entry-header, .fl-theme-builder-singular.single .site-main>.entry>.entry-header, .hide-widget-title-accessibly .widget-title, .hide-widget-title-accessibly .widgettitle, .intro-title-separator, .is-style-screen-reader-text, .main-navigation-container .hide-link>a, .main-navigation-container .hide>a, .menu-toggle-skip-link:not(:focus), .page .site-main>.entry>.entry-header, .screen-reader-text, .search-results .site-main>.page-header, .single.has-intro .site-main>.entry>.entry-header, .site-title-hidden .site-branding-text, html:not(.fl-builder-edit) .hide-accessibly { clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); position: absolute !important; width: 1px; height: 1px; line-height: 1px; overflow: hidden; word-wrap: normal !important } .main-navigation-container .hide-link>a:focus, .main-navigation-container .hide>a:focus { clip: auto; -webkit-clip-path: none; clip-path: none; width: auto; height: auto; line-height: normal } .entry-author, .footer-area-site-info, .site-footer .breadcrumbs-container, code, pre { position: relative; z-index: 1 } .entry-author:before, .footer-area-site-info:before, .site-footer .breadcrumbs-container:before, code:before, pre:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: currentColor; border-radius: inherit; opacity: 0.07; opacity: var(--pseudo_background_opacity); z-index: -1 } #page .highlight, #page mark, .button, .bypostauthor>.comment-body .comment-author:before, .cart_totals .checkout-button, .fl-widget .widget .current-menu-item>a, .fl-widget .widget .current_page_item>a, .highlight, .hover-color-accent.fl-col:hover .fl-col-content, .main-navigation-container .button>a, .menu-toggle, .page-numbers:not(.current):not(.dots), .set-colors-accent, .set-colors-accent>.fl-col-content, .set-colors-accent>.fl-row-content-wrap, .sidebar .widget .current-menu-item>a, .sidebar .widget .current_page_item>a, .site #infinite-handle span, .site .fl-builder-content .fl-module .button, .site .fl-builder-content .fl-module [type=button], .site .fl-builder-content .fl-module [type=reset], .site .fl-builder-content .fl-module [type=submit], .site .fl-builder-content .fl-module button, .widget .tagcloud a:active, .widget .tagcloud a:focus, .widget .tagcloud a:hover, .widget_calendar tbody a, .wp-block-button__link, .wp-block-search .wp-block-search__button, [type=button], [type=reset], [type=submit], button, mark { background-color: #273a7d; color: #fefeff; background-color: var(--color_accent); color: var(--color_accent_text) } .button:focus, .cart_totals .checkout-button:focus, .main-navigation-container .button>a:focus, .menu-toggle:focus, .page-numbers:focus:not(.current):not(.dots), .site .fl-builder-content .fl-module .button:focus, .site .fl-builder-content .fl-module [type=button]:focus, .site .fl-builder-content .fl-module [type=reset]:focus, .site .fl-builder-content .fl-module [type=submit]:focus, .site .fl-builder-content .fl-module button:focus, .wp-block-button__link:focus, .wp-block-search .wp-block-search__button:focus, [type=button]:focus, [type=reset]:focus, [type=submit]:focus, button:focus { outline: thin dashed #273a7d; outline: thin dashed var(--color_accent) } .set-colors-content, .set-colors-content>.fl-col-content, .set-colors-content>.fl-row-content-wrap, .site, .site-content { background-color: #fefeff; color: #535354; border-color: rgba(83, 83, 84, 0.2); background-color: var(--color_content_background); color: var(--color_content_text); border-color: var(--color_content_border) } .h1, .h2, .h3, .h4, .h5, .h6, .post-navigation, .site .dropcap-text:not(:focus):first-letter, .site .has-dropcap-text:not(:focus):first-letter, h1, h2, h3, h4, h5, h6 { color: #232324; color: var(--color_content_headings) } .breadcrumbs, .content-layout-no-paddings .comments-area, .content-layout-stretched .comments-area, .fl-builder .comments-area, .footer-layout-fullwidth .site-footer .breadcrumbs, .footer-layout-fullwidth .site-footer-area-inner, .header-layout-fullwidth .site-header-inner, .intro-inner, .intro-special .intro, .list-child-pages-container, .page-template-child-pages:not(.fl-builder) .site-main .entry-content, .post-navigation .nav-links, .site .fl-row-fixed-width, .site-content-inner, .site-footer-area-inner, .site-header-inner { width: 88%; margin: 0 auto } .fl-row-content, .footer-layout-fullwidth .site-footer .breadcrumbs, .footer-layout-fullwidth .site-footer-area-inner, .header-layout-fullwidth .site-header-inner { max-width: 1920px } .breadcrumbs, .content-layout-no-paddings .comments-area, .content-layout-stretched .comments-area, .fl-builder .comments-area, .intro-inner, .intro-special .intro, .list-child-pages-container, .page-template-child-pages:not(.fl-builder) .site-main .entry-content, .post-navigation .nav-links, .site .fl-row-fixed-width, .site-content-inner, .site-footer-area-inner, .site-header-inner { max-width: 1200px; /*max-width:var(--layout_width_content)*/ } .content-layout-stretched.is-singular:not(.page-template-sidebar) .site-content-inner, .fl-builder.is-singular:not(.page-template-sidebar) .site-content-inner, .fl-theme-builder-404 .site-content-inner, .fl-theme-builder-archive .site-content-inner, .fl-theme-builder-singular .site-content-inner, .page-template-child-pages .site-content-inner, .single-fl-builder-template .site-content-inner { width: 100%; max-width: none; padding: 0 } .content-layout-stretched.is-singular:not(.page-template-sidebar) .content-area, .fl-builder.is-singular:not(.page-template-sidebar) .content-area, .fl-theme-builder-404 .content-area, .fl-theme-builder-archive .content-area, .fl-theme-builder-singular .content-area, .page-template-child-pages .content-area, .single-fl-builder-template .content-area { float: none; width: 100%; max-width: none; padding: 0; margin: 0 } html .content-layout-stretched.is-singular:not(.page-template-sidebar) .content-area, html .fl-builder.is-singular:not(.page-template-sidebar) .content-area, html .fl-theme-builder-404 .content-area, html .fl-theme-builder-archive .content-area, html .fl-theme-builder-singular .content-area, html .page-template-child-pages .content-area, html .single-fl-builder-template .content-area { max-width: none } .footer-widgets, .intro-widgets { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 1.618em; padding-bottom: 1.618em; margin-left: calc(var(--gap) / -2); margin-right: calc(var(--gap) / -2) } .footer-widgets .widget, .intro-widgets .widget { -webkit-box-flex: 1; -ms-flex: 1 1 200px; flex: 1 1 200px; position: relative; padding: 1.618em 0; margin: 0 calc(var(--gap) / 2) } @media (min-width:880px) { .footer-widgets .widget, .intro-widgets .widget { -ms-flex-preferred-size: 0%; flex-basis: 0%; padding: 2.617924em 0; padding-left: 20px; } } html { font-family: Open Sans, Helvetica Neue, Arial, sans-serif; font-family: var(--typography_fonts_text) } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: Montserrat, Helvetica Neue, Arial, sans-serif; font-family: var(--typography_fonts_headings) } .display-1.h1, .display-1.h2, .display-1.h3, .display-2.h1, .display-2.h2, .display-2.h3, .display-3.h1, .display-3.h2, .display-3.h3, .display-4.h1, .display-4.h2, .display-4.h3, .has-display-1-font-size, .has-display-1-font-size.h1, .has-display-1-font-size.h2, .has-display-1-font-size.h3, .has-display-2-font-size, .has-display-2-font-size.h1, .has-display-2-font-size.h2, .has-display-2-font-size.h3, .has-display-3-font-size, .has-display-3-font-size.h1, .has-display-3-font-size.h2, .has-display-3-font-size.h3, .has-display-4-font-size, .has-display-4-font-size.h1, .has-display-4-font-size.h2, .has-display-4-font-size.h3, .site-title, h1.display-1, h1.display-2, h1.display-3, h1.display-4, h2.display-1, h2.display-2, h2.display-3, h2.display-4, h3.display-1, h3.display-2, h3.display-3, h3.display-4 { font-family: Montserrat, Helvetica Neue, Arial, sans-serif; font-family: var(--typography_fonts_logo); text-rendering: auto } .widget-recent-entries-list .entry-title { font-family: inherit } .fl-widget .jetpack_subscription_widget .widgettitle, .mobile-search-form, .posts .entry-subtitle, .widget_archive li:before, .widget_categories li:before, .widget_pages li:before, .widget_recent_comments li:before, .widget_recent_entries li:before { font-size: 1rem } .breadcrumbs, .fl-widget .widget_nav_menu li a, .fl-widget .wm-subnav li a, .sidebar .widget_nav_menu li a, .sidebar .wm-subnav li a { font-size: 0.809rem } .entry-author .author-name { font-size: 1.618rem } .sidebar .widget-recent-entries-list .entry-title, .widget-area .widget-recent-entries-list .entry-title, .widget-recent-entries-list .entry-title, blockquote blockquote, div.sharedaddy .sd-title { font-size: 1em } .entry-subtitle { font-size: 0.618em } #cancel-comment-reply-link, .comment .reply, .comment-form label, .comment-metadata, .comments-title .add-comment-link, .entry-author .author-title, .menu-item-description, .post-navigation .nav-links .label, .posts .entry-meta, .sidebar .widget-recent-entries-list .link-more, .single .entry-meta-element, .single.content-layout-no-paddings .posts .entry-meta, .single.fl-builder .posts .entry-meta, .site-description, .widget .entry-subtitle, .widget-area .widget-recent-entries-list .link-more, .widget-recent-entries-list .month, .wp-caption-text, blockquote cite, code, pre, small { font-size: 0.809em } .sidebar, .sidebar .widget-recent-entries-list .entry-date, .site-footer, .widget-area .widget-recent-entries-list .entry-date { font-size: 0.9045em } .fl-widget .widget_nav_menu .social-links a, .post-table-of-contents a:before, .sidebar .widget_nav_menu .social-links a { font-size: 1.191em } .comments-title, .social-links, .widget-recent-entries-list .entry-title, blockquote { font-size: 1.382em } .site-title, .widget-recent-entries-list .entry-date { font-size: 1.618em } .author .intro-title span, .comments-title span, .intro .entry-subtitle, .post-table-of-contents .is-passed a, .search-results .page-title, blockquote { font-weight: 300 } #cancel-comment-reply-link, .button:disabled, .cart_totals .checkout-button:disabled, .comments-title .add-comment-link, .entry-author .author-title, .entry-meta-description, .entry-subtitle, .entry-title small, .main-navigation-container .button>a:disabled, .page-numbers:disabled:not(.current):not(.dots), .page-title small, .post-table-of-contents .is-current a, .sidebar .widget-recent-entries-list .link-more, .widget .entry-subtitle, .widget-area .widget-recent-entries-list .link-more, .wp-block-button__link:disabled, .wp-block-search .wp-block-search__button:disabled, [type=button]:disabled, [type=reset]:disabled, [type=submit]:disabled, blockquote cite, button:disabled { font-weight: 400 } .pingback a:not(.comment-edit-link), .post-table-of-contents a, .trackback a:not(.comment-edit-link), abbr { font-weight: 600 } .attachment-download-label, .breadcrumbs-title, .button, .cart_totals .checkout-button, .comment-form label, .comments-title, .entry-author .author-name, .entry-meta-element, .fl-widget .widget .current-menu-item>a, .fl-widget .widget .current_page_item>a, .link-more, .main-navigation-container .button>a, .page-numbers:not(.current):not(.dots), .post-navigation .nav-links .title, .post-table-of-contents a:before, .search-results .page-title span, .sidebar .widget .current-menu-item>a, .sidebar .widget .current_page_item>a, .site .wp-playlist-current-item, .site div#jp-relatedposts .jp-relatedposts-headline, .site div#jp-relatedposts h3.jp-relatedposts-headline, .site-title, .widget .current-menu-item>a, .widget .current_page_item>a, .widget-recent-entries-list .day, .widget-title, .widget-title-style .widgettitle, .widget_calendar caption, .wp-block-button__link, .wp-block-search .wp-block-search__button, [type=button], [type=reset], [type=submit], button, div.sharedaddy .sd-title, dt, strong, tfoot td, th { font-weight: 700 } .menu-item-description, .post-table-of-contents .is-current a, .recentcomments a, caption, img { font-style: italic } .entry-subtitle, .intro .entry-subtitle, .site-title, .widget-recent-entries-list .entry-title, .widget_calendar caption, address, cite { font-style: normal } .button, .cart_totals .checkout-button, .main-navigation-container .button>a, .page-numbers:not(.current):not(.dots), .wp-block-button__link, .wp-block-search .wp-block-search__button, [type=button], [type=reset], [type=submit], button { line-height: 1.191 } .entry-subtitle, .main-navigation-container .sub-menu a, .site-branding-text, .widget-title, .widget-title-style .widgettitle, .wp-caption-text, table { line-height: 1.382 } .form-allowed-tags, .mobile-search-form, .sidebar, blockquote, html { line-height: 1.618 } .clear:after, .clearfix:after, .comment-content:after, .entry-content:after, .gallery:after, .intro-inner:after, .jetpack_subscription_widget form:after, .outdent-content:after, .posts-layout-list .type-post:after, .site-content-inner:after, .site-content:after, .site-footer:after, .site-header-inner:after, .site-header:after, .textwidget:after, .widget_text:after { content: ""; clear: both; display: table; table-layout: fixed } .has-header-video .wp-custom-header, .wp-video .mejs-container, .wp-video-playlist .mejs-container { position: relative; max-width: 100%; height: 0 !important; padding: 0 0 56.25% } .has-header-video .wp-custom-header iframe, .has-header-video .wp-custom-header video, .wp-video .mejs-container .mejs-inner, .wp-video-playlist .mejs-container .mejs-inner { position: absolute; width: 100%; height: 100%; left: 0; top: 0 } .site .dropcap-text:not(:focus):first-letter, .site .has-dropcap-text:not(:focus):first-letter { float: left; padding: 0 0.191em; padding-left: 0; margin: 0; font-size: 3.236em; font-weight: inherit; line-height: 1 } .site .dropcap-text:not(:focus):after, .site .has-dropcap-text:not(:focus):after { padding: 0 } .comment-content a, .entry-title, .h1, .h2, .h3, .h4, .h5, .h6, .page-title, a, address, h1, h2, h3, h4, h5, h6, p, textarea { overflow-wrap: break-word; word-wrap: break-word } pre, pre code, select { overflow-wrap: normal; word-wrap: normal } .breadcrumbs .home:before, .bypostauthor>.comment-body .comment-author:before, .comment-edit-link:before, .comment-reply-link:before, .jetpack-business-hours.jetpack-business-hours:before, .menu-toggle:before, .pingback .comment-body:before, .post-password-form:before, .site .form-search:before, .site .search-form:before, .site form[role=search]:before, .social-links a.back-to-top:before, .trackback .comment-body:before, .widget_archive li:before, .widget_categories li:before, .widget_pages li:before, .widget_recent_comments li:before, .widget_recent_entries li:before, .wp-block-jetpack-address:before, .wp-block-jetpack-email:before, .wp-block-jetpack-phone:before, .wp-custom-header .wp-custom-header-video-button:before, blockquote:before { font-family: "Genericons-Neue"; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: inherit; text-transform: none; speak: none } .wp-custom-header .wp-custom-header-video-button { display: inline-block; width: 1em; text-align: left; text-indent: -999em } .wp-custom-header .wp-custom-header-video-button:before { position: absolute; width: 100%; left: 0; top: 0; text-align: center; text-indent: 0 } .elementor.elementor-902 { display: flex; justify-content: center; align-items: center; } .tab-detail-table { overflow-x: auto; } #scroll-to-top { display: none; position: fixed; bottom: 4rem; right: 20px; z-index: 99; width: 50px; height: 50px; background-color: #333; color: #fff; text-align: center; line-height: 50px; cursor: pointer; } #scroll-to-top:hover { background-color: #555; } #wpforms-submit-894 { width: 100%; }