@keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }@keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }@keyframes show-content-image { 0% { visibility: hidden; } 99% { visibility: hidden; } 100% { visibility: visible; } }@keyframes turn-on-visibility { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes turn-off-visibility { 0% { opacity: 1; visibility: visible; } 99% { opacity: 0; visibility: visible; } 100% { opacity: 0; visibility: hidden; } }@keyframes lightbox-zoom-in { 0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); } 100% { transform: translate(-50%, -50%) scale(1); } }@keyframes lightbox-zoom-out { 0% { transform: translate(-50%, -50%) scale(1); visibility: visible; } 99% { visibility: visible; } 100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; } }ol, ul { box-sizing: border-box; }@keyframes overlay-menu__fade-in-animation { 0% { opacity: 0; transform: translateY(0.5em); } 100% { opacity: 1; transform: translateY(0px); } }.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }.sumoStopScroll { overflow: hidden; }.SelectClass, .SumoUnder { position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; width: 100%; border: none; box-sizing: border-box; opacity: 0; }.SelectClass { z-index: 1; }.bwg_loading_div_1 { position: absolute; width: 100%; height: 100%; z-index: 115; text-align: center; vertical-align: middle; top: 0px; }.bwg_load_more_ajax_loading { width: 100%; z-index: 115; text-align: center; vertical-align: middle; position: relative; height: 30px; }.bwg-hidden { visibility: hidden; }.hidden { display: none; }.bwg_thumb_active { opacity: 1; }article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }html { text-size-adjust: 100%; }img { max-width: 100%; height: auto; vertical-align: middle; border: 0px; }button, input, select, textarea { margin: 0px; font-size: 100%; vertical-align: middle; }button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; appearance: button; }textarea { overflow: auto; vertical-align: top; }iframe { border: 0px; }*, ::before, ::after { box-sizing: border-box; }html { overflow-x: hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }body { margin: 0px; overflow-x: hidden; }a { text-decoration: none; }a:hover, a:active, [tabindex="-1"] { outline: 0px !important; }.x-root { min-height: 100vh; }.site, .x-site { margin: 0px auto; background-color: #ffffff; }.site::before, .site::after, .x-site::before, .x-site::after { content: " "; display: table; width: 0px; }.site::after, .x-site::after { clear: both; }body { line-height: 1.8; }:root { --x-body-scroll-bar-size: 0px; --x-body-scroll-active-bar-size: 0px; }.x-root { display: flex; }.x-root .site, .x-root .x-site { flex: 1 1 auto; position: relative; width: 100%; min-width: 1px; }.x-masthead, .x-colophon { position: relative; }@keyframes x-slide-top { 33% { opacity: 0; transform: none; } 34% { opacity: 0; transform: translateY(-100%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes x-slide-left { 33% { opacity: 0; transform: none; } 34% { opacity: 0; transform: translate(-50%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes x-slide-right { 33% { opacity: 0; transform: none; } 34% { opacity: 0; transform: translate(50%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes x-slide-bottom { 33% { opacity: 0; transform: none; } 34% { opacity: 0; transform: translateY(100%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes x-scale-up { 33% { opacity: 0; transform: none; } 34% { opacity: 0; transform: scale(0); } 100% { opacity: 1; transform: scale(1); } }@keyframes x-scale-down { 33% { opacity: 0; transform: none; } 34% { opacity: 0; transform: scale(1.5); } 100% { opacity: 1; transform: scale(1); } }@keyframes x-flip-x { 33% { opacity: 0; transform: none; } 34% { opacity: 0; transform: perspective(125px) rotateX(-180deg); } 100% { opacity: 1; transform: perspective(125px) rotateX(0deg); } }@keyframes x-flip-y { 33% { opacity: 0; transform: none; } 34% { opacity: 0; transform: perspective(125px) rotateY(-180deg); } 100% { opacity: 1; transform: perspective(125px) rotateY(0deg); } }.x-section { display: block; position: relative; }.x-video { margin-bottom: 1.5em; }.x-video .x-video-inner { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }.x-video .x-video-inner embed, .x-video .x-video-inner iframe, .x-video .x-video-inner img, .x-video .x-video-inner object, .x-video .x-video-inner video { width: 100%; height: 100%; display: block !important; position: absolute !important; top: 0px !important; left: 0px !important; margin: 0px !important; }.x-icon { display: inline-flex; width: auto; height: auto; line-height: inherit; text-align: center; flex-flow: row !important; justify-content: center !important; align-items: center !important; }.x-icon::before { display: block !important; position: static !important; inset: auto !important; width: inherit !important; height: inherit !important; margin: 0px !important; line-height: inherit !important; text-align: inherit !important; }.x-framework-icon, .x-framework-icon.x-form-search-icon { height: 100%; align-items: center; justify-content: center; display: inline-flex; transition: inherit; }.x-collapsed { display: none; }.x-text { min-width: 1px; }@keyframes x-bun-t-1 { 50% { transform: translate(0px); } 100% { transform: translate(0px) rotate(45deg); } }@keyframes x-patty-1 { 49% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 0; } }@keyframes x-bun-b-1 { 50% { transform: translate(0px); } 100% { transform: translate(0px) rotate(-45deg); } }@keyframes x-grid-1 { 50% { box-shadow: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px; transform: rotate(0deg); } 100% { box-shadow: -1em 0px, -2em 0px, 0px -1em, 0px 2em, 0px -2em, 0px 1em, 2em 0px, 1em 0px; transform: rotate(-45deg); } }@keyframes x-more-1-1 { 50% { transform: translate(0px); } 75% { border-radius: 0px; } 100% { border-radius: 0px; transform: translate(0px) rotate(45deg) scale(4, 0.5); } }@keyframes x-more-2-1 { 49% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 0; } }@keyframes x-more-3-1 { 50% { transform: translate(0px) rotate(-45deg); } 75% { border-radius: 0px; } 100% { border-radius: 0px; transform: translate(0px) rotate(-45deg) scale(4, 0.5); } }.x-td, .x-div, .x-row, .x-col, .x-grid, .x-cell, .x-section, .x-acc-header, .x-acc-header-indicator, .x-crumbs-link, .x-paginate-inner > *, .x-anchor, .x-anchor-text-primary, .x-anchor-text-secondary, .x-anchor-sub-indicator, .x-anchor.has-int-content .x-anchor-content, .x-bar-is-sticky, .x-bar-is-sticky .x-bar-content, [data-x-toggle-collapse], .x-graphic-child, .x-image, .x-line, .x-mini-cart li, .x-mini-cart a:not(.x-anchor), .x-modal-close, .x-search, .x-search-btn, .x-search-input, .x-icon, .x-text, .x-text-content-text-primary, .x-text-content-text-subheadline, .x-text-typing, .x-typed-cursor, .x-menu-first-level, .x-menu-layered:not(.x-menu-first-level), .x-wc-add-to-cart-form, .x-wc-shop-sort, [data-x-particle], .x-bar, .x-bar-scroll-button, .x-bar-container, .x-slide, .x-slide-pagination, .x-slide-pagination li { transition-duration: 0.3s; }.x-div, .x-row, .x-col, .x-grid, .x-cell, .x-section, .x-image, .x-anchor, .x-text-headline, .x-slide { transition-property: border-color, background-color, box-shadow, opacity, filter, transform; }.x-icon, .x-icon > svg, .x-search { transition-property: color, border-color, background-color, box-shadow, text-shadow, opacity, filter, transform, fill; }.x-text:not(.x-text-headline) { transition-property: color, border-color, background-color, box-shadow, text-shadow, column-rule, opacity, filter, transform; }[data-x-toggle-collapse] { transition-property: height; }.x-ttf, .x-div, .x-row, .x-col, .x-grid, .x-cell, .x-section, .x-acc-header, .x-acc-header-indicator, .x-crumbs-link, .x-paginate-inner > *, .x-anchor, .x-anchor-text-primary, .x-anchor-text-secondary, .x-anchor-sub-indicator, .x-anchor.has-int-content .x-anchor-content, .x-bar-is-sticky, .x-bar-is-sticky .x-bar-content, [data-x-toggle-collapse], .x-graphic-child, .x-image, .x-line, .x-mini-cart li, .x-mini-cart a:not(.x-anchor), .x-modal-close, .x-search, .x-search-btn, .x-search-input, .x-icon, .x-text, .x-text-content-text-primary, .x-text-content-text-subheadline, .x-text-typing, .x-typed-cursor, .x-menu-first-level, .x-menu-layered:not(.x-menu-first-level), .x-card, .x-card-faces, .x-statbar, .x-statbar-bar, .x-statbar-label, .x-wc-add-to-cart-form, .x-wc-shop-sort, [data-x-particle], .x-bar, .x-bar-scroll-button, .x-bar-container, .x-slide, .x-slide-pagination, .x-slide-pagination li { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }@keyframes bounce { 0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate(0px); } 40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translateY(-30px) scaleY(1.1); } 70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translateY(-15px) scaleY(1.05); } 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate(0px) scaleY(0.95); } 90% { transform: translateY(-4px) scaleY(1.02); } }@keyframes flash { 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0; } }@keyframes headShake { 0% { transform: translate(0px); } 6.5% { transform: translate(-6px) rotateY(-9deg); } 18.5% { transform: translate(5px) rotateY(7deg); } 31.5% { transform: translate(-3px) rotateY(-5deg); } 43.5% { transform: translate(2px) rotateY(3deg); } 50% { transform: translate(0px); } }@keyframes heartBeat { 0% { transform: scale(1); } 14% { transform: scale(1.3); } 28% { transform: scale(1); } 42% { transform: scale(1.3); } 70% { transform: scale(1); } }@keyframes jello { 0%, 11.1%, 100% { transform: translate(0px); } 22.2% { transform: skew(-12.5deg) skewY(-12.5deg); } 33.3% { transform: skew(6.25deg) skewY(6.25deg); } 44.4% { transform: skew(-3.125deg) skewY(-3.125deg); } 55.5% { transform: skew(1.5625deg) skewY(1.5625deg); } 66.6% { transform: skew(-0.78125deg) skewY(-0.78125deg); } 77.7% { transform: skew(0.390625deg) skewY(0.390625deg); } 88.8% { transform: skew(-0.195312deg) skewY(-0.195312deg); } }@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale3d(1.05, 1.05, 1.05); } 100% { transform: scale(1); } }@keyframes rubberBand { 0% { transform: scale(1); } 30% { transform: scale(1.25, 0.75); } 40% { transform: scale(0.75, 1.25); } 50% { transform: scale(1.15, 0.85); } 65% { transform: scale(0.95, 1.05); } 75% { transform: scale(1.05, 0.95); } 100% { transform: scale(1); } }@keyframes shake { 0%, 100% { transform: translate(0px); } 10%, 30%, 50%, 70%, 90% { transform: translate(-10px); } 20%, 40%, 60%, 80% { transform: translate(10px); } }@keyframes shakeX { 0%, 100% { transform: translate(0px); } 10%, 30%, 50%, 70%, 90% { transform: translate(-10px); } 20%, 40%, 60%, 80% { transform: translate(10px); } }@keyframes shakeY { 0%, 100% { transform: translate(0px); } 10%, 30%, 50%, 70%, 90% { transform: translateY(-10px); } 20%, 40%, 60%, 80% { transform: translateY(10px); } }@keyframes swing { 20% { transform: rotate(15deg); } 40% { transform: rotate(-10deg); } 60% { transform: rotate(5deg); } 80% { transform: rotate(-5deg); } 100% { transform: rotate(0deg); } }@keyframes tada { 0% { transform: scale(1); } 10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); } 30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); } 40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); } 100% { transform: scale(1); } }@keyframes wobble { 0% { transform: translate(0px); } 15% { transform: translate(-25%) rotate(-5deg); } 30% { transform: translate(20%) rotate(3deg); } 45% { transform: translate(-15%) rotate(-3deg); } 60% { transform: translate(10%) rotate(2deg); } 75% { transform: translate(-5%) rotate(-1deg); } 100% { transform: translate(0px); } }@keyframes backInDown { 0% { transform: translateY(-1200px) scale(0.7); opacity: 0.7; } 80% { transform: translateY(0px) scale(0.7); opacity: 0.7; } 100% { transform: scale(1); opacity: 1; } }@keyframes backInLeft { 0% { transform: translate(-2000px) scale(0.7); opacity: 0.7; } 80% { transform: translate(0px) scale(0.7); opacity: 0.7; } 100% { transform: scale(1); opacity: 1; } }@keyframes backInRight { 0% { transform: translate(2000px) scale(0.7); opacity: 0.7; } 80% { transform: translate(0px) scale(0.7); opacity: 0.7; } 100% { transform: scale(1); opacity: 1; } }@keyframes backInUp { 0% { transform: translateY(1200px) scale(0.7); opacity: 0.7; } 80% { transform: translateY(0px) scale(0.7); opacity: 0.7; } 100% { transform: scale(1); opacity: 1; } }@keyframes backOutDown { 0% { transform: scale(1); opacity: 1; } 20% { transform: translateY(0px) scale(0.7); opacity: 0.7; } 100% { transform: translateY(700px) scale(0.7); opacity: 0.7; } }@keyframes backOutLeft { 0% { transform: scale(1); opacity: 1; } 20% { transform: translate(0px) scale(0.7); opacity: 0.7; } 100% { transform: translate(-2000px) scale(0.7); opacity: 0.7; } }@keyframes backOutRight { 0% { transform: scale(1); opacity: 1; } 20% { transform: translate(0px) scale(0.7); opacity: 0.7; } 100% { transform: translate(2000px) scale(0.7); opacity: 0.7; } }@keyframes backOutUp { 0% { transform: scale(1); opacity: 1; } 20% { transform: translateY(0px) scale(0.7); opacity: 0.7; } 100% { transform: translateY(-700px) scale(0.7); opacity: 0.7; } }@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 20% { transform: scale3d(1.1, 1.1, 1.1); } 40% { transform: scale3d(0.9, 0.9, 0.9); } 60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); } 80% { transform: scale3d(0.97, 0.97, 0.97); } 100% { opacity: 1; transform: scale(1); } }@keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: translateY(-3000px) scaleY(3); } 60% { opacity: 1; transform: translateY(25px) scaleY(0.9); } 75% { transform: translateY(-10px) scaleY(0.95); } 90% { transform: translateY(5px) scaleY(0.985); } 100% { transform: translate(0px); } }@keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: translate(-3000px) scaleX(3); } 60% { opacity: 1; transform: translate(25px) scaleX(1); } 75% { transform: translate(-10px) scaleX(0.98); } 90% { transform: translate(5px) scaleX(0.995); } 100% { transform: translate(0px); } }@keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: translate(3000px) scaleX(3); } 60% { opacity: 1; transform: translate(-25px) scaleX(1); } 75% { transform: translate(10px) scaleX(0.98); } 90% { transform: translate(-5px) scaleX(0.995); } 100% { transform: translate(0px); } }@keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: translateY(3000px) scaleY(5); } 60% { opacity: 1; transform: translateY(-20px) scaleY(0.9); } 75% { transform: translateY(10px) scaleY(0.95); } 90% { transform: translateY(-5px) scaleY(0.985); } 100% { transform: translate(0px); } }@keyframes bounceOut { 20% { transform: scale3d(0.9, 0.9, 0.9); } 50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); } 100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } }@keyframes bounceOutDown { 20% { transform: translateY(10px) scaleY(0.985); } 40%, 45% { opacity: 1; transform: translateY(-20px) scaleY(0.9); } 100% { opacity: 0; transform: translateY(2000px) scaleY(3); } }@keyframes bounceOutLeft { 20% { opacity: 1; transform: translate(20px) scaleX(0.9); } 100% { opacity: 0; transform: translate(-2000px) scaleX(2); } }@keyframes bounceOutRight { 20% { opacity: 1; transform: translate(-20px) scaleX(0.9); } 100% { opacity: 0; transform: translate(2000px) scaleX(2); } }@keyframes bounceOutUp { 20% { transform: translateY(-10px) scaleY(0.985); } 40%, 45% { opacity: 1; transform: translateY(20px) scaleY(0.9); } 100% { opacity: 0; transform: translateY(-2000px) scaleY(3); } }@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes fadeInBottomLeft { 0% { opacity: 0; transform: translate(-100%, 100%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeInBottomRight { 0% { opacity: 0; transform: translate(100%, 100%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeInDown { 0% { opacity: 0; transform: translateY(-100%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeInDownBig { 0% { opacity: 0; transform: translateY(-2000px); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeInLeft { 0% { opacity: 0; transform: translate(-100%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeInLeftBig { 0% { opacity: 0; transform: translate(-2000px); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeInRight { 0% { opacity: 0; transform: translate(100%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeInRightBig { 0% { opacity: 0; transform: translate(2000px); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeInTopLeft { 0% { opacity: 0; transform: translate(-100%, -100%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeInTopRight { 0% { opacity: 0; transform: translate(100%, -100%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeInUp { 0% { opacity: 0; transform: translateY(100%); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeInUpBig { 0% { opacity: 0; transform: translateY(2000px); } 100% { opacity: 1; transform: translate(0px); } }@keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }@keyframes fadeOutBottomLeft { 0% { opacity: 1; transform: translate(0px); } 100% { opacity: 0; transform: translate(-100%, 100%); } }@keyframes fadeOutBottomRight { 0% { opacity: 1; transform: translate(0px); } 100% { opacity: 0; transform: translate(100%, 100%); } }@keyframes fadeOutDown { 0% { opacity: 1; } 100% { opacity: 0; transform: translateY(100%); } }@keyframes fadeOutDownBig { 0% { opacity: 1; } 100% { opacity: 0; transform: translateY(2000px); } }@keyframes fadeOutLeft { 0% { opacity: 1; } 100% { opacity: 0; transform: translate(-100%); } }@keyframes fadeOutLeftBig { 0% { opacity: 1; } 100% { opacity: 0; transform: translate(-2000px); } }@keyframes fadeOutRight { 0% { opacity: 1; } 100% { opacity: 0; transform: translate(100%); } }@keyframes fadeOutRightBig { 0% { opacity: 1; } 100% { opacity: 0; transform: translate(2000px); } }@keyframes fadeOutTopLeft { 0% { opacity: 1; transform: translate(0px); } 100% { opacity: 0; transform: translate(-100%, -100%); } }@keyframes fadeOutTopRight { 0% { opacity: 1; transform: translate(0px); } 100% { opacity: 0; transform: translate(100%, -100%); } }@keyframes fadeOutUp { 0% { opacity: 1; } 100% { opacity: 0; transform: translateY(-100%); } }@keyframes fadeOutUpBig { 0% { opacity: 1; } 100% { opacity: 0; transform: translateY(-2000px); } }@keyframes flip { 0% { transform: perspective(400px) scale(1) translate(0px) rotateY(-360deg); animation-timing-function: ease-out; } 40% { transform: perspective(400px) scale(1) translateZ(150px) rotateY(-190deg); animation-timing-function: ease-out; } 50% { transform: perspective(400px) scale(1) translateZ(150px) rotateY(-170deg); animation-timing-function: ease-in; } 80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate(0px) rotateY(0deg); animation-timing-function: ease-in; } 100% { transform: perspective(400px) scale(1) translate(0px) rotateY(0deg); animation-timing-function: ease-in; } }@keyframes flipInX { 0% { transform: perspective(400px) rotateX(90deg); animation-timing-function: ease-in; opacity: 0; } 40% { transform: perspective(400px) rotateX(-20deg); animation-timing-function: ease-in; } 60% { transform: perspective(400px) rotateX(10deg); opacity: 1; } 80% { transform: perspective(400px) rotateX(-5deg); } 100% { transform: perspective(400px); } }@keyframes flipInY { 0% { transform: perspective(400px) rotateY(90deg); animation-timing-function: ease-in; opacity: 0; } 40% { transform: perspective(400px) rotateY(-20deg); animation-timing-function: ease-in; } 60% { transform: perspective(400px) rotateY(10deg); opacity: 1; } 80% { transform: perspective(400px) rotateY(-5deg); } 100% { transform: perspective(400px); } }@keyframes flipOutX { 0% { transform: perspective(400px); } 30% { transform: perspective(400px) rotateX(-20deg); opacity: 1; } 100% { transform: perspective(400px) rotateX(90deg); opacity: 0; } }@keyframes flipOutY { 0% { transform: perspective(400px); } 30% { transform: perspective(400px) rotateY(-15deg); opacity: 1; } 100% { transform: perspective(400px) rotateY(90deg); opacity: 0; } }@keyframes lightSpeedInLeft { 0% { transform: translate(-100%) skew(30deg); opacity: 0; } 60% { transform: skew(-20deg); opacity: 1; } 80% { transform: skew(5deg); } 100% { transform: translate(0px); } }@keyframes lightSpeedInRight { 0% { transform: translate(100%) skew(-30deg); opacity: 0; } 60% { transform: skew(20deg); opacity: 1; } 80% { transform: skew(-5deg); } 100% { transform: translate(0px); } }@keyframes lightSpeedOutLeft { 0% { opacity: 1; } 100% { transform: translate(-100%) skew(-30deg); opacity: 0; } }@keyframes lightSpeedOutRight { 0% { opacity: 1; } 100% { transform: translate(100%) skew(30deg); opacity: 0; } }@keyframes rotateIn { 0% { transform: rotate(-200deg); opacity: 0; } 100% { transform: translate(0px); opacity: 1; } }@keyframes rotateInDownLeft { 0% { transform: rotate(-45deg); opacity: 0; } 100% { transform: translate(0px); opacity: 1; } }@keyframes rotateInDownRight { 0% { transform: rotate(45deg); opacity: 0; } 100% { transform: translate(0px); opacity: 1; } }@keyframes rotateInUpLeft { 0% { transform: rotate(45deg); opacity: 0; } 100% { transform: translate(0px); opacity: 1; } }@keyframes rotateInUpRight { 0% { transform: rotate(-90deg); opacity: 0; } 100% { transform: translate(0px); opacity: 1; } }@keyframes rotateOut { 0% { opacity: 1; } 100% { transform: rotate(200deg); opacity: 0; } }@keyframes rotateOutDownLeft { 0% { opacity: 1; } 100% { transform: rotate(45deg); opacity: 0; } }@keyframes rotateOutDownRight { 0% { opacity: 1; } 100% { transform: rotate(-45deg); opacity: 0; } }@keyframes rotateOutUpLeft { 0% { opacity: 1; } 100% { transform: rotate(-45deg); opacity: 0; } }@keyframes rotateOutUpRight { 0% { opacity: 1; } 100% { transform: rotate(90deg); opacity: 0; } }@keyframes slideInDown { 0% { transform: translateY(-100%); visibility: visible; } 100% { transform: translate(0px); } }@keyframes slideInLeft { 0% { transform: translate(-100%); visibility: visible; } 100% { transform: translate(0px); } }@keyframes slideInRight { 0% { transform: translate(100%); visibility: visible; } 100% { transform: translate(0px); } }@keyframes slideInUp { 0% { transform: translateY(100%); visibility: visible; } 100% { transform: translate(0px); } }@keyframes slideOutDown { 0% { transform: translate(0px); } 100% { visibility: hidden; transform: translateY(100%); } }@keyframes slideOutLeft { 0% { transform: translate(0px); } 100% { visibility: hidden; transform: translate(-100%); } }@keyframes slideOutRight { 0% { transform: translate(0px); } 100% { visibility: hidden; transform: translate(100%); } }@keyframes slideOutUp { 0% { transform: translate(0px); } 100% { visibility: hidden; transform: translateY(-100%); } }@keyframes hinge { 0% { animation-timing-function: ease-in-out; } 20%, 60% { transform: rotate(80deg); animation-timing-function: ease-in-out; } 40%, 80% { transform: rotate(60deg); animation-timing-function: ease-in-out; opacity: 1; } 100% { transform: translateY(700px); opacity: 0; } }@keyframes jackInTheBox { 0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; } 50% { transform: rotate(-10deg); } 70% { transform: rotate(3deg); } 100% { opacity: 1; transform: scale(1); } }@keyframes rollIn { 0% { opacity: 0; transform: translate(-100%) rotate(-120deg); } 100% { opacity: 1; transform: translate(0px); } }@keyframes rollOut { 0% { opacity: 1; } 100% { opacity: 0; transform: translate(100%) rotate(120deg); } }@keyframes zoomIn { 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } }@keyframes zoomInDown { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translateY(-1000px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translateY(60px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInLeft { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate(-1000px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate(10px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInRight { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate(1000px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate(-10px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInUp { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translateY(1000px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translateY(-60px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomOut { 0% { opacity: 1; } 50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 100% { opacity: 0; } }@keyframes zoomOutDown { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translateY(-60px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translateY(2000px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomOutLeft { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate(42px); } 100% { opacity: 0; transform: scale(0.1) translate(-2000px); } }@keyframes zoomOutRight { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate(-42px); } 100% { opacity: 0; transform: scale(0.1) translate(2000px); } }@keyframes zoomOutUp { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translateY(60px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translateY(-2000px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }p { margin: 0px 0px 1.5em; }h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility; }h2, .h2 { font-size: 285.7%; line-height: 1.2; }h3, .h3 { font-size: 228.5%; line-height: 1.3; }h4, h5, h6, .h4, .h5, .h6 { margin-top: 1.75em; margin-bottom: 0.5em; line-height: 1.4; }h4, .h4 { font-size: 171.4%; }ul, ol { padding: 0px; margin: 0px 0px 1.5em 1.655em; }hr { height: 0px; margin: 1.5em 0px; border-width: 2px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: #e5e5e5; }form { margin: 0px 0px 1.5em; }fieldset { padding: 0px; margin: 0px; border: 0px; }label, input, button, select, textarea { font-size: 100%; line-height: 1.8; }input, button, select, textarea { font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; }label { display: block; margin-bottom: 2px; }.wpcf7 p { margin-bottom: 0.375em; }.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] { width: 100%; }.wpcf7-response-output:empty { display: none; }.wpcf7-not-valid-tip { display: block; margin: 1px 0px 0px; font-size: 0.75em; }.wpcf7 .wpcf7-spinner { visibility: hidden; display: inline-block; position: relative; width: 1em; height: 1em; padding: 0px; border: 0px; margin: 0px 0px 0px 1em; font-size: 16px; vertical-align: middle; }.wpcf7 .wpcf7-spinner::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 1em; height: 1em; border-width: 2px; border-style: solid; border-color: transparent currentcolor currentcolor; border-radius: 1em; animation: 1.25s linear 0s infinite normal none running xCF7Spin; }@keyframes xCF7Spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; height: 2.65em; margin-bottom: 9px; border: 2px solid #dddddd; padding: 0px 0.65em; font-size: 13px; line-height: normal; color: #555555; background-color: #ffffff; }input, textarea { width: auto; }textarea { height: auto; }textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { transition:border, background-color, box-shadow 0.2s, 0.2s, 0.2s linear, linear, linear; }textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(0, 0, 0, 0.25); background-color: #ffffff; outline: 0px; }input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }textarea { padding-top: 6px; padding-bottom: 6px; }.x-btn, .button, [type="submit"] { display: inline-block; position: relative; border: 1px solid #ac1100; border-radius: 0px; padding: 0.563em 1.125em 0.813em; cursor: pointer; font-size: 16px; font-weight: inherit; line-height: 1.3; text-align: center; vertical-align: middle; color: #ffffff; background-color: #ff2a13; transition: 0.15s linear; }.x-btn:hover, .button:hover, [type="submit"]:hover { text-decoration: none; color: #ffffff; border-color: #600900; background-color: #df1600; }.x-btn:hover, .x-btn:active, .button:hover, .button:active, [type="submit"]:hover, [type="submit"]:active { outline: 0px !important; }.x-btn.x-btn-x-large { padding: 0.714em 1.286em 0.857em; font-size: 21px; }.x-btn.x-btn-regular { padding: 0.563em 1.125em 0.813em; font-size: 16px; }.x-btn.x-btn-small { padding: 0.429em 1.143em 0.643em; font-size: 14px; }.fade { opacity: 0; transition:margin-bottom, opacity 0.6s, 0.3s ease, ease; }.x-nav { margin-left: 0px; margin-bottom: 1.5em; list-style: none; }.x-nav > li > a { display: block; cursor: pointer; }.x-nav > li > a:hover { text-decoration: none; background-color: transparent; }.x-slider-container { position: relative; }@keyframes xLoader { 0%, 80%, 100% { box-shadow: 0px 2.5em 0px -1.3em; } 40% { box-shadow: 0px 2.5em; } }.x-social-global { font-weight: 400; line-height: 1; }.x-social-global a { display: inline-block; text-align: center; color: #ffffff; background-color: rgba(255, 255, 255, 0.2); border-radius: 100em; }.x-social-global a:hover.facebook { background-color: #3b5998; }.x-social-global a:hover.instagram { background-color: #3f729b; }.x-social-global a i { display: block; }.x-scroll-top { position: fixed; z-index: 10000; cursor: pointer; bottom: 10px; width: 35px; height: 35px; margin-bottom: -75px; border: 2px solid #000000; font-size: 25px; line-height: 27px; text-align: center; color: #000000; border-radius: 100%; transition:margin-bottom, opacity 0.6s, 0.3s ease, ease; }.x-scroll-top.right { right: 10px; }.x-scroll-top:hover { color: #000000; }.x-container { margin: 0px auto; }.x-gap { margin: 0px 0px 1.5em; border-color: transparent; }.x-counter { text-align: center; }.x-counter .number-wrap { font-size: 3.25em; line-height: 1; }.x-counter .text-above, .x-counter .text-below { display: block; letter-spacing: 0.125em; line-height: 1.5; text-transform: uppercase; }.x-counter .text-below { margin-top: 0.5em; }@-webkit-keyframes x-blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }@keyframes x-blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }.x-alert, .wpcf7-response-output, .buddypress #message, .bbp-template-notice, .woocommerce-error, .woocommerce-info, .woocommerce-message { position: relative; margin-bottom: 1.5em; border-left: 5px solid #f6dca7; padding: 0.824em 2.25em 1em 1.15em; font-size: 14px; line-height: 1.5; color: #c09853; background-color: #fcf8e3; }.wpcf7-response-output { border-left-width: 5px !important; margin: 1.5em 0px 0px !important; padding: 0.824em 1.15em 1em !important; }.x-column { position: relative; z-index: 1; float: left; margin-right: 4%; }.x-column.x-1-1 { width: 100%; }.x-column.x-1-3 { width: 30.6667%; }.x-column.x-2-3 { width: 65.3333%; }.x-column.x-1-4 { width: 22%; }.x-column.x-1-5 { width: 16.8%; }.x-column.last, .x-column:last-of-type { margin-right: 0px; }.x-promo { margin-bottom: 1.5em; border: 2px solid #e5e5e5; background-color: #ffffff; }.x-promo-image-wrap { margin: -2px; }.x-promo-image-wrap img { min-width: 100%; }.x-promo-content { border-top: 2px solid #e5e5e5; padding: 1.5em; }.h-custom-headline { letter-spacing: -1px; line-height: 1.1; }.h-custom-headline.accent { overflow: hidden; }.h-custom-headline.accent span { padding-bottom: 2px; display: inline-block; position: relative; }.h-custom-headline.accent span::before, .h-custom-headline.accent span::after { content: ""; position: absolute; top: 50%; height: 2px; width: 9999px; display: block; margin-top: -1px; background-color: #e5e5e5; }.h-custom-headline.accent span::before { right: 100%; margin-right: 0.5em; }.h-custom-headline.accent span::after { left: 100%; margin-left: 0.5em; }.x-section { display: block; position: relative; margin: 0px 0px 1.5em; padding: 45px 0px; }.x-section::before, .x-section::after { content: " "; display: table; width: 0px; }.x-section::after { clear: both; }.x-section.bg-image, .x-section.bg-pattern { background-position: 50% 50%; }.x-section.bg-image.parallax, .x-section.bg-pattern.parallax { background-attachment: fixed; }.x-section.bg-image { background-size: cover; background-repeat: no-repeat; }.x-section .x-container:not(.x-row):not(.x-grid):not(.x-div):not(.x-bar-content):not(.x-slide-container-content) { position: relative; z-index: 1; }.x-section .x-container.marginless-columns { display: table; table-layout: fixed; }.x-section .x-container.marginless-columns:not(.width) { width: 100%; }.x-section .x-container.marginless-columns::before, .x-section .x-container.marginless-columns::after { display: none; }.x-section .x-container.marginless-columns > .x-column { display: table-cell; margin-right: 0px; float: none; vertical-align: top; }.x-section .x-container.marginless-columns > .x-column.x-1-1 { width: 100%; }.mejs-container:focus, .mejs-container:active { outline: 0px; }.mejs-controls { display: flex; justify-content: space-between; align-items: center; background-color: #000000; }.mejs-controls > div { display: flex; justify-content: center; align-items: center; position: relative; width: 30px; height: 30px; line-height: 1; }.mejs-video .mejs-controls { width: auto; position: absolute; left: 0px; right: 0px; bottom: 0px; margin: 0px 20px 20px; }.mejs-button button { margin: 0px; border: 0px; padding: 0px; width: 30px; height: 30px; font-size: 14px; line-height: inherit; text-align: center; vertical-align: top; background: none; color: rgba(255, 255, 255, 0.5); transition-duration: 0.3s; transition-timing-function: ease; transition-property: color, background-color, text-shadow; }.mejs-button button:hover, .mejs-button button:focus { color: #ffffff; }.mejs-button button:focus, .mejs-button button:active { outline: 0px; }.mejs-button button::before { content: ""; display: block; margin: 0px auto; text-decoration: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: FontAwesome !important; font-style: normal !important; font-weight: 400 !important; }.mejs-button.mejs-play button::before { content: ""; }.mejs-time-rail { flex: 1 1 0%; padding: 0px 10px; }.mejs-time-total { display: block; margin: 0px; overflow: hidden; position: relative; z-index: 1; height: 10px; cursor: pointer; background-color: rgba(255, 255, 255, 0.25); width: 100% !important; }.mejs-time-total:focus, .mejs-time-total:active { outline: 0px; }.mejs-time-loaded, .mejs-time-current { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transform-origin: 0% 0%; }.mejs-time-loaded { background-color: rgba(255, 255, 255, 0.25); }.mejs-time-current { background-color: rgba(255, 255, 255, 0.5); transform: scaleX(0); }.mejs-video .mejs-poster { background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; }.mejs-video .mejs-overlay-play { cursor: pointer; }.me-plugin, .me-cannotplay, .bg .mejs-mediaelement, .mejs-video .mejs-layer, .hide-controls.autoplay .mejs-video .mejs-layers { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }.mejs-clear, .mejs-offscreen, .mejs-time-float, .mejs-time-handle, .mejs-time-hovered, .mejs-volume-slider, .mejs-time-buffering, .mejs-audio .mejs-layers, .mejs-poster .mejs-poster-img, .mejs-video .mejs-overlay-error, .vimeo .mejs-video .mejs-controls, .vimeo .mejs-mediaelement video, .mejs-video .mejs-overlay-loading, .hide-controls .mejs-video .mejs-controls, .mejs-video .mejs-overlay-play .mejs-overlay-button { display: none !important; }.has-stack-styles .mejs-controls { border: 1px solid transparent; background-color: rgba(0, 0, 0, 0.5); }.has-stack-styles .mejs-button.mejs-playpause-button { border-right: 1px solid rgba(255, 255, 255, 0.125); }.has-stack-styles .mejs-button button { color: rgba(255, 255, 255, 0.5); }.has-stack-styles .mejs-button button:hover, .has-stack-styles .mejs-button button:focus { color: #ffffff; }.has-stack-styles .mejs-time-total { height: 10px; background-color: rgba(255, 255, 255, 0.2); }.has-stack-styles .mejs-time-loaded { height: 10px; background-color: rgba(255, 255, 255, 0.3); }.has-stack-styles .mejs-time-current { height: 10px; background-color: #ffffff; }.x-main { position: relative; }.x-main::before, .x-main::after { content: " "; display: table; width: 0px; }.x-main::after { clear: both; }.hentry { margin-top: 90px; }.hentry:first-child { margin-top: 0px; }.entry-content { margin-top: 25px; }.entry-content embed, .entry-content iframe, .entry-content object { width: 100%; max-width: 100%; }.page .no-post-thumbnail .entry-content { margin-top: 0px; }[class*="page-template-template-blank"] .entry-content { margin: 0px; }[class*="page-template-template-blank"] .x-main, .page-template-template-layout-full-width-php .x-main { float: none; display: block; width: auto; }.right { float: right; }.visually-hidden, .screen-reader-text, .screen-reader-response, .bp-screen-reader-text { overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; border: 0px; padding: 0px; clip: rect(0px, 0px, 0px, 0px); }.mtn, .mvn, .man { margin-top: 0px !important; }.mrn, .mhn, .man { margin-right: 0px !important; }.mbn, .mvn, .man { margin-bottom: 0px !important; }.mln, .mhn, .man { margin-left: 0px !important; }.cs-ta-center { text-align: center !important; }.desktop .menu-item, .desktop .menu-item > a { position: relative; }.x-navbar { position: relative; overflow: visible; z-index: 1030; }.x-navbar .x-container { position: relative; }.x-nav-wrap.desktop { display: block; }.x-nav-wrap.mobile { display: none; clear: both; overflow: hidden; }.x-brand { display: block; float: left; line-height: 1; text-decoration: none; }.x-btn-navbar { display: none; font-size: 24px; line-height: 1; }.x-navbar .x-nav a { transition:none 0s ease; }.x-navbar .x-nav > li > a > span { display: inline-block; }.x-navbar .desktop .x-nav { margin: 0px; }.x-navbar .desktop .x-nav > li { float: left; }.x-navbar .desktop .x-nav > li > a { float: none; line-height: 1; text-decoration: none; }.x-navbar .desktop .x-nav > li > a:hover { text-decoration: none; }.x-navbar .desktop .x-nav li > a > span .x-framework-icon { margin-left: 0.35em; }.x-navbar .desktop .x-nav li > a:only-child > span .x-framework-icon-menu { display: none; }.x-nav-wrap.mobile .x-framework-icon-menu { display: none; }.masthead-inline .desktop .x-nav { display: block; float: right; }.x-navbar .mobile .x-nav { margin: 25px 0px; }.x-navbar .mobile .x-nav li > a { display: block; position: relative; font-size: 14px; line-height: 1.5; white-space: normal; }.x-navbar { background-color: #2c3e50; }.x-btn-navbar { border: 0px; padding: 0.458em 0.625em; color: #ffffff; background-color: #476481; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px; }.x-btn-navbar:hover { color: #ffffff; }.x-btn-navbar.collapsed { background-color: #3e5871; }.x-btn-navbar.collapsed:hover { background-color: #476481; }.x-navbar .desktop .x-nav > li > a { padding: 0px; }.x-navbar .desktop .x-nav > li > a > span { padding: 0px 0px 5px; }.x-navbar .mobile .x-nav li > a { margin: 0px 0px 11px; border: 1px solid; padding: 0.75em 0.95em; color: #ffffff; background-color: transparent; }.x-navbar-static-active .masthead-inline .desktop .x-nav > li:last-child > a, .x-navbar-fixed-top-active .masthead-inline .desktop .x-nav > li:last-child > a { padding-right: 0px; }.x-colophon.bottom { padding: 50px 0px; font-size: 11px; line-height: 1.3; text-align: center; color: #ffffff; background-color: #2c3e50; }.x-colophon.bottom .x-social-global { margin: 20px 0px; }.x-colophon.bottom .x-social-global a { margin: 0px 1.25%; width: 54px; height: 54px; font-size: 21px; line-height: 54px; }.x-colophon.bottom .x-nav { margin: 20px 0px; text-align: center; }.x-colophon.bottom .x-nav li { margin: 0px; display: inline-block; }.x-colophon.bottom .x-nav li::before { content: "/"; float: left; margin: 0px 0.55em 0px 0.45em; opacity: 0.35; }.x-colophon.bottom .x-nav li:first-child::before { content: none; }.x-colophon.bottom .x-nav li a { display: inline; letter-spacing: 1px; text-transform: uppercase; opacity: 1; }.x-colophon.bottom .x-nav li a:hover { background-color: transparent; opacity: 0.35; }.x-colophon.bottom .x-colophon-content { margin: 20px 0px; letter-spacing: 1px; opacity: 1; }.x-framework-icon.x-icon, .x-framework-icon * { transition-duration: inherit; }.x-framework-icon:first-child { margin-right: 0.3em; }.x-framework-icon:last-child { margin-left: 0.3em; }.x-framework-icon:only-child, .x-btn-navbar > .x-framework-icon { margin-left: 0px; margin-right: 0px; }@media (min-width: 1200px){.x-hide-xl { display: none !important; }}a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .x-comment-time:hover, #reply-title small a, .comment-reply-link:hover, .x-comment-author a:hover, .x-recent-posts a:hover .h-recent-posts { color: #214090; }a:hover, #reply-title small a:hover { color: #434f5b; }.x-main { width: calc(68.798%); }html { font-size: 14px; }body { font-style: normal; font-weight: inherit; color: #7c7c7c; background-color: #f3f3f3; }h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .x-text-headline { font-family: inherit; font-style: normal; font-weight: inherit; text-transform: uppercase; }h2, .h2 { letter-spacing: 0.035em; }h3, .h3 { letter-spacing: 0.035em; }h4, .h4 { letter-spacing: 0.035em; }.w-h { font-weight: inherit !important; }.x-container.width { width: 90%; }.x-container.max { max-width: 1170px; }.x-main.full { float: none; clear: both; display: block; width: auto; }.entry-header, .entry-content { font-size: 1rem; }body, input, button, select, textarea { font-family: inherit; }h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, blockquote { color: #434f5b; }.x-btn, .button, [type="submit"] { color: #a3a3a3; border-color: #a3a3a3; border-width: 3px; text-transform: uppercase; background-color: transparent; }.x-btn:hover, .button:hover, [type="submit"]:hover { color: #454545; border-color: #454545; border-width: 3px; text-transform: uppercase; background-color: transparent; }.x-navbar .desktop .x-nav > li::before { padding-top: 50px; }.x-navbar .desktop .x-nav > li > a, .x-navbar .desktop .sub-menu li > a, .x-navbar .mobile .x-nav li a { color: #adadad; }.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a, .x-navbar .desktop .sub-menu li > a:hover, .x-navbar .desktop .sub-menu li.x-active > a, .x-navbar .desktop .sub-menu li.current-menu-item > a, .x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a, .x-navbar .mobile .x-nav li > a:hover, .x-navbar .mobile .x-nav li.x-active > a, .x-navbar .mobile .x-nav li.current-menu-item > a { color: #ffffff; }.x-btn-navbar, .x-btn-navbar:hover { color: #ffffff; }.x-navbar, .x-navbar .sub-menu { background-color: #ffffff !important; }.x-btn-navbar, .x-btn-navbar.collapsed:hover { background-color: #6190a2; }.x-btn-navbar.collapsed { background-color: #434f5b; }.x-navbar .desktop .x-nav > li > a:hover > span, .x-navbar .desktop .x-nav > li.x-active > a > span, .x-navbar .desktop .x-nav > li.current-menu-item > a > span { box-shadow: #ffffff 0px 2px 0px 0px; }.x-navbar .desktop .x-nav > li > a { height: 110px; padding-top: 50px; }.x-colophon.bottom { background-color: #2b323a; }.x-colophon.bottom, .x-colophon.bottom a, .x-colophon.bottom .x-social-global a { color: #ffffff; }body.x-navbar-fixed-top-active .x-navbar-wrap { height: 110px; }.x-navbar-inner { min-height: 110px; }.x-brand { margin-top: 15px; font-family: inherit; font-size: 18px; font-style: normal; font-weight: inherit; letter-spacing: 5em; text-transform: uppercase; color: #434f5b; }.x-brand:hover, .x-brand:focus { color: #434f5b; }.x-brand img { width: calc(375px); }.x-navbar .x-nav-wrap .x-nav > li > a { font-family: inherit; font-style: normal; font-weight: inherit; letter-spacing: 0.085em; text-transform: uppercase; }.x-navbar .desktop .x-nav > li > a { font-size: 13px; }.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) { padding-left: 20px; padding-right: 20px; }.x-navbar .desktop .x-nav > li > a > span { margin-right: -0.085em; }.x-btn-navbar { margin-top: 28px; }.x-btn-navbar, .x-btn-navbar.collapsed { font-size: 21px; }.bg .mejs-container, .x-video .mejs-container { position: unset !important; }[data-x-icon], [data-x-icon-o], [data-x-icon-l], [data-x-icon-s], [data-x-icon-b], [data-x-icon-sr], [data-x-icon-ss], [data-x-icon-sl], [data-x-fa-pro-icon], [class*="cs-fa-"] { display: inline-flex; font-style: normal; font-weight: 400; text-decoration: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }[data-x-icon]::before, [data-x-icon-o]::before, [data-x-icon-l]::before, [data-x-icon-s]::before, [data-x-icon-b]::before, [data-x-icon-sr]::before, [data-x-icon-ss]::before, [data-x-icon-sl]::before, [data-x-fa-pro-icon]::before, [class*="cs-fa-"]::before { line-height: 1; }@font-face{font-family:"FontAwesome";font-weight:900;font-style:normal;src:url(https://www.silvertreefilms.com/wp-content/swift-ai/cache/www.silvertreefilms.com/__data/fa-solid-90044617074.woff) format("woff2"), url(https://www.silvertreefilms.com/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.ttf?ver=6.7.2) format("truetype");font-display:swap;}[data-x-icon], [data-x-icon-s], [data-x-icon][class*="cs-fa-"] { font-family: FontAwesome !important; font-weight: 900; }[data-x-icon-s]::before { content: attr(data-x-icon-s); }[data-x-icon-b] { font-family: FontAwesomeBrands !important; }[data-x-icon-b]::before { content: attr(data-x-icon-b); }h4, .h4 { font-size: 150%; }.x-btn-alt-dark { color: #434f5b; border-color: #434f5b; }.x-btn-alt-dark:hover { color: rgba(67, 79, 91, 0.75); border-color: rgba(67, 79, 91, 0.75); }.x-navbar { background: url(//www.silvertreefilms.com/wp-content/swift-ai/images/wp-content/uploads/2017/10/st-pattern-h-jpg.webp) no-repeat; padding-bottom: 3px; }.promo-custom { margin: 0px auto; max-width: 275px; }.promo-custom h4 { margin: 0px; font-size: 1.15em; }.promo-custom { background: #231917; border-color: #231917; }footer p, footer h4 { color: #9d9d9d; }footer a { color: #ffffff; }footer a:hover { color: #6190a2; }@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXx-p7K4KLg.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }rs-module-wrap { visibility: hidden; }rs-module-wrap, rs-module-wrap * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }rs-module-wrap { position: relative; z-index: 1; width: 100%; display: block; }rs-module { position: relative; overflow: hidden; display: block; }.tp-simpleresponsive img, rs-module img { transition:none 0s ease; margin: 0px; padding: 0px; border: none; max-width: none !important; }rs-slides, rs-slide, rs-slide::before { position: absolute; text-indent: 0em; top: 0px; left: 0px; }rs-slide, rs-slide::before { display: block; visibility: hidden; }rs-module rs-layer, rs-module .rs-layer { opacity: 0; position: relative; visibility: hidden; display: block; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 1; -webkit-font-smoothing: antialiased !important; }rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img { user-select: none; }rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer :not(.rs-wtbindex), .rs-layer :not(.rs-wtbindex) { outline: none !important; }@keyframes rev-ani-mouse { 0% { opacity: 1; top: 29%; } 15% { opacity: 1; top: 70%; } 50% { opacity: 0; top: 70%; } 100% { opacity: 0; top: 29%; } }@keyframes tp-rotateplane { 0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); } 50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); } 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }@keyframes tp-scaleout { 0% { transform: scale(0); } 100% { transform: scale(1); opacity: 0; } }@keyframes tp-bouncedelay { 0%, 80%, 100% { transform: scale(0); } 40% { transform: scale(1); } }@keyframes tp-rotate { 100% { transform: rotate(360deg); } }@keyframes tp-bounce { 0%, 100% { transform: scale(0); } 50% { transform: scale(1); } }@keyframes rs-revealer-6 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@-webkit-keyframes rs-revealer-6 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes rs-revealer-7 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@-webkit-keyframes rs-revealer-7 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes rs-revealer-8 { 0% { transform: scale(0, 0); opacity: 0.5; } 100% { transform: scale(1, 1); opacity: 0; } }@-webkit-keyframes rs-revealer-8 { 0% { transform: scale(0, 0); opacity: 0.5; } 100% { transform: scale(1, 1); opacity: 0; } }@-webkit-keyframes rs-revealer-9 { 0%, 100% { transform: scale(0); } 50% { transform: scale(1); } }@keyframes rs-revealer-9 { 0%, 100% { transform: scale(0); } 50% { transform: scale(1); } }@-webkit-keyframes rs-revealer-10 { 0%, 100%, 40% { transform: scaleY(0.4); } 20% { transform: scaleY(1); } }@keyframes rs-revealer-10 { 0%, 100%, 40% { transform: scaleY(0.4); } 20% { transform: scaleY(1); } }@-webkit-keyframes rs-revealer-11 { 0%, 100%, 70% { transform: scale3d(1, 1, 1); } 35% { transform: scale3d(0, 0, 1); } }@keyframes rs-revealer-11 { 0%, 100%, 70% { transform: scale3d(1, 1, 1); } 35% { transform: scale3d(0, 0, 1); } }@-webkit-keyframes rs-revealer-12 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes rs-revealer-12 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes rs-revealer-13 { 0%, 100% { transform: translate(0px); } 25% { transform: translate(160%); } 50% { transform: translate(160%, 160%); } 75% { transform: translate(0px, 160%); } }@-webkit-keyframes rs-revealer-13 { 0%, 100% { transform: translate(0px); } 25% { transform: translate(160%); } 50% { transform: translate(160%, 160%); } 75% { transform: translate(0px, 160%); } }@-webkit-keyframes rs-revealer-14-1 { 0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); } 20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0px); } 80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0px); } 100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); } }@-webkit-keyframes rs-revealer-14-2 { 0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); } 20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0px); } 80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0px); } 100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); } }@-webkit-keyframes rs-revealer-14-3 { 0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); } 20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0px); } 80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0px); } 100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); } }@-webkit-keyframes rs-revealer-14-4 { 0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); } 20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0px); } 80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0px); } 100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); } }@keyframes rs-revealer-14-1 { 0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); } 20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0px); } 80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0px); } 100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); } }@keyframes rs-revealer-14-2 { 0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); } 20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0px); } 80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0px); } 100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); } }@keyframes rs-revealer-14-3 { 0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); } 20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0px); } 80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0px); } 100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); } }@keyframes rs-revealer-14-4 { 0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); } 20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0px); } 80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0px); } 100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); } }@-webkit-keyframes rs-revealer-15 { 25% { transform: translateX(30px) rotate(-90deg) scale(0.5); } 50% { transform: translateX(30px) translateY(30px) rotate(-180deg); } 75% { transform: translateX(0px) translateY(30px) rotate(-270deg) scale(0.5); } 100% { transform: rotate(-360deg); } }@keyframes rs-revealer-15 { 25% { transform: translateX(30px) rotate(-90deg) scale(0.5); } 50% { transform: translateX(30px) translateY(30px) rotate(-179deg); } 50.1% { transform: translateX(30px) translateY(30px) rotate(-180deg); } 75% { transform: translateX(0px) translateY(30px) rotate(-270deg) scale(0.5); } 100% { transform: rotate(-360deg); } }html{opacity:1}