PageSourceSearch

https://learningmate.com/product-engineering/

html learningmate.com collected 2026-10-01 11:45:23 UTC 558,290 bytes, 16,503 lines download raw bytes

1<!DOCTYPE html><html lang="en-US"><head><meta charset="UTF-8" /><meta name='viewport' content='width=device-width, initial-scale=1.0' /><meta http-equiv='X-UA-Compatible' content='IE=edge' /><link rel="profile" href="https://gmpg.org/xfn/11" /> 
1<script type="text/javascript">(function (w, d, s, l, i) {
2		w[l] = w[l] || [];
3		w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
4		var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l !== 'dataLayer' ? '&l=' + l : '';
5		j.async = true;
6		j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
7		f.parentNode.insertBefore(j, f);
8	})(
9		window,
10		document,
11		'script',
12		'dataLayer',
13		'KJS8Q3H6'
14	);</script>
14 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><title>Product Engineering - LearningMate</title><meta name="description" content="We custom-build, AI-enabled education technology solutions. Not only do we build EdTech platforms, we support, maintain, optimize, and evolve them through the life of your product. We&#039;re not just a tech provider but your dedicated partner throughout your digital journey." /><link rel="canonical" href="https://learningmate.com/product-engineering/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="article" /><meta property="og:title" content="Product Engineering" /><meta property="og:description" content="We custom-build, AI-enabled education technology solutions. Not only do we build EdTech platforms, we support, maintain, optimize, and evolve them through the life of your product. We&#039;re not just a tech provider but your dedicated partner throughout your digital journey." /><meta property="og:url" content="https://learningmate.com/product-engineering/" /><meta property="og:site_name" content="LearningMate" /><meta property="article:publisher" content="https://www.facebook.com/LearningMateSolutions" /><meta property="article:modified_time" content="2025-07-29T18:41:39+00:00" /><meta property="og:image" content="https://learningmate.com/wp-content/uploads/2025/07/gcc-scene-rev.jpg" /><meta property="og:image:width" content="800" /><meta property="og:image:height" content="533" /><meta property="og:image:type" content="image/jpeg" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:site" content="@learningmate" /><meta name="twitter:label1" content="Est. reading time" /><meta name="twitter:data1" content="6 minutes" /> 
14<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://learningmate.com/product-engineering/","url":"https://learningmate.com/product-engineering/","name":"Product Engineering - LearningMate","isPartOf":{"@id":"https://learningmate.com/#website"},"primaryImageOfPage":{"@id":"https://learningmate.com/product-engineering/#primaryimage"},"image":{"@id":"https://learningmate.com/product-engineering/#primaryimage"},"thumbnailUrl":"https://learningmate.com/wp-content/uploads/2025/07/gcc-scene-rev.jpg","datePublished":"2024-02-01T03:11:54+00:00","dateModified":"2025-07-29T18:41:39+00:00","description":"We custom-build, AI-enabled education technology solutions. Not only do we build EdTech platforms, we support, maintain, optimize, and evolve them through the life of your product. We're not just a tech provider but your dedicated partner throughout your digital journey.","breadcrumb":{"@id":"https://learningmate.com/product-engineering/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://learningmate.com/product-engineering/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://learningmate.com/product-engineering/#primaryimage","url":"https://learningmate.com/wp-content/uploads/2025/07/gcc-scene-rev.jpg","contentUrl":"https://learningmate.com/wp-content/uploads/2025/07/gcc-scene-rev.jpg","width":800,"height":533,"caption":"GCC"},{"@type":"BreadcrumbList","@id":"https://learningmate.com/product-engineering/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://learningmate.com/"},{"@type":"ListItem","position":2,"name":"Product Engineering"}]},{"@type":"WebSite","@id":"https://learningmate.com/#website","url":"https://learningmate.com/","name":"LearningMate","description":"Grow Boldly","publisher":{"@id":"https://learningmate.com/#organization"},"alternateName":"LearningMate Solutions","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://learningmate.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://learningmate.com/#organization","name":"LearningMate","url":"https://learningmate.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://learningmate.com/#/schema/logo/image/","url":"https://learningmate.com/wp-content/uploads/2024/02/logo-new.png","contentUrl":"https://learningmate.com/wp-content/uploads/2024/02/logo-new.png","width":1050,"height":211,"caption":"LearningMate"},"image":{"@id":"https://learningmate.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/LearningMateSolutions","https://x.com/learningmate","https://www.linkedin.com/company/learningmate/","https://www.youtube.com/@learningmate3054"]}]}</script>
14 <link rel='dns-prefetch' href='//kit.fontawesome.com' /><link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /><link rel='dns-prefetch' href='//www.googletagmanager.com' /><link rel="alternate" type="application/rss+xml" title="LearningMate &raquo; Feed" href="https://learningmate.com/feed/" /><link rel="alternate" type="application/rss+xml" title="LearningMate &raquo; Comments Feed" href="https://learningmate.com/comments/feed/" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://learningmate.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flearningmate.com%2Fproduct-engineering%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://learningmate.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flearningmate.com%2Fproduct-engineering%2F&#038;format=xml" /><link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.woff" as="font" type="font/woff2" crossorigin="anonymous"><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
15/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style><style id="wp-emoji-styles-inline-css">img.wp-smiley, img.emoji {
16		display: inline !important;
17		border: none !important;
18		box-shadow: none !important;
19		height: 1em !important;
20		width: 1em !important;
21		margin: 0 0.07em !important;
22		vertical-align: -0.1em !important;
23		background: none !important;
24		padding: 0 !important;
25	}
26/*# sourceURL=wp-emoji-styles-inline-css */</style><style id="wp-block-library-inline-css">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
26--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
27
28/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */</style><style id="classic-theme-styles-inline-css">/*! This file is auto-generated */
29.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
30/*# sourceURL=/wp-includes/css/classic-themes.min.css */</style><style id="font-awesome-svg-styles-default-inline-css">.svg-inline--fa {
31  display: inline-block;
32  height: 1em;
33  overflow: visible;
34  vertical-align: -.125em;
35}
36/*# sourceURL=font-awesome-svg-styles-default-inline-css */</style><link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://learningmate.com/wp-content/uploads/font-awesome/v6.7.2/css/svg-with-js.css' media='all' /><style id="font-awesome-svg-styles-inline-css">.wp-block-font-awesome-icon svg::before,
37   .wp-rich-text-font-awesome-icon svg::before {content: unset;}
38/*# sourceURL=font-awesome-svg-styles-inline-css */</style><style id="global-styles-inline-css">: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--color--fl-body-bg: #ffffff;--wp--preset--color--fl-body-text: #515151;--wp--preset--color--fl-accent: #014d7d;--wp--preset--color--fl-accent-hover: #002c51;--wp--preset--color--fl-topbar-bg: #ffffff;--wp--preset--color--fl-topbar-text: #757575;--wp--preset--color--fl-topbar-link: #2b7bb9;--wp--preset--color--fl-topbar-hover: #2b7bb9;--wp--preset--color--fl-header-bg: #ffffff;--wp--preset--color--fl-header-text: #757575;--wp--preset--color--fl-header-link: #757575;--wp--preset--color--fl-header-hover: #2b7bb9;--wp--preset--color--fl-nav-bg: #ffffff;--wp--preset--color--fl-nav-link: #757575;--wp--preset--color--fl-nav-hover: #2b7bb9;--wp--preset--color--fl-content-bg: #ffffff;--wp--preset--color--fl-footer-widgets-bg: #ffffff;--wp--preset--color--fl-footer-widgets-text: #757575;--wp--preset--color--fl-footer-widgets-link: #2b7bb9;--wp--preset--color--fl-footer-widgets-hover: #2b7bb9;--wp--preset--color--fl-footer-bg: #ffffff;--wp--preset--color--fl-footer-text: #757575;--wp--preset--color--fl-footer-link: #2b7bb9;--wp--preset--color--fl-footer-hover: #2b7bb9;--wp--preset--color--warm-f-2-f-6-f-6-f-4: #f6f6f4;--wp--preset--color--warm-white-f-8-f-8-f-6: #f8f8f6;--wp--preset--color--accessible-green-6-da-430: #6da430;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
380) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-body-bg-color{color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-color{color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-color{color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-color{color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-color{color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-color{color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-color{color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-color{color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-color{color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-color{color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-color{color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-color{color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-color{color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-color{color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-color{color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-color{color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-color{color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-color{color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-color{color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-color{color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-color{color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-color{color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-color{color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-color{color: var(--wp--preset--color--fl-footer-hover) !important;}.has-warm-f-2-f-6-f-6-f-4-color{color: var(--wp--preset--color--warm-f-2-f-6-f-6-f-4) !important;}.has-warm-white-f-8-f-8-f-6-color{color: var(--wp--preset--color--warm-white-f-8-f-8-f-6) !important;}.has-accessible-green-6-da-430-color{color: var(--wp--preset--color--accessible-green-6-da-430) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-body-bg-background-color{background-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-background-color{background-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-background-color{background-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-background-color{background-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-background-color{background-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-background-color{background-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-background-color{background-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-background-color{background-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-background-color{background-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-background-color{background-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-background-color{background-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-background-color{background-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-background-color{background-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-background-color{background-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-background-color{background-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-background-color{background-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-background-color{background-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-background-color{background-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-background-color{background-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-background-color{background-color: var(--wp--preset--color--fl-footer-hover) !important;}.has-warm-f-2-f-6-f-6-f-4-background-color{background-color: var(--wp--preset--color--warm-f-2-f-6-f-6-f-4) !important;}.has-warm-white-f-8-f-8-f-6-background-color{background-color: var(--wp--preset--color--warm-white-f-8-f-8-f-6) !important;}.has-accessible-green-6-da-430-background-color{background-color: var(--wp--preset--color--accessible-green-6-da-430) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-body-bg-border-color{border-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-border-color{border-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-border-color{border-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-border-color{border-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-border-color{border-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-border-color{border-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-border-color{border-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-border-color{border-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-border-color{border-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-border-color{border-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-border-color{border-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-border-color{border-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-border-color{border-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-border-color{border-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-border-color{border-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-border-color{border-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-border-color{border-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-border-color{border-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-border-color{border-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-border-color{border-color: var(--wp--preset--color--fl-footer-hover) !important;}.has-warm-f-2-f-6-f-6-f-4-border-color{border-color: var(--wp--preset--color--warm-f-2-f-6-f-6-f-4) !important;}.has-warm-white-f-8-f-8-f-6-border-color{border-color: var(--wp--preset--color--warm-white-f-8-f-8-f-6) !important;}.has-accessible-green-6-da-430-border-color{border-color: var(--wp--preset--color--accessible-green-6-da-430) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
38.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
39/*# sourceURL=global-styles-inline-css */</style><link rel='stylesheet' id='foundation-icons-css' href='https://cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.css?ver=2.9.4.2' media='all' /><link rel='stylesheet' id='jquery-bxslider-css' href='https://learningmate.com/wp-content/plugins/bb-plugin/css/jquery.bxslider.css?ver=2.9.4.2' media='all' /><style id="fl-builder-layout-23-inline-css">/**
40 * Base CSS used by the builder's layout, including rows
41 * and columns. Any module specific global CSS should be
42 * included in fl-builder-layout-modules.css.
43 */
44
45/* Grid
46------------------------------------------------------ */
47
48.fl-builder-content *,
49.fl-builder-content *:before,
50.fl-builder-content *:after {
51	-webkit-box-sizing: border-box;
52	-moz-box-sizing: border-box;
53	box-sizing: border-box;
54}
55.fl-row:before,
56.fl-row:after,
57.fl-row-content:before,
58.fl-row-content:after,
59.fl-col-group:before,
60.fl-col-group:after,
61.fl-col:before,
62.fl-col:after,
63.fl-module:not([data-accepts]):before,
64.fl-module:not([data-accepts]):after,
65.fl-module-content:before,
66.fl-module-content:after {
67	display: table;
68	content: " ";
69}
70.fl-row:after,
71.fl-row-content:after,
72.fl-col-group:after,
73.fl-col:after,
74.fl-module:not([data-accepts]):after,
75.fl-module-content:after {
76	clear: both;
77}
78.fl-clear {
79	clear: both;
80}
81
82/* Rows
83------------------------------------------------------ */
84
85.fl-row,
86.fl-row-content {
87	margin-left: auto;
88	margin-right: auto;
89	min-width: 0;
90}
91.fl-row-content-wrap {
92	position: relative;
93}
94
95/* Photo Bg */
96.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
97	background-attachment: scroll;
98}
99
100/* Video and Embed Code Bg */
101.fl-row-bg-video,
102.fl-row-bg-video .fl-row-content,
103.fl-row-bg-embed,
104.fl-row-bg-embed .fl-row-content {
105	position: relative;
106}
107
108.fl-row-bg-video .fl-bg-video,
109.fl-row-bg-embed .fl-bg-embed-code {
110	bottom: 0;
111	left: 0;
112	overflow: hidden;
113	position: absolute;
114	right: 0;
115	top: 0;
116}
117
118.fl-row-bg-video .fl-bg-video video,
119.fl-row-bg-embed .fl-bg-embed-code video {
120	bottom: 0;
121	left: 0px;
122	max-width: none;
123	position: absolute;
124	right: 0;
125	top: 0px;
126}
127.fl-row-bg-video .fl-bg-video video {
128	min-width: 100%;
129	min-height: 100%;
130	width: auto;
131	height: auto;
132}
133.fl-row-bg-video .fl-bg-video iframe,
134.fl-row-bg-embed .fl-bg-embed-code iframe {
135	pointer-events: none;
136	width: 100vw;
137  	height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
138  	max-width: none;
139  	min-height: 100vh;
140  	min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
141  	position: absolute;
142  	top: 50%;
143  	left: 50%;
144	-ms-transform: translate(-50%, -50%); /* IE 9 */
145	-webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
146  	transform: translate(-50%, -50%);
147}
148.fl-bg-video-fallback {
149	background-position: 50% 50%;
150	background-repeat: no-repeat;
151	background-size: cover;
152	bottom: 0px;
153	left: 0px;
154	position: absolute;
155	right: 0px;
156	top: 0px;
157}
158
159/* Slideshow Bg */
160.fl-row-bg-slideshow,
161.fl-row-bg-slideshow .fl-row-content {
162	position: relative;
163}
164.fl-row .fl-bg-slideshow {
165	bottom: 0;
166	left: 0;
167	overflow: hidden;
168	position: absolute;
169	right: 0;
170	top: 0;
171	z-index: 0;
172}
173.fl-builder-edit .fl-row .fl-bg-slideshow * {
174	bottom: 0;
175	height: auto !important;
176	left: 0;
177	position: absolute !important;
178	right: 0;
179	top: 0;
180}
181
182/* Row Bg Overlay */
183.fl-row-bg-overlay .fl-row-content-wrap:after {
184	border-radius: inherit;
185	content: '';
186	display: block;
187	position: absolute;
188	top: 0;
189	right: 0;
190	bottom: 0;
191	left: 0;
192	z-index: 0;
193}
194.fl-row-bg-overlay .fl-row-content {
195	position: relative;
196	z-index: 1;
197}
198
199/* Full Height Rows */
200.fl-row-default-height .fl-row-content-wrap,
201.fl-row-custom-height .fl-row-content-wrap {
202	display: -webkit-box;
203	display: -webkit-flex;
204	display: -ms-flexbox;
205	display: flex;
206	min-height: 100vh;
207}
208.fl-row-overlap-top .fl-row-content-wrap {
209	display: -webkit-inline-box;
210	display: -webkit-inline-flex;
211	display: -moz-inline-box;
212	display: -ms-inline-flexbox;
213	display: inline-flex;
214	width: 100%;
215}
216.fl-row-default-height .fl-row-content-wrap,
217.fl-row-custom-height .fl-row-content-wrap {
218	min-height: 0;
219}
220
221.fl-row-default-height .fl-row-content,
222.fl-row-full-height .fl-row-content,
223.fl-row-custom-height .fl-row-content {
224  -webkit-box-flex: 1 1 auto;
225  	 -moz-box-flex: 1 1 auto;
226  	  -webkit-flex: 1 1 auto;
227  		  -ms-flex: 1 1 auto;
228  			  flex: 1 1 auto;
229}
230.fl-row-default-height .fl-row-full-width.fl-row-content,
231.fl-row-full-height .fl-row-full-width.fl-row-content,
232.fl-row-custom-height .fl-row-full-width.fl-row-content {
233	max-width: 100%;
234	width: 100%;
235}
236
237/* Full height align center */
238.fl-row-default-height.fl-row-align-center .fl-row-content-wrap,
239.fl-row-full-height.fl-row-align-center .fl-row-content-wrap,
240.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap {
241	-webkit-align-items: center;
242	-webkit-box-align: center;
243	-webkit-box-pack: center;
244	-webkit-justify-content: center;
245	-ms-flex-align: center;
246	-ms-flex-pack: center;
247	justify-content: center;
248	align-items: center;
249}
250
251/* Full height align bottom */
252.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap,
253.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap,
254.fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {
255	-webkit-align-items: flex-end;
256	-webkit-justify-content: flex-end;
257	-webkit-box-align: end;
258	-webkit-box-pack: end;
259	-ms-flex-align: end;
260	-ms-flex-pack: end;
261	justify-content: flex-end;
262	align-items: flex-end;
263}
264
265/* Column Groups
266------------------------------------------------------ */
267.fl-col-group-equal-height {
268	display: flex;
269	flex-wrap: wrap;
270	width: 100%;
271}
272.fl-col-group-equal-height.fl-col-group-has-child-loading {
273	flex-wrap: nowrap;
274}
275.fl-col-group-equal-height .fl-col,
276.fl-col-group-equal-height .fl-col-content {
277	display: flex;
278	flex: 1 1 auto;
279}
280.fl-col-group-equal-height .fl-col-content {
281	flex-direction: column;
282	flex-shrink: 1;
283	min-width: 1px;
284	max-width: 100%;
285	width: 100%;
286}
287.fl-col-group-equal-height:before,
288.fl-col-group-equal-height .fl-col:before,
289.fl-col-group-equal-height .fl-col-content:before,
290.fl-col-group-equal-height:after,
291.fl-col-group-equal-height .fl-col:after,
292.fl-col-group-equal-height .fl-col-content:after{
293	content: none;
294}
295
296/* Equal height align top */
297.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,
298.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
299	justify-content: flex-start;
300}
301
302/* Equal height align center */
303.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,
304.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
305	justify-content: center;
306}
307
308/* Equal height align bottom */
309.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content,
310.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
311	justify-content: flex-end;
312}
313
314.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
315	width: 100%;
316}
317
318/* Columns
319------------------------------------------------------ */
320
321.fl-col {
322	float: left;
323	min-height: 1px;
324}
325
326/* Column Bg Overlay */
327.fl-col-bg-overlay .fl-col-content {
328	position: relative;
329}
330.fl-col-bg-overlay .fl-col-content:after {
331	border-radius: inherit;
332	content: '';
333	display: block;
334	position: absolute;
335	top: 0;
336	right: 0;
337	bottom: 0;
338	left: 0;
339	z-index: 0;
340}
341.fl-col-bg-overlay .fl-module {
342	position: relative;
343	z-index: 2;
344}
345
346/* Templates
347------------------------------------------------------ */
348
349.single:not(.woocommerce).single-fl-builder-template .fl-content {
350	width: 100%;
351}
352
353/* Shapes & Patterns
354------------------------------------------------------- */
355.fl-builder-layer {
356	position: absolute;
357	top:0;
358	left:0;
359	right: 0;
360	bottom: 0;
361	z-index: 0;
362	pointer-events: none;
363	overflow: hidden;
364}
365.fl-builder-shape-layer {
366	z-index: 0;
367}
368.fl-builder-shape-layer.fl-builder-bottom-edge-layer {
369	z-index: 1;
370}
371.fl-row-bg-overlay .fl-builder-shape-layer {
372	z-index: 1;
373}
374.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
375	z-index: 2;
376}
377.fl-row-has-layers .fl-row-content {
378	z-index: 1;
379}
380.fl-row-bg-overlay .fl-row-content {
381	z-index: 2;
382}
383
384.fl-builder-layer > * {
385	display: block;
386	position: absolute;
387	top:0;
388	left:0;
389	width: 100%;
390}
391.fl-builder-layer + .fl-row-content {
392	position: relative;
393}
394.fl-builder-layer .fl-shape {
395	fill: #aaa;
396	stroke: none;
397	stroke-width: 0;
398	width:100%;
399}
400/**
401Fix ipad parallax issue on safari
402https://core.trac.wordpress.org/ticket/48802
403https://core.trac.wordpress.org/ticket/49285
404https://github.com/WordPress/gutenberg/issues/17718
405*/
406@supports (-webkit-touch-callout: inherit) {
407  .fl-row.fl-row-bg-parallax .fl-row-content-wrap,
408  .fl-row.fl-row-bg-fixed .fl-row-content-wrap {
409    background-position: center !important;
410    background-attachment: scroll !important;
411  }
412}
413
414@supports (-webkit-touch-callout: none) {
415	.fl-row.fl-row-bg-fixed .fl-row-content-wrap {
416		background-position: center !important;
417		background-attachment: scroll !important;
418	}
419}
420/**
421 * Base CSS used by all (or many) modules. This file should
422 * not contain any generic layout CSS that doesn't apply to
423 * modules. That belongs in fl-builder-layout.css.
424 */
425
426/* Utilities
427------------------------------------------------------ */
428
429.fl-clearfix:before,
430.fl-clearfix:after {
431	display: table;
432	content: " ";
433}
434.fl-clearfix:after {
435	clear: both;
436}
437.sr-only {
438	position: absolute;
439	width: 1px;
440	height: 1px;
441	padding: 0;
442	overflow: hidden;
443	clip: rect(0,0,0,0);
444	white-space: nowrap;
445	border: 0;
446}
447
448/* Buttons
449------------------------------------------------------ */
450
451.fl-builder-content a.fl-button,
452.fl-builder-content a.fl-button:visited {
453	border-radius: 4px;
454	-moz-border-radius: 4px;
455	-webkit-border-radius: 4px;
456	display: inline-block;
457	font-size: 16px;
458	font-weight: normal;
459	line-height: 18px;
460	padding: 12px 24px;
461	text-decoration: none;
462	text-shadow: none;
463}
464.fl-builder-content .fl-button:hover {
465	text-decoration: none;
466}
467.fl-builder-content .fl-button:active {
468	position: relative;
469	top: 1px;
470}
471.fl-builder-content .fl-button-width-full .fl-button {
472	display: block;
473	text-align: center;
474}
475.fl-builder-content .fl-button-width-custom .fl-button {
476	display: inline-block;
477	text-align: center;
478	max-width: 100%;
479}
480.fl-builder-content .fl-button-left {
481	text-align: left;
482}
483.fl-builder-content .fl-button-center {
484	text-align: center;
485}
486.fl-builder-content .fl-button-right {
487	text-align: right;
488}
489.fl-builder-content .fl-button i {
490	font-size: 1.3em;
491	height: auto;
492	margin-right:8px;
493	vertical-align: middle;
494	width: auto;
495}
496.fl-builder-content .fl-button i.fl-button-icon-after {
497	margin-left: 8px;
498	margin-right: 0;
499}
500.fl-builder-content .fl-button-has-icon .fl-button-text {
501	vertical-align: middle;
502}
503
504/* Icons
505------------------------------------------------------ */
506
507.fl-icon-wrap {
508	display: inline-block;
509}
510.fl-icon {
511	display: table-cell;
512	vertical-align: middle;
513}
514.fl-icon a {
515	text-decoration: none;
516}
517.fl-icon i {
518	float: right;
519	height: auto;
520	width: auto;
521}
522.fl-icon i:before {
523	border: none !important;
524	height: auto;
525	width: auto;
526}
527.fl-icon-text {
528	display: table-cell;
529	text-align: left;
530	padding-left: 15px;
531	vertical-align: middle;
532}
533.fl-icon-text-empty {
534	display: none;
535}
536.fl-icon-text *:last-child {
537	margin: 0 !important;
538	padding: 0 !important;
539}
540.fl-icon-text a {
541	text-decoration: none;
542}
543.fl-icon-text span {
544	display: block;
545}
546.fl-icon-text span.mce-edit-focus {
547	min-width: 1px;
548}
549
550/* Photos
551------------------------------------------------------ */
552
553.fl-module img {
554	max-width: 100%;
555}
556.fl-photo {
557	line-height: 0;
558	position: relative;
559}
560.fl-photo-align-left {
561	text-align: left;
562}
563.fl-photo-align-center {
564	text-align: center;
565}
566.fl-photo-align-right {
567	text-align: right;
568}
569.fl-photo-content {
570	display: inline-block;
571	line-height: 0;
572	position: relative;
573	max-width: 100%;
574}
575.fl-photo-img-svg {
576	width: 100%;
577}
578.fl-photo-content img {
579	display: inline;
580	height: auto;
581	max-width: 100%;
582}
583.fl-photo-crop-circle img {
584	-webkit-border-radius: 100%;
585	-moz-border-radius: 100%;
586	border-radius: 100%;
587}
588.fl-photo-caption {
589	font-size: 13px;
590	line-height: 18px;
591	overflow: hidden;
592	text-overflow: ellipsis;
593}
594.fl-photo-caption-below {
595	padding-bottom: 20px;
596	padding-top: 10px;
597}
598.fl-photo-caption-hover {
599	background: rgba(0,0,0,0.7);
600	bottom: 0;
601	color: #fff;
602	left: 0;
603	opacity: 0;
604	filter: alpha(opacity = 0);
605	padding: 10px 15px;
606	position: absolute;
607	right: 0;
608	-webkit-transition:opacity 0.3s ease-in;
609	-moz-transition:opacity 0.3s ease-in;
610	transition:opacity 0.3s ease-in;
611}
612.fl-photo-content:hover .fl-photo-caption-hover {
613	opacity: 100;
614	filter: alpha(opacity = 100);
615}
616
617/* Pagination
618------------------------------------------------------ */
619
620.fl-builder-pagination,
621.fl-builder-pagination-load-more {
622	padding: 40px 0;
623}
624.fl-builder-pagination ul.page-numbers {
625	list-style: none;
626	margin: 0;
627	padding: 0;
628	text-align: center;
629}
630.fl-builder-pagination li {
631	display: inline-block;
632	list-style: none;
633	margin: 0;
634	padding: 0;
635}
636.fl-builder-pagination li a.page-numbers,
637.fl-builder-pagination li span.page-numbers {
638	border: 1px solid #e6e6e6;
639	display: inline-block;
640	padding: 5px 10px;
641	margin: 0 0 5px;
642}
643.fl-builder-pagination li a.page-numbers:hover,
644.fl-builder-pagination li span.current {
645	background: #f5f5f5;
646	text-decoration: none;
647}
648
649/* Slideshows
650------------------------------------------------------ */
651
652.fl-slideshow,
653.fl-slideshow * {
654	-webkit-box-sizing: content-box;
655	-moz-box-sizing: content-box;
656	box-sizing: content-box;
657
658}
659.fl-slideshow .fl-slideshow-image img {
660	max-width: none !important;
661}
662.fl-slideshow-social {
663	line-height: 0 !important;
664}
665.fl-slideshow-social * {
666	margin: 0 !important;
667}
668
669/* Sliders
670------------------------------------------------------ */
671
672.fl-builder-content .bx-wrapper .bx-viewport {
673	background: transparent;
674	border: none;
675	box-shadow: none;
676	-moz-box-shadow: none;
677	-webkit-box-shadow: none;
678	left: 0;
679}
680
681/* Lightbox
682------------------------------------------------------ */
683
684.mfp-wrap button.mfp-arrow,
685.mfp-wrap button.mfp-arrow:active,
686.mfp-wrap button.mfp-arrow:hover,
687.mfp-wrap button.mfp-arrow:focus {
688	background: transparent !important;
689	border: none !important;
690	outline: none;
691	position: absolute;
692	top: 50%;
693	box-shadow: none !important;
694	-moz-box-shadow: none !important;
695	-webkit-box-shadow: none !important;
696}
697.mfp-wrap .mfp-close,
698.mfp-wrap .mfp-close:active,
699.mfp-wrap .mfp-close:hover,
700.mfp-wrap .mfp-close:focus {
701	background: transparent !important;
702	border: none !important;
703	outline: none;
704	position: absolute;
705	top: 0;
706	box-shadow: none !important;
707	-moz-box-shadow: none !important;
708	-webkit-box-shadow: none !important;
709}
710.admin-bar .mfp-wrap .mfp-close,
711.admin-bar .mfp-wrap .mfp-close:active,
712.admin-bar .mfp-wrap .mfp-close:hover,
713.admin-bar .mfp-wrap .mfp-close:focus {
714	top: 32px!important;
715}
716img.mfp-img {
717	padding: 0;
718}
719.mfp-counter {
720	display: none;
721}
722
723.mfp-wrap .mfp-preloader.fa {
724	font-size: 30px;
725}
726
727/* Form Fields
728------------------------------------------------------ */
729
730.fl-form-field {
731	margin-bottom: 15px;
732}
733.fl-form-field input.fl-form-error {
734	border-color: #DD6420;
735}
736.fl-form-error-message {
737	clear: both;
738	color: #DD6420;
739	display: none;
740	padding-top: 8px;
741	font-size: 12px;
742	font-weight: lighter;
743}
744.fl-form-button-disabled {
745	opacity: 0.5;
746}
747
748/* Animations
749------------------------------------------------------ */
750
751.fl-animation {
752	opacity: 0;
753}
754body.fl-no-js .fl-animation {
755	opacity: 1;
756}
757.fl-builder-preview .fl-animation,
758.fl-builder-edit .fl-animation,
759.fl-animated {
760	opacity: 1;
761}
762.fl-animated {
763	animation-fill-mode: both;
764	-webkit-animation-fill-mode: both;
765}
766
767/* Button Icon Animation */
768.fl-button.fl-button-icon-animation i {
769	width: 0 !important;
770	opacity: 0;
771	-ms-filter: "alpha(opacity=0)";
772	transition: all 0.2s ease-out;
773	-webkit-transition: all 0.2s ease-out;
774}
775.fl-button.fl-button-icon-animation:hover i {
776	opacity: 1! important;
777    -ms-filter: "alpha(opacity=100)";
778}
779.fl-button.fl-button-icon-animation i.fl-button-icon-after {
780	margin-left: 0px !important;
781}
782.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {
783	margin-left: 10px !important;
784}
785.fl-button.fl-button-icon-animation i.fl-button-icon-before {
786	margin-right: 0 !important;
787}
788.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {
789	margin-right: 20px !important;
790    margin-left: -10px;
791}
792@media (max-width: 1920px) { /**
793 * Styles needed for the large breakpoint.
794 */
795 }@media (max-width: 1280px) { /* Columns
796------------------------------------------------------ */
797
798/* Reversed Responsive Stacking */
799.fl-col-group.fl-col-group-medium-reversed {
800	display: -webkit-flex;
801	display: flex;
802	-webkit-flex-wrap: wrap-reverse;
803	flex-wrap: wrap-reverse;
804	flex-direction: row-reverse;
805}
806 }@media (max-width: 1000px) { /* Rows
807------------------------------------------------------ */
808
809.fl-row-content-wrap {
810	background-attachment: scroll !important;
811}
812.fl-row-bg-parallax .fl-row-content-wrap {
813	background-attachment: scroll !important;
814	background-position: center center !important;
815}
816
817/* Column Groups
818------------------------------------------------------ */
819
820/* Equal Heights */
821.fl-col-group.fl-col-group-equal-height {
822	display: block;
823}
824.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
825	display: -webkit-box;
826    display: -webkit-flex;
827    display: flex;
828}
829
830/* Reversed Responsive Stacking */
831.fl-col-group.fl-col-group-responsive-reversed {
832	display: -webkit-flex;
833	display: flex;
834	-webkit-flex-wrap: wrap-reverse;
835	flex-wrap: wrap-reverse;
836	flex-direction: row-reverse;
837}
838.fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) {
839	flex-basis: 100%;
840	width: 100% !important;
841}
842.fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) {
843	display: unset;
844	display: unset;
845	-webkit-flex-wrap: unset;
846	flex-wrap: unset;
847	flex-direction: unset;
848}
849
850/* Columns
851------------------------------------------------------ */
852
853.fl-col {
854	clear: both;
855	float: none;
856	margin-left: auto;
857	margin-right: auto;
858	width: auto !important;
859}
860.fl-col-small:not(.fl-col-small-full-width) {
861	max-width: 400px;
862}
863.fl-block-col-resize {
864	display:none;
865}
866/* Rows
867------------------------------------------------------ */
868
869.fl-row[data-node] .fl-row-content-wrap {
870	margin: 0;
871	padding-left: 0;
872	padding-right: 0;
873}
874.fl-row[data-node] .fl-bg-video,
875.fl-row[data-node] .fl-bg-slideshow {
876	left: 0;
877	right: 0;
878}
879
880/* Columns
881------------------------------------------------------ */
882
883.fl-col[data-node] .fl-col-content {
884	margin: 0;
885	padding-left: 0;
886	padding-right: 0;
887}
888 }@media (min-width: 1921px) {
889	html .fl-visible-large:not(.fl-visible-desktop),
890	html .fl-visible-medium:not(.fl-visible-desktop),
891	html .fl-visible-mobile:not(.fl-visible-desktop) {
892		display: none;
893	}
894}
895
896@media (min-width: 1281px) and (max-width: 1920px) {
897	html .fl-visible-desktop:not(.fl-visible-large),
898	html .fl-visible-medium:not(.fl-visible-large),
899	html .fl-visible-mobile:not(.fl-visible-large) {
900		display: none;
901	}
902}
903
904@media (min-width: 1001px) and (max-width: 1280px) {
905	html .fl-visible-desktop:not(.fl-visible-medium),
906	html .fl-visible-large:not(.fl-visible-medium),
907	html .fl-visible-mobile:not(.fl-visible-medium) {
908		display: none;
909	}
910}
911
912@media (max-width: 1000px) {
913	html .fl-visible-desktop:not(.fl-visible-mobile),
914	html .fl-visible-large:not(.fl-visible-mobile),
915	html .fl-visible-medium:not(.fl-visible-mobile) {
916		display: none;
917	}
918}
919.fl-col-content {
920	display: flex;
921	flex-direction: column;
922}
923.fl-row-fixed-width {
924	max-width: 1920px;
925}
926.fl-row-content-wrap {
927	margin-top: 0px;
928	margin-right: 0px;
929	margin-bottom: 0px;
930	margin-left: 0px;
931	padding-top: 5%;
932	padding-right: 10%;
933	padding-bottom: 5%;
934	padding-left: 10%;
935}
936.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
937	margin-top: 10px;
938	margin-right: 20px;
939	margin-bottom: 10px;
940	margin-left: 20px;
941}
942@media(max-width: 1920px) {
943	.fl-row[data-node] > .fl-row-content-wrap {
944		padding-top: 5%;
945		padding-right: 5%;
946		padding-bottom: 5%;
947		padding-left: 5%;
948	}
949}
950@media(max-width: 1280px) {
951	.fl-row[data-node] > .fl-row-content-wrap {
952		padding-top: 6%;
953		padding-right: 2%;
954		padding-bottom: 6%;
955		padding-left: 2%;
956	}
957}
958@media(max-width: 1000px) {
959	.fl-row[data-node] > .fl-row-content-wrap {
960		padding-top: 8%;
961		padding-right: 2%;
962		padding-bottom: 8%;
963		padding-left: 2%;
964	}
965	.fl-col[data-node] > .fl-col-content {
966		margin-bottom: 15px;
967	}
968}
969:root {
970	--fl-global-warm-f2-f6f6f4: #f6f6f4;
971	--fl-global-warm-white-f8f8f6: #f8f8f6;
972	--fl-global-accessible-green-6da430: #6da430;
973	--fl-global-text-font-size: 1.15rem;
974	--fl-global-text-font-size-large: 1rem;
975	--fl-global-text-font-size-medium: 0.9rem;
976	--fl-global-text-font-size-responsive: 1rem;
977	--fl-global-h1-font-size: 3.25rem;
978	--fl-global-h1-line-height: 1.1em;
979	--fl-global-h1-font-size-large: 2.5rem;
980	--fl-global-h1-font-size-medium: 1.8rem;
981	--fl-global-h1-line-height-medium: 1.1em;
982	--fl-global-h1-font-size-responsive: 2rem;
983	--fl-global-h2-font-size: 2.5rem;
984	--fl-global-h2-line-height: 1.1em;
985	--fl-global-h2-font-size-large: 2.4rem;
986	--fl-global-h2-line-height-large: 1.1em;
987	--fl-global-h2-font-size-medium: 1.3rem;
988	--fl-global-h2-line-height-medium: 1em;
989	--fl-global-h2-font-size-responsive: 1.5rem;
990	--fl-global-h2-line-height-responsive: 1em;
991	--fl-global-h3-font-size: 2rem;
992	--fl-global-h3-line-height: 1.1em;
993	--fl-global-h3-font-size-large: 2rem;
994	--fl-global-h3-line-height-large: 1.1em;
995	--fl-global-h3-font-size-medium: 1.2rem;
996	--fl-global-h3-font-size-responsive: 1.2rem;
997	--fl-global-h4-font-size: 1.5rem;
998	--fl-global-h4-line-height: 1.1em;
999	--fl-global-h4-font-size-large: 1.75rem;
1000	--fl-global-h4-line-height-large: 1.1em;
1001	--fl-global-h4-font-size-medium: 1.1rem;
1002}
1003.fl-builder-content:not(.fl-builder-empty) {
1004	font-size: 1.15rem;
1005}
1006.fl-builder-content h1 {
1007	font-size: 3.25rem;
1008	line-height: 1.1em;
1009}
1010.fl-builder-content h2 {
1011	font-size: 2.5rem;
1012	line-height: 1.1em;
1013}
1014.fl-builder-content h3 {
1015	font-size: 2rem;
1016	line-height: 1.1em;
1017}
1018.fl-builder-content h4 {
1019	font-size: 1.5rem;
1020	line-height: 1.1em;
1021}
1022@media(max-width: 1920px) {
1023	.fl-builder-content:not(.fl-builder-empty) {
1024		font-size: 1rem;
1025	}
1026	.fl-builder-content h1 {
1027		font-size: 2.5rem;
1028	}
1029	.fl-builder-content h2 {
1030		font-size: 2.4rem;
1031		line-height: 1.1em;
1032	}
1033	.fl-builder-content h3 {
1034		font-size: 2rem;
1035		line-height: 1.1em;
1036	}
1037	.fl-builder-content h4 {
1038		font-size: 1.75rem;
1039		line-height: 1.1em;
1040	}
1041}
1042@media(max-width: 1280px) {
1043	.fl-builder-content:not(.fl-builder-empty) {
1044		font-size: 0.9rem;
1045	}
1046	.fl-builder-content h1 {
1047		font-size: 1.8rem;
1048		line-height: 1.1em;
1049	}
1050	.fl-builder-content h2 {
1051		font-size: 1.3rem;
1052		line-height: 1em;
1053	}
1054	.fl-builder-content h3 {
1055		font-size: 1.2rem;
1056	}
1057	.fl-builder-content h4 {
1058		font-size: 1.1rem;
1059	}
1060}
1061@media(max-width: 1000px) {
1062	.fl-builder-content:not(.fl-builder-empty) {
1063		font-size: 1rem;
1064	}
1065	.fl-builder-content h1 {
1066		font-size: 2rem;
1067	}
1068	.fl-builder-content h2 {
1069		font-size: 1.5rem;
1070		line-height: 1em;
1071	}
1072	.fl-builder-content h3 {
1073		font-size: 1.2rem;
1074	}
1075}
1076.page .fl-post-header, .single-fl-builder-template .fl-post-header { display:none; }
1077
1078
1079
1080
1081.fl-node-ptofu7qygrc2 > .fl-row-content-wrap:after {
1082	background-image: linear-gradient(180deg, rgba(0,0,0,0.77) 0%, rgba(255,255,255,0) 100%);
1083}
1084.fl-node-ptofu7qygrc2 > .fl-row-content-wrap {
1085	background-image: url(https://learningmate.com/wp-content/uploads/2024/04/digital-data-and-hand-2000x1228-1.jpg);
1086	background-repeat: no-repeat;
1087	background-position: center center;
1088	background-attachment: scroll;
1089	background-size: cover;
1090}
1091 .fl-node-ptofu7qygrc2 > .fl-row-content-wrap {
1092	padding-top:6%;
1093	padding-right:10%;
1094	padding-bottom:6%;
1095	padding-left:10%;
1096}
1097@media ( max-width: 1920px ) {
1098 .fl-node-ptofu7qygrc2.fl-row > .fl-row-content-wrap {
1099	padding-top:6%;
1100	padding-bottom:6%;
1101}
1102}
1103@media ( max-width: 1280px ) {
1104 .fl-node-ptofu7qygrc2.fl-row > .fl-row-content-wrap {
1105	padding-top:5%;
1106	padding-right:2%;
1107	padding-bottom:5%;
1108	padding-left:2%;
1109}
1110}
1111@media ( max-width: 1000px ) {
1112 .fl-node-ptofu7qygrc2.fl-row > .fl-row-content-wrap {
1113	padding-top:8%;
1114	padding-right:1%;
1115	padding-bottom:8%;
1116	padding-left:1%;
1117}
1118}
1119
1120
1121
1122
1123
1124.fl-node-3tl1gfbkup4o > .fl-row-content-wrap {
1125	background-color: #f2f2f2;
1126	box-shadow: 0.5px 0.5px 5px 0px rgba(0,0,0,0.05);
1127}
1128 .fl-node-3tl1gfbkup4o > .fl-row-content-wrap {
1129	padding-top:.5em;
1130	padding-bottom:.5em;
1131}
1132@media ( max-width: 1920px ) {
1133 .fl-node-3tl1gfbkup4o.fl-row > .fl-row-content-wrap {
1134	padding-top:10px;
1135	padding-right:0px;
1136	padding-bottom:10px;
1137	padding-left:0px;
1138}
1139}
1140.fl-animated.fl-fade-in {
1141	animation: fl-fade-in 1s ease;
1142	-webkit-animation: fl-fade-in 1s ease;
1143}
1144@-webkit-keyframes fl-fade-in {
1145  from {
1146    opacity: 0;
1147  }
1148  to {
1149    opacity: 1;
1150  }
1151}
1152@keyframes fl-fade-in {
1153  from {
1154    opacity: 0;
1155  }
1156  to {
1157    opacity: 1;
1158  }
1159}
1160
1161
1162
1163
1164
1165 .fl-node-saht7wi32xpm > .fl-row-content-wrap {
1166	padding-top:70px;
1167	padding-right:100px;
1168	padding-bottom:70px;
1169	padding-left:100px;
1170}
1171@media ( max-width: 1920px ) {
1172 .fl-node-saht7wi32xpm.fl-row > .fl-row-content-wrap {
1173	padding-right:40px;
1174	padding-left:40px;
1175}
1176}
1177@media ( max-width: 1280px ) {
1178 .fl-node-saht7wi32xpm.fl-row > .fl-row-content-wrap {
1179	padding-top:30px;
1180	padding-right:30px;
1181	padding-bottom:30px;
1182	padding-left:30px;
1183}
1184}
1185@media ( max-width: 1000px ) {
1186 .fl-node-saht7wi32xpm.fl-row > .fl-row-content-wrap {
1187	padding-top:30px;
1188	padding-right:20px;
1189	padding-bottom:30px;
1190	padding-left:20px;
1191}
1192}
1193
1194
1195
1196
1197
1198.fl-node-3d4wtf17u652 > .fl-row-content-wrap {
1199	background-color: #f2f2f2;
1200}
1201.fl-node-3d4wtf17u652 .fl-row-content {
1202	max-width: 90%;
1203}
1204 .fl-node-3d4wtf17u652 > .fl-row-content-wrap {
1205	padding-top:5em;
1206	padding-bottom:5em;
1207}
1208@media ( max-width: 1000px ) {
1209 .fl-node-3d4wtf17u652.fl-row > .fl-row-content-wrap {
1210	padding-top:7%;
1211	padding-right:3%;
1212	padding-left:3%;
1213}
1214}
1215
1216
1217
1218
1219
1220.fl-node-nkyhtud62sfe > .fl-row-content-wrap {
1221	background-image: url(https://learningmate.com/wp-content/uploads/2025/03/texture-blue-2200px.jpg);
1222	background-repeat: no-repeat;
1223	background-position: center center;
1224	background-attachment: scroll;
1225	background-size: cover;
1226}
1227.fl-node-nkyhtud62sfe .fl-builder-top-edge-layer > * {
1228	width: 100%;
1229	left: auto;
1230	right: auto;
1231	height: 40px;
1232	top: 0;
1233	bottom: auto;
1234	transform: scaleX(1) scaleY(1);
1235}
1236.fl-node-nkyhtud62sfe .fl-builder-top-edge-layer .fl-shape-content .fl-shape {
1237	fill: #f2f2f2;
1238}
1239 .fl-node-nkyhtud62sfe > .fl-row-content-wrap {
1240	padding-top:6%;
1241	padding-bottom:5%;
1242}
1243@media ( max-width: 1920px ) {
1244 .fl-node-nkyhtud62sfe.fl-row > .fl-row-content-wrap {
1245	padding-top:5%;
1246	padding-right:5%;
1247	padding-bottom:5%;
1248	padding-left:5%;
1249}
1250}
1251@media ( max-width: 1280px ) {
1252 .fl-node-nkyhtud62sfe.fl-row > .fl-row-content-wrap {
1253	padding-top:7%;
1254	padding-right:4%;
1255	padding-bottom:7%;
1256	padding-left:4%;
1257}
1258}
1259@media ( max-width: 1000px ) {
1260 .fl-node-nkyhtud62sfe.fl-row > .fl-row-content-wrap {
1261	padding-top:7%;
1262}
1263}
1264
1265
1266
1267
1268
1269 .fl-node-4rucyfiva1qz > .fl-row-content-wrap {
1270	padding-top:80px;
1271	padding-bottom:80px;
1272}
1273@media ( max-width: 1280px ) {
1274 .fl-node-4rucyfiva1qz.fl-row > .fl-row-content-wrap {
1275	padding-top:5%;
1276	padding-bottom:5%;
1277}
1278}
1279@media ( max-width: 1000px ) {
1280 .fl-node-4rucyfiva1qz.fl-row > .fl-row-content-wrap {
1281	padding-top:40px;
1282	padding-right:10px;
1283	padding-bottom:40px;
1284	padding-left:10px;
1285}
1286}
1287
1288
1289
1290
1291
1292.fl-node-j3b92xir1s4f > .fl-row-content-wrap {
1293	background-color: #f2f2f2;
1294}
1295.fl-node-j3b92xir1s4f .fl-builder-top-edge-layer > * {
1296	width: 100%;
1297	left: auto;
1298	right: auto;
1299	height: 40px;
1300	top: 0;
1301	bottom: auto;
1302	transform: scaleX(1) scaleY(1);
1303}
1304.fl-node-j3b92xir1s4f .fl-builder-top-edge-layer .fl-shape-content .fl-shape {
1305	fill: #ffffff;
1306}
1307@media ( max-width: 1000px ) {
1308 .fl-node-j3b92xir1s4f.fl-row > .fl-row-content-wrap {
1309	margin-top:0px;
1310	margin-right:0px;
1311	margin-bottom:0px;
1312	margin-left:0px;
1313}
1314}
1315 .fl-node-j3b92xir1s4f > .fl-row-content-wrap {
1316	padding-top:100px;
1317	padding-bottom:100px;
1318}
1319@media ( max-width: 1280px ) {
1320 .fl-node-j3b92xir1s4f.fl-row > .fl-row-content-wrap {
1321	padding-top:60px;
1322	padding-bottom:60px;
1323}
1324}
1325@media ( max-width: 1000px ) {
1326 .fl-node-j3b92xir1s4f.fl-row > .fl-row-content-wrap {
1327	padding-top:40px;
1328	padding-right:0px;
1329	padding-bottom:0px;
1330	padding-left:0px;
1331}
1332}
1333
1334
1335
1336
1337
1338.fl-node-z780xs3gtpci > .fl-row-content-wrap {
1339	background-color: #f2f2f2;
1340}
1341 .fl-node-z780xs3gtpci > .fl-row-content-wrap {
1342	padding-top:60px;
1343}
1344@media ( max-width: 1920px ) {
1345 .fl-node-z780xs3gtpci.fl-row > .fl-row-content-wrap {
1346	padding-top:80px;
1347}
1348}
1349@media ( max-width: 1280px ) {
1350 .fl-node-z780xs3gtpci.fl-row > .fl-row-content-wrap {
1351	padding-top:60px;
1352}
1353}
1354@media ( max-width: 1000px ) {
1355 .fl-node-z780xs3gtpci.fl-row > .fl-row-content-wrap {
1356	padding-top:0px;
1357}
1358}
1359
1360
1361
1362
1363
1364.fl-node-jxw754yhn0kl > .fl-row-content-wrap {
1365	background-color: #014d7d;
1366	background-image: url(https://learningmate.com/wp-content/uploads/2025/03/texture-blue-2200px.jpg);
1367	background-repeat: no-repeat;
1368	background-position: right top;
1369	background-attachment: fixed;
1370	background-size: cover;
1371}
1372@media(max-width: 1000px) {
1373	.fl-node-jxw754yhn0kl > .fl-row-content-wrap {
1374		background-image: url(https://learningmate.com/wp-content/uploads/2025/03/blue2-800px.jpg);
1375		background-position: right bottom;
1376	}
1377}
1378@media ( max-width: 1000px ) {
1379 .fl-node-jxw754yhn0kl.fl-row > .fl-row-content-wrap {
1380	padding-top:8%;
1381	padding-right:1%;
1382	padding-bottom:8%;
1383	padding-left:1%;
1384}
1385}
1386
1387
1388
1389
1390.fl-node-1o8m4ej3ifcb {
1391	width: 58%;
1392}
1393
1394
1395
1396
1397.fl-node-z9xicuhjga5d {
1398	width: 100%;
1399}
1400
1401
1402
1403
1404.fl-node-jilgacz2ys0q {
1405	width: 100%;
1406}
1407
1408
1409
1410
1411.fl-node-43xys2t9mwf5 {
1412	width: 100%;
1413}
1414 .fl-node-43xys2t9mwf5 > .fl-col-content {
1415	margin-right:10%;
1416	margin-left:10%;
1417}
1418@media ( max-width: 1920px ) {
1419 .fl-node-43xys2t9mwf5.fl-col > .fl-col-content {
1420	margin-top:0px;
1421	margin-right:0px;
1422	margin-bottom:0px;
1423	margin-left:0px;
1424}
1425}
1426
1427
1428
1429
1430.fl-node-b92x0y1dlfoc {
1431	width: 75%;
1432}
1433
1434
1435
1436
1437.fl-node-zp2tgyqmkd6a {
1438	width: 100%;
1439}
1440
1441
1442
1443
1444.fl-node-aji0t68nw2oh {
1445	width: 25%;
1446}
1447.fl-node-aji0t68nw2oh > .fl-col-content {
1448	background-color: #ffffff;
1449	border-top-left-radius: 20px;
1450	border-top-right-radius: 20px;
1451	border-bottom-left-radius: 20px;
1452	border-bottom-right-radius: 20px;
1453	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
1454}
1455 .fl-node-aji0t68nw2oh > .fl-col-content {
1456	margin-top:10%;
1457	margin-right:5%;
1458	margin-bottom:10%;
1459	margin-left:5%;
1460}
1461@media ( max-width: 1920px ) {
1462 .fl-node-aji0t68nw2oh.fl-col > .fl-col-content {
1463	margin-top:2%;
1464	margin-right:2%;
1465	margin-bottom:2%;
1466	margin-left:2%;
1467}
1468}
1469@media ( max-width: 1000px ) {
1470 .fl-node-aji0t68nw2oh.fl-col > .fl-col-content {
1471	margin-top:5%;
1472	margin-right:10%;
1473	margin-bottom:5%;
1474	margin-left:10%;
1475}
1476}
1477 .fl-node-aji0t68nw2oh > .fl-col-content {
1478	padding-bottom:20px;
1479}
1480@media ( max-width: 1920px ) {
1481 .fl-node-aji0t68nw2oh.fl-col > .fl-col-content {
1482	padding-bottom:10px;
1483}
1484}
1485
1486
1487
1488
1489.fl-node-ob0w18yfd4h7 {
1490	width: 25%;
1491}
1492.fl-node-ob0w18yfd4h7 > .fl-col-content {
1493	background-color: #ffffff;
1494	border-top-left-radius: 20px;
1495	border-top-right-radius: 20px;
1496	border-bottom-left-radius: 20px;
1497	border-bottom-right-radius: 20px;
1498	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
1499}
1500 .fl-node-ob0w18yfd4h7 > .fl-col-content {
1501	margin-top:10%;
1502	margin-right:5%;
1503	margin-bottom:10%;
1504	margin-left:5%;
1505}
1506@media ( max-width: 1920px ) {
1507 .fl-node-ob0w18yfd4h7.fl-col > .fl-col-content {
1508	margin-top:2%;
1509	margin-right:2%;
1510	margin-bottom:2%;
1511	margin-left:2%;
1512}
1513}
1514@media ( max-width: 1000px ) {
1515 .fl-node-ob0w18yfd4h7.fl-col > .fl-col-content {
1516	margin-top:5%;
1517	margin-right:10%;
1518	margin-bottom:5%;
1519	margin-left:10%;
1520}
1521}
1522 .fl-node-ob0w18yfd4h7 > .fl-col-content {
1523	padding-bottom:20px;
1524}
1525@media ( max-width: 1920px ) {
1526 .fl-node-ob0w18yfd4h7.fl-col > .fl-col-content {
1527	padding-bottom:10px;
1528}
1529}
1530
1531
1532
1533
1534.fl-node-s5liqtv2gf6r {
1535	width: 62%;
1536}
1537@media(max-width: 1920px) {
1538	.fl-builder-content .fl-node-s5liqtv2gf6r {
1539		width: 100% !important;
1540		max-width: none;
1541		-webkit-box-flex: 0 1 auto;
1542		-moz-box-flex: 0 1 auto;
1543		-webkit-flex: 0 1 auto;
1544		-ms-flex: 0 1 auto;
1545		flex: 0 1 auto;
1546	}
1547}
1548@media(max-width: 1280px) {
1549	.fl-builder-content .fl-node-s5liqtv2gf6r {
1550		width: 60% !important;
1551		max-width: none;
1552		-webkit-box-flex: 0 1 auto;
1553		-moz-box-flex: 0 1 auto;
1554		-webkit-flex: 0 1 auto;
1555		-ms-flex: 0 1 auto;
1556		flex: 0 1 auto;
1557	}
1558}
1559@media(max-width: 1000px) {
1560	.fl-builder-content .fl-node-s5liqtv2gf6r {
1561		width: 100% !important;
1562		max-width: none;
1563		clear: none;
1564		float: left;
1565	}
1566}
1567
1568
1569
1570
1571.fl-node-jka4py0vhodn {
1572	width: 100%;
1573}
1574
1575
1576
1577
1578.fl-node-j3lyspe9kt5o {
1579	width: 31.87%;
1580}
1581@media(max-width: 1280px) {
1582	.fl-builder-content .fl-node-j3lyspe9kt5o {
1583		width: 36% !important;
1584		max-width: none;
1585		-webkit-box-flex: 0 1 auto;
1586		-moz-box-flex: 0 1 auto;
1587		-webkit-flex: 0 1 auto;
1588		-ms-flex: 0 1 auto;
1589		flex: 0 1 auto;
1590	}
1591}
1592@media(max-width: 1000px) {
1593	.fl-builder-content .fl-node-j3lyspe9kt5o {
1594		width: 30% !important;
1595		max-width: none;
1596		clear: none;
1597		float: left;
1598	}
1599}
1600 .fl-node-j3lyspe9kt5o > .fl-col-content {
1601	margin-right:2%;
1602	margin-left:12%;
1603}
1604@media ( max-width: 1280px ) {
1605 .fl-node-j3lyspe9kt5o.fl-col > .fl-col-content {
1606	margin-left:9px;
1607}
1608}
1609@media ( max-width: 1000px ) {
1610 .fl-node-j3lyspe9kt5o.fl-col > .fl-col-content {
1611	margin-right:20px;
1612}
1613}
1614
1615
1616
1617
1618.fl-node-4msw53ra2ghi {
1619	width: 100%;
1620}
1621
1622
1623
1624
1625.fl-node-boz953icuqst {
1626	width: 100%;
1627}
1628
1629
1630
1631
1632.fl-node-wimq5t3harbo {
1633	width: 42%;
1634}
1635
1636
1637
1638
1639.fl-node-quaosezvr9mp {
1640	width: 25%;
1641}
1642
1643
1644
1645
1646.fl-node-unf50q46cdhv {
1647	width: 25%;
1648}
1649.fl-node-unf50q46cdhv > .fl-col-content {
1650	background-color: #ffffff;
1651	border-top-left-radius: 20px;
1652	border-top-right-radius: 20px;
1653	border-bottom-left-radius: 20px;
1654	border-bottom-right-radius: 20px;
1655	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
1656}
1657 .fl-node-unf50q46cdhv > .fl-col-content {
1658	margin-top:10%;
1659	margin-right:5%;
1660	margin-bottom:10%;
1661	margin-left:5%;
1662}
1663@media ( max-width: 1920px ) {
1664 .fl-node-unf50q46cdhv.fl-col > .fl-col-content {
1665	margin-top:2%;
1666	margin-right:2%;
1667	margin-bottom:2%;
1668	margin-left:2%;
1669}
1670}
1671@media ( max-width: 1000px ) {
1672 .fl-node-unf50q46cdhv.fl-col > .fl-col-content {
1673	margin-top:5%;
1674	margin-right:10%;
1675	margin-bottom:5%;
1676	margin-left:10%;
1677}
1678}
1679 .fl-node-unf50q46cdhv > .fl-col-content {
1680	padding-bottom:20px;
1681}
1682@media ( max-width: 1920px ) {
1683 .fl-node-unf50q46cdhv.fl-col > .fl-col-content {
1684	padding-bottom:10px;
1685}
1686}
1687
1688
1689
1690
1691.fl-node-4pxbkj3vgiys {
1692	width: 25%;
1693}
1694.fl-node-4pxbkj3vgiys > .fl-col-content {
1695	background-color: #ffffff;
1696	border-top-left-radius: 20px;
1697	border-top-right-radius: 20px;
1698	border-bottom-left-radius: 20px;
1699	border-bottom-right-radius: 20px;
1700	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
1701}
1702 .fl-node-4pxbkj3vgiys > .fl-col-content {
1703	margin-top:10%;
1704	margin-right:5%;
1705	margin-bottom:10%;
1706	margin-left:5%;
1707}
1708@media ( max-width: 1920px ) {
1709 .fl-node-4pxbkj3vgiys.fl-col > .fl-col-content {
1710	margin-top:2%;
1711	margin-right:2%;
1712	margin-bottom:2%;
1713	margin-left:2%;
1714}
1715}
1716@media ( max-width: 1000px ) {
1717 .fl-node-4pxbkj3vgiys.fl-col > .fl-col-content {
1718	margin-top:5%;
1719	margin-right:10%;
1720	margin-bottom:5%;
1721	margin-left:10%;
1722}
1723}
1724 .fl-node-4pxbkj3vgiys > .fl-col-content {
1725	padding-bottom:20px;
1726}
1727@media ( max-width: 1920px ) {
1728 .fl-node-4pxbkj3vgiys.fl-col > .fl-col-content {
1729	padding-bottom:10px;
1730}
1731}
1732
1733
1734
1735
1736.fl-node-y2kpznh4qxt3 {
1737	width: 38%;
1738}
1739.fl-node-y2kpznh4qxt3 > .fl-col-content {
1740	background-color: rgba(230,237,242,0.12);
1741	border-top-left-radius: 25px;
1742	border-top-right-radius: 25px;
1743	border-bottom-left-radius: 25px;
1744	border-bottom-right-radius: 25px;
1745	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.09);
1746}
1747@media(max-width: 1920px) {
1748	.fl-builder-content .fl-node-y2kpznh4qxt3 {
1749		width: 36% !important;
1750		max-width: none;
1751		-webkit-box-flex: 0 1 auto;
1752		-moz-box-flex: 0 1 auto;
1753		-webkit-flex: 0 1 auto;
1754		-ms-flex: 0 1 auto;
1755		flex: 0 1 auto;
1756	}
1757}
1758@media(max-width: 1280px) {
1759	.fl-builder-content .fl-node-y2kpznh4qxt3 {
1760		width: 38.12% !important;
1761		max-width: none;
1762		-webkit-box-flex: 0 1 auto;
1763		-moz-box-flex: 0 1 auto;
1764		-webkit-flex: 0 1 auto;
1765		-ms-flex: 0 1 auto;
1766		flex: 0 1 auto;
1767	}
1768}
1769@media(max-width: 1000px) {
1770	.fl-builder-content .fl-node-y2kpznh4qxt3 {
1771		width: 100% !important;
1772		max-width: none;
1773		clear: none;
1774		float: left;
1775	}
1776}
1777 .fl-node-y2kpznh4qxt3 > .fl-col-content {
1778	margin-right:4%;
1779	margin-left:4%;
1780}
1781 .fl-node-y2kpznh4qxt3 > .fl-col-content {
1782	padding-top:6%;
1783	padding-bottom:4%;
1784}
1785@media ( max-width: 1280px ) {
1786 .fl-node-y2kpznh4qxt3.fl-col > .fl-col-content {
1787	padding-bottom:4%;
1788}
1789}
1790.fl-animated.fl-fade-right {
1791	animation: fl-fade-right 1s ease;
1792	-webkit-animation: fl-fade-right 1s ease;
1793}
1794@-webkit-keyframes fl-fade-right {
1795  from {
1796    opacity: 0;
1797    -webkit-transform: translate3d(50%, 0, 0);
1798    transform: translate3d(50%, 0, 0);
1799  }
1800  to {
1801    opacity: 1;
1802    -webkit-transform: translate3d(0, 0, 0);
1803    transform: translate3d(0, 0, 0);
1804  }
1805}
1806@keyframes fl-fade-right {
1807  from {
1808    opacity: 0;
1809    -webkit-transform: translate3d(50%, 0, 0);
1810    transform: translate3d(50%, 0, 0);
1811  }
1812  to {
1813    opacity: 1;
1814    -webkit-transform: translate3d(0, 0, 0);
1815    transform: translate3d(0, 0, 0);
1816  }
1817}
1818
1819
1820
1821
1822.fl-node-m1a9k5ux7ofp {
1823	width: 68.13%;
1824}
1825@media(max-width: 1280px) {
1826	.fl-builder-content .fl-node-m1a9k5ux7ofp {
1827		width: 59% !important;
1828		max-width: none;
1829		-webkit-box-flex: 0 1 auto;
1830		-moz-box-flex: 0 1 auto;
1831		-webkit-flex: 0 1 auto;
1832		-ms-flex: 0 1 auto;
1833		flex: 0 1 auto;
1834	}
1835}
1836@media(max-width: 1000px) {
1837	.fl-builder-content .fl-node-m1a9k5ux7ofp {
1838		width: 60% !important;
1839		max-width: none;
1840		clear: none;
1841		float: left;
1842	}
1843}
1844 .fl-node-m1a9k5ux7ofp > .fl-col-content {
1845	margin-right:12%;
1846	margin-left:2%;
1847}
1848@media ( max-width: 1280px ) {
1849 .fl-node-m1a9k5ux7ofp.fl-col > .fl-col-content {
1850	margin-right:12px;
1851}
1852}
1853
1854
1855
1856
1857.fl-node-p4v2zn01ujxy {
1858	width: 25%;
1859}
1860.fl-node-p4v2zn01ujxy > .fl-col-content {
1861	background-color: #ffffff;
1862	border-top-left-radius: 20px;
1863	border-top-right-radius: 20px;
1864	border-bottom-left-radius: 20px;
1865	border-bottom-right-radius: 20px;
1866	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
1867}
1868 .fl-node-p4v2zn01ujxy > .fl-col-content {
1869	margin-top:10%;
1870	margin-right:5%;
1871	margin-bottom:10%;
1872	margin-left:5%;
1873}
1874@media ( max-width: 1920px ) {
1875 .fl-node-p4v2zn01ujxy.fl-col > .fl-col-content {
1876	margin-top:2%;
1877	margin-right:2%;
1878	margin-bottom:2%;
1879	margin-left:2%;
1880}
1881}
1882@media ( max-width: 1000px ) {
1883 .fl-node-p4v2zn01ujxy.fl-col > .fl-col-content {
1884	margin-top:5%;
1885	margin-right:10%;
1886	margin-bottom:5%;
1887	margin-left:10%;
1888}
1889}
1890 .fl-node-p4v2zn01ujxy > .fl-col-content {
1891	padding-bottom:20px;
1892}
1893@media ( max-width: 1920px ) {
1894 .fl-node-p4v2zn01ujxy.fl-col > .fl-col-content {
1895	padding-bottom:10px;
1896}
1897}
1898
1899
1900
1901
1902.fl-node-s8yot07przv2 {
1903	width: 25%;
1904}
1905.fl-node-s8yot07przv2 > .fl-col-content {
1906	background-color: #ffffff;
1907	border-top-left-radius: 20px;
1908	border-top-right-radius: 20px;
1909	border-bottom-left-radius: 20px;
1910	border-bottom-right-radius: 20px;
1911	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
1912}
1913 .fl-node-s8yot07przv2 > .fl-col-content {
1914	margin-top:10%;
1915	margin-right:5%;
1916	margin-bottom:10%;
1917	margin-left:5%;
1918}
1919@media ( max-width: 1920px ) {
1920 .fl-node-s8yot07przv2.fl-col > .fl-col-content {
1921	margin-top:2%;
1922	margin-right:2%;
1923	margin-bottom:2%;
1924	margin-left:2%;
1925}
1926}
1927@media ( max-width: 1000px ) {
1928 .fl-node-s8yot07przv2.fl-col > .fl-col-content {
1929	margin-top:5%;
1930	margin-right:10%;
1931	margin-bottom:5%;
1932	margin-left:10%;
1933}
1934}
1935 .fl-node-s8yot07przv2 > .fl-col-content {
1936	padding-bottom:20px;
1937}
1938@media ( max-width: 1920px ) {
1939 .fl-node-s8yot07przv2.fl-col > .fl-col-content {
1940	padding-bottom:10px;
1941}
1942}
1943
1944
1945
1946
1947.fl-node-4ywcg1rtxa27 {
1948	width: 25%;
1949}
1950.fl-node-4ywcg1rtxa27 > .fl-col-content {
1951	background-color: #ffffff;
1952	border-top-left-radius: 20px;
1953	border-top-right-radius: 20px;
1954	border-bottom-left-radius: 20px;
1955	border-bottom-right-radius: 20px;
1956	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
1957}
1958 .fl-node-4ywcg1rtxa27 > .fl-col-content {
1959	margin-top:10%;
1960	margin-right:5%;
1961	margin-bottom:10%;
1962	margin-left:5%;
1963}
1964@media ( max-width: 1920px ) {
1965 .fl-node-4ywcg1rtxa27.fl-col > .fl-col-content {
1966	margin-top:2%;
1967	margin-right:2%;
1968	margin-bottom:2%;
1969	margin-left:2%;
1970}
1971}
1972@media ( max-width: 1000px ) {
1973 .fl-node-4ywcg1rtxa27.fl-col > .fl-col-content {
1974	margin-top:5%;
1975	margin-right:10%;
1976	margin-bottom:5%;
1977	margin-left:10%;
1978}
1979}
1980 .fl-node-4ywcg1rtxa27 > .fl-col-content {
1981	padding-bottom:20px;
1982}
1983@media ( max-width: 1920px ) {
1984 .fl-node-4ywcg1rtxa27.fl-col > .fl-col-content {
1985	padding-bottom:10px;
1986}
1987}
1988
1989
1990
1991
1992.fl-node-i0kuejpcmtab {
1993	width: 25%;
1994}
1995
1996
1997
1998
1999.fl-node-xn6p5s7boi3d {
2000	width: 100%;
2001}
2002/* Stacked Alignment
2003---------------------------------------------------*/
2004
2005.fl-cta-left {
2006	text-align: left;
2007}
2008.fl-cta-center {
2009	text-align: center;
2010}
2011.fl-cta-right {
2012	text-align: right;
2013}
2014
2015/* Inline Alignment
2016---------------------------------------------------*/
2017
2018.fl-cta-inline {
2019	display: table;
2020	width: 100%;
2021}
2022.fl-cta-inline .fl-cta-text,
2023.fl-cta-inline .fl-cta-button {
2024	display: table-cell;
2025	vertical-align: middle;
2026}
2027.fl-cta-inline .fl-cta-text {
2028	width: 70%;
2029}
2030.fl-cta-inline .fl-cta-button {
2031	padding-left: 30px;
2032	text-align: center;
2033	width: 30%;
2034}
2035
2036/* Title
2037---------------------------------------------------*/
2038
2039body h1.fl-cta-title,
2040body h2.fl-cta-title,
2041body h3.fl-cta-title,
2042body h4.fl-cta-title,
2043body h5.fl-cta-title,
2044body h6.fl-cta-title {
2045	margin: 0;
2046	padding: 0 0 10px 0;
2047}
2048
2049/* Button
2050---------------------------------------------------*/
2051
2052.fl-cta-stacked .fl-cta-button {
2053	padding-top: 20px;
2054}@media (max-width: 1000px) { /* Inline Alignment
2055---------------------------------------------------*/
2056
2057.fl-cta-inline {
2058	display: block;
2059	text-align: center;
2060}
2061.fl-cta-inline .fl-cta-text,
2062.fl-cta-inline .fl-cta-button {
2063	display: block;
2064}
2065.fl-cta-inline .fl-cta-text {
2066	width: auto;
2067}
2068.fl-cta-inline .fl-cta-button {
2069	padding-left: 0;
2070	padding-top: 20px;
2071	width: auto;
2072} }
2073
2074.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button,
2075.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited,
2076.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button *,
2077.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited *,
2078.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button,
2079.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited,
2080.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button *,
2081.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited * {
2082	color: #014d7d;
2083}
2084
2085
2086
2087
2088
2089
2090.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover,
2091.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover span.fl-button-text,
2092.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover *,
2093.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover,
2094.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover span.fl-button-text,
2095.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover * {
2096	color: #002c51;
2097}
2098
2099
2100
2101
2102
2103
2104
2105.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button, .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited {
2106	font-weight: 600;
2107	font-size: 1.2em;
2108	border: 1px solid rgba(0,65,113,0);
2109	background-color: rgba(1,77,125,0);
2110}
2111.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:focus {
2112	border: 1px solid rgba(0,65,113,0);
2113}
2114.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover {
2115	background-color: rgba(1,77,125,0);
2116}
2117.fl-node-n0hefz2k1ir5 .fl-module-content {
2118	padding-top: 0px;
2119	padding-right: 0px;
2120	padding-bottom: 0px;
2121	padding-left: 0px;
2122}
2123.fl-builder-content .fl-node-n0hefz2k1ir5 .fl-cta-title {
2124	color: #434343;
2125	font-weight: 600;
2126	line-height: 1.1em;
2127}
2128.fl-builder-content .fl-node-n0hefz2k1ir5 .fl-cta-wrap .fl-cta-text-content * {
2129	color: #5a5a5a;
2130}
2131.fl-builder-content .fl-node-n0hefz2k1ir5 .fl-cta-text-content {
2132	font-size: 1.1em;
2133}
2134 .fl-node-n0hefz2k1ir5 > .fl-module-content {
2135	margin-right:80px;
2136	margin-left:80px;
2137}
2138@media ( max-width: 1920px ) {
2139 .fl-node-n0hefz2k1ir5.fl-module > .fl-module-content {
2140	margin-right:40px;
2141	margin-left:40px;
2142}
2143}
2144@media ( max-width: 1280px ) {
2145 .fl-node-n0hefz2k1ir5.fl-module > .fl-module-content {
2146	margin-right:0px;
2147	margin-left:0px;
2148}
2149}
2150.fl-animated.fl-fade-left {
2151	animation: fl-fade-left 1s ease;
2152	-webkit-animation: fl-fade-left 1s ease;
2153}
2154@-webkit-keyframes fl-fade-left {
2155  from {
2156    opacity: 0;
2157    -webkit-transform: translate3d(-50%, 0, 0);
2158    transform: translate3d(-50%, 0, 0);
2159  }
2160  to {
2161    opacity: 1;
2162    -webkit-transform: translate3d(0, 0, 0);
2163    transform: translate3d(0, 0, 0);
2164  }
2165}
2166@keyframes fl-fade-left {
2167  from {
2168    opacity: 0;
2169    -webkit-transform: translate3d(-50%, 0, 0);
2170    transform: translate3d(-50%, 0, 0);
2171  }
2172  to {
2173    opacity: 1;
2174    -webkit-transform: translate3d(0, 0, 0);
2175    transform: translate3d(0, 0, 0);
2176  }
2177}
2178.fl-module-heading .fl-heading {
2179	padding: 0 !important;
2180	margin: 0 !important;
2181}.fl-row .fl-col .fl-node-2xidwq6bkj0s h2.fl-heading a,
2182.fl-row .fl-col .fl-node-2xidwq6bkj0s h2.fl-heading .fl-heading-text,
2183.fl-row .fl-col .fl-node-2xidwq6bkj0s h2.fl-heading .fl-heading-text *,
2184.fl-node-2xidwq6bkj0s h2.fl-heading .fl-heading-text {
2185	color: #434343;
2186}
2187.fl-node-2xidwq6bkj0s.fl-module-heading .fl-heading {
2188	font-weight: 700;
2189	font-size: 3rem;
2190	line-height: 1em;
2191}
2192@media(max-width: 1920px) {
2193	.fl-node-2xidwq6bkj0s.fl-module-heading .fl-heading {
2194		font-size: 2.5rem;
2195	}
2196}
2197@media(max-width: 1280px) {
2198	.fl-node-2xidwq6bkj0s.fl-module-heading .fl-heading {
2199		font-size: 2.5rem;
2200		text-align: center;
2201	}
2202}
2203@media(max-width: 1000px) {
2204	.fl-node-2xidwq6bkj0s.fl-module-heading .fl-heading {
2205		font-size: 2rem;
2206	}
2207}
2208 .fl-node-2xidwq6bkj0s > .fl-module-content {
2209	margin-bottom:30px;
2210}
2211@media (max-width: 1000px) { .fl-node-2xidwq6bkj0s > .fl-module-content { margin-bottom:10px; } }.fl-row .fl-col .fl-node-c1oieuq2jaw5 h2.fl-heading a,
2212.fl-row .fl-col .fl-node-c1oieuq2jaw5 h2.fl-heading .fl-heading-text,
2213.fl-row .fl-col .fl-node-c1oieuq2jaw5 h2.fl-heading .fl-heading-text *,
2214.fl-node-c1oieuq2jaw5 h2.fl-heading .fl-heading-text {
2215	color: #434343;
2216}
2217.fl-node-c1oieuq2jaw5.fl-module-heading .fl-heading {
2218	font-weight: 700;
2219	font-size: 3rem;
2220}
2221@media(max-width: 1920px) {
2222	.fl-node-c1oieuq2jaw5.fl-module-heading .fl-heading {
2223		font-size: 2.5rem;
2224	}
2225}
2226@media(max-width: 1280px) {
2227	.fl-node-c1oieuq2jaw5.fl-module-heading .fl-heading {
2228		font-size: 2.3rem;
2229	}
2230}
2231@media(max-width: 1000px) {
2232	.fl-node-c1oieuq2jaw5.fl-module-heading .fl-heading {
2233		font-size: 2rem;
2234		text-align: center;
2235	}
2236}
2237 .fl-node-c1oieuq2jaw5 > .fl-module-content {
2238	margin-top:40px;
2239	margin-bottom:170px;
2240}
2241@media ( max-width: 1920px ) {
2242 .fl-node-c1oieuq2jaw5.fl-module > .fl-module-content {
2243	margin-bottom:120px;
2244}
2245}
2246@media ( max-width: 1000px ) {
2247 .fl-node-c1oieuq2jaw5.fl-module > .fl-module-content {
2248	margin-bottom:30px;
2249}
2250}
2251@media (max-width: 1000px) { .fl-node-c1oieuq2jaw5 > .fl-module-content { margin-top:10px; } }img.mfp-img {
2252    padding-bottom: 40px !important;
2253}
2254
2255/* Support for object-fit */
2256.fl-builder-edit .fl-fill-container img {
2257	transition: object-position .5s;
2258}
2259
2260.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) {
2261	height: 100% !important;
2262	width: 100% !important;
2263}
2264
2265@media (max-width: 1000px) { /* Mobile Photo */
2266.fl-photo-content,
2267.fl-photo-img {
2268	max-width: 100%;
2269} }.fl-node-fivpy0ac32o7, .fl-node-fivpy0ac32o7 .fl-photo {
2270	text-align: center;
2271}
2272.fl-node-fivpy0ac32o7 .fl-photo-content, .fl-node-fivpy0ac32o7 .fl-photo-img {
2273	width: 600px;
2274}
2275.fl-node-fivpy0ac32o7 .fl-photo-img {
2276	border-top-left-radius: 20px;
2277	border-top-right-radius: 20px;
2278	border-bottom-left-radius: 20px;
2279	border-bottom-right-radius: 20px;
2280	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
2281}
2282/* Title
2283---------------------------------------------------*/
2284
2285body a.fl-callout-title-link {
2286	text-decoration: none;
2287}
2288body h1.fl-callout-title,
2289body h2.fl-callout-title,
2290body h3.fl-callout-title,
2291body h4.fl-callout-title,
2292body h5.fl-callout-title,
2293body h6.fl-callout-title {
2294	margin: 0;
2295	padding: 0 0 10px 0;
2296}
2297
2298/* Text
2299---------------------------------------------------*/
2300
2301.fl-callout-text p {
2302	margin: 0 !important;
2303	padding: 0 0 10px 0 !important;
2304}
2305
2306/* Button
2307---------------------------------------------------*/
2308
2309.fl-callout-button {
2310	padding: 10px 0 0 0;
2311}
2312
2313/* CTA Link
2314---------------------------------------------------*/
2315
2316.fl-callout-cta-link {
2317	display: block;
2318}
2319
2320/* Icons
2321---------------------------------------------------*/
2322
2323/* Above/Below Title */
2324.fl-callout-icon-above-title .fl-icon {
2325	display: block;
2326	margin-bottom: 20px;
2327}
2328.fl-callout-icon-below-title .fl-icon {
2329	display: block;
2330	margin: 10px 0 15px;
2331}
2332.fl-callout-icon-above-title .fl-icon i,
2333.fl-callout-icon-below-title .fl-icon i {
2334	display: inline-block;
2335	float: none;
2336}
2337
2338/* Left/Right of Title */
2339.fl-callout-icon-left-title .fl-callout-title,
2340.fl-callout-icon-right-title .fl-callout-title {
2341	display: inline-block;
2342}
2343.fl-callout-icon-left-title .fl-callout-title span,
2344.fl-callout-icon-right-title .fl-callout-title span {
2345	display: table-cell;
2346	vertical-align: middle;
2347}
2348.fl-callout-icon-left-title .fl-icon {
2349	padding-right: 15px;
2350}
2351.fl-callout-icon-right-title .fl-icon {
2352	padding-left: 15px;
2353}
2354
2355/* Left/Right */
2356.fl-callout-icon-left,
2357.fl-callout-icon-right {
2358	display: table;
2359}
2360.fl-callout-icon-left .fl-icon,
2361.fl-callout-icon-left-text .fl-icon {
2362	display: table-cell;
2363	vertical-align: top;
2364	padding-right: 15px;
2365}
2366.fl-callout-icon-right .fl-icon,
2367.fl-callout-icon-right-text .fl-icon {
2368	display: table-cell;
2369	vertical-align: top;
2370	padding-left: 15px;
2371}
2372
2373.fl-callout-icon-left .fl-callout-content,
2374.fl-callout-icon-right .fl-callout-content,
2375.fl-callout-icon-left-text .fl-callout-text-wrap,
2376.fl-callout-icon-right-text .fl-callout-text-wrap {
2377	display: table-cell;
2378}
2379
2380/* Photos
2381---------------------------------------------------*/
2382
2383/* Above Title */
2384.fl-callout-photo-above-title .fl-photo {
2385	margin-bottom: 15px;
2386}
2387
2388/* Below Title */
2389.fl-callout-photo-below-title .fl-photo {
2390	margin-bottom: 15px;
2391	margin-top: 5px;
2392}
2393
2394/* Left */
2395.fl-callout-photo-left {
2396	display: table;
2397	table-layout: fixed;
2398	width: 100%;
2399}
2400.fl-callout-photo-left .fl-callout-photo,
2401.fl-callout-photo-left-text .fl-callout-photo {
2402	display: table-cell;
2403	padding-right: 30px;
2404	width: 50%;
2405	vertical-align: top;
2406}
2407.fl-callout-photo-left .fl-callout-content,
2408.fl-callout-photo-left-text .fl-callout-text-wrap {
2409	display: table-cell;
2410	width: 50%;
2411	vertical-align: middle;
2412}
2413
2414/* Right */
2415.fl-callout-photo-right {
2416	display: table;
2417	table-layout: fixed;
2418	width: 100%;
2419}
2420.fl-callout-photo-right .fl-callout-photo,
2421.fl-callout-photo-right-text .fl-callout-photo {
2422	display: table-cell;
2423	padding-left: 30px;
2424	width: 50%;
2425	vertical-align: top;
2426}
2427.fl-callout-photo-right .fl-callout-content,
2428.fl-callout-photo-right-text .fl-callout-text-wrap {
2429	display: table-cell;
2430	width: 50%;
2431	vertical-align: middle;
2432}
2433
2434.fl-module-callout .fl-module-content {
2435	overflow: hidden;
2436}
2437@media (max-width: 1000px) { .fl-callout-photo-left,
2438.fl-callout-photo-right {
2439	display: block;
2440}
2441.fl-callout-photo-left .fl-callout-photo,
2442.fl-callout-photo-left-text .fl-callout-photo {
2443	display: block;
2444	margin-bottom: 15px;
2445	padding-left: 0;
2446	padding-right: 0;
2447	width: auto;
2448}
2449.fl-callout-photo-right .fl-callout-photo,
2450.fl-callout-photo-right-text .fl-callout-photo {
2451	display: block;
2452	margin-top: 25px;
2453	padding-left: 0;
2454	padding-right: 0;
2455	width: auto;
2456}
2457.fl-callout-photo-left .fl-callout-content,
2458.fl-callout-photo-left-text .fl-callout-content,
2459.fl-callout-photo-right .fl-callout-content,
2460.fl-callout-photo-right-text .fl-callout-content {
2461	display: block;
2462	width: auto;
2463} }.fl-node-8gq3wt01snlu .fl-icon i,
2464.fl-node-8gq3wt01snlu .fl-icon i:before {
2465	color: #f9f9f9;
2466}
2467
2468
2469
2470.fl-node-8gq3wt01snlu .fl-icon i {
2471	background: #7dbd42;
2472	}
2473
2474.fl-node-8gq3wt01snlu .fl-icon i {
2475	border-radius: 100%;
2476	-moz-border-radius: 100%;
2477	-webkit-border-radius: 100%;
2478	text-align: center;
2479}
2480.fl-node-8gq3wt01snlu .fl-callout {
2481	text-align: center;
2482}
2483.fl-node-8gq3wt01snlu .fl-callout-icon-left, .fl-node-8gq3wt01snlu .fl-callout-icon-right {
2484	float: none;
2485}
2486.fl-node-8gq3wt01snlu .fl-icon i, .fl-node-8gq3wt01snlu .fl-icon i:before {
2487	font-size: 40px;
2488}
2489.fl-node-8gq3wt01snlu .fl-icon-wrap .fl-icon-text {
2490	height: 70px;
2491}
2492.fl-node-8gq3wt01snlu .fl-icon i {
2493	line-height: 70px;
2494	width: 70px;
2495}
2496.fl-node-8gq3wt01snlu .fl-icon i::before {
2497	line-height: 70px;
2498}
2499@media(max-width: 1920px) {
2500	.fl-node-8gq3wt01snlu .fl-icon-wrap .fl-icon-text {
2501		height: 70px;
2502	}
2503	.fl-node-8gq3wt01snlu .fl-icon i {
2504		line-height: 70px;
2505		width: 70px;
2506	}
2507	.fl-node-8gq3wt01snlu .fl-icon i::before {
2508		line-height: 70px;
2509	}
2510}
2511@media(max-width: 1280px) {
2512	.fl-node-8gq3wt01snlu .fl-callout-icon-left, .fl-node-8gq3wt01snlu .fl-callout-icon-right {
2513		float: none;
2514	}
2515	.fl-node-8gq3wt01snlu .fl-icon-wrap .fl-icon-text {
2516		height: 70px;
2517	}
2518	.fl-node-8gq3wt01snlu .fl-icon i {
2519		line-height: 70px;
2520		width: 70px;
2521	}
2522	.fl-node-8gq3wt01snlu .fl-icon i::before {
2523		line-height: 70px;
2524	}
2525}
2526@media(max-width: 1000px) {
2527	.fl-node-8gq3wt01snlu .fl-callout-icon-left, .fl-node-8gq3wt01snlu .fl-callout-icon-right {
2528		float: none;
2529	}
2530	.fl-node-8gq3wt01snlu .fl-icon-wrap .fl-icon-text {
2531		height: 70px;
2532	}
2533	.fl-node-8gq3wt01snlu .fl-icon i {
2534		line-height: 70px;
2535		width: 70px;
2536	}
2537	.fl-node-8gq3wt01snlu .fl-icon i::before {
2538		line-height: 70px;
2539	}
2540}
2541.fl-node-8gq3wt01snlu .fl-module-content {
2542	padding-top: 7%;
2543	padding-right: 7%;
2544	padding-bottom: 7%;
2545	padding-left: 7%;
2546}
2547.fl-builder-content .fl-node-8gq3wt01snlu .fl-callout-content .fl-callout-title, .fl-builder-content .fl-node-8gq3wt01snlu .fl-callout-content .fl-callout-title-text, .fl-builder-content .fl-node-8gq3wt01snlu .fl-callout-content .fl-callout-title-text:hover {
2548	color: #434343;
2549}
2550.fl-node-8gq3wt01snlu .fl-callout-title {
2551	font-size: 1.8em;
2552}
2553.fl-node-68armgdecix5 .fl-icon i,
2554.fl-node-68armgdecix5 .fl-icon i:before {
2555	color: #f9f9f9;
2556}
2557
2558
2559
2560.fl-node-68armgdecix5 .fl-icon i {
2561	background: #7dbd42;
2562	}
2563
2564.fl-node-68armgdecix5 .fl-icon i {
2565	border-radius: 100%;
2566	-moz-border-radius: 100%;
2567	-webkit-border-radius: 100%;
2568	text-align: center;
2569}
2570.fl-node-68armgdecix5 .fl-callout {
2571	text-align: center;
2572}
2573.fl-node-68armgdecix5 .fl-callout-icon-left, .fl-node-68armgdecix5 .fl-callout-icon-right {
2574	float: none;
2575}
2576.fl-node-68armgdecix5 .fl-icon i, .fl-node-68armgdecix5 .fl-icon i:before {
2577	font-size: 40px;
2578}
2579.fl-node-68armgdecix5 .fl-icon-wrap .fl-icon-text {
2580	height: 70px;
2581}
2582.fl-node-68armgdecix5 .fl-icon i {
2583	line-height: 70px;
2584	width: 70px;
2585}
2586.fl-node-68armgdecix5 .fl-icon i::before {
2587	line-height: 70px;
2588}
2589@media(max-width: 1920px) {
2590	.fl-node-68armgdecix5 .fl-icon-wrap .fl-icon-text {
2591		height: 70px;
2592	}
2593	.fl-node-68armgdecix5 .fl-icon i {
2594		line-height: 70px;
2595		width: 70px;
2596	}
2597	.fl-node-68armgdecix5 .fl-icon i::before {
2598		line-height: 70px;
2599	}
2600}
2601@media(max-width: 1280px) {
2602	.fl-node-68armgdecix5 .fl-callout-icon-left, .fl-node-68armgdecix5 .fl-callout-icon-right {
2603		float: none;
2604	}
2605	.fl-node-68armgdecix5 .fl-icon-wrap .fl-icon-text {
2606		height: 70px;
2607	}
2608	.fl-node-68armgdecix5 .fl-icon i {
2609		line-height: 70px;
2610		width: 70px;
2611	}
2612	.fl-node-68armgdecix5 .fl-icon i::before {
2613		line-height: 70px;
2614	}
2615}
2616@media(max-width: 1000px) {
2617	.fl-node-68armgdecix5 .fl-callout-icon-left, .fl-node-68armgdecix5 .fl-callout-icon-right {
2618		float: none;
2619	}
2620	.fl-node-68armgdecix5 .fl-icon-wrap .fl-icon-text {
2621		height: 70px;
2622	}
2623	.fl-node-68armgdecix5 .fl-icon i {
2624		line-height: 70px;
2625		width: 70px;
2626	}
2627	.fl-node-68armgdecix5 .fl-icon i::before {
2628		line-height: 70px;
2629	}
2630}
2631.fl-node-68armgdecix5 .fl-module-content {
2632	padding-top: 7%;
2633	padding-right: 7%;
2634	padding-bottom: 7%;
2635	padding-left: 7%;
2636}
2637.fl-builder-content .fl-node-68armgdecix5 .fl-callout-content .fl-callout-title, .fl-builder-content .fl-node-68armgdecix5 .fl-callout-content .fl-callout-title-text, .fl-builder-content .fl-node-68armgdecix5 .fl-callout-content .fl-callout-title-text:hover {
2638	color: #434343;
2639}
2640.fl-node-68armgdecix5 .fl-callout-title {
2641	font-size: 1.8em;
2642}
2643
2644
2645.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button,
2646.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited,
2647.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button *,
2648.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited *,
2649.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button,
2650.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited,
2651.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button *,
2652.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited * {
2653	color: #014d7d;
2654}
2655
2656
2657
2658
2659
2660
2661.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover,
2662.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover span.fl-button-text,
2663.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover *,
2664.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover,
2665.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover span.fl-button-text,
2666.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover * {
2667	color: #7dbd42;
2668}
2669
2670
2671
2672
2673
2674
2675
2676.fl-node-w1ze0potfb5a.fl-button-wrap, .fl-node-w1ze0potfb5a .fl-button-wrap {
2677	text-align: right;
2678}
2679.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button {
2680	padding-top: 0px;
2681	padding-right: 0px;
2682	padding-bottom: 0px;
2683	padding-left: 0px;
2684}
2685.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button, .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited {
2686	font-weight: 600;
2687	font-size: 1.2em;
2688	text-align: right;
2689	border: 1px solid rgba(243,243,243,0);
2690	background-color: rgba(255,255,255,0);
2691}
2692.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:focus, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:focus {
2693	border: 1px solid rgba(243,243,243,0);
2694}
2695.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button, .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited, .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:focus, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:focus {
2696	border-style: none;
2697	border-width: 0;
2698	background-clip: border-box;
2699}
2700.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover {
2701	background-color: rgba(255,255,255,0);
2702}
2703@media(max-width: 1920px) {
2704	.fl-node-w1ze0potfb5a.fl-button-wrap, .fl-node-w1ze0potfb5a .fl-button-wrap {
2705		text-align: left;
2706	}
2707}
2708
2709
2710.fl-builder-content .fl-node-3n8270acspj4 a.fl-button,
2711.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited,
2712.fl-builder-content .fl-node-3n8270acspj4 a.fl-button *,
2713.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited *,
2714.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button,
2715.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited,
2716.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button *,
2717.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited * {
2718	color: #014d7d;
2719}
2720
2721
2722
2723
2724
2725
2726.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover,
2727.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover span.fl-button-text,
2728.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover *,
2729.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover,
2730.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover span.fl-button-text,
2731.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover * {
2732	color: #002c51;
2733}
2734
2735
2736
2737
2738
2739
2740
2741.fl-node-3n8270acspj4.fl-button-wrap, .fl-node-3n8270acspj4 .fl-button-wrap {
2742	text-align: center;
2743}
2744.fl-builder-content .fl-node-3n8270acspj4 a.fl-button {
2745	padding-top: 0px;
2746	padding-right: 0px;
2747	padding-bottom: 0px;
2748	padding-left: 0px;
2749}
2750.fl-builder-content .fl-node-3n8270acspj4 a.fl-button, .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited {
2751	font-weight: 600;
2752	font-size: 1.2em;
2753	text-align: right;
2754	border: 1px solid rgba(243,243,243,0);
2755	background-color: rgba(255,255,255,0);
2756}
2757.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:focus {
2758	border: 1px solid rgba(243,243,243,0);
2759}
2760.fl-builder-content .fl-node-3n8270acspj4 a.fl-button, .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited, .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:focus {
2761	border-style: none;
2762	border-width: 0;
2763	background-clip: border-box;
2764}
2765.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-page .fl-page .fl-builder
2765-content .fl-node-3n8270acspj4 a.fl-button:hover {
2766	background-color: rgba(255,255,255,0);
2767}
2768@media(max-width: 1920px) {
2769	.fl-node-3n8270acspj4.fl-button-wrap, .fl-node-3n8270acspj4 .fl-button-wrap {
2770		text-align: center;
2771	}
2772}
2773@media(max-width: 1280px) {
2774	.fl-node-3n8270acspj4.fl-button-wrap, .fl-node-3n8270acspj4 .fl-button-wrap {
2775		text-align: center;
2776	}
2777}
2778@media(max-width: 1000px) {
2779	.fl-node-3n8270acspj4.fl-button-wrap, .fl-node-3n8270acspj4 .fl-button-wrap {
2780		text-align: center;
2781	}
2782}
2783 .fl-node-3n8270acspj4 > .fl-module-content {
2784	margin-top:40px;
2785	margin-bottom:20px;
2786}
2787@media (max-width: 1000px) { .fl-node-3n8270acspj4 > .fl-module-content { margin-top:10px;margin-bottom:10px; } }.fl-node-7tq5inao14yd, .fl-node-7tq5inao14yd .fl-photo {
2788	text-align: center;
2789}
2790.fl-node-7tq5inao14yd .fl-photo-content, .fl-node-7tq5inao14yd .fl-photo-img {
2791	width: 250px;
2792}
2793.fl-node-7tq5inao14yd .fl-photo-img {
2794	border-style: solid;
2795	border-width: 0;
2796	background-clip: border-box;
2797	border-color: #ffffff;
2798	border-top-width: 7px;
2799	border-right-width: 7px;
2800	border-bottom-width: 7px;
2801	border-left-width: 7px;
2802	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
2803}
2804@media(max-width: 1000px) {
2805	.fl-node-7tq5inao14yd, .fl-node-7tq5inao14yd .fl-photo {
2806		text-align: center;
2807	}
2808}
2809 .fl-node-7tq5inao14yd > .fl-module-content {
2810	margin-top:-170px;
2811}
2812@media ( max-width: 1920px ) {
2813 .fl-node-7tq5inao14yd.fl-module > .fl-module-content {
2814	margin-top:-100px;
2815}
2816}
2817@media ( max-width: 1000px ) {
2818 .fl-node-7tq5inao14yd.fl-module > .fl-module-content {
2819	margin-top:30px;
2820}
2821}
2822.fl-row .fl-col .fl-node-h8bzancmptl3 h2.fl-heading a,
2823.fl-row .fl-col .fl-node-h8bzancmptl3 h2.fl-heading .fl-heading-text,
2824.fl-row .fl-col .fl-node-h8bzancmptl3 h2.fl-heading .fl-heading-text *,
2825.fl-node-h8bzancmptl3 h2.fl-heading .fl-heading-text {
2826	color: #434343;
2827}
2828.fl-node-h8bzancmptl3.fl-module-heading .fl-heading {
2829	text-align: center;
2830}
2831 .fl-node-h8bzancmptl3 > .fl-module-content {
2832	margin-bottom:5px;
2833}
2834.fl-builder-content .fl-rich-text strong {
2835	font-weight: bold;
2836}
2837
2838/**
2839 * Remove bottom margins from the last paragraph
2840 * in v2+ text editor modules.
2841 */
2842.fl-module.fl-rich-text p:last-child {
2843	margin-bottom: 0;
2844}
2845/* Handle overlays in the builder */
2846.fl-builder-edit .fl-module.fl-rich-text p:not(:has(~ *:not(.fl-block-overlay))) {
2847	margin-bottom: 0;
2848}
2849.fl-builder-content .fl-node-qr0sn195k87m .fl-rich-text, .fl-builder-content .fl-node-qr0sn195k87m .fl-rich-text *:not(b, strong) {
2850	font-size: 1.1em;
2851	text-align: center;
2852}
2853 .fl-node-qr0sn195k87m > .fl-module-content {
2854	margin-top:5px;
2855	margin-bottom:0px;
2856}
2857@media (max-width: 1000px) { .fl-module-icon {
2858	text-align: center;
2859}
2860 }
2861
2862
2863
2864.fl-node-y7jq1rsviphn .fl-icon i, .fl-node-y7jq1rsviphn .fl-icon i:before {
2865	font-size: 40px;
2866}
2867.fl-node-y7jq1rsviphn .fl-icon-wrap .fl-icon-text {
2868	height: 70px;
2869}
2870.fl-node-y7jq1rsviphn.fl-module-icon {
2871	text-align: center;
2872}
2873@media(max-width: 1920px) {
2874	.fl-node-y7jq1rsviphn .fl-icon-wrap .fl-icon-text {
2875		height: 70px;
2876	}
2877}
2878@media(max-width: 1280px) {
2879	.fl-node-y7jq1rsviphn .fl-icon-wrap .fl-icon-text {
2880		height: 70px;
2881	}
2882}
2883@media(max-width: 1000px) {
2884	.fl-node-y7jq1rsviphn .fl-icon-wrap .fl-icon-text {
2885		height: 70px;
2886	}
2887}
2888 .fl-node-y7jq1rsviphn > .fl-module-content {
2889	margin-top:0px;
2890	margin-bottom:0px;
2891}
2892.fl-node-hfwy2morc971, .fl-node-hfwy2morc971 .fl-photo {
2893	text-align: center;
2894}
2895.fl-node-hfwy2morc971 .fl-photo-content, .fl-node-hfwy2morc971 .fl-photo-img {
2896	width: 250px;
2897}
2898.fl-node-hfwy2morc971 .fl-photo-img {
2899	border-style: solid;
2900	border-width: 0;
2901	background-clip: border-box;
2902	border-color: #ffffff;
2903	border-top-width: 7px;
2904	border-right-width: 7px;
2905	border-bottom-width: 7px;
2906	border-left-width: 7px;
2907	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
2908}
2909@media(max-width: 1000px) {
2910	.fl-node-hfwy2morc971, .fl-node-hfwy2morc971 .fl-photo {
2911		text-align: center;
2912	}
2913}
2914 .fl-node-hfwy2morc971 > .fl-module-content {
2915	margin-top:-170px;
2916}
2917@media ( max-width: 1920px ) {
2918 .fl-node-hfwy2morc971.fl-module > .fl-module-content {
2919	margin-top:-100px;
2920}
2921}
2922@media ( max-width: 1000px ) {
2923 .fl-node-hfwy2morc971.fl-module > .fl-module-content {
2924	margin-top:30px;
2925}
2926}
2927.fl-row .fl-col .fl-node-ur8gl7khq4e5 h3.fl-heading a,
2928.fl-row .fl-col .fl-node-ur8gl7khq4e5 h3.fl-heading .fl-heading-text,
2929.fl-row .fl-col .fl-node-ur8gl7khq4e5 h3.fl-heading .fl-heading-text *,
2930.fl-node-ur8gl7khq4e5 h3.fl-heading .fl-heading-text {
2931	color: #fdd97a;
2932}
2933.fl-node-ur8gl7khq4e5.fl-module-heading .fl-heading {
2934	font-size: 1.5rem;
2935	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
2936}
2937@media(max-width: 1920px) {
2938	.fl-node-ur8gl7khq4e5.fl-module-heading .fl-heading {
2939		font-size: 1.8rem;
2940	}
2941}
2942@media(max-width: 1280px) {
2943	.fl-node-ur8gl7khq4e5.fl-module-heading .fl-heading {
2944		font-size: 1.5rem;
2945		text-shadow: 0px 0px 10px rgba(0,0,0,0.63);
2946	}
2947}
2948 .fl-node-ur8gl7khq4e5 > .fl-module-content {
2949	margin-top:10px;
2950	margin-bottom:0px;
2951}
2952@media ( max-width: 1000px ) {
2953 .fl-node-ur8gl7khq4e5.fl-module > .fl-module-content {
2954	margin-top:5px;
2955}
2956}
2957.fl-node-k67hajgvnwmb.fl-module-heading .fl-heading {
2958	font-size: 3rem;
2959}
2960@media(max-width: 1920px) {
2961	.fl-node-k67hajgvnwmb.fl-module-heading .fl-heading {
2962		font-size: 3rem;
2963	}
2964}
2965@media(max-width: 1280px) {
2966	.fl-node-k67hajgvnwmb.fl-module-heading .fl-heading {
2967		font-size: 2rem;
2968	}
2969}
2970@media ( max-width: 1280px ) {
2971 .fl-node-k67hajgvnwmb.fl-module > .fl-module-content {
2972	margin-bottom:0px;
2973}
2974}
2975.fl-builder-content .fl-node-51sa79opyum6 .fl-rich-text, .fl-builder-content .fl-node-51sa79opyum6 .fl-rich-text *:not(b, strong) {
2976	font-weight: 600;
2977	font-size: 2rem;
2978	line-height: 1em;
2979	text-align: center;
2980	font-style: italic;
2981	text-shadow: 0px 0px 10px rgba(0,0,0,0.65);
2982}
2983 .fl-node-51sa79opyum6 > .fl-module-content {
2984	margin-bottom:0px;
2985}
2986.fl-row .fl-col .fl-node-9l8j13y6htsu h2.fl-heading a,
2987.fl-row .fl-col .fl-node-9l8j13y6htsu h2.fl-heading .fl-heading-text,
2988.fl-row .fl-col .fl-node-9l8j13y6htsu h2.fl-heading .fl-heading-text *,
2989.fl-node-9l8j13y6htsu h2.fl-heading .fl-heading-text {
2990	color: #f5f5f5;
2991}
2992.fl-node-9l8j13y6htsu.fl-module-heading .fl-heading {
2993	font-weight: 700;
2994	font-size: 4rem;
2995	text-align: right;
2996	text-shadow: 0px 0px 16px rgba(0,0,0,0.42);
2997}
2998@media(max-width: 1280px) {
2999	.fl-node-9l8j13y6htsu.fl-module-heading .fl-heading {
3000		font-size: 3rem;
3001	}
3002}
3003 .fl-node-9l8j13y6htsu > .fl-module-content {
3004	margin-right:5px;
3005}
3006.fl-animated.fl-flip-vertical {
3007	animation: fl-flip-vertical 1s ease;
3008	-webkit-animation: fl-flip-vertical 1s ease;
3009	backface-visibility: visible !important;
3010	-webkit-backface-visibility: visible !important;
3011}
3012@-webkit-keyframes fl-flip-vertical {
3013  from {
3014    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3015    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3016    -webkit-animation-timing-function: ease-in;
3017    animation-timing-function: ease-in;
3018    opacity: 0;
3019  }
3020  40% {
3021    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3022    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3023    -webkit-animation-timing-function: ease-in;
3024    animation-timing-function: ease-in;
3025  }
3026  60% {
3027    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
3028    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
3029    opacity: 1;
3030  }
3031  80% {
3032    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
3033    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
3034  }
3035  to {
3036    -webkit-transform: perspective(400px);
3037    transform: perspective(400px);
3038  }
3039}
3040@keyframes fl-flip-vertical {
3041  from {
3042    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3043    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3044    -webkit-animation-timing-function: ease-in;
3045    animation-timing-function: ease-in;
3046    opacity: 0;
3047  }
3048  40% {
3049    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3050    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3051    -webkit-animation-timing-function: ease-in;
3052    animation-timing-function: ease-in;
3053  }
3054  60% {
3055    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
3056    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
3057    opacity: 1;
3058  }
3059  80% {
3060    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
3061    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
3062  }
3063  to {
3064    -webkit-transform: perspective(400px);
3065    transform: perspective(400px);
3066  }
3067}
3068.fl-builder-content .fl-node-rh9z5j2va0mx .fl-rich-text, .fl-builder-content .fl-node-rh9z5j2va0mx .fl-rich-text *:not(b, strong) {
3069	font-weight: 600;
3070	font-size: 1.7rem;
3071	line-height: 1.1em;
3072	text-align: left;
3073	font-style: italic;
3074	text-shadow: 0px 0px 12px rgba(0,0,0,0.42);
3075}
3076@media(max-width: 1280px) {
3077	.fl-builder-content .fl-node-rh9z5j2va0mx .fl-rich-text, .fl-builder-content .fl-node-rh9z5j2va0mx .fl-rich-text *:not(b, strong) {
3078		font-size: 1.6rem;
3079	}
3080}
3081 .fl-node-rh9z5j2va0mx > .fl-module-content {
3082	margin-left:5px;
3083}
3084@media ( max-width: 1280px ) {
3085 .fl-node-rh9z5j2va0mx.fl-module > .fl-module-content {
3086	margin-right:0px;
3087}
3088}
3089.fl-row .fl-col .fl-node-3t71g206jsy9 h2.fl-heading a,
3090.fl-row .fl-col .fl-node-3t71g206jsy9 h2.fl-heading .fl-heading-text,
3091.fl-row .fl-col .fl-node-3t71g206jsy9 h2.fl-heading .fl-heading-text *,
3092.fl-node-3t71g206jsy9 h2.fl-heading .fl-heading-text {
3093	color: #434343;
3094}
3095.fl-node-3t71g206jsy9.fl-module-heading .fl-heading {
3096	font-weight: 700;
3097	font-size: 3rem;
3098	line-height: 1em;
3099}
3100@media(max-width: 1920px) {
3101	.fl-node-3t71g206jsy9.fl-module-heading .fl-heading {
3102		font-size: 2.5rem;
3103	}
3104}
3105@media(max-width: 1280px) {
3106	.fl-node-3t71g206jsy9.fl-module-heading .fl-heading {
3107		font-size: 2.5rem;
3108		text-align: left;
3109	}
3110}
3111@media(max-width: 1000px) {
3112	.fl-node-3t71g206jsy9.fl-module-heading .fl-heading {
3113		font-size: 2rem;
3114	}
3115}
3116 .fl-node-3t71g206jsy9 > .fl-module-content {
3117	margin-bottom:30px;
3118}
3119@media (max-width: 1000px) { .fl-node-3t71g206jsy9 > .fl-module-content { margin-bottom:10px; } }.fl-row .fl-col .fl-node-64o3j7zwm81q h1.fl-heading a,
3120.fl-row .fl-col .fl-node-64o3j7zwm81q h1.fl-heading .fl-heading-text,
3121.fl-row .fl-col .fl-node-64o3j7zwm81q h1.fl-heading .fl-heading-text *,
3122.fl-node-64o3j7zwm81q h1.fl-heading .fl-heading-text {
3123	color: #f9f9f9;
3124}
3125.fl-node-64o3j7zwm81q.fl-module-heading .fl-heading {
3126	font-weight: 800;
3127	font-size: 4rem;
3128	line-height: 1em;
3129	text-shadow: 2px 2px 10px rgba(0,0,0,0.5);
3130}
3131@media(max-width: 1920px) {
3132	.fl-node-64o3j7zwm81q.fl-module-heading .fl-heading {
3133		font-size: 3rem;
3134	}
3135}
3136@media(max-width: 1280px) {
3137	.fl-node-64o3j7zwm81q.fl-module-heading .fl-heading {
3138		font-size: 2.5rem;
3139	}
3140}
3141@media(max-width: 1000px) {
3142	.fl-node-64o3j7zwm81q.fl-module-heading .fl-heading {
3143		font-size: 2rem;
3144	}
3145}
3146.fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text, .fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text *:not(b, strong) {
3147	font-weight: 600;
3148	font-size: 1.2rem;
3149	line-height: 1.4em;
3150	letter-spacing: 0.05em;
3151	text-align: center;
3152}
3153@media(max-width: 1920px) {
3154	.fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text, .fl-builder
3154-content .fl-node-js6q8cde35i7 .fl-rich-text *:not(b, strong) {
3155		font-size: 1.1rem;
3156	}
3157}
3158@media(max-width: 1280px) {
3159	.fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text, .fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text *:not(b, strong) {
3160		font-size: 1rem;
3161		line-height: 1em;
3162	}
3163}
3164@media(max-width: 1000px) {
3165	.fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text, .fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text *:not(b, strong) {
3166		font-size: 1rem;
3167		line-height: 1.3em;
3168	}
3169}
3170 .fl-node-js6q8cde35i7 > .fl-module-content {
3171	margin-top:10px;
3172	margin-bottom:10px;
3173}
3174.fl-node-azl70cdks563 .fl-icon i,
3175.fl-node-azl70cdks563 .fl-icon i:before {
3176	color: #f9f9f9;
3177}
3178
3179
3180
3181.fl-node-azl70cdks563 .fl-icon i {
3182	background: #7dbd42;
3183	}
3184
3185.fl-node-azl70cdks563 .fl-icon i {
3186	border-radius: 100%;
3187	-moz-border-radius: 100%;
3188	-webkit-border-radius: 100%;
3189	text-align: center;
3190}
3191.fl-node-azl70cdks563 .fl-callout {
3192	text-align: center;
3193}
3194.fl-node-azl70cdks563 .fl-callout-icon-left, .fl-node-azl70cdks563 .fl-callout-icon-right {
3195	float: none;
3196}
3197.fl-node-azl70cdks563 .fl-icon i, .fl-node-azl70cdks563 .fl-icon i:before {
3198	font-size: 40px;
3199}
3200.fl-node-azl70cdks563 .fl-icon-wrap .fl-icon-text {
3201	height: 70px;
3202}
3203.fl-node-azl70cdks563 .fl-icon i {
3204	line-height: 70px;
3205	width: 70px;
3206}
3207.fl-node-azl70cdks563 .fl-icon i::before {
3208	line-height: 70px;
3209}
3210@media(max-width: 1920px) {
3211	.fl-node-azl70cdks563 .fl-icon-wrap .fl-icon-text {
3212		height: 70px;
3213	}
3214	.fl-node-azl70cdks563 .fl-icon i {
3215		line-height: 70px;
3216		width: 70px;
3217	}
3218	.fl-node-azl70cdks563 .fl-icon i::before {
3219		line-height: 70px;
3220	}
3221}
3222@media(max-width: 1280px) {
3223	.fl-node-azl70cdks563 .fl-callout-icon-left, .fl-node-azl70cdks563 .fl-callout-icon-right {
3224		float: none;
3225	}
3226	.fl-node-azl70cdks563 .fl-icon-wrap .fl-icon-text {
3227		height: 70px;
3228	}
3229	.fl-node-azl70cdks563 .fl-icon i {
3230		line-height: 70px;
3231		width: 70px;
3232	}
3233	.fl-node-azl70cdks563 .fl-icon i::before {
3234		line-height: 70px;
3235	}
3236}
3237@media(max-width: 1000px) {
3238	.fl-node-azl70cdks563 .fl-callout-icon-left, .fl-node-azl70cdks563 .fl-callout-icon-right {
3239		float: none;
3240	}
3241	.fl-node-azl70cdks563 .fl-icon-wrap .fl-icon-text {
3242		height: 70px;
3243	}
3244	.fl-node-azl70cdks563 .fl-icon i {
3245		line-height: 70px;
3246		width: 70px;
3247	}
3248	.fl-node-azl70cdks563 .fl-icon i::before {
3249		line-height: 70px;
3250	}
3251}
3252.fl-node-azl70cdks563 .fl-module-content {
3253	padding-top: 7%;
3254	padding-right: 7%;
3255	padding-bottom: 7%;
3256	padding-left: 7%;
3257}
3258.fl-builder-content .fl-node-azl70cdks563 .fl-callout-content .fl-callout-title, .fl-builder-content .fl-node-azl70cdks563 .fl-callout-content .fl-callout-title-text, .fl-builder-content .fl-node-azl70cdks563 .fl-callout-content .fl-callout-title-text:hover {
3259	color: #434343;
3260}
3261.fl-node-azl70cdks563 .fl-callout-title {
3262	font-size: 1.8em;
3263}
3264.fl-node-ixe2rkgqsmbv .fl-icon i,
3265.fl-node-ixe2rkgqsmbv .fl-icon i:before {
3266	color: #f9f9f9;
3267}
3268
3269
3270
3271.fl-node-ixe2rkgqsmbv .fl-icon i {
3272	background: #7dbd42;
3273	}
3274
3275.fl-node-ixe2rkgqsmbv .fl-icon i {
3276	border-radius: 100%;
3277	-moz-border-radius: 100%;
3278	-webkit-border-radius: 100%;
3279	text-align: center;
3280}
3281.fl-node-ixe2rkgqsmbv .fl-callout {
3282	text-align: center;
3283}
3284.fl-node-ixe2rkgqsmbv .fl-callout-icon-left, .fl-node-ixe2rkgqsmbv .fl-callout-icon-right {
3285	float: none;
3286}
3287.fl-node-ixe2rkgqsmbv .fl-icon i, .fl-node-ixe2rkgqsmbv .fl-icon i:before {
3288	font-size: 40px;
3289}
3290.fl-node-ixe2rkgqsmbv .fl-icon-wrap .fl-icon-text {
3291	height: 70px;
3292}
3293.fl-node-ixe2rkgqsmbv .fl-icon i {
3294	line-height: 70px;
3295	width: 70px;
3296}
3297.fl-node-ixe2rkgqsmbv .fl-icon i::before {
3298	line-height: 70px;
3299}
3300@media(max-width: 1920px) {
3301	.fl-node-ixe2rkgqsmbv .fl-icon-wrap .fl-icon-text {
3302		height: 70px;
3303	}
3304	.fl-node-ixe2rkgqsmbv .fl-icon i {
3305		line-height: 70px;
3306		width: 70px;
3307	}
3308	.fl-node-ixe2rkgqsmbv .fl-icon i::before {
3309		line-height: 70px;
3310	}
3311}
3312@media(max-width: 1280px) {
3313	.fl-node-ixe2rkgqsmbv .fl-callout-icon-left, .fl-node-ixe2rkgqsmbv .fl-callout-icon-right {
3314		float: none;
3315	}
3316	.fl-node-ixe2rkgqsmbv .fl-icon-wrap .fl-icon-text {
3317		height: 70px;
3318	}
3319	.fl-node-ixe2rkgqsmbv .fl-icon i {
3320		line-height: 70px;
3321		width: 70px;
3322	}
3323	.fl-node-ixe2rkgqsmbv .fl-icon i::before {
3324		line-height: 70px;
3325	}
3326}
3327@media(max-width: 1000px) {
3328	.fl-node-ixe2rkgqsmbv .fl-callout-icon-left, .fl-node-ixe2rkgqsmbv .fl-callout-icon-right {
3329		float: none;
3330	}
3331	.fl-node-ixe2rkgqsmbv .fl-icon-wrap .fl-icon-text {
3332		height: 70px;
3333	}
3334	.fl-node-ixe2rkgqsmbv .fl-icon i {
3335		line-height: 70px;
3336		width: 70px;
3337	}
3338	.fl-node-ixe2rkgqsmbv .fl-icon i::before {
3339		line-height: 70px;
3340	}
3341}
3342.fl-node-ixe2rkgqsmbv .fl-module-content {
3343	padding-top: 7%;
3344	padding-right: 7%;
3345	padding-bottom: 7%;
3346	padding-left: 7%;
3347}
3348.fl-builder-content .fl-node-ixe2rkgqsmbv .fl-callout-content .fl-callout-title, .fl-builder-content .fl-node-ixe2rkgqsmbv .fl-callout-content .fl-callout-title-text, .fl-builder-content .fl-node-ixe2rkgqsmbv .fl-callout-content .fl-callout-title-text:hover {
3349	color: #434343;
3350}
3351.fl-node-ixe2rkgqsmbv .fl-callout-title {
3352	font-size: 1.8em;
3353}
3354.fl-module-box:before,
3355.fl-module-box:after {
3356	position: absolute;
3357}
3358a.fl-module-box {
3359	text-decoration: none;
3360}
3361
3362/* Zero margins for top level boxes */
3363.fl-builder-content > .fl-module-box {
3364	margin: 0;
3365}
3366
3367/* Zero margins for child modules */
3368.fl-module-box :where( .fl-module ),
3369.fl-module-box :where( .fl-module-content ),
3370.fl-module-box.fl-block > * {
3371	margin: 0;
3372}
3373.fl-builder-content-23 .fl-node-hjly31u0e6p4 {
3374	display: flex;
3375	flex-direction: row;
3376	gap: 4%;
3377	padding-top: 2%;
3378	padding-right: 1%;
3379	padding-left: 1%;
3380}
3381:where( .fl-node-hjly31u0e6p4 > :not( .fl-block-overlay, .fl-drop-target ) ) {
3382	flex-grow: 1;
3383	background-color: #ffffff;
3384	border-top-left-radius: 15px;
3385	border-top-right-radius: 15px;
3386	border-bottom-left-radius: 15px;
3387	border-bottom-right-radius: 15px;
3388	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
3389}
3390@media(max-width: 1920px) {
3391	.fl-builder-content-23 .fl-node-hjly31u0e6p4 {
3392		flex-direction: row;
3393	}
3394}
3395@media(max-width: 1280px) {
3396	.fl-builder-content-23 .fl-node-hjly31u0e6p4 {
3397		flex-direction: column;
3398		gap: 20px;
3399	}
3400}
3401 .fl-node-hjly31u0e6p4.fl-module-box {
3402	margin-top:0px;
3403	margin-right:0px;
3404	margin-bottom:0px;
3405	margin-left:0px;
3406}
3407/* Post Slider */
3408
3409/* Wrappers */
3410body.rtl .fl-module-post-slider .bx-viewport {
3411	direction: ltr;
3412}
3413.fl-module-post-slider .bx-wrapper {
3414	margin: 0 auto 40px;
3415}
3416.fl-module-post-slider .bx-controls {
3417	width: 100%;
3418	position: absolute;
3419	bottom: 0;
3420	margin-top: 20px;
3421}
3422
3423.fl-post-slider-navigation{
3424	position: absolute;
3425	top: 50%;
3426	left: 0;
3427	right: 0;
3428	z-index: 20;
3429	margin-top: -16px;
3430}
3431.fl-post-slider-navigation a{
3432	position: absolute;
3433	display: inline-block;
3434	opacity: .7;
3435}
3436.fl-post-slider-navigation a:hover{ opacity: 1; }
3437
3438.fl-post-slider-navigation .slider-prev{ left: 5px; }
3439.fl-post-slider-navigation .slider-next{ right: 5px; }
3440
3441.fl-post-slider-navigation .fl-post-slider-svg-container{
3442	position: relative;
3443	width: 32px;
3444	height: 32px;
3445}
3446.fl-post-slider-navigation svg{
3447	position: absolute;
3448	top: 0;
3449	left: 0;
3450	bottom: 0;
3451	right: 0;
3452}
3453.fl-post-slider-navigation path{ fill: #fff; }
3454
3455.fl-post-slider-navigation a.disabled,
3456.bx-controls a.disabled {
3457	pointer-events: none;
3458}
3459
3460/*Module styles =======================================*/
3461
3462/* Background Photo */
3463.fl-post-slider{
3464	position: relative;
3465}
3466.fl-post-slider .fl-post-slider-post {
3467    position: absolute;
3468    top: 0;
3469    visibility: hidden;
3470}
3471
3472.fl-post-slider .fl-post-slider-post:first-child,
3473.fl-post-slider-loaded .fl-post-slider-post {
3474    position: relative;
3475    visibility: visible;
3476}
3477
3478.fl-post-slider-post .fl-slide-bg-photo {
3479	background-position: 50% 50%;
3480	background-repeat: no-repeat;
3481	background-size: cover;
3482	bottom: 0;
3483	left: 0;
3484	position: absolute;
3485	right: 0;
3486	top: 0;
3487	z-index: 1;
3488}
3489.fl-post-slider-post .fl-post-slider-mobile-img { display: none; }
3490.fl-post-slider-post .fl-slide-bg-photo { display: block; }
3491
3492.fl-post-slider-post .fl-post-slider-content{
3493	z-index: 10;
3494}
3495
3496.fl-post-slider-post .fl-post-slider-title{
3497	margin: 0 0 20px 0 !important;
3498}
3499
3500.fl-post-slider-post .fl-post-slider-feed-meta {
3501	margin-bottom: 10px;
3502}@media (max-width: 1000px) { .fl-post-slider-post .fl-slide-bg-photo {
3503	display: none;
3504}
3505
3506.fl-post-slider-post .fl-post-slider-mobile-img {
3507	display: block;
3508} }
3509
3510	
3511		.fl-node-8bihvmdg3lur .fl-post-slider-background .fl-post-slider-content{
3512			position: relative;
3513			z-index: 10;
3514			padding: 50px;
3515					background-color: #003d68;
3516				}
3517
3518		.fl-node-8bihvmdg3lur .fl-post-slider-background .fl-post-slider-content-bg{
3519			display: none;
3520			position: absolute;
3521			top: 0;
3522			z-index: 5;
3523		}
3524
3525	
3526	.fl-node-8bihvmdg3lur .fl-post-slider-no-thumb{
3527		padding: 50px;
3528			background-color: #003d68;
3529		}
3530
3531	@media ( min-width: 1000px ) {
3532
3533		.fl-node-8bihvmdg3lur .fl-post-slider-post {
3534			min-height: 400px;
3535		}
3536
3537		.fl-node-8bihvmdg3lur .fl-slide-bg-photo {
3538			display: block;
3539		}
3540
3541		.fl-node-8bihvmdg3lur .fl-post-slider-mobile-img {
3542			display: none;
3543		}
3544
3545		
3546			
3547			.fl-node-8bihvmdg3lur .fl-post-slider-background .fl-post-slider-content{
3548				width: 40%;
3549				float: left;
3550				background: transparent;
3551			}
3552
3553			.fl-node-8bihvmdg3lur .fl-post-slider-background .fl-post-slider-content-bg{
3554				display: block;
3555				left: 0;
3556				width: 40%;
3557				height: 100%;
3558				background-color: #003d68;			}
3559
3560		
3561	
3562	}
3563
3564
3565
3566.fl-node-8bihvmdg3lur .fl-post-slider-title a {
3567	color: #f9f9f9;
3568}
3569.fl-node-8bihvmdg3lur .fl-post-slider-title a:hover {
3570	color: #959fba;
3571}
3572.fl-node-8bihvmdg3lur .fl-post-slider-title, .fl-node-8bihvmdg3lur .fl-post-slider-title a {
3573	line-height: 1.1em;
3574}
3575.fl-node-8bihvmdg3lur .fl-post-slider-feed-meta {
3576	color: #959fba;
3577}
3578.fl-node-8bihvmdg3lur .fl-post-slider-feed-meta a {
3579	color: #ffffff;
3580}
3581.fl-node-8bihvmdg3lur .fl-post-slider-feed-meta a:hover {
3582	color: #ffffff;
3583}
3584.fl-node-8bihvmdg3lur .fl-post-slider-feed-meta, .fl-node-8bihvmdg3lur .fl-post-slider-feed-meta a {
3585	font-weight: 600;
3586}
3587.fl-node-8bihvmdg3lur .fl-post-slider-feed-content {
3588	color: #f9f9f9;
3589	font-size: 1.1em;
3590}
3591.fl-node-8bihvmdg3lur .fl-post-slider-feed-content a:not(.fl-post-slider-feed-more) {
3592	color: #cccccc;
3593}
3594.fl-node-8bihvmdg3lur .fl-post-slider-feed-content a:not(.fl-post-slider-feed-more):hover {
3595	color: #ffffff;
3596}
3597.fl-node-8bihvmdg3lur .fl-post-slider-feed-more {
3598	color: #959fba;
3599	font-weight: 600;
3600	letter-spacing: 1.8px;
3601	text-transform: uppercase;
3602}
3603.fl-node-8bihvmdg3lur .fl-post-slider-feed-more:hover {
3604	color: #ffffff;
3605}
3606 .fl-node-8bihvmdg3lur > .fl-module-content {
3607	margin-top:20px;
3608}
3609@media (max-width: 1000px) { .fl-node-8bihvmdg3lur > .fl-module-content { margin-top:10px; } }.fl-node-kioeapb7wuqy, .fl-node-kioeapb7wuqy .fl-photo {
3610	text-align: center;
3611}
3612.fl-node-kioeapb7wuqy .fl-photo-content, .fl-node-kioeapb7wuqy .fl-photo-img {
3613	width: 250px;
3614}
3615.fl-node-kioeapb7wuqy .fl-photo-img {
3616	border-style: solid;
3617	border-width: 0;
3618	background-clip: border-box;
3619	border-color: #ffffff;
3620	border-top-width: 7px;
3621	border-right-width: 7px;
3622	border-bottom-width: 7px;
3623	border-left-width: 7px;
3624	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
3625}
3626@media(max-width: 1000px) {
3627	.fl-node-kioeapb7wuqy, .fl-node-kioeapb7wuqy .fl-photo {
3628		text-align: center;
3629	}
3630}
3631 .fl-node-kioeapb7wuqy > .fl-module-content {
3632	margin-top:-170px;
3633}
3634@media ( max-width: 1920px ) {
3635 .fl-node-kioeapb7wuqy.fl-module > .fl-module-content {
3636	margin-top:-100px;
3637}
3638}
3639@media ( max-width: 1000px ) {
3640 .fl-node-kioeapb7wuqy.fl-module > .fl-module-content {
3641	margin-top:30px;
3642}
3643}
3644.fl-row .fl-col .fl-node-m6a7u3edqc10 h2.fl-heading a,
3645.fl-row .fl-col .fl-node-m6a7u3edqc10 h2.fl-heading .fl-heading-text,
3646.fl-row .fl-col .fl-node-m6a7u3edqc10 h2.fl-heading .fl-heading-text *,
3647.fl-node-m6a7u3edqc10 h2.fl-heading .fl-heading-text {
3648	color: #434343;
3649}
3650.fl-node-m6a7u3edqc10.fl-module-heading .fl-heading {
3651	text-align: center;
3652}
3653 .fl-node-m6a7u3edqc10 > .fl-module-content {
3654	margin-bottom:5px;
3655}
3656.fl-builder-content .fl-node-ics2klfaqeju .fl-rich-text, .fl-builder-content .fl-node-ics2klfaqeju .fl-rich-text *:not(b, strong) {
3657	font-size: 1.1em;
3658	text-align: center;
3659}
3660 .fl-node-ics2klfaqeju > .fl-module-content {
3661	margin-top:5px;
3662	margin-bottom:0px;
3663}
3664
3665
3666
3667
3668.fl-node-sewlok3r2ymz .fl-icon i, .fl-node-sewlok3r2ymz .fl-icon i:before {
3669	font-size: 40px;
3670}
3671.fl-node-sewlok3r2ymz .fl-icon-wrap .fl-icon-text {
3672	height: 70px;
3673}
3674.fl-node-sewlok3r2ymz.fl-module-icon {
3675	text-align: center;
3676}
3677@media(max-width: 1920px) {
3678	.fl-node-sewlok3r2ymz .fl-icon-wrap .fl-icon-text {
3679		height: 70px;
3680	}
3681}
3682@media(max-width: 1280px) {
3683	.fl-node-sewlok3r2ymz .fl-icon-wrap .fl-icon-text {
3684		height: 70px;
3685	}
3686}
3687@media(max-width: 1000px) {
3688	.fl-node-sewlok3r2ymz .fl-icon-wrap .fl-icon-text {
3689		height: 70px;
3690	}
3691}
3692 .fl-node-sewlok3r2ymz > .fl-module-content {
3693	margin-top:0px;
3694	margin-bottom:0px;
3695}
3696.fl-row .fl-col .fl-node-0djlwtp36omc h2.fl-heading a,
3697.fl-row .fl-col .fl-node-0djlwtp36omc h2.fl-heading .fl-heading-text,
3698.fl-row .fl-col .fl-node-0djlwtp36omc h2.fl-heading .fl-heading-text *,
3699.fl-node-0djlwtp36omc h2.fl-heading .fl-heading-text {
3700	color: #434343;
3701}
3702.fl-node-0djlwtp36omc.fl-module-heading .fl-heading {
3703	text-align: center;
3704}
3705 .fl-node-0djlwtp36omc > .fl-module-content {
3706	margin-bottom:5px;
3707}
3708.fl-node-1zo3tl2b9vru, .fl-node-1zo3tl2b9vru .fl-photo {
3709	text-align: center;
3710}
3711.fl-node-1zo3tl2b9vru .fl-photo-content, .fl-node-1zo3tl2b9vru .fl-photo-img {
3712	width: 250px;
3713}
3714.fl-node-1zo3tl2b9vru .fl-photo-img {
3715	border-style: solid;
3716	border-width: 0;
3717	background-clip: border-box;
3718	border-color: #ffffff;
3719	border-top-width: 7px;
3720	border-right-width: 7px;
3721	border-bottom-width: 7px;
3722	border-left-width: 7px;
3723	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
3724}
3725@media(max-width: 1000px) {
3726	.fl-node-1zo3tl2b9vru, .fl-node-1zo3tl2b9vru .fl-photo {
3727		text-align: center;
3728	}
3729}
3730 .fl-node-1zo3tl2b9vru > .fl-module-content {
3731	margin-top:-170px;
3732}
3733@media ( max-width: 1920px ) {
3734 .fl-node-1zo3tl2b9vru.fl-module > .fl-module-content {
3735	margin-top:-100px;
3736}
3737}
3738@media ( max-width: 1000px ) {
3739 .fl-node-1zo3tl2b9vru.fl-module > .fl-module-content {
3740	margin-top:30px;
3741}
3742}
3743.fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text, .fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text *:not(b, strong) {
3744	font-size: 1.2rem;
3745}
3746@media(max-width: 1920px) {
3747	.fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text, .fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text *:not(b, strong) {
3748		font-size: 1.2rem;
3749	}
3750}
3751@media(max-width: 1280px) {
3752	.fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text, .fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text *:not(b, strong) {
3753		font-size: 1.1rem;
3754	}
3755}
3756.fl-node-pyczvtoe8s9d .fl-separator {
3757	border-top-width: 1px;
3758	max-width: 70%;
3759	margin: auto;
3760}
3761
3762			.fl-node-pyczvtoe8s9d .fl-separator {
3763	border-top-color: #cccccc;
3764	border-top-style: solid;
3765}
3766 .fl-node-pyczvtoe8s9d > .fl-module-content {
3767	margin-top:20px;
3768	margin-bottom:30px;
3769}
3770@media (max-width: 1000px) { .fl-node-pyczvtoe8s9d > .fl-module-content { margin-top:10px;margin-bottom:10px; } }	.fl-builder-content .fl-node-fnij7rzpyu3q .fl-module-content .fl-rich-text,
3771	.fl-builder-content .fl-node-fnij7rzpyu3q .fl-module-content .fl-rich-text * {
3772		color: #f9f9f9;
3773	}
3774	.fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text, .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text *:not(b, strong) {
3775	font-weight: 500;
3776	font-size: 1.9rem;
3777	line-height: 1.2;
3778	font-style: italic;
3779	text-shadow: 2px 2px 10px rgba(0,0,0,0.3);
3780}
3781@media(max-width: 1920px) {
3782	.fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text, .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text *:not(b, strong) {
3783		font-size: 1.7rem;
3784		line-height: 1.2em;
3785	}
3786}
3787@media(max-width: 1280px) {
3788	.fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text, .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text *:not(b, strong) {
3789		font-size: 1.5rem;
3790	}
3791}
3792@media(max-width: 1000px) {
3793	.fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text, .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text *:not(b, strong) {
3794		font-size: 1.5rem;
3795	}
3796}
3797 .fl-node-fnij7rzpyu3q > .fl-module-content {
3798	margin-bottom:0px;
3799}
3800.fl-builder-content-23 .fl-node-cr9a7jv6g43e {
3801	display: flex;
3802	flex-direction: row;
3803	gap: 4%;
3804	padding-top: 2%;
3805	padding-right: 1%;
3806	padding-left: 1%;
3807}
3808:where( .fl-node-cr9a7jv6g43e > :not( .fl-block-overlay, .fl-drop-target ) ) {
3809	flex-grow: 1;
3810	background-color: #ffffff;
3811	border-top-left-radius: 15px;
3812	border-top-right-radius: 15px;
3813	border-bottom-left-radius: 15px;
3814	border-bottom-right-radius: 15px;
3815	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
3816}
3817@media(max-width: 1920px) {
3818	.fl-builder-content-23 .fl-node-cr9a7jv6g43e {
3819		flex-direction: row;
3820	}
3821}
3822@media(max-width: 1280px) {
3823	.fl-builder-content-23 .fl-node-cr9a7jv6g43e {
3824		flex-direction: column;
3825		gap: 20px;
3826	}
3827}
3828 .fl-node-cr9a7jv6g43e.fl-module-box {
3829	margin-top:0px;
3830	margin-right:0px;
3831	margin-bottom:0px;
3832	margin-left:0px;
3833}
3834.fl-builder-content .fl-node-zvk9520ma16d .fl-rich-text, .fl-builder-content .fl-node-zvk9520ma16d .fl-rich-text *:not(b, strong) {
3835	font-size: 1.1em;
3836	text-align: center;
3837}
3838 .fl-node-zvk9520ma16d > .fl-module-content {
3839	margin-top:5px;
3840	margin-bottom:0px;
3841}
3842.fl-row .fl-col .fl-node-19bmrjy6oi5v h2.fl-heading a,
3843.fl-row .fl-col .fl-node-19bmrjy6oi5v h2.fl-heading .fl-heading-text,
3844.fl-row .fl-col .fl-node-19bmrjy6oi5v h2.fl-heading .fl-heading-text *,
3845.fl-node-19bmrjy6oi5v h2.fl-heading .fl-heading-text {
3846	color: #434343;
3847}
3848.fl-node-19bmrjy6oi5v.fl-module-heading .fl-heading {
3849	text-align: center;
3850}
3851 .fl-node-19bmrjy6oi5v > .fl-module-content {
3852	margin-bottom:5px;
3853}
3854/* advanced menu overlap fix */
3855.pp-off-canvas-menu-open .pp-offcanvas-content-wrap {
3856	position: relative;
3857	z-index: 999;
3858}
3859
3860/* .pp-offcanvas-content-open .pp-advanced-menu .pp-off-canvas-menu {
3861	position: absolute;
3862} */
3863
3864.pp-offcanvas-content-open.pp-offcanvas-content-top.pp-offcanvas-content-reset,
3865.pp-offcanvas-content-open.pp-offcanvas-content-bottom.pp-offcanvas-content-reset {
3866	margin-top: 0 !important;
3867}
3868
3869.pp-offcanvas-toggle {
3870	cursor: pointer;
3871	text-decoration: none !important;
3872}
3873
3874.pp-offcanvas-container {
3875	position: relative;
3876	left: 0;
3877	z-index: 99;
3878	-webkit-transition: -webkit-transform 0.5s;
3879	transition: transform 0.5s;
3880}
3881.pp-offcanvas-content-slide .pp-offcanvas-container {
3882	overflow: hidden;
3883}
3884
3885.pp-offcanvas-container:after {
3886	content: '';
3887	position: absolute;
3888	top: 0;
3889	right: 0;
3890	width: 0;
3891	height: 0;
3892	background: rgba(240, 196, 196, 0.2);
3893	opacity: 0;
3894	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
3895	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
3896}
3897
3898.pp-offcanvas-content-open .pp-offcanvas-container:after {
3899	width: 100%;
3900	height: 100%;
3901	opacity: 1;
3902	-webkit-transition: opacity 0.5s;
3903	transition: opacity 0.5s;
3904	z-index: 100001;
3905}
3906
3907.pp-offcanvas-content {
3908	position: fixed;
3909	top: 0;
3910	left: 0;
3911	visibility: hidden;
3912	width: 300px;
3913	height: 100%;
3914	overflow-y: auto;
3915	background: #fff;
3916	-webkit-transition: all 0.5s;
3917	transition: all 0.5s;
3918	outline: 0;
3919	z-index: 100002;
3920}
3921
3922.pp-offcanvas-content.pp-offcanvas-content-right {
3923	left: auto;
3924	right: 0;
3925}
3926
3927.pp-offcanvas-content.pp-offcanvas-content-top,
3928.pp-offcanvas-content.pp-offcanvas-content-bottom {
3929	width: 100%;
3930	height: 300px;
3931}
3932
3933.pp-offcanvas-content.pp-offcanvas-content-bottom {
3934	top: auto;
3935	bottom: 0;
3936}
3937
3938.pp-offcanvas-content .pp-offcanvas-body {
3939	position: absolute;
3940	width: 100%;
3941	top: 0;
3942	left: 0;
3943}
3944
3945.pp-offcanvas-content .pp-offcanvas-close {
3946	position: relative;
3947	cursor: pointer;
3948	display: inline-block;
3949	line-height: 1;
3950	z-index: 1;
3951	font-style: normal;
3952	font-family: Helvetica, Arial, sans-serif;
3953	font-weight: 100;
3954	font-size: 24px;
3955	margin: 0;
3956}
3957
3958.pp-offcanvas-content .pp-offcanvas-close-icon {
3959	display: flex;
3960    height: 25px;
3961    width: 25px;
3962    position: relative;
3963    justify-content: center;
3964}
3965.pp-offcanvas-content .pp-offcanvas-close-icon:before,
3966.pp-offcanvas-content .pp-offcanvas-close-icon:after {
3967    content: " ";
3968    position: absolute;
3969    content: ' ';
3970    height: inherit;
3971    width: 2px;
3972    background-color: #fff;
3973}
3974.pp-offcanvas-content .pp-offcanvas-close-icon:before {
3975    transform: rotate(45deg);
3976}
3977.pp-offcanvas-content .pp-offcanvas-close-icon:after {
3978    transform: rotate(-45deg);
3979}
3980
3981.pp-offcanvas-content .pp-offcanvas-body {
3982	padding-left: 20px;
3983	padding-right: 20px;
3984}
3985
3986.pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
3987	display: inline-flex;
3988	align-items: center;
3989}
3990
3991.pp-offcanvas-icon-before .pp-offcanvas-toggle-icon {
3992	margin-right: 5px;
3993}
3994
3995.pp-offcanvas-icon-after .pp-offcanvas-toggle-icon {
3996	order: 2;
3997	margin-left: 5px;
3998}
3999
4000.pp-offcanvas-content.pp-offcanvas-slide {
4001	-webkit-transform: translate3d(-100%, 0, 0);
4002	transform: translate3d(-100%, 0, 0);
4003}
4004
4005.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-right {
4006	-webkit-transform: translate3d(100%, 0, 0);
4007	transform: translate3d(100%, 0, 0);
4008}
4009
4010.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-top {
4011	-webkit-transform: translate3d(0, -100%, 0);
4012	transform: translate3d(0, -100%, 0);
4013}
4014
4015.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-bottom {
4016	-webkit-transform: translate3d(0, 100%, 0);
4017	transform: translate3d(0, 100%, 0);
4018}
4019
4020.pp-offcanvas-content.pp-offcanvas-reveal {
4021	z-index: 1;
4022}
4023
4024.pp-offcanvas-content-slide.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
4025	visibility: visible;
4026	-webkit-transform: translate3d(0, 0, 0);
4027	transform: translate3d(0, 0, 0);
4028}
4029
4030.pp-offcanvas-content-left.pp-offcanvas-push {
4031	-webkit-transform: translate3d(-100%, 0, 0);
4032	transform: translate3d(-100%, 0, 0);
4033}
4034
4035.pp-offcanvas-content-right.pp-offcanvas-push {
4036	-webkit-transform: translate3d(100%, 0, 0);
4037	transform: translate3d(100%, 0, 0);
4038}
4039
4040.pp-offcanvas-content-top.pp-offcanvas-push {
4041	-webkit-transform: translate3d(0, -100%, 0);
4042	transform: translate3d(0, -100%, 0);
4043}
4044
4045.pp-offcanvas-content-bottom.pp-offcanvas-push {
4046	-webkit-transform: translate3d(0, 100%, 0);
4047	transform: translate3d(0, 100%, 0);
4048}
4049
4050.pp-offcanvas-content-push.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
4051	visibility: visible;
4052	-webkit-transition: -webkit-transform 0.5s;
4053	transition: transform 0.5s;
4054}
4055
4056.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container {
4057	-webkit-transform: translate3d(300px, 0, 0);
4058	transform: translate3d(300px, 0, 0);
4059}
4060
4061.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container {
4062	-webkit-transform: translateX(-300px);
4063	transform: translateX(-300px);
4064}
4065
4066.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container {
4067	-webkit-transform: translate3d(0, 300px, 0);
4068	transform: translate3d(0, 300px, 0);
4069}
4070
4071.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
4072	-webkit-transform: translate3d(0, -300px, 0);
4073	transform: translate3d(0, -300px, 0);
4074}
4075
4076.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-content,
4077.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-content,
4078.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-content,
4079.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-content {
4080	-webkit-transform: translate3d(0, 0, 0);
4081	transform: translate3d(0, 0, 0);
4082}
4083
4084.pp-offcanvas-content-reveal .pp-offcanvas-container {
4085	background: #fff;
4086	overflow: hidden;
4087}
4088
4089.pp-offcanvas-content-reveal.pp-offcanvas-content-open {
4090	position: relative;
4091}
4092
4093.pp-offcanvas-content-reveal.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
4094	visibility: visible;
4095	-webkit-transition: -webkit-transform 0.5s;
4096	transition: transform 0.5s;
4097}
4098
4099.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container {
4100	-webkit-transform: translate3d(300px, 0, 0);
4101	transform: translate3d(300px, 0, 0);
4102}
4103
4104.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container {
4105	-webkit-transform: translate3d(-300px, 0, 0);
4106	transform: translate3d(-300px, 0, 0);
4107}
4108
4109.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container {
4110	-webkit-transform: translate3d(0, 300px, 0);
4111	transform: translate3d(0, 300px, 0);
4112}
4113
4114.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
4115	-webkit-transform: translate3d(0, -300px, 0);
4116	transform: translate3d(0, -300px, 0);
4117}
4118
4119.pp-offcanvas-content-reveal.pp-offcanvas-content-bottom .pp-offcanvas-container {
4120	height: 100%;
4121}
4122
4123.pp-offcanvas-content-left.pp-offcanvas-slide-along {
4124	z-index: 1;
4125	-webkit-transform: translate3d(-50%, 0, 0);
4126	transform: translate3d(-50%, 0, 0);
4127}
4128
4129.pp-offcanvas-content-right.pp-offcanvas-slide-along {
4130	z-index: 1;
4131	-webkit-transform: translate3d(50%, 0, 0);
4132	transform: translate3d(50%, 0, 0);
4133}
4134
4135.pp-offcanvas-content-top.pp-offcanvas-slide-along {
4136	z-index: 1;
4137	-webkit-transform: translate3d(0, -50%, 0);
4138	transform: translate3d(0, -50%, 0);
4139}
4140
4141.pp-offcanvas-content-bottom.pp-offcanvas-slide-along {
4142	z-index: 1;
4143	-webkit-transform: translate3d(0, 50%, 0);
4144	transform: translate3d(0, 50%, 0);
4145}
4146
4147.pp-offcanvas-content-slide-along .pp-offcanvas-container {
4148	background: #fff;
4149	overflow: hidden;
4150}
4151
4152.pp-offcanvas-content-slide-along.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
4153	visibility: visible;
4154	-webkit-transition: -webkit-transform 0.5s;
4155	transition: transform 0.5s;
4156	-webkit-transform: translate3d(0, 0, 0);
4157	transform: translate3d(0, 0, 0);
4158}
4159
4160.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container {
4161	-webkit-transform: translate3d(300px, 0, 0);
4162	transform: translate3d(300px, 0, 0);
4163}
4164
4165.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container {
4166	-webkit-transform: translate3d(-300px, 0, 0);
4167	transform: translate3d(-300px, 0, 0);
4168}
4169
4170.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container {
4171	-webkit-transform: translate3d(0, 300px, 0);
4172	transform: translate3d(0, 300px, 0);
4173}
4174
4175.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
4176	-webkit-transform: translate3d(0, -300px, 0);
4177	transform: translate3d(0, -300px, 0);
4178}
4179
4180.pp-offcanvas-content-slide-along.pp-offcanvas-content-bottom .pp-offcanvas-container {
4181	height: 100%;
4182}
4183
4184.pp-hamburger-label {
4185	display: inline-block;
4186	margin-left: 10px;
4187}
4188
4189.admin-bar .pp-offcanvas-content-left,
4190.admin-bar .pp-offcanvas-content-right {
4191	/*top: 32px;*/
4192}
4193
4194/*!
4195 * Hamburgers
4196 * @description Tasty CSS-animated hamburgers
4197 * @author Jonathan Suh @jonsuh
4198 * @site https://jonsuh.com/hamburgers
4199 * @link https://github.com/jonsuh/hamburgers
4200 */
4201.pp-hamburger-box {
4202	width: 2.9em;
4203	height: 1.8em;
4204	display: inline-block;
4205	position: relative;
4206}
4207
4208.pp-hamburger-inner {
4209	display: block;
4210	top: 50%;
4211	margin-top: -.15em;
4212	transition-duration: 75ms;
4213	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
4214}
4215
4216.pp-hamburger-label {
4217	display: inline-block;
4218	margin-left: 10px;
4219}
4220
4221.pp-hamburger {
4222	display: inline-block;
4223	cursor: pointer;
4224	transition-property: opacity, filter;
4225	transition-duration: 0.15s;
4226	transition-timing-function: linear;
4227	font: inherit;
4228	color: inherit;
4229	text-transform: none;
4230	background-color: transparent;
4231	border: 0;
4232	margin: 0;
4233	overflow: visible;
4234}
4235
4236.pp-hamburger:hover {
4237	opacity: 0.7;
4238}
4239
4240.pp-hamburger.pp-is-active:hover {
4241	opacity: 0.7;
4242}
4243
4244.pp-hamburger.pp-is-active .pp-hamburger-inner,
4245.pp-hamburger.pp-is-active .pp-hamburger-inner::before,
4246.pp-hamburger.pp-is-active .pp-hamburger-inner::after {
4247	background-color: #000;
4248}
4249
4250.pp-hamburger-inner,
4251.pp-hamburger-inner::before,
4252.pp-hamburger-inner::after {
4253	width: 2.9em;
4254	height: 0.3em;
4255	background-color: #000;
4256	border-radius: 4px;
4257	position: absolute;
4258	transition-property: transform;
4259	transition-duration: 0.15s;
4260	transition-timing-function: ease;
4261}
4262
4263.pp-hamburger-inner::before,
4264.pp-hamburger-inner::after {
4265	content: "";
4266	display: block;
4267}
4268
4269.pp-hamburger-inner::before {
4270	top: -0.75em;
4271}
4272
4273.pp-hamburger-inner::after {
4274	bottom: -0.75em;
4275}
4276
4277/*
4278   * 3DX
4279   */
4280.pp-hamburger--3dx .pp-hamburger-box {
4281	perspective: 80px;
4282}
4283
4284.pp-hamburger--3dx .pp-hamburger-inner {
4285	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4286}
4287
4288.pp-hamburger--3dx .pp-hamburger-inner::before,
4289.pp-hamburger--3dx .pp-hamburger-inner::after {
4290	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4291}
4292
4293.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner {
4294	background-color: transparent !important;
4295	transform: rotateY(180deg);
4296}
4297
4298.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner::before {
4299	transform: translate3d(0, 10px, 0) rotate(45deg);
4300}
4301
4302.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner::after {
4303	transform: translate3d(0, -10px, 0) rotate(-45deg);
4304}
4305
4306/*
4307   * 3DX Reverse
4308   */
4309.pp-hamburger--3dx-r .pp-hamburger-box {
4310	perspective: 80px;
4311}
4312
4313.pp-hamburger--3dx-r .pp-hamburger-inner {
4314	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4315}
4316
4317.pp-hamburger--3dx-r .pp-hamburger-inner::before,
4318.pp-hamburger--3dx-r .pp-hamburger-inner::after {
4319	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4320}
4321
4322.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner {
4323	background-color: transparent !important;
4324	transform: rotateY(-180deg);
4325}
4326
4327.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner::before {
4328	transform: translate3d(0, 10px, 0) rotate(45deg);
4329}
4330
4331.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner::after {
4332	transform: translate3d(0, -10px, 0) rotate(-45deg);
4333}
4334
4335/*
4336   * 3DY
4337   */
4338.pp-hamburger--3dy .pp-hamburger-box {
4339	perspective: 80px;
4340}
4341
4342.pp-hamburger--3dy .pp-hamburger-inner {
4343	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4344}
4345
4346.pp-hamburger--3dy .pp-hamburger-inner::before,
4347.pp-hamburger--3dy .pp-hamburger-inner::after {
4348	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4349}
4350
4351.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner {
4352	background-color: transparent !important;
4353	transform: rotateX(-180deg);
4354}
4355
4356.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner::before {
4357	transform: translate3d(0, 10px, 0) rotate(45deg);
4358}
4359
4360.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner::after {
4361	transform: translate3d(0, -10px, 0) rotate(-45deg);
4362}
4363
4364/*
4365   * 3DY Reverse
4366   */
4367.pp-hamburger--3dy-r .pp-hamburger-box {
4368	perspective: 80px;
4369}
4370
4371.pp-hamburger--3dy-r .pp-hamburger-inner {
4372	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4373}
4374
4375.pp-hamburger--3dy-r .pp-hamburger-inner::before,
4376.pp-hamburger--3dy-r .pp-hamburger-inner::after {
4377	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4378}
4379
4380.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner {
4381	background-color: transparent !important;
4382	transform: rotateX(180deg);
4383}
4384
4385.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner::before {
4386	transform: translate3d(0, 10px, 0) rotate(45deg);
4387}
4388
4389.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner::after {
4390	transform: translate3d(0, -10px, 0) rotate(-45deg);
4391}
4392
4393/*
4394   * 3DXY
4395   */
4396.pp-hamburger--3dxy .pp-hamburger-box {
4397	perspective: 80px;
4398}
4399
4400.pp-hamburger--3dxy .pp-hamburger-inner {
4401	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4402}
4403
4404.pp-hamburger--3dxy .pp-hamburger-inner::before,
4405.pp-hamburger--3dxy .pp-hamburger-inner::after {
4406	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4407}
4408
4409.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner {
4410	background-color: transparent !important;
4411	transform: rotateX(180deg) rotateY(180deg);
4412}
4413
4414.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner::before {
4415	transform: translate3d(0, 10px, 0) rotate(45deg);
4416}
4417
4418.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner::after {
4419	transform: translate3d(0, -10px, 0) rotate(-45deg);
4420}
4421
4422/*
4423   * 3DXY Reverse
4424   */
4425.pp-hamburger--3dxy-r .pp-hamburger-box {
4426	perspective: 80px;
4427}
4428
4429.pp-hamburger--3dxy-r .pp-hamburger-inner {
4430	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4431}
4432
4433.pp-hamburger--3dxy-r .pp-hamburger-inner::before,
4434.pp-hamburger--3dxy-r .pp-hamburger-inner::after {
4435	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
4436}
4437
4438.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner {
4439	background-color: transparent !important;
4440	transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
4441}
4442
4443.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner::before {
4444	transform: translate3d(0, 10px, 0) rotate(45deg);
4445}
4446
4447.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner::after {
4448	transform: translate3d(0, -10px, 0) rotate(-45deg);
4449}
4450
4451/*
4452   * Arrow
4453   */
4454.pp-hamburger--arrow.pp-is-active .pp-hamburger-inner::before {
4455	transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
4456}
4457
4458.pp-hamburger--arrow.pp-is-active .pp-hamburger-inner::after {
4459	transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
4460}
4461
4462/*
4463   * Arrow Right
4464   */
4465.pp-hamburger--arrow-r.pp-is-active .pp-hamburger-inner::before {
4466	transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
4467}
4468
4469.pp-hamburger--arrow-r.pp-is-active .pp-hamburger-inner::after {
4470	transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
4471}
4472
4473/*
4474   * Arrow Alt
4475   */
4476.pp-hamburger--arrowalt .pp-hamburger-inner::before {
4477	transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
4478}
4479
4480.pp-hamburger--arrowalt .pp-hamburger-inner::after {
4481	transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
4482}
4483
4484.pp-hamburger--arrowalt.pp-is-active .pp-hamburger-inner::before {
4485	top: 0;
4486	transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
4487	transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 
44870.685, 0.22);
4488}
4489
4490.pp-hamburger--arrowalt.pp-is-active .pp-hamburger-inner::after {
4491	bottom: 0;
4492	transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
4493	transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
4494}
4495
4496/*
4497   * Arrow Alt Right
4498   */
4499.pp-hamburger--arrowalt-r .pp-hamburger-inner::before {
4500	transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
4501}
4502
4503.pp-hamburger--arrowalt-r .pp-hamburger-inner::after {
4504	transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
4505}
4506
4507.pp-hamburger--arrowalt-r.pp-is-active .pp-hamburger-inner::before {
4508	top: 0;
4509	transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
4510	transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
4511}
4512
4513.pp-hamburger--arrowalt-r.pp-is-active .pp-hamburger-inner::after {
4514	bottom: 0;
4515	transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
4516	transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
4517}
4518
4519/*
4520   * Arrow Turn
4521   */
4522.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner {
4523	transform: rotate(-180deg);
4524}
4525
4526.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner::before {
4527	transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
4528}
4529
4530.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner::after {
4531	transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
4532}
4533
4534/*
4535   * Arrow Turn Right
4536   */
4537.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner {
4538	transform: rotate(-180deg);
4539}
4540
4541.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner::before {
4542	transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
4543}
4544
4545.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner::after {
4546	transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
4547}
4548
4549/*
4550   * Boring
4551   */
4552.pp-hamburger--boring .pp-hamburger-inner,
4553.pp-hamburger--boring .pp-hamburger-inner::before,
4554.pp-hamburger--boring .pp-hamburger-inner::after {
4555	transition-property: none;
4556}
4557
4558.pp-hamburger--boring.pp-is-active .pp-hamburger-inner {
4559	transform: rotate(45deg);
4560}
4561
4562.pp-hamburger--boring.pp-is-active .pp-hamburger-inner::before {
4563	top: 0;
4564	opacity: 0;
4565}
4566
4567.pp-hamburger--boring.pp-is-active .pp-hamburger-inner::after {
4568	bottom: 0;
4569	transform: rotate(-90deg);
4570}
4571
4572/*
4573   * Collapse
4574   */
4575.pp-hamburger--collapse .pp-hamburger-inner {
4576	top: auto;
4577	bottom: 0;
4578	transition-duration: 0.13s;
4579	transition-delay: 0.13s;
4580	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4581}
4582
4583.pp-hamburger--collapse .pp-hamburger-inner::after {
4584	top: -20px;
4585	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
4586}
4587
4588.pp-hamburger--collapse .pp-hamburger-inner::before {
4589	transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4590}
4591
4592.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner {
4593	transform: translate3d(0, -10px, 0) rotate(-45deg);
4594	transition-delay: 0.22s;
4595	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
4596}
4597
4598.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner::after {
4599	top: 0;
4600	opacity: 0;
4601	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
4602}
4603
4604.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner::before {
4605	top: 0;
4606	transform: rotate(-90deg);
4607	transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
4608}
4609
4610/*
4611   * Collapse Reverse
4612   */
4613.pp-hamburger--collapse-r .pp-hamburger-inner {
4614	top: auto;
4615	bottom: 0;
4616	transition-duration: 0.13s;
4617	transition-delay: 0.13s;
4618	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4619}
4620
4621.pp-hamburger--collapse-r .pp-hamburger-inner::after {
4622	top: -20px;
4623	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
4624}
4625
4626.pp-hamburger--collapse-r .pp-hamburger-inner::before {
4627	transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4628}
4629
4630.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner {
4631	transform: translate3d(0, -10px, 0) rotate(45deg);
4632	transition-delay: 0.22s;
4633	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
4634}
4635
4636.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner::after {
4637	top: 0;
4638	opacity: 0;
4639	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
4640}
4641
4642.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner::before {
4643	top: 0;
4644	transform: rotate(90deg);
4645	transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
4646}
4647
4648/*
4649   * Elastic
4650   */
4651.pp-hamburger--elastic .pp-hamburger-inner {
4652	top: 2px;
4653	transition-duration: 0.275s;
4654	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
4655}
4656
4657.pp-hamburger--elastic .pp-hamburger-inner::before {
4658	top: 10px;
4659	transition: opacity 0.125s 0.275s ease;
4660}
4661
4662.pp-hamburger--elastic .pp-hamburger-inner::after {
4663	top: 20px;
4664	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
4665}
4666
4667.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner {
4668	transform: translate3d(0, 10px, 0) rotate(135deg);
4669	transition-delay: 0.075s;
4670}
4671
4672.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner::before {
4673	transition-delay: 0s;
4674	opacity: 0;
4675}
4676
4677.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner::after {
4678	transform: translate3d(0, -20px, 0) rotate(-270deg);
4679	transition-delay: 0.075s;
4680}
4681
4682/*
4683   * Elastic Reverse
4684   */
4685.pp-hamburger--elastic-r .pp-hamburger-inner {
4686	top: 2px;
4687	transition-duration: 0.275s;
4688	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
4689}
4690
4691.pp-hamburger--elastic-r .pp-hamburger-inner::before {
4692	top: 10px;
4693	transition: opacity 0.125s 0.275s ease;
4694}
4695
4696.pp-hamburger--elastic-r .pp-hamburger-inner::after {
4697	top: 20px;
4698	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
4699}
4700
4701.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner {
4702	transform: translate3d(0, 10px, 0) rotate(-135deg);
4703	transition-delay: 0.075s;
4704}
4705
4706.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner::before {
4707	transition-delay: 0s;
4708	opacity: 0;
4709}
4710
4711.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner::after {
4712	transform: translate3d(0, -20px, 0) rotate(270deg);
4713	transition-delay: 0.075s;
4714}
4715
4716/*
4717   * Emphatic
4718   */
4719.pp-hamburger--emphatic {
4720	overflow: hidden;
4721}
4722
4723.pp-hamburger--emphatic .pp-hamburger-inner {
4724	transition: background-color 0.125s 0.175s ease-in;
4725}
4726
4727.pp-hamburger--emphatic .pp-hamburger-inner::before {
4728	left: 0;
4729	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
4730}
4731
4732.pp-hamburger--emphatic .pp-hamburger-inner::after {
4733	top: 10px;
4734	right: 0;
4735	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
4736}
4737
4738.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner {
4739	transition-delay: 0s;
4740	transition-timing-function: ease-out;
4741	background-color: transparent !important;
4742}
4743
4744.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner::before {
4745	left: -80px;
4746	top: -80px;
4747	transform: translate3d(80px, 80px, 0) rotate(45deg);
4748	transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
4749}
4750
4751.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner::after {
4752	right: -80px;
4753	top: -80px;
4754	transform: translate3d(-80px, 80px, 0) rotate(-45deg);
4755	transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
4756}
4757
4758/*
4759   * Emphatic Reverse
4760   */
4761.pp-hamburger--emphatic-r {
4762	overflow: hidden;
4763}
4764
4765.pp-hamburger--emphatic-r .pp-hamburger-inner {
4766	transition: background-color 0.125s 0.175s ease-in;
4767}
4768
4769.pp-hamburger--emphatic-r .pp-hamburger-inner::before {
4770	left: 0;
4771	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
4772}
4773
4774.pp-hamburger--emphatic-r .pp-hamburger-inner::after {
4775	top: 10px;
4776	right: 0;
4777	transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
4778}
4779
4780.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner {
4781	transition-delay: 0s;
4782	transition-timing-function: ease-out;
4783	background-color: transparent !important;
4784}
4785
4786.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner::before {
4787	left: -80px;
4788	top: 80px;
4789	transform: translate3d(80px, -80px, 0) rotate(-45deg);
4790	transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
4791}
4792
4793.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner::after {
4794	right: -80px;
4795	top: 80px;
4796	transform: translate3d(-80px, -80px, 0) rotate(45deg);
4797	transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
4798}
4799
4800/*
4801   * Minus
4802   */
4803.pp-hamburger--minus .pp-hamburger-inner::before,
4804.pp-hamburger--minus .pp-hamburger-inner::after {
4805	transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
4806}
4807
4808.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::before,
4809.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::after {
4810	opacity: 0;
4811	transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
4812}
4813
4814.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::before {
4815	top: 0;
4816}
4817
4818.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::after {
4819	bottom: 0;
4820}
4821
4822/*
4823   * Slider
4824   */
4825.pp-hamburger--slider .pp-hamburger-inner {
4826	top: 2px;
4827}
4828
4829.pp-hamburger--slider .pp-hamburger-inner::before {
4830	top: 10px;
4831	transition-property: transform, opacity;
4832	transition-timing-function: ease;
4833	transition-duration: 0.15s;
4834}
4835
4836.pp-hamburger--slider .pp-hamburger-inner::after {
4837	top: 20px;
4838}
4839
4840.pp-hamburger--slider.pp-is-active .pp-hamburger-inner {
4841	transform: translate3d(0, 10px, 0) rotate(45deg);
4842}
4843
4844.pp-hamburger--slider.pp-is-active .pp-hamburger-inner::before {
4845	transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
4846	opacity: 0;
4847}
4848
4849.pp-hamburger--slider.pp-is-active .pp-hamburger-inner::after {
4850	transform: translate3d(0, -20px, 0) rotate(-90deg);
4851}
4852
4853/*
4854   * Slider Reverse
4855   */
4856.pp-hamburger--slider-r .pp-hamburger-inner {
4857	top: 2px;
4858}
4859
4860.pp-hamburger--slider-r .pp-hamburger-inner::before {
4861	top: 10px;
4862	transition-property: transform, opacity;
4863	transition-timing-function: ease;
4864	transition-duration: 0.15s;
4865}
4866
4867.pp-hamburger--slider-r .pp-hamburger-inner::after {
4868	top: 20px;
4869}
4870
4871.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner {
4872	transform: translate3d(0, 10px, 0) rotate(-45deg);
4873}
4874
4875.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner::before {
4876	transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
4877	opacity: 0;
4878}
4879
4880.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner::after {
4881	transform: translate3d(0, -20px, 0) rotate(90deg);
4882}
4883
4884/*
4885   * Spin
4886   */
4887.pp-hamburger--spin .pp-hamburger-inner {
4888	transition-duration: 0.22s;
4889	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4890}
4891
4892.pp-hamburger--spin .pp-hamburger-inner::before {
4893	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
4894}
4895
4896.pp-hamburger--spin .pp-hamburger-inner::after {
4897	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4898}
4899
4900.pp-hamburger--spin.pp-is-active .pp-hamburger-inner {
4901	transform: rotate(225deg);
4902	transition-delay: 0.12s;
4903	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
4904}
4905
4906.pp-hamburger--spin.pp-is-active .pp-hamburger-inner::before {
4907	top: 0;
4908	opacity: 0;
4909	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
4910}
4911
4912.pp-hamburger--spin.pp-is-active .pp-hamburger-inner::after {
4913	bottom: 0;
4914	transform: rotate(-90deg);
4915	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
4916}
4917
4918/*
4919   * Spin Reverse
4920   */
4921.pp-hamburger--spin-r .pp-hamburger-inner {
4922	transition-duration: 0.22s;
4923	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4924}
4925
4926.pp-hamburger--spin-r .pp-hamburger-inner::before {
4927	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
4928}
4929
4930.pp-hamburger--spin-r .pp-hamburger-inner::after {
4931	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4932}
4933
4934.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner {
4935	transform: rotate(-225deg);
4936	transition-delay: 0.12s;
4937	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
4938}
4939
4940.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner::before {
4941	top: 0;
4942	opacity: 0;
4943	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
4944}
4945
4946.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner::after {
4947	bottom: 0;
4948	transform: rotate(90deg);
4949	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
4950}
4951
4952/*
4953   * Spring
4954   */
4955.pp-hamburger--spring .pp-hamburger-inner {
4956	top: 2px;
4957	transition: background-color 0s 0.13s linear;
4958}
4959
4960.pp-hamburger--spring .pp-hamburger-inner::before {
4961	top: 10px;
4962	transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4963}
4964
4965.pp-hamburger--spring .pp-hamburger-inner::after {
4966	top: 20px;
4967	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4968}
4969
4970.pp-hamburger--spring.pp-is-active .pp-hamburger-inner {
4971	transition-delay: 0.22s;
4972	background-color: transparent !important;
4973}
4974
4975.pp-hamburger--spring.pp-is-active .pp-hamburger-inner::before {
4976	top: 0;
4977	transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
4978	transform: translate3d(0, 10px, 0) rotate(45deg);
4979}
4980
4981.pp-hamburger--spring.pp-is-active .pp-hamburger-inner::after {
4982	top: 0;
4983	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
4984	transform: translate3d(0, 10px, 0) rotate(-45deg);
4985}
4986
4987/*
4988   * Spring Reverse
4989   */
4990.pp-hamburger--spring-r .pp-hamburger-inner {
4991	top: auto;
4992	bottom: 0;
4993	transition-duration: 0.13s;
4994	transition-delay: 0s;
4995	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4996}
4997
4998.pp-hamburger--spring-r .pp-hamburger-inner::after {
4999	top: -20px;
5000	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
5001}
5002
5003.pp-hamburger--spring-r .pp-hamburger-inner::before {
5004	transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
5005}
5006
5007.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner {
5008	transform: translate3d(0, -10px, 0) rotate(-45deg);
5009	transition-delay: 0.22s;
5010	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
5011}
5012
5013.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner::after {
5014	top: 0;
5015	opacity: 0;
5016	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
5017}
5018
5019.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner::before {
5020	top: 0;
5021	transform: rotate(90deg);
5022	transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
5023}
5024
5025/*
5026   * Stand
5027   */
5028.pp-hamburger--stand .pp-hamburger-inner {
5029	transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
5030}
5031
5032.pp-hamburger--stand .pp-hamburger-inner::before {
5033	transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
5034}
5035
5036.pp-hamburger--stand .pp-hamburger-inner::after {
5037	transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
5038}
5039
5040.pp-hamburger--stand.pp-is-active .pp-hamburger-inner {
5041	transform: rotate(90deg);
5042	background-color: transparent !important;
5043	transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
5044}
5045
5046.pp-hamburger--stand.pp-is-active .pp-hamburger-inner::before {
5047	top: 0;
5048	transform: rotate(-45deg);
5049	transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
5050}
5051
5052.pp-hamburger--stand.pp-is-active .pp-hamburger-inner::after {
5053	bottom: 0;
5054	transform: rotate(45deg);
5055	transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
5056}
5057
5058/*
5059   * Stand Reverse
5060   */
5061.pp-hamburger--stand-r .pp-hamburger-inner {
5062	transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
5063}
5064
5065.pp-hamburger--stand-r .pp-hamburger-inner::before {
5066	transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
5067}
5068
5069.pp-hamburger--stand-r .pp-hamburger-inner::after {
5070	transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
5071}
5072
5073.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner {
5074	transform: rotate(-90deg);
5075	background-color: transparent !important;
5076	transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
5077}
5078
5079.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner::before {
5080	top: 0;
5081	transform: rotate(-45deg);
5082	transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
5083}
5084
5085.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner::after {
5086	bottom: 0;
5087	transform: rotate(45deg);
5088	transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
5089}
5090
5091/*
5092   * Squeeze
5093   */
5094.pp-hamburger--squeeze .pp-hamburger-inner {
5095	transition-duration: 0.075s;
5096	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
5097}
5098
5099.pp-hamburger--squeeze .pp-hamburger-inner::before {
5100	transition: top 0.075s 0.12s ease, opacity 0.075s ease;
5101}
5102
5103.pp-hamburger--squeeze .pp-hamburger-inner::after {
5104	transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
5105}
5106
5107.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner {
5108	transform: rotate(45deg);
5109	transition-delay: 0.12s;
5110	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
5111}
5112
5113.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner::before {
5114	top: 0;
5115	opacity: 0;
5116	transition: top 0.075s ease, opacity 0.075s 0.12s ease;
5117}
5118
5119.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner::after {
5120	bottom: 0;
5121	transform: rotate(-90deg);
5122	transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
5123}
5124
5125/*
5126   * Vortex
5127   */
5128.pp-hamburger--vortex .pp-hamburger-inner {
5129	transition-duration: 0.2s;
5130	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
5131}
5132
5133.pp-hamburger--vortex .pp-hamburger-inner::before,
5134.pp-hamburger--vortex .pp-hamburger-inner::after {
5135	transition-duration: 0s;
5136	transition-delay: 0.1s;
5137	transition-timing-function: linear;
5138}
5139
5140.pp-hamburger--vortex .pp-hamburger-inner::before {
5141	transition-property: top, opacity;
5142}
5143
5144.pp-hamburger--vortex .pp-hamburger-inner::after {
5145	transition-property: bottom, transform;
5146}
5147
5148.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner {
5149	transform: rotate(765deg);
5150	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
5151}
5152
5153.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::before,
5154.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::after {
5155	transition-delay: 0s;
5156}
5157
5158.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::before {
5159	top: 0;
5160	opacity: 0;
5161}
5162
5163.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::after {
5164	bottom: 0;
5165	transform: rotate(90deg);
5166}
5167
5168/*
5169   * Vortex Reverse
5170   */
5171.pp-hamburger--vortex-r .pp-hamburger-inner {
5172	transition-duration: 0.2s;
5173	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
5174}
5175
5176.pp-hamburger--vortex-r .pp-hamburger-inner::before,
5177.pp-hamburger--vortex-r .pp-hamburger-inner::after {
5178	transition-duration: 0s;
5179	transition-delay: 0.1s;
5180	transition-timing-function: linear;
5181}
5182
5183.pp-hamburger--vortex-r .pp-hamburger-inner::before {
5184	transition-property: top, opacity;
5185}
5186
5187.pp-hamburger--vortex-r .pp-hamburger-inner::after {
5188	transition-property: bottom, transform;
5189}
5190
5191.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner {
5192	transform: rotate(-765deg);
5193	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
5194}
5195
5196.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::before,
5197.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::after {
5198	transition-delay: 0s;
5199}
5200
5201.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::before {
5202	top: 0;
5203	opacity: 0;
5204}
5205
5206.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::after {
5207	bottom: 0;
5208	transform: rotate(-90deg);
5209}
5210
5211.pp-offcanvas-body .pp-timeline .pp-is-hidden {
5212    opacity: 1 !important;
5213    margin: 0 !important;
5214}.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 {
5215	background: #eeeeee;
5216}
5217.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-top,
5218.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-bottom {
5219	width: 100%;
5220}
5221
5222
5223.pp-offcanvas-content-d5lz9rqce3y0-open .pp-offcanvas-container:after {
5224	background: rgba(209, 209, 209, 0.35);
5225}
5226.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container,
5227.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container,
5228.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container {
5229	transform: translate3d(900px, 0, 0);
5230}
5231.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container,
5232.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container,
5233.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container {
5234	transform: translate3d(-900px, 0, 0);
5235}
5236.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container,
5237.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container,
5238.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container {
5239	transform: translate3d(0, 900px, 0);
5240}
5241.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
5242.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
5243.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
5244	transform: translate3d(0, -900px, 0);
5245}
5246.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body {
5247	text-align: left;
5248	color: #434343;
5249	background: ;
5250}
5251.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body a {
5252	color: ;
5253}
5254.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content .pp-offcanvas-header {
5255	text-align: right;
5256}
5257.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-header .pp-offcanvas-close span,
5258.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-header .pp-offcanvas-close span:before {
5259	color: #999999;
5260		font-size: 30px;
5261	}
5262.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-close .pp-offcanvas-close-icon {
5263		height: 30px;
5264	width: 30px;
5265	}
5266.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-close .pp-offcanvas-close-icon:before,
5267.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-close .pp-offcanvas-close-icon:after {
5268	background-color: #999999;
5269}
5270
5271.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap {
5272	text-align: left;
5273}
5274.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
5275	color: #f2f2f2;
5276	background: rgba(255,255,255,0);
5277	transition: all 0.3s ease-in-out;
5278	}
5279.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-box,
5280.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner,
5281.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before,
5282.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after {
5283	width: 40px;
5284}
5285.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner,
5286.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before,
5287.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after {
5288	background-color: #999999;
5289	transition: all 0.3s ease-in-out;
5290	height: 4px;
5291}
5292.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover {
5293	color: #f9ce57;
5294	background: rgba(255,255,255,0);
5295	border-color: ;
5296}
5297.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner,
5298.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::before,
5299.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::after {
5300	background-color: #5a5a5a;
5301}
5302
5303
5304.fl-node-d5lz9rqce3y0 .pp-offcanvas-icon-after .pp-offcanvas-toggle-icon {
5305	margin-left: 15px;
5306}
5307.fl-node-d5lz9rqce3y0 .pp-offcanvas-icon-before .pp-offcanvas-toggle-icon {
5308	margin-right: 15px;
5309}
5310.fl-node-d5lz9rqce3y0 .pp-hamburger-after .pp-hamburger-box {
5311	order: 2;
5312	margin-left: 15px;
5313}
5314.fl-node-d5lz9rqce3y0 .pp-hamburger-before .pp-hamburger-box {
5315	margin-right: 15px;
5316}
5317.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle-icon {
5318	color: #f2f2f2;
5319	font-size: 25px;
5320	transition: all 0.3s ease-in-out;
5321}
5322.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-offcanvas-toggle-icon {
5323	color: #f9ce57;
5324}
5325
5326
5327@media only screen and ( max-width: 1280px ) {
5328	.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container,
5329	.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container,
5330	.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container {
5331		transform: translate3d(600px, 0, 0);
5332	}
5333	.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container,
5334	.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container,
5335	.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container {
5336		transform: translate3d(-600px, 0, 0);
5337	}
5338	.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container,
5339	.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container,
5340	.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container {
5341		transform: translate3d(0, 600px, 0);
5342	}
5343	.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
5344	.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
5345	.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
5346		transform: translate3d(0, -600px, 0);
5347	}
5348}
5349
5350@media only screen and ( max-width: 1000px ) {
5351	.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container,
5352	.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container,
5353	.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container {
5354		transform: translate3d(380px, 0, 0);
5355	}
5356	.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container,
5357	.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container,
5358	.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container {
5359		transform: translate3d(-380px, 0, 0);
5360	}
5361	.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container,
5362	.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container,
5363	.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container {
5364		transform: translate3d(0, 380px, 0);
5365	}
5366	.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
5367	.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
5368	.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
5369		transform: translate3d(0, -380px, 0);
5370	}
5371	/* Animated Headlines fix */
5372	.pp-offcanvas-content-d5lz9rqce3y0-open .pp-offcanvas-container .pp-headline-dynamic-wrapper {
5373		display: none;
5374	}
5375}
5376.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 {
5377	border-style: solid;
5378	border-width: 0;
5379	background-clip: border-box;
5380	border-color: #ffffff;
5381	border-top-width: 30px;
5382	border-right-width: 30px;
5383	border-bottom-width: 30px;
5384	border-left-width: 30px;
5385	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
5386	padding-top: 40px;
5387	padding-right: 40px;
5388	padding-bottom: 40px;
5389	padding-left: 40px;
5390	width: 900px;
5391}
5392.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-bottom {
5393	height: 900px;
5394}
5395.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-title {
5396	font-weight: 700;
5397	font-size: 2rem;
5398	line-height: 1.2em;
5399}
5400.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-description {
5401	font-size: 1.2rem;
5402}
5403.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body {
5404	padding-top: 90px;
5405	padding-right: 60px;
5406	padding-bottom: 90px;
5407	padding-left: 60px;
5408}
5409.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content .pp-offcanvas-header {
5410	padding-top: 0px;
5411	padding-right: 20px;
5412	padding-bottom: 20px;
5413	padding-left: 20px;
5414}
5415.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
5416	padding-top: 0px;
5417	padding-right: 10px;
5418	padding-bottom: 10px;
5419	padding-left: 10px;
5420}
5421.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label {
5422	font-weight: 600;
5423	font-size: 1.3em;
5424}
5425@media(max-width: 1920px) {
5426	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 {
5427		padding-top: 60px;
5428		padding-right: 60px;
5429		padding-bottom: 60px;
5430		padding-left: 60px;
5431		width: 900px;
5432	}
5433	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-bottom {
5434		height: 900px;
5435	}
5436	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-title {
5437		font-size: 2rem;
5438		line-height: 1.1em;
5439	}
5440	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-description {
5441		font-size: 1.1rem;
5442	}
5443}
5444@media(max-width: 1280px) {
5445	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 {
5446		padding-top: 40px;
5447		padding-right: 40px;
5448		padding-bottom: 40px;
5449		padding-left: 40px;
5450		width: 600px;
5451	}
5452	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-bottom {
5453		height: 600px;
5454	}
5455	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-title {
5456		font-size: 1.6rem;
5457	}
5458	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-description {
5459		font-size: 1rem;
5460	}
5461	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body {
5462		padding-top: 40px;
5463		padding-right: 40px;
5464		padding-bottom: 40px;
5465		padding-left: 40px;
5466	}
5467}
5468@media(max-width: 1000px) {
5469	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 {
5470		padding-top: 10px;
5471		padding-right: 10px;
5472		padding-bottom: 10px;
5473		padding-left: 10px;
5474		width: 380px;
5475	}
5476	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-bottom {
5477		height: 380px;
5478	}
5479	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-title {
5480		font-size: 1.6rem;
5481	}
5482	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-description {
5483		font-size: 1.1rem;
5484	}
5485	.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body {
5486		padding-top: 60px;
5487		padding-right: 40px;
5488		padding-bottom: 40px;
5489		padding-left: 40px;
5490	}
5491	.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content .pp-offcanvas-header {
5492		padding-top: 30px;
5493		padding-right: 30px;
5494		padding-bottom: 30px;
5495		padding-left: 30px;
5496	}
5497}
5498 .fl-node-d5lz9rqce3y0 > .fl-module-content {
5499	margin-left:10px;
5500}
5501.fl-animated.fl-fancy-pulse {
5502	animation: fl-fancy-pulse 1s ease;
5503	-webkit-animation: fl-fancy-pulse 1s ease;
5504}
5505@-webkit-keyframes fl-fancy-pulse {
5506  from {
5507    -webkit-transform: scale3d(1, 1, 1);
5508    transform: scale3d(1, 1, 1);
5509  }
5510  50% {
5511    -webkit-transform: scale3d(1.05, 1.05, 1.05);
5512    transform: scale3d(1.05, 1.05, 1.05);
5513  }
5514  to {
5515    -webkit-transform: scale3d(1, 1, 1);
5516    transform: scale3d(1, 1, 1);
5517  }
5518}
5519@keyframes fl-fancy-pulse {
5520  from {
5521    -webkit-transform: scale3d(1, 1, 1);
5522    transform: scale3d(1, 1, 1);
5523  }
5524  50% {
5525    -webkit-transform: scale3d(1.05, 1.05, 1.05);
5526    transform: scale3d(1.05, 1.05, 1.05);
5527  }
5528  to {
5529    -webkit-transform: scale3d(1, 1, 1);
5530    transform: scale3d(1, 1, 1);
5531  }
5532}
5533.fl-node-uwoy24t6g3h1, .fl-node-uwoy24t6g3h1 .fl-photo {
5534	text-align: center;
5535}
5536.fl-node-uwoy24t6g3h1 .fl-photo-content, .fl-node-uwoy24t6g3h1 .fl-photo-img {
5537	width: 250px;
5538}
5539.fl-node-uwoy24t6g3h1 .fl-photo-img {
5540	border-style: solid;
5541	border-width: 0;
5542	background-clip: border-box;
5543	border-color: #ffffff;
5544	border-top-width: 7px;
5545	border-right-width: 7px;
5546	border-bottom-width: 7px;
5547	border-left-width: 7px;
5548	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
5549}
5550@media(max-width: 1000px) {
5551	.fl-node-uwoy24t6g3h1, .fl-node-uwoy24t6g3h1 .fl-photo {
5552		text-align: center;
5553	}
5554}
5555 .fl-node-uwoy24t6g3h1 > .fl-module-content {
5556	margin-top:-170px;
5557}
5558@media ( max-width: 1920px ) {
5559 .fl-node-uwoy24t6g3h1.fl-module > .fl-module-content {
5560	margin-top:-100px;
5561}
5562}
5563@media ( max-width: 1000px ) {
5564 .fl-node-uwoy24t6g3h1.fl-module > .fl-module-content {
5565	margin-top:30px;
5566}
5567}
5568
5569
5570
5571
5572.fl-node-26h5l14gdzau .fl-icon i, .fl-node-26h5l14gdzau .fl-icon i:before {
5573	font-size: 40px;
5574}
5575.fl-node-26h5l14gdzau .fl-icon-wrap .fl-icon-text {
5576	height: 70px;
5577}
5578.fl-node-26h5l14gdzau.fl-module-icon {
5579	text-align: center;
5580}
5581@media(max-width: 1920px) {
5582	.fl-node-26h5l14gdzau .fl-icon-wrap .fl-icon-text {
5583		height: 70px;
5584	}
5585}
5586@media(max-width: 1280px) {
5587	.fl-node-26h5l14gdzau .fl-icon-wrap .fl-icon-text {
5588		height: 70px;
5589	}
5590}
5591@media(max-width: 1000px) {
5592	.fl-node-26h5l14gdzau .fl-icon-wrap .fl-icon-text {
5593		height: 70px;
5594	}
5595}
5596 .fl-node-26h5l14gdzau > .fl-module-content {
5597	margin-top:0px;
5598	margin-bottom:0px;
5599}
5600.fl-builder-content .fl-node-r0ika5sg4tzn .fl-rich-text, .fl-builder-content .fl-node-r0ika5sg4tzn .fl-rich-text *:not(b, strong) {
5601	font-size: 1.1em;
5602	text-align: center;
5603}
5604 .fl-node-r0ika5sg4tzn > .fl-module-content {
5605	margin-top:5px;
5606	margin-bottom:0px;
5607}
5608.fl-row .fl-col .fl-node-390ydhiga8zu h2.fl-heading a,
5609.fl-row .fl-col .fl-node-390ydhiga8zu h2.fl-heading .fl-heading-text,
5610.fl-row .fl-col .fl-node-390ydhiga8zu h2.fl-heading .fl-heading-text *,
5611.fl-node-390ydhiga8zu h2.fl-heading .fl-heading-text {
5612	color: #434343;
5613}
5614.fl-node-390ydhiga8zu.fl-module-heading .fl-heading {
5615	text-align: center;
5616}
5617 .fl-node-390ydhiga8zu > .fl-module-content {
5618	margin-bottom:5px;
5619}
5620.fl-node-1urh3o8wva7x, .fl-node-1urh3o8wva7x .fl-photo {
5621	text-align: center;
5622}
5623.fl-node-1urh3o8wva7x .fl-photo-content, .fl-node-1urh3o8wva7x .fl-photo-img {
5624	width: 250px;
5625}
5626.fl-node-1urh3o8wva7x .fl-photo-img {
5627	border-style: solid;
5628	border-width: 0;
5629	background-clip: border-box;
5630	border-color: #ffffff;
5631	border-top-width: 7px;
5632	border-right-width: 7px;
5633	border-bottom-width: 7px;
5634	border-left-width: 7px;
5635	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
5636}
5637@media(max-width: 1000px) {
5638	.fl-node-1urh3o8wva7x, .fl-node-1urh3o8wva7x .fl-photo {
5639		text-align: center;
5640	}
5641}
5642 .fl-node-1urh3o8wva7x > .fl-module-content {
5643	margin-top:-170px;
5644}
5645@media ( max-width: 1920px ) {
5646 .fl-node-1urh3o8wva7x.fl-module > .fl-module-content {
5647	margin-top:-100px;
5648}
5649}
5650@media ( max-width: 1000px ) {
5651 .fl-node-1urh3o8wva7x.fl-module > .fl-module-content {
5652	margin-top:30px;
5653}
5654}
5655.fl-node-po93j0d2l8bc, .fl-node-po93j0d2l8bc .fl-photo {
5656	text-align: center;
5657}
5658.fl-node-po93j0d2l8bc .fl-photo-content, .fl-node-po93j0d2l8bc .fl-photo-img {
5659	width: 250px;
5660}
5661.fl-node-po93j0d2l8bc .fl-photo-img {
5662	border-style: solid;
5663	border-width: 0;
5664	background-clip: border-box;
5665	border-color: #ffffff;
5666	border-top-width: 7px;
5667	border-right-width: 7px;
5668	border-bottom-width: 7px;
5669	border-left-width: 7px;
5670	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
5671}
5672@media(max-width: 1000px) {
5673	.fl-node-po93j0d2l8bc, .fl-node-po93j0d2l8bc .fl-photo {
5674		text-align: center;
5675	}
5676}
5677 .fl-node-po93j0d2l8bc > .fl-module-content {
5678	margin-top:-170px;
5679}
5680@media ( max-width: 1920px ) {
5681 .fl-node-po93j0d2l8bc.fl-module > .fl-module-content {
5682	margin-top:-100px;
5683}
5684}
5685@media ( max-width: 1000px ) {
5686 .fl-node-po93j0d2l8bc.fl-module > .fl-module-content {
5687	margin-top:30px;
5688}
5689}
5690
5691
5692
5693
5694.fl-node-dyvqgajeukz3 .fl-icon i, .fl-node-dyvqgajeukz3 .fl-icon i:before {
5695	font-size: 40px;
5696}
5697.fl-node-dyvqgajeukz3 .fl-icon-wrap .fl-icon-text {
5698	height: 70px;
5699}
5700.fl-node-dyvqgajeukz3.fl-module-icon {
5701	text-align: center;
5702}
5703@media(max-width: 1920px) {
5704	.fl-node-dyvqgajeukz3 .fl-icon-wrap .fl-icon-text {
5705		height: 70px;
5706	}
5707}
5708@media(max-width: 1280px) {
5709	.fl-node-dyvqgajeukz3 .fl-icon-wrap .fl-icon-text {
5710		height: 70px;
5711	}
5712}
5713@media(max-width: 1000px) {
5714	.fl-node-dyvqgajeukz3 .fl-icon-wrap .fl-icon-text {
5715		height: 70px;
5716	}
5717}
5718 .fl-node-dyvqgajeukz3 > .fl-module-content {
5719	margin-top:0px;
5720	margin-bottom:0px;
5721}
5722.fl-builder-content .fl-node-4a3tn80bruhi .fl-rich-text, .fl-builder-content .fl-node-4a3tn80bruhi .fl-rich-text *:not(b, strong) {
5723	font-size: 1.1em;
5724	text-align: center;
5725}
5726 .fl-node-4a3tn80bruhi > .fl-module-content {
5727	margin-top:5px;
5728	margin-bottom:0px;
5729}
5730.fl-row .fl-col .fl-node-u8xoi4012nq3 h2.fl-heading a,
5731.fl-row .fl-col .fl-node-u8xoi4012nq3 h2.fl-heading .fl-heading-text,
5732.fl-row .fl-col .fl-node-u8xoi4012nq3 h2.fl-heading .fl-heading-text *,
5733.fl-node-u8xoi4012nq3 h2.fl-heading .fl-heading-text {
5734	color: #434343;
5735}
5736.fl-node-u8xoi4012nq3.fl-module-heading .fl-heading {
5737	text-align: center;
5738}
5739 .fl-node-u8xoi4012nq3 > .fl-module-content {
5740	margin-bottom:5px;
5741}
5742.fl-row .fl-col .fl-node-skb2p6jowltx h2.fl-heading a,
5743.fl-row .fl-col .fl-node-skb2p6jowltx h2.fl-heading .fl-heading-text,
5744.fl-row .fl-col .fl-node-skb2p6jowltx h2.fl-heading .fl-heading-text *,
5745.fl-node-skb2p6jowltx h2.fl-heading .fl-heading-text {
5746	color: #434343;
5747}
5748.fl-node-skb2p6jowltx.fl-module-heading .fl-heading {
5749	text-align: center;
5750}
5751 .fl-node-skb2p6jowltx > .fl-module-content {
5752	margin-bottom:5px;
5753}
5754
5755
5756
5757
5758.fl-node-bdpl03chsa48 .fl-icon i, .fl-node-bdpl03chsa48 .fl-icon i:before {
5759	font-size: 40px;
5760}
5761.fl-node-bdpl03chsa48 .fl-icon-wrap .fl-icon-text {
5762	height: 70px;
5763}
5764.fl-node-bdpl03chsa48.fl-module-icon {
5765	text-align: center;
5766}
5767@media(max-width: 1920px) {
5768	.fl-node-bdpl03chsa48 .fl-icon-wrap .fl-icon-text {
5769		height: 70px;
5770	}
5771}
5772@media(max-width: 1280px) {
5773	.fl-node-bdpl03chsa48 .fl-icon-wrap .fl-icon-text {
5774		height: 70px;
5775	}
5776}
5777@media(max-width: 1000px) {
5778	.fl-node-bdpl03chsa48 .fl-icon-wrap .fl-icon-text {
5779		height: 70px;
5780	}
5781}
5782 .fl-node-bdpl03chsa48 > .fl-module-content {
5783	margin-top:0px;
5784	margin-bottom:0px;
5785}
5786.fl-builder-content .fl-node-bqgzru07t89e .fl-rich-text, .fl-builder-content .fl-node-bqgzru07t89e .fl-rich-text *:not(b, strong) {
5787	font-size: 1.1em;
5788	text-align: center;
5789}
5790 .fl-node-bqgzru07t89e > .fl-module-content {
5791	margin-top:5px;
5792	margin-bottom:0px;
5793}
5794.fl-builder-content .fl-node-91myfguast6i .fl-rich-text, .fl-builder-content .fl-node-91myfguast6i .fl-rich-text *:not(b, strong) {
5795	font-size: 1.1em;
5796	text-align: center;
5797}
5798 .fl-node-91myfguast6i > .fl-module-content {
5799	margin-top:5px;
5800	margin-bottom:0px;
5801}
5802
5803
5804
5805
5806.fl-node-wdl7935c8s0o .fl-icon i, .fl-node-wdl7935c8s0o .fl-icon i:before {
5807	font-size: 40px;
5808}
5809.fl-node-wdl7935c8s0o .fl-icon-wrap .fl-icon-text {
5810	height: 70px;
5811}
5812.fl-node-wdl7935c8s0o.fl-module-icon {
5813	text-align: center;
5814}
5815@media(max-width: 1920px) {
5816	.fl-node-wdl7935c8s0o .fl-icon-wrap .fl-icon-text {
5817		height: 70px;
5818	}
5819}
5820@media(max-width: 1280px) {
5821	.fl-node-wdl7935c8s0o .fl-icon-wrap .fl-icon-text {
5822		height: 70px;
5823	}
5824}
5825@media(max-width: 1000px) {
5826	.fl-node-wdl7935c8s0o .fl-icon-wrap .fl-icon-text {
5827		height: 70px;
5828	}
5829}
5830 .fl-node-wdl7935c8s0o > .fl-module-content {
5831	margin-top:0px;
5832	margin-bottom:0px;
5833}
5834
5835
5836
5837
5838.fl-node-fyeumh9qorcv .fl-icon i, .fl-node-fyeumh9qorcv .fl-icon i:before {
5839	font-size: 40px;
5840}
5841.fl-node-fyeumh9qorcv .fl-icon-wrap .fl-icon-text {
5842	height: 70px;
5843}
5844.fl-node-fyeumh9qorcv.fl-module-icon {
5845	text-align: center;
5846}
5847@media(max-width: 1920px) {
5848	.fl-node-fyeumh9qorcv .fl-icon-wrap .fl-icon-text {
5849		height: 70px;
5850	}
5851}
5852@media(max-width: 1280px) {
5853	.fl-node-fyeumh9qorcv .fl-icon-wrap .fl-icon-text {
5854		height: 70px;
5855	}
5856}
5857@media(max-width: 1000px) {
5858	.fl-node-fyeumh9qorcv .fl-icon-wrap .fl-icon-text {
5859		height: 70px;
5860	}
5861}
5862 .fl-node-fyeumh9qorcv > .fl-module-content {
5863	margin-top:0px;
5864	margin-bottom:0px;
5865}
5866.fl-row .fl-col h2.fl-node-5czp6dxlg39w,
5867		.fl-row .fl-col h2.fl-node-5czp6dxlg39w a,
5868		h2.fl-node-5czp6dxlg39w,
5869		h2.fl-node-5czp6dxlg39w a {
5870	color: #f9f9f9;
5871}
5872.fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) {
5873	font-size: 2.8rem;
5874	line-height: 1.1;
5875}
5876@media(max-width: 1920px) {
5877	.fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) {
5878		font-size: 2.5rem;
5879	}
5880}
5881@media(max-width: 1280px) {
5882	.fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) {
5883		font-size: 1.7rem;
5884		line-height: 1.1em;
5885	}
5886}
5887@media(max-width: 1000px) {
5888	.fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) {
5889		font-size: 2rem;
5890		line-height: 1.2em;
5891	}
5892}
5893	.fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text,
5894	.fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text * {
5895		color: #f9f9f9;
5896	}
5897	.fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text *:not(b, strong) {
5898	font-size: 1.2rem;
5899	line-height: 1.4em;
5900}
5901@media(max-width: 1920px) {
5902	.fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text *:not(b, strong) {
5903		font-size: 1.2rem;
5904	}
5905}
5906@media(max-width: 1280px) {
5907	.fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text *:not(b, strong) {
5908		font-size: 1rem;
5909	}
5910}
5911@media(max-width: 1000px) {
5912	.fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text *:not(b, strong) {
5913		font-size: 1.2rem;
5914		line-height: 1.3em;
5915	}
5916}
5917 .fl-node-idumb170c63j.fl-module-rich-text {
5918	margin-bottom:0px;
5919}
5920@media ( max-width: 1000px ) {
5921 .fl-node-idumb170c63j.fl-module-rich-text.fl-module {
5922	margin-bottom:20px;
5923}
5924}
5925.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj {
5926	background: #f8f8f6;
5927}
5928.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top,
5929.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom {
5930	width: 100%;
5931}
5932
5933
5934.pp-offcanvas-content-iqgr03mszwfj-open .pp-offcanvas-container:after {
5935	background: rgba(209, 209, 209, 0.35);
5936}
5937.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
5938.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
5939.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container {
5940	transform: translate3d(900px, 0, 0);
5941}
5942.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
5943.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
5944.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container {
5945	transform: translate3d(-900px, 0, 0);
5946}
5947.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
5948.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
5949.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container {
5950	transform: translate3d(0, 900px, 0);
5951}
5952.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
5953.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
5954.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
5955	transform: translate3d(0, -900px, 0);
5956}
5957.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body {
5958	text-align: left;
5959	color: #434343;
5960	background: ;
5961}
5962.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body a {
5963	color: ;
5964}
5965.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content .pp-offcanvas-header {
5966	text-align: right;
5967}
5968.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-header .pp-offcanvas-close span,
5969.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-header .pp-offcanvas-close span:before {
5970	color: #999999;
5971		font-size: 30px;
5972	}
5973.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-close .pp-offcanvas-close-icon {
5974		height: 30px;
5975	width: 30px;
5976	}
5977.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-close .pp-offcanvas-close-icon:before,
5978.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-close .pp-offcanvas-close-icon:after {
5979	background-color: #999999;
5980}
5981
5982.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap {
5983	text-align: ;
5984}
5985.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
5986	color: var(--fl-global-warm-f2-f6f6f4);
5987	background: rgba(255,255,255,0.1);
5988	transition: all 0.3s ease-in-out;
5989	}
5990.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-box,
5991.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner,
5992.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before,
5993.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after {
5994	width: 40px;
5995}
5996.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner,
5997.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before,
5998.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after {
5999	background-color: #999999;
6000	transition: all 0.3s ease-in-out;
6001	height: 4px;
6002}
6003.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover {
6004	color: ;
6005	background: rgba(255,255,255,0.3);
6006	border-color: ;
6007}
6008.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner,
6009.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::before,
6010.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::after {
6011	background-color: #5a5a5a;
6012}
6013
6014
6015.fl-node-iqgr03mszwfj .pp-offcanvas-icon-after .pp-offcanvas-toggle-icon {
6016	margin-left: 15px;
6017}
6018.fl-node-iqgr03mszwfj .pp-offcanvas-icon-before .pp-offcanvas-toggle-icon {
6019	margin-right: 15px;
6020}
6021.fl-node-iqgr03mszwfj .pp-hamburger-after .pp-hamburger-box {
6022	order: 2;
6023	margin-left: 15px;
6024}
6025.fl-node-iqgr03mszwfj .pp-hamburger-before .pp-hamburger-box {
6026	margin-right: 15px;
6027}
6028.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle-icon {
6029	color: var(--fl-global-warm-f2-f6f6f4);
6030	font-size: 20px;
6031	transition: all 0.3s ease-in-out;
6032}
6033.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-offcanvas-toggle-icon {
6034	color: ;
6035}
6036
6037
6038@media only screen and ( max-width: 1280px ) {
6039	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
6040	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
6041	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container {
6042		transform: translate3d(600px, 0, 0);
6043	}
6044	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
6045	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
6046	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container {
6047		transform: translate3d(-600px, 0, 0);
6048	}
6049	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
6050	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
6051	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container {
6052		transform: translate3d(0, 600px, 0);
6053	}
6054	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
6055	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
6056	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
6057		transform: translate3d(0, -600px, 0);
6058	}
6059}
6060
6061@media only screen and ( max-width: 1000px ) {
6062	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
6063	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
6064	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container {
6065		transform: translate3d(380px, 0, 0);
6066	}
6067	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
6068	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
6069	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container {
6070		transform: translate3d(-380px, 0, 0);
6071	}
6072	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
6073	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
6074	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container {
6075		transform: translate3d(0, 380px, 0);
6076	}
6077	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
6078	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
6079	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
6080		transform: translate3d(0, -380px, 0);
6081	}
6082	/* Animated Headlines fix */
6083	.pp-offcanvas-content-iqgr03mszwfj-open .pp-offcanvas-container .pp-headline-dynamic-wrapper {
6084		display: none;
6085	}
6086}
6087.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj {
6088	border-style: solid;
6089	border-width: 0;
6090	background-clip: border-box;
6091	border-color: #ffffff;
6092	border-top-width: 30px;
6093	border-right-width: 30px;
6094	border-bottom-width: 30px;
6095	border-left-width: 30px;
6096	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
6097	padding-top: 40px;
6098	padding-right: 40px;
6099	padding-bottom: 40px;
6100	padding-left: 40px;
6101	width: 900px;
6102}
6103.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom {
6104	height: 900px;
6105}
6106.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title {
6107	font-weight: 700;
6108	font-size: 2rem;
6109	line-height: 1.2em;
6110}
6111.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description {
6112	font-size: 1.2rem;
6113	line-height: 1.4em;
6114}
6115.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body {
6116	padding-top: 90px;
6117	padding-right: 60px;
6118	padding-bottom: 90px;
6119	padding-left: 60px;
6120}
6121.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content .pp-offcanvas-header {
6122	padding-top: 0px;
6123	padding-right: 20px;
6124	padding-bottom: 20px;
6125	padding-left: 20px;
6126}
6127.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
6128	border-style: solid;
6129	border-width: 0;
6130	background-clip: border-box;
6131	border-color: var(--fl-global-warm-f2-f6f6f4);
6132	border-top-width: 2px;
6133	border-right-width: 2px;
6134	border-bottom-width: 2px;
6135	border-left-width: 2px;
6136	border-top-left-radius: 20px;
6137	border-top-right-radius: 20px;
6138	border-bottom-left-radius: 20px;
6139	border-bottom-right-radius: 20px;
6140	padding-top: 17px;
6141	padding-right: 25px;
6142	padding-bottom: 17px;
6143	padding-left: 25px;
6144}
6145.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label {
6146	font-weight: 600;
6147	font-size: 1.3rem;
6148}
6149@media(max-width: 1920px) {
6150	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj {
6151		width: 900px;
6152	}
6153	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom {
6154		height: 900px;
6155	}
6156	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title {
6157		font-size: 2rem;
6158		line-height: 1.1em;
6159	}
6160	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description {
6161		font-size: 1.1rem;
6162	}
6163	.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label {
6164		font-size: 1.3rem;
6165	}
6166}
6167@media(max-width: 1280px) {
6168	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj {
6169		border-top-width: 20px;
6170		border-right-width: 20px;
6171		border-bottom-width: 20px;
6172		border-left-width: 20px;
6173		padding-top: 30px;
6174		padding-right: 30px;
6175		padding-bottom: 30px;
6176		padding-left: 30px;
6177		width: 600px;
6178	}
6179	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom {
6180		height: 600px;
6181	}
6182	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title {
6183		font-size: 1.3rem;
6184	}
6185	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description {
6186		font-size: 0.9rem;
6187	}
6188	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body {
6189		padding-top: 40px;
6190		padding-right: 40px;
6191		padding-bottom: 40px;
6192		padding-left: 40px;
6193	}
6194	.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
6195		padding-top: 10px;
6196		padding-right: 20px;
6197		padding-bottom: 10px;
6198		padding-left: 20px;
6199	}
6200	.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label {
6201		font-size: 0.9rem;
6202	}
6203}
6204@media(max-width: 1000px) {
6205	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj {
6206		padding-top: 10px;
6207		padding-right: 10px;
6208		padding-bottom: 10px;
6209		padding-left: 10px;
6210		width: 380px;
6211	}
6212	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom {
6213		height: 380px;
6214	}
6215	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title {
6216		font-size: 1.6rem;
6217	}
6218	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description {
6219		font-size: 1.1rem;
6220	}
6221	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body {
6222		padding-top: 60px;
6223		padding-right: 40px;
6224		padding-bottom: 40px;
6225		padding-left: 40px;
6226	}
6227	.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content .pp-offcanvas-header {
6228		padding-top: 30px;
6229		padding-right: 30px;
6230		padding-bottom: 30px;
6231		padding-left: 30px;
6232	}
6233	.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label {
6234		font-size: 1.2rem;
6235	}
6236}
6237 .fl-node-iqgr03mszwfj > .fl-module-content {
6238	margin-top:30px;
6239}
6240@media (max-width: 1000px) { .fl-node-iqgr03mszwfj > .fl-module-content { margin-top:10px; } }
6241/* Start Global CSS */
6242
6243/* End Global CSS */
6244
6245
6246/* Start Global Nodes CSS */
6247
6248/* End Global Nodes CSS */
6249
6250
6251/* Start Layout CSS */
6252
6253/* End Layout CSS */
6254
6255
6256                                
6257        
6258                                
6259        
6260                                
6261        
6262                                
6263        
6264                                
6265        
6266                                
6267        
6268                                
6269        
6270                                
6271        
6272                                
6273        
6274        .fl-builder-row-settings #fl-field-separator_position {
6275            display: none !important;
6276        }
6277        
6278        
6279        .fl-builder-row-settings #fl-field-separator_position {
6280            display: none !important;
6281        }
6282        
6283        
6284        .fl-builder-row-settings #fl-field-separator_position {
6285            display: none !important;
6286        }
6287        
6288        
6289        .fl-builder-row-settings #fl-field-separator_position {
6290            display: none !important;
6291        }
6292        
6293        
6294        .fl-builder-row-settings #fl-field-separator_position {
6295            display: none !important;
6296        }
6297        
6298        
6299        .fl-builder-row-settings #fl-field-separator_position {
6300            display: none !important;
6301        }
6302        
6303        
6304        .fl-builder-row-settings #fl-field-separator_position {
6305            display: none !important;
6306        }
6307        
6308        
6309        .fl-builder-row-settings #fl-field-separator_position {
6310            display: none !important;
6311        }
6312        
6313        
6314        .fl-builder-row-settings #fl-field-separator_position {
6315            display: none !important;
6316        }
6317        
6318        
6319        
6320        
6321        
6322        
6323        
6324        
6325        
6326        
6327        
6328        
6329        
6330        
6331        
6332        
6333        
6334        
6335        
6336        
6337		
6338        
6339		
6340        
6341		
6342        
6343		
6344        
6345		
6346        
6347		
6348        
6349		
6350        
6351		
6352        
6353		
6354        
6355		
6356        
6357		
6358        
6359		
6360        
6361		
6362        
6363		
6364        
6365		
6366        
6367		
6368        
6369		
6370        
6371		
6372        
6373        			.fl-node-ptofu7qygrc2 .fl-row-content {
6374				min-width: 0px;
6375			}
6376		
6377        			.fl-node-3tl1gfbkup4o .fl-row-content {
6378				min-width: 0px;
6379			}
6380		
6381        			.fl-node-saht7wi32xpm .fl-row-content {
6382				min-width: 0px;
6383			}
6384		
6385        			.fl-node-3d4wtf17u652 .fl-row-content {
6386				min-width: 0px;
6387			}
6388		
6389        			.fl-node-nkyhtud62sfe .fl-row-content {
6390				min-width: 0px;
6391			}
6392		
6393        			.fl-node-4rucyfiva1qz .fl-row-content {
6394				min-width: 0px;
6395			}
6396		
6397        			.fl-node-j3b92xir1s4f .fl-row-content {
6398				min-width: 0px;
6399			}
6400		
6401        			.fl-node-z780xs3gtpci .fl-row-content {
6402				min-width: 0px;
6403			}
6404		
6405        			.fl-node-jxw754yhn0kl .fl-row-content {
6406				min-width: 0px;
6407			}
6408		
6409/*# sourceURL=fl-builder-layout-23-inline-css */</style><link rel='stylesheet' id='bodhi-svgs-attachment-css' href='https://learningmate.com/wp-content/plugins/svg-support/css/svgs-attachment.css' media='all' /><link rel='stylesheet' id='SFSImainCss-css' href='https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/css/sfsi-style.css?ver=3.0.1' media='all' /><style id="fl-builder-layout-166-inline-css">/* Full Height Rows */
6410	.fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap,
6411	.fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap {
6412		display: -webkit-box;
6413		display: -webkit-flex;
6414		display: -ms-flexbox;
6415		display: flex;
6416	}
6417	.fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap {
6418		min-height: 100vh;
6419	}
6420	.fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap {
6421		min-height: 0;
6422	}
6423
6424	.fl-builder-edit .fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap {
6425		min-height: calc( 100vh - 48px );
6426	}
6427
6428	/* Full height iPad with portrait orientation. */
6429	@media all and (width: 768px) and (height: 1024px) and (orientation:portrait){
6430		.fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap {
6431			min-height: 1024px;
6432		}
6433	}
6434	/* Full height iPad with landscape orientation. */
6435	@media all and (width: 1024px) and (height: 768px) and (orientation:landscape){
6436		.fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap {
6437			min-height: 768px;
6438		}
6439	}
6440	/* Full height iPhone 5. You can also target devices with aspect ratio. */
6441	@media screen and (aspect-ratio: 40/71) {
6442		.fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap {
6443			min-height: 500px;
6444		}
6445	}
6446.fl-node-ugbsely8th5i > .fl-row-content-wrap {
6447	background-color: #ffffff;
6448	box-shadow: 0px 1px 5px 0px rgba(28,28,28,0.09);
6449}
6450.fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap {
6451	min-height: 35px;
6452}
6453@media(max-width: 1920px) {
6454	.fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap {
6455		min-height: 80px;
6456	}
6457}
6458@media(max-width: 1280px) {
6459	.fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap {
6460		min-height: 80px;
6461	}
6462}
6463@media ( max-width: 1920px ) {
6464 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap {
6465	margin-top:0px;
6466	margin-right:0px;
6467	margin-bottom:0px;
6468	margin-left:0px;
6469}
6470}
6471 .fl-node-ugbsely8th5i > .fl-row-content-wrap {
6472	padding-top:0%;
6473	padding-right:0%;
6474	padding-bottom:0%;
6475	padding-left:0%;
6476}
6477@media ( max-width: 1920px ) {
6478 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap {
6479	padding-top:1%;
6480	padding-right:3%;
6481	padding-bottom:1%;
6482	padding-left:3%;
6483}
6484}
6485@media ( max-width: 1280px ) {
6486 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap {
6487	padding-top:1%;
6488	padding-right:1%;
6489	padding-bottom:1%;
6490	padding-left:1%;
6491}
6492}
6493@media ( max-width: 1000px ) {
6494 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap {
6495	padding-top:1%;
6496	padding-right:4%;
6497	padding-bottom:1%;
6498	padding-left:5%;
6499}
6500}
6501
6502
6503
6504
6505.fl-node-3bks7g0uvwxp {
6506	width: 19.58%;
6507}
6508
6509
6510
6511
6512.fl-node-m39tpbj6hdx7 {
6513	width: 100%;
6514}
6515.fl-node-m39tpbj6hdx7 > .fl-col-content {
6516	background-color: #ff5000;
6517}
6518
6519
6520
6521
6522.fl-node-7pkful0d8cxr {
6523	width: 60.42%;
6524}
6525@media(max-width: 1920px) {
6526	.fl-builder-content .fl-node-7pkful0d8cxr {
6527		width: 55.99% !important;
6528		max-width: none;
6529		-webkit-box-flex: 0 1 auto;
6530		-moz-box-flex: 0 1 auto;
6531		-webkit-flex: 0 1 auto;
6532		-ms-flex: 0 1 auto;
6533		flex: 0 1 auto;
6534	}
6535}
6536@media(max-width: 1280px) {
6537	.fl-builder-content .fl-node-7pkful0d8cxr {
6538		width: 55.99% !important;
6539		max-width: none;
6540		-webkit-box-flex: 0 1 auto;
6541		-moz-box-flex: 0 1 auto;
6542		-webkit-flex: 0 1 auto;
6543		-ms-flex: 0 1 auto;
6544		flex: 0 1 auto;
6545	}
6546}
6547@media(max-width: 1000px) {
6548	.fl-builder-content .fl-node-7pkful0d8cxr {
6549		width: 55.99% !important;
6550		max-width: none;
6551		clear: none;
6552		float: left;
6553	}
6554}
6555 .fl-node-7pkful0d8cxr > .fl-col-content {
6556	padding-left:5em;
6557}
6558@media ( max-width: 1920px ) {
6559 .fl-node-7pkful0d8cxr.fl-col > .fl-col-content {
6560	padding-left:5em;
6561}
6562}
6563@media ( max-width: 1280px ) {
6564 .fl-node-7pkful0d8cxr.fl-col > .fl-col-content {
6565	padding-left:3em;
6566}
6567}
6568
6569
6570
6571
6572.fl-node-bra5y30p6fi4 {
6573	width: 20%;
6574}
6575.fl-node-1fgk4jbcloau, .fl-node-1fgk4jbcloau .fl-photo {
6576	text-align: left;
6577}
6578.fl-node-1fgk4jbcloau .fl-photo-content, .fl-node-1fgk4jbcloau .fl-photo-img {
6579	width: 200px;
6580}
6581@media(max-width: 1280px) {
6582	.fl-node-1fgk4jbcloau .fl-photo-content, .fl-node-1fgk4jbcloau .fl-photo-img {
6583		width: 150px;
6584	}
6585}
6586@media(max-width: 1000px) {
6587	.fl-node-1fgk4jbcloau .fl-photo-content, .fl-node-1fgk4jbcloau .fl-photo-img {
6588		width: 150px;
6589	}
6590}
6591@media ( max-width: 1000px ) {
6592 .fl-node-1fgk4jbcloau.fl-module-photo.fl-module {
6593	margin-top:0px;
6594	margin-right:0px;
6595	margin-bottom:0px;
6596	margin-left:0px;
6597}
6598}
6599.fl-menu ul,
6600.fl-menu li{
6601	list-style: none;
6602	margin: 0;
6603	padding: 0;
6604}
6605.fl-menu .menu:before,
6606.fl-menu .menu:after{
6607	content: '';
6608	display: table;
6609	clear: both;
6610}
6611
6612/* Horizontal menus */
6613.fl-menu-horizontal {
6614	display: inline-flex;
6615	flex-wrap: wrap;
6616	align-items: center;
6617}
6618.fl-menu li{
6619	position: relative;
6620}
6621.fl-menu a{
6622	display: block;
6623	padding: 10px;
6624	text-decoration: none;
6625}
6626.fl-menu a:hover{
6627	text-decoration: none;
6628}
6629.fl-menu .sub-menu{
6630	min-width: 220px;
6631}
6632
6633/* Expanded menus */
6634.fl-module[data-node] .fl-menu .fl-menu-expanded .sub-menu {
6635	background-color: transparent;
6636	-webkit-box-shadow: none;
6637	-ms-box-shadow: none;
6638	box-shadow: none;
6639}
6640
6641/* Submenus */
6642.fl-menu .fl-has-submenu:focus,
6643.fl-menu .fl-has-submenu .sub-menu:focus,
6644.fl-menu .fl-has-submenu-container:focus {
6645	outline: 0;
6646}
6647.fl-menu .fl-has-submenu-container{ position: relative; }
6648
6649/* Submenu - accordion, expanded */
6650.fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu{
6651	display: none;
6652}
6653.fl-menu .fl-menu-accordion .fl-has-submenu.fl-active .hide-heading > .sub-menu {
6654	box-shadow: none;
6655	display: block !important;
6656}
6657
6658/* Toggle - General */
6659.fl-menu .fl-menu-toggle{
6660	position: absolute;
6661	top: 0;
6662	right: 0;
6663	bottom: 0;
6664	height: 100%;
6665	cursor: pointer;
6666}
6667.fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
6668.fl-menu .fl-toggle-none .fl-menu-toggle:before{
6669	border-color: #333;
6670}
6671.fl-menu .fl-menu-expanded .fl-menu-toggle{
6672	display: none;
6673}
6674
6675/* Mobile menu - hamburger icon */
6676.fl-menu .fl-menu-mobile-toggle {
6677	position: relative;
6678	padding: 8px;
6679	background-color: transparent;
6680	border: none;
6681	color: #333;
6682	border-radius: 0;
6683}
6684.fl-menu .fl-menu-mobile-toggle:focus-visible {
6685	outline: 2px auto Highlight;
6686	outline: 2px auto -webkit-focus-ring-color;
6687}
6688.fl-menu .fl-menu-mobile-toggle.text{
6689	width: 100%;
6690	text-align: center;
6691}
6692.fl-menu .fl-menu-mobile-toggle.hamburger .fl-menu-mobile-toggle-label,
6693.fl-menu .fl-menu-mobile-toggle.hamburger-label .fl-menu-mobile-toggle-label{
6694	display: inline-block;
6695	margin-left: 10px;
6696	vertical-align: middle;
6697}
6698.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container,
6699.fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container{
6700	display: inline-block;
6701	position: relative;
6702	width: 1.4em;
6703	height: 1.4em;
6704	vertical-align: middle;
6705}
6706.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu,
6707.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu{
6708	position: absolute;
6709	top: 0;
6710	left: 0;
6711	right: 0;
6712	bottom: 0;
6713}
6714.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect,
6715.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect{
6716	fill: currentColor;
6717}
6718
6719/* Mega menu general */
6720li.mega-menu .hide-heading > a,
6721li.mega-menu .hide-heading > .fl-has-submenu-container,
6722li.mega-menu-disabled .hide-heading > a,
6723li.mega-menu-disabled .hide-heading > .fl-has-submenu-container {
6724	display: none;
6725}
6726
6727/* Mega menu for horizontal menus */
6728ul.fl-menu-horizontal li.mega-menu {
6729	position: static;
6730}
6731ul.fl-menu-horizontal li.mega-menu > ul.sub-menu {
6732	top: inherit !important;
6733	left: 0 !important;
6734	right: 0 !important;
6735	width: 100%;
6736}
6737ul.fl-menu-horizontal li.mega-menu.fl-has-submenu:hover > ul.sub-menu,
6738ul.fl-menu-horizontal li.mega-menu.fl-has-submenu.focus > ul.sub-menu {
6739	display: flex !important;
6740}
6741ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li {
6742	border-color: transparent;
6743}
6744ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li {
6745	width: 100%;
6746}
6747ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {
6748	font-weight: bold;
6749}
6750ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
6751	background: transparent;
6752}
6753ul.fl-menu-horizontal li.mega-menu > ul.sub-menu .fl-menu-toggle {
6754	display: none;
6755}
6756ul.fl-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu {
6757	background: transparent;
6758	-webkit-box-shadow: none;
6759	-ms-box-shadow: none;
6760	box-shadow: none;
6761	display: block;
6762	min-width: 0;
6763	opacity: 1;
6764	padding: 0;
6765	position: static;
6766	visibility: visible;
6767}
6768
6769/* Mobile menu - below row clone */
6770:where(.fl-col-group-medium-reversed, .fl-col-group-responsive-reversed, .fl-col-group-equal-height.fl-col-group-custom-width) > .fl-menu-mobile-clone {
6771	flex: 1 1 100%;
6772}
6773.fl-menu-mobile-clone {
6774	clear: both;
6775}
6776.fl-menu-mobile-clone .fl-menu .menu {
6777	float: none !important;
6778}
6779
6780/* Mobile menu - Flyout */
6781.fl-menu-mobile-close {
6782	display: none;
6783}
6784.fl-menu-mobile-close,
6785.fl-menu-mobile-close:hover,
6786.fl-menu-mobile-close:focus {
6787	background: none;
6788	border: 0 none;
6789	color: inherit;
6790	font-size: 18px;
6791	padding: 10px 6px;
6792}
6793.fl-menu-mobile-close:focus-visible {
6794	outline: 2px auto Highlight;
6795	outline: 2px auto -webkit-focus-ring-color;
6796}.fl-node-l9vqwfy51zuc .fl-menu .menu {
6797	}
6798
6799.fl-builder-content .fl-node-l9vqwfy51zuc .menu > li > a,
6800.fl-builder-content .fl-node-l9vqwfy51zuc .menu > li > .fl-has-submenu-container > a,
6801.fl-builder-content .fl-node-l9vqwfy51zuc .sub-menu > li > a,
6802.fl-builder-content .fl-node-l9vqwfy51zuc .sub-menu > li > .fl-has-submenu-container > a{
6803	color: #999999;
6804	}
6805
6806	
6807				.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
6808		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none .fl-menu-toggle:before {
6809			border-color: #999999;
6810		}
6811		
6812	.fl-node-l9vqwfy51zuc .menu > li > a:hover,
6813.fl-node-l9vqwfy51zuc .menu > li > a:focus,
6814.fl-node-l9vqwfy51zuc .menu > li > .fl-has-submenu-container:hover > a,
6815.fl-node-l9vqwfy51zuc .menu > li > .fl-has-submenu-container.focus > a,
6816.fl-node-l9vqwfy51zuc .menu > li.current-menu-item > a,
6817.fl-node-l9vqwfy51zuc .menu > li.current-menu-item > .fl-has-submenu-container > a,
6818.fl-node-l9vqwfy51zuc .sub-menu > li > a:hover,
6819.fl-node-l9vqwfy51zuc .sub-menu > li > a:focus,
6820.fl-node-l9vqwfy51zuc .sub-menu > li > .fl-has-submenu-container:hover > a,
6821.fl-node-l9vqwfy51zuc .sub-menu > li > .fl-has-submenu-container.focus > a,
6822.fl-node-l9vqwfy51zuc .sub-menu > li.current-menu-item > a,
6823.fl-node-l9vqwfy51zuc .sub-menu > li.current-menu-item > .fl-has-submenu-container > a{
6824	color: #014d7d;}
6825
6826				.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before,
6827		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before,
6828		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before,
6829		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before,
6830		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before,
6831		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before{
6832			border-color: #014d7d;
6833		}
6834	
6835		.fl-node-l9vqwfy51zuc .menu .fl-has-submenu .sub-menu{
6836		display: none;
6837	}
6838	.fl-node-l9vqwfy51zuc .fl-menu .sub-menu {
6839	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
6839-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
6840		.fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a{
6841		padding-right: 28px;
6842	}
6843	.fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
6844	.fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle{
6845		width: 28px;
6846	}
6847	.fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
6848	.fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle,
6849	.fl-node-l9vqwfy51zuc .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle,
6850	.fl-node-l9vqwfy51zuc .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{
6851		width: 28px;
6852	}
6853.fl-node-l9vqwfy51zuc .fl-menu li{
6854	border-top: 1px solid transparent;
6855}
6856.fl-node-l9vqwfy51zuc .fl-menu li:first-child{
6857	border-top: none;
6858}
6859	@media ( max-width: 1000px ) {
6860
6861	
6862	
6863			.fl-node-l9vqwfy51zuc .fl-menu ul.menu {
6864			display: none;
6865
6866						float: none;
6867					}
6868	
6869		.fl-node-l9vqwfy51zuc .fl-menu .sub-menu {
6870		-webkit-box-shadow: none;
6871		-ms-box-shadow: none;
6872		box-shadow: none;
6873	}
6874		
6875	.fl-node-l9vqwfy51zuc .mega-menu.fl-active .hide-heading > .sub-menu,
6876	.fl-node-l9vqwfy51zuc .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
6877		display: block !important;
6878	}
6879
6880	.fl-node-l9vqwfy51zuc .fl-menu-logo,
6881	.fl-node-l9vqwfy51zuc .fl-menu-search-item {
6882		display: none;
6883	}
6884
6885	} 
6886	
6887@media ( min-width: 1001px ) {
6888
6889				.fl-node-l9vqwfy51zuc .fl-menu .menu > li{ display: inline-block; }
6890
6891		.fl-node-l9vqwfy51zuc .menu li{
6892			border-left: 1px solid transparent;
6893			border-top: none;
6894		}
6895
6896		.fl-node-l9vqwfy51zuc .menu li:first-child{
6897			border: none;
6898		}
6899		.fl-node-l9vqwfy51zuc .menu li li{
6900			border-top: 1px solid transparent;
6901			border-left: none;
6902		}
6903
6904		.fl-node-l9vqwfy51zuc .menu .fl-has-submenu .sub-menu{
6905			position: absolute;
6906			top: 100%;
6907			left: 0;
6908			z-index: 10;
6909			visibility: hidden;
6910			opacity: 0;
6911			text-align:left;
6912		}
6913
6914		.fl-node-l9vqwfy51zuc .fl-has-submenu .fl-has-submenu .sub-menu{
6915			top: 0;
6916			left: 100%;
6917		}
6918
6919			
6920		
6921		.fl-node-l9vqwfy51zuc .fl-menu .fl-has-submenu:hover > .sub-menu,
6922		.fl-node-l9vqwfy51zuc .fl-menu .fl-has-submenu.focus > .sub-menu{
6923			display: block;
6924			visibility: visible;
6925			opacity: 1;
6926		}
6927
6928		.fl-node-l9vqwfy51zuc .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
6929			left: inherit;
6930			right: 0;
6931		}
6932
6933		.fl-node-l9vqwfy51zuc .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
6934			top: 0;
6935			left: inherit;
6936			right: 100%;
6937		}
6938
6939		.fl-node-l9vqwfy51zuc .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
6940			-webkit-transform: none;
6941				-ms-transform: none;
6942					transform: none;
6943		}
6944
6945				
6946					.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-toggle{
6947				display: none;
6948			}
6949		
6950		.fl-node-l9vqwfy51zuc ul.sub-menu {
6951						padding-top: 0px;
6952									padding-right: 0px;
6953									padding-bottom: 0px;
6954									padding-left: 0px;
6955					}
6956
6957		.fl-node-l9vqwfy51zuc ul.sub-menu a {
6958														}
6959
6960	
6961	
6962			.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle{
6963			display: none;
6964		}
6965	}
6966
6967				
6968	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle {
6969		color: #999999;		font-size: 16px;
6970		text-transform: none;
6971		padding-top: 14px;
6972		padding-right: 14px;
6973		padding-bottom: 14px;
6974		padding-left: 14px;
6975		border-color: rgba( 0,0,0,0.1 );
6976	}
6977	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle rect,
6978	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect {
6979		fill: #999999;	}
6980	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle:hover,
6981	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.fl-active {
6982		color: #014d7d;	}
6983
6984	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle:hover rect,
6985	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.fl-active rect,
6986	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.hamburger:hover .hamburger-menu rect,
6987	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.fl-active .hamburger-menu rect {
6988		fill: #014d7d;	}
6989	.fl-node-l9vqwfy51zuc ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
6990	color: #999999;
6991}
6992.fl-node-l9vqwfy51zuc .fl-menu .menu, .fl-node-l9vqwfy51zuc .fl-menu .menu > li {
6993	font-size: 16px;
6994	line-height: 1;
6995}
6996.fl-node-l9vqwfy51zuc .fl-menu {
6997	text-align: right;
6998}
6999.fl-node-l9vqwfy51zuc .fl-menu .menu {
7000	justify-content: right;
7001}
7002.fl-node-l9vqwfy51zuc .menu a {
7003	padding-top: 14px;
7004	padding-right: 14px;
7005	padding-bottom: 14px;
7006	padding-left: 14px;
7007}
7008.fl-node-l9vqwfy51zuc .fl-menu .menu .sub-menu > li {
7009	font-size: 16px;
7010	line-height: 1;
7011}
7012.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle {
7013	float: right;
7014}
7015@media(max-width: 1920px) {
7016	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle {
7017		float: none;
7018	}
7019}
7020@media(max-width: 1280px) {
7021	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle {
7022		float: none;
7023	}
7024}
7025@media(max-width: 1000px) {
7026	.fl-node-l9vqwfy51zuc .menu li.fl-has-submenu ul.sub-menu {
7027		padding-left: 15px;
7028	}
7029	.fl-node-l9vqwfy51zuc .fl-menu .sub-menu {
7030		background-color: transparent;
7031	}
7032	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle {
7033		float: none;
7034	}
7035}
7036 .fl-node-wy0rdz8bvou3.fl-module-html {
7037	margin-right:0px;
7038	margin-left:0px;
7039}
7040	.fl-builder-content .fl-node-e9cdts57wiyj.fl-module-rich-text.fl-rich-text,
7041	.fl-builder-content .fl-node-e9cdts57wiyj.fl-module-rich-text.fl-rich-text * {
7042		color: #fff;
7043	}
7044	.fl-builder-content .fl-node-e9cdts57wiyj.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-e9cdts57wiyj.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7045	font-size: 20px;
7046}
7047
7048/* Start Global Nodes CSS */
7049
7050/* End Global Nodes CSS */
7051
7052
7053/* Start Layout CSS */
7054
7055/* End Layout CSS */
7056
7057/* Sticky */
7058.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
7059	position: fixed;
7060	width: 100%;
7061	z-index: 100;
7062}
7063
7064/* Sticky - fix flyout menu  */
7065.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
7066	left: auto !important;
7067	transition: left 0.2s !important;
7068}
7069.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
7070	right: auto !important;
7071	transition: right 0.2s !important;
7072}
7073.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {
7074	height: 100vh;
7075	width: 100vw;
7076}
7077.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {
7078	top: 0px;
7079}
7080.fl-theme-builder-flyout-menu-active body {
7081	margin-left: 0px !important;
7082	margin-right: 0px !important;
7083}
7084.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body {
7085	overflow-x: hidden;
7086}
7087.fl-theme-builder-flyout-menu-push-right {
7088	right: 0px;
7089	transition: right 0.2s ease-in-out;
7090}
7091.fl-theme-builder-flyout-menu-push-left {
7092	left: 0px;
7093	transition: left 0.2s ease-in-out;
7094}
7095.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {
7096	position: relative;
7097	right: 250px;
7098}
7099.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {
7100	position: relative;
7101	left: 250px;
7102}
7103.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {
7104	transition: none;
7105}
7106
7107/* Shrink */
7108.fl-builder-content[data-shrink="1"] .fl-row-content-wrap,
7109.fl-builder-content[data-shrink="1"] .fl-col-content,
7110.fl-builder-content[data-shrink="1"] .fl-module-content,
7111.fl-builder-content[data-shrink="1"] img {
7112	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
7113	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
7114	transition: all 0.4s ease-in-out, background-position 1ms;
7115}
7116.fl-builder-content[data-shrink="1"] img {
7117	width: auto;
7118}
7119.fl-builder-content[data-shrink="1"] img.fl-photo-img {
7120	width: auto;
7121	height: auto;
7122}
7123.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {
7124	margin-bottom: 0;
7125	margin-top: 0;
7126}
7127.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {
7128	padding-bottom: 5px;
7129}
7130.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {
7131	padding-top: 5px;
7132}
7133.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {
7134	margin-bottom: 0;
7135	margin-top: 0;
7136	padding-bottom: 0;
7137	padding-top: 0;
7138}
7139.fl-theme-builder-header-shrink-module-bottom.fl-module-content,
7140.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
7141	margin-bottom: 5px;
7142}
7143.fl-theme-builder-header-shrink-module-top.fl-module-content,
7144.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
7145	margin-top: 5px;
7146}
7147.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {
7148	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
7149	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
7150	transition: all 0.4s ease-in-out, background-position 1ms;
7151}
7152
7153/* Overlay */
7154.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
7155	position: absolute;
7156	width: 100%;
7157	z-index: 100;
7158}
7159.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {
7160	display: none;
7161}
7162body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap,
7163body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content,
7164body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-module-box {
7165	background: transparent;
7166}
7167
7168                                
7169        
7170        .fl-builder-row-settings #fl-field-separator_position {
7171            display: none !important;
7172        }
7173        
7174        
7175        
7176        
7177		
7178        
7179		
7180        
7181        
7182/*# sourceURL=fl-builder-layout-166-inline-css */</style><style id="fl-builder-layout-5683-inline-css">.fl-node-2ru7zcl03jph > .fl-row-content-wrap:after {
7183	background-color: rgba(255,255,255,0.5);
7184}
7185.fl-node-2ru7zcl03jph > .fl-row-content-wrap {
7186	background-image: url(https://learningmate.com/wp-content/uploads/2025/03/texture-lt-2200px.jpg);
7187	background-repeat: no-repeat;
7188	background-position: center bottom;
7189	background-attachment: scroll;
7190	background-size: cover;
7191}
7192 .fl-node-2ru7zcl03jph > .fl-row-content-wrap {
7193	padding-top:3%;
7194	padding-bottom:3%;
7195}
7196@media ( max-width: 1920px ) {
7197 .fl-node-2ru7zcl03jph.fl-row > .fl-row-content-wrap {
7198	padding-top:3%;
7199	padding-right:3%;
7200	padding-bottom:3%;
7201	padding-left:3%;
7202}
7203}
7204@media ( max-width: 1280px ) {
7205 .fl-node-2ru7zcl03jph.fl-row > .fl-row-content-wrap {
7206	padding-top:5%;
7207	padding-right:2%;
7208	padding-bottom:5%;
7209	padding-left:2%;
7210}
7211}
7212
7213
7214
7215
7216.fl-node-5yf8q0v1lcgr {
7217	width: 100%;
7218}
7219
7220
7221
7222
7223.fl-node-fs61wgjahbv8 {
7224	width: 25%;
7225}
7226
7227
7228
7229
7230.fl-node-j5edh41tvo70 {
7231	width: 50%;
7232}
7233
7234
7235
7236
7237.fl-node-5uzgy36jbsav {
7238	width: 50%;
7239}
7240
7241
7242
7243
7244.fl-node-mu7anyl2kp6j {
7245	width: 19%;
7246}
7247
7248
7249
7250
7251.fl-node-396qctj8zigb {
7252	width: 50%;
7253}
7254
7255
7256
7257
7258.fl-node-0oce1mi8tawp {
7259	width: 50%;
7260}
7261
7262
7263
7264
7265.fl-node-vw8skmnqyapr {
7266	width: 19%;
7267}
7268
7269
7270
7271
7272.fl-node-pgln7zi30x1m {
7273	width: 37%;
7274}
7275.fl-node-s7wya0kdc1bm .fl-icon i,
7276.fl-node-s7wya0kdc1bm .fl-icon i:before {
7277	color: #9b9b9b;
7278}
7279
7280
7281
7282.fl-node-s7wya0kdc1bm .fl-icon i:hover,
7283.fl-node-s7wya0kdc1bm .fl-icon i:hover:before,
7284.fl-node-s7wya0kdc1bm .fl-icon a:hover i,
7285.fl-node-s7wya0kdc1bm .fl-icon a:hover i:before {
7286	color: #7f7f7f;
7287}
7288
7289.fl-node-s7wya0kdc1bm .fl-icon i, .fl-node-s7wya0kdc1bm .fl-icon i:before {
7290	font-size: 16px;
7291}
7292.fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text {
7293	height: 28px;
7294}
7295.fl-node-s7wya0kdc1bm.fl-module-icon {
7296	text-align: left;
7297}
7298@media(max-width: 1920px) {
7299	.fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text {
7300		height: 28px;
7301	}
7302}
7303@media(max-width: 1280px) {
7304	.fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text {
7305		height: 28px;
7306	}
7307}
7308@media(max-width: 1000px) {
7309	.fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text {
7310		height: 28px;
7311	}
7312}
7313 .fl-node-s7wya0kdc1bm > .fl-module-content {
7314	margin-top:0px;
7315	margin-bottom:0px;
7316	margin-left:5px;
7317}
7318.fl-node-mhqdyc7189g2 .fl-icon i,
7319.fl-node-mhqdyc7189g2 .fl-icon i:before {
7320	color: #9b9b9b;
7321}
7322
7323
7324
7325
7326.fl-node-mhqdyc7189g2 .fl-icon i, .fl-node-mhqdyc7189g2 .fl-icon i:before {
7327	font-size: 16px;
7328}
7329.fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text {
7330	height: 28px;
7331}
7332.fl-node-mhqdyc7189g2.fl-module-icon {
7333	text-align: left;
7334}
7335@media(max-width: 1920px) {
7336	.fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text {
7337		height: 28px;
7338	}
7339}
7340@media(max-width: 1280px) {
7341	.fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text {
7342		height: 28px;
7343	}
7344}
7345@media(max-width: 1000px) {
7346	.fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text {
7347		height: 28px;
7348	}
7349}
7350 .fl-node-mhqdyc7189g2 > .fl-module-content {
7351	margin-top:0px;
7352	margin-right:0px;
7353	margin-bottom:0px;
7354	margin-left:3px;
7355}
7356.fl-node-5cngwxvypmrh .fl-icon i,
7357.fl-node-5cngwxvypmrh .fl-icon i:before {
7358	color: #9b9b9b;
7359}
7360
7361
7362
7363.fl-node-5cngwxvypmrh .fl-icon i:hover,
7364.fl-node-5cngwxvypmrh .fl-icon i:hover:before,
7365.fl-node-5cngwxvypmrh .fl-icon a:hover i,
7366.fl-node-5cngwxvypmrh .fl-icon a:hover i:before {
7367	color: #7f7f7f;
7368}
7369
7370.fl-node-5cngwxvypmrh .fl-icon i, .fl-node-5cngwxvypmrh .fl-icon i:before {
7371	font-size: 16px;
7372}
7373.fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text {
7374	height: 28px;
7375}
7376.fl-node-5cngwxvypmrh.fl-module-icon {
7377	text-align: left;
7378}
7379@media(max-width: 1920px) {
7380	.fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text {
7381		height: 28px;
7382	}
7383}
7384@media(max-width: 1280px) {
7385	.fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text {
7386		height: 28px;
7387	}
7388}
7389@media(max-width: 1000px) {
7390	.fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text {
7391		height: 28px;
7392	}
7393}
7394 .fl-node-5cngwxvypmrh > .fl-module-content {
7395	margin-top:0px;
7396	margin-bottom:0px;
7397	margin-left:5px;
7398}
7399.fl-node-60vxn5hzyufi .fl-icon i,
7400.fl-node-60vxn5hzyufi .fl-icon i:before {
7401	color: #9b9b9b;
7402}
7403
7404
7405
7406
7407.fl-node-60vxn5hzyufi .fl-icon i, .fl-node-60vxn5hzyufi .fl-icon i:before {
7408	font-size: 16px;
7409}
7410.fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text {
7411	height: 28px;
7412}
7413.fl-node-60vxn5hzyufi.fl-module-icon {
7414	text-align: left;
7415}
7416@media(max-width: 1920px) {
7417	.fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text {
7418		height: 28px;
7419	}
7420}
7421@media(max-width: 1280px) {
7422	.fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text {
7423		height: 28px;
7424	}
7425}
7426@media(max-width: 1000px) {
7427	.fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text {
7428		height: 28px;
7429	}
7430}
7431 .fl-node-60vxn5hzyufi > .fl-module-content {
7432	margin-top:0px;
7433	margin-right:0px;
7434	margin-bottom:0px;
7435	margin-left:3px;
7436}
7437.fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) {
7438	font-weight: 800;
7439	font-size: 3.5em;
7440}
7441@media(max-width: 1920px) {
7442	.fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) {
7443		font-size: 3em;
7444	}
7445}
7446@media(max-width: 1280px) {
7447	.fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) {
7448		font-size: 2.5em;
7449	}
7450}
7451@media(max-width: 1000px) {
7452	.fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) {
7453		font-size: 2em;
7454		text-align: center;
7455	}
7456}
7457@media ( max-width: 1000px ) {
7458 .fl-node-1l7bnh4oxpi0.fl-module-heading.fl-module {
7459	margin-top:40px;
7460}
7461}
7462.fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7463	font-size: 1rem;
7464}
7465@media(max-width: 1280px) {
7466	.fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7467		font-size: 0.8rem;
7468		line-height: 1.2em;
7469	}
7470}
7471@media(max-width: 1000px) {
7472	.fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7473		text-align: center;
7474	}
7475}
7476@media ( max-width: 1000px ) {
7477 .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-module {
7478	margin-bottom:170px;
7479}
7480}
7481.fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7482	font-size: 1.1rem;
7483}
7484@media(max-width: 1280px) {
7485	.fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7486		font-size: 1rem;
7487	}
7488}
7489@media(max-width: 1000px) {
7490	.fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7491		text-align: center;
7492	}
7493}
7494@media ( max-width: 1000px ) {
7495 .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-module {
7496	margin-top:2%;
7497	margin-right:2%;
7498	margin-bottom:0%;
7499	margin-left:2%;
7500}
7501}
7502	.fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text,
7503	.fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text * {
7504		color: #5a5a5a;
7505	}
7506	.fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7507	font-size: 1rem;
7508	text-align: right;
7509}
7510@media(max-width: 1280px) {
7511	.fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7512		font-size: 0.9rem;
7513		line-height: 1.1em;
7514		text-align: right;
7515	}
7516}
7517@media(max-width: 1000px) {
7518	.fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7519		font-size: 1rem;
7520		text-align: center;
7521	}
7522}
7523 .fl-node-lok0u4bhr57x.fl-module-rich-text {
7524	margin-top:0px;
7525	margin-right:0px;
7526	margin-bottom:0px;
7527	margin-left:0px;
7528}
7529@media ( max-width: 1920px ) {
7530 .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-module {
7531	margin-top:0px;
7532	margin-right:0px;
7533	margin-bottom:0px;
7534	margin-left:0px;
7535}
7536}
7537.fl-animated.fl-fade-up {
7538	animation: fl-fade-up 1s ease;
7539	-webkit-animation: fl-fade-up 1s ease;
7540}
7541@-webkit-keyframes fl-fade-up {
7542  from {
7543    opacity: 0;
7544    -webkit-transform: translate3d(0, 50%, 0);
7545    transform: translate3d(0, 50%, 0);
7546  }
7547  to {
7548    opacity: 1;
7549    -webkit-transform: translate3d(0, 0, 0);
7550    transform: translate3d(0, 0, 0);
7551  }
7552}
7553@keyframes fl-fade-up {
7554  from {
7555    opacity: 0;
7556    -webkit-transform: translate3d(0, 50%, 0);
7557    transform: translate3d(0, 50%, 0);
7558  }
7559  to {
7560    opacity: 1;
7561    -webkit-transform: translate3d(0, 0, 0);
7562    transform: translate3d(0, 0, 0);
7563  }
7564}
7565.pp-social-icons {
7566	display: flex;
7567}
7568.pp-social-icons-vertical {
7569	flex-direction: column;
7570}
7571.pp-social-icons-vertical .pp-social-icon:last-of-type {
7572	margin-bottom: 0 !important;
7573}
7574.pp-social-icons-horizontal .pp-social-icon:last-of-type {
7575	margin-right: 0 !important;
7576}
7577.pp-social-icons-horizontal .pp-social-icon:first-child {
7578	margin-left: 0 !important;
7579}
7580
7581.pp-social-icons .pp-social-icon {
7582	display: inline-block;
7583	line-height: 0;
7584}
7585.pp-social-icons a {
7586	font-family: "Helvetica",Verdana,Arial,sans-serif;
7587}
7588.pp-social-icons .pp-x-icon {
7589	font-weight: bold;
7590}
7591.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a,
7592.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a:hover {
7593	text-decoration: none;
7594}
7595
7596.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a {
7597	display: inline-flex;
7598	float: left;
7599	text-align: center;
7600	justify-content: center;
7601	align-items: center;
7602			color: #7a7a7a;
7603					border-radius: 100px;
7604				border: 0px solid ;
7605	}
7606
7607.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon svg {
7608	fill: currentColor;
7609			width: 20px;
7610		height: 20px;
7611	}
7612
7613.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a:hover {
7614			color: rgb(1, 77, 125);
7615					border-color: ;
7616	}
7617
7618
7619
7620			.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a {
7621							border: 0px solid ;
7622					}
7623		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a:hover {
7624					}
7625				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a {
7626								}
7627				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) i:hover,
7628		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a:hover i {
7629								}
7630				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a {
7631							border: 0px solid ;
7632					}
7633		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a:hover {
7634					}
7635				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a {
7636								}
7637				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) i:hover,
7638		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a:hover i {
7639								}
7640				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a {
7641							border: 0px solid ;
7642					}
7643		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a:hover {
7644					}
7645				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a {
7646								}
7647				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) i:hover,
7648		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a:hover i {
7649								}
7650				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a {
7651							border: 0px solid ;
7652					}
7653		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a:hover {
7654					}
7655				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a {
7656								}
7657				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) i:hover,
7658		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a:hover i {
7659								}
7660	.fl-node-wjt9pucarsm6 .pp-social-icons-vertical .pp-social-icon {
7661	margin-bottom: 20px;
7662}
7663.fl-node-wjt9pucarsm6 .pp-social-icons-horizontal .pp-social-icon {
7664	margin-right: 20px;
7665}
7666.fl-node-wjt9pucarsm6 .pp-social-icons {
7667	justify-content: flex-start;
7668}
7669.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a {
7670	font-size: 20px;
7671	width: 30px;
7672	height: 30px;
7673	line-height: 30px;
7674}
7675.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon .pp-x-icon {
7676	font-size: calc(20px + 20%);
7677}
7678@media(max-width: 1280px) {
7679	.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a {
7680		font-size: 20px;
7681	}
7682	.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon .pp-x-icon {
7683		font-size: calc(20px + 20%);
7684	}
7685}
7686@media(max-width: 1000px) {
7687	.fl-node-wjt9pucarsm6 .pp-social-icons {
7688		justify-content: center;
7689	}
7690}
7691@media ( max-width: 1000px ) {
7692 .fl-node-wjt9pucarsm6.fl-module > .fl-module-content {
7693	margin-top:0px;
7694	margin-bottom:0px;
7695}
7696}
7697.fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7698	font-size: 1.1rem;
7699}
7700@media(max-width: 1280px) {
7701	.fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7702		font-size: 1rem;
7703	}
7704}
7705@media(max-width: 1000px) {
7706	.fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text *:not(b, strong) {
7707		text-align: center;
7708	}
7709}
7710@media ( max-width: 1000px ) {
7711 .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-module {
7712	margin-top:0px;
7713}
7714}
7715.fl-node-1gkf9n2ew4x3, .fl-node-1gkf9n2ew4x3 .fl-photo {
7716	text-align: right;
7717}
7718.fl-node-1gkf9n2ew4x3 .fl-photo-content, .fl-node-1gkf9n2ew4x3 .fl-photo-img {
7719	width: 200px;
7720}
7721@media(max-width: 1920px) {
7722	.fl-node-1gkf9n2ew4x3 .fl-photo-content, .fl-node-1gkf9n2ew4x3 .fl-photo-img {
7723		width: 220px;
7724	}
7725}
7726@media(max-width: 1280px) {
7727	.fl-node-1gkf9n2ew4x3 .fl-photo-content, .fl-node-1gkf9n2ew4x3 .fl-photo-img {
7728		width: 180px;
7729	}
7730}
7731 .fl-node-1gkf9n2ew4x3.fl-module-photo {
7732	margin-top:0px;
7733	margin-right:0px;
7734	margin-bottom:0px;
7735	margin-left:0px;
7736}
7737@media ( max-width: 1280px ) {
7738 .fl-node-1gkf9n2ew4x3.fl-module-photo.fl-module {
7739	margin-top:0px;
7740	margin-right:0px;
7741	margin-bottom:0px;
7742	margin-left:0px;
7743}
7744}
7745.fl-animated.fl-zoom-in {
7746	animation: fl-zoom-in 1s ease;
7747	-webkit-animation: fl-zoom-in 1s ease;
7748}
7749@-webkit-keyframes fl-zoom-in {
7750  from {
7751    opacity: 0;
7752    -webkit-transform: scale3d(0.3, 0.3, 0.3);
7753    transform: scale3d(0.3, 0.3, 0.3);
7754  }
7755  50% {
7756    opacity: 1;
7757  }
7758}
7759@keyframes fl-zoom-in {
7760  from {
7761    opacity: 0;
7762    -webkit-transform: scale3d(0.3, 0.3, 0.3);
7763    transform: scale3d(0.3, 0.3, 0.3);
7764  }
7765  50% {
7766    opacity: 1;
7767  }
7768}
7769
7770/* Start Global Nodes CSS */
7771
7772/* End Global Nodes CSS */
7773
7774
7775/* Start Layout CSS */
7776
7777/* End Layout CSS */
7778
7779
7780                                
7781        
7782        .fl-builder-row-settings #fl-field-separator_position {
7783            display: none !important;
7784        }
7785        
7786        
7787        
7788        
7789		
7790        
7791		
7792        
7793        			.fl-node-2ru7zcl03jph .fl-row-content {
7794				min-width: 0px;
7795			}
7796		
7797/*# sourceURL=fl-builder-layout-5683-inline-css */</style><link rel='stylesheet' id='megamenu-css' href='https://learningmate.com/wp-content/uploads/maxmegamenu/style.css?ver=f4b7aa' media='all' /><link rel='stylesheet' id='dashicons-css' href='https://learningmate.com/wp-includes/css/dashicons.min.css?ver=7.0.1' media='all' /><link rel='stylesheet' id='megamenu-genericons-css' href='https://learningmate.com/wp-content/plugins/megamenu-pro/icons/genericons/genericons/genericons.css?ver=2.4.4' media='all' /><link rel='stylesheet' id='megamenu-fontawesome6-css' href='https://learningmate.com/wp-content/plugins/megamenu-pro/icons/fontawesome6/css/all.min.css?ver=2.4.4' media='all' /><link rel='stylesheet' id='jquery-magnificpopup-css' href='https://learningmate.com/wp-content/plugins/bb-plugin/css/jquery.magnificpopup.css?ver=2.9.4.2' media='all' /><link rel='stylesheet' id='bootstrap-4-css' href='https://learningmate.com/wp-content/themes/bb-theme/css/bootstrap-4.min.css?ver=1.7.19.1' media='all' /><style id="fl-automator-skin-inline-css">/*
7798
7799WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
7800
7801Theme files will be overwritten and your changes will be lost
7802when updating. Instead, add custom code in the admin under
7803Appearance > Theme Settings > Code or create a child theme.
7804
7805*/
7806/* General
7807----------------------------------------------------------- */
7808/* Buttons
7809----------------------------------------------------------- */
7810/* Woo Buttons
7811----------------------------------------------------------- */
7812/*
7813Nav Toggle - Hamburger Icon
7814It's being used in the theme.less for media queries when enabled in the customizer.
7815------------------------------------------------------------------------------------ */
7816/*
7817Nav Toggle - Menu Button
7818It's being used in the theme.less for media queries when enabled in the customizer.
7819---------------------------------------------------------------------------------- */
7820/* Nav Toggle Common - This applies to both Hamburger and Button.
7821---------------------------------------------------------------- */
7822/* Header Layouts Toggle - Used in the .fl-page-nav-toggled-common mixin.
7823------------------------------------------------------------------------- */
7824/* Nav Separators
7825----------------------------------------------------------- */
7826/* Background Image
7827----------------------------------------------------------- */
7828/* Background Vertical Gradient
7829----------------------------------------------------------- */
7830/* Background Radial Gradient
7831----------------------------------------------------------- */
7832/* Change Row Colors
7833----------------------------------------------------------- */
7834/* Row Background Vertical Gradient */
7835/* Row Background Radial Gradient */
7836/*
7837
7838WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
7839
7840Theme files will be overwritten and your changes will be lost
7841when updating. Instead, add custom code in the admin under
7842Appearance > Theme Settings > Code or create a child theme.
7843
7844*/
7845/* General
7846----------------------------------------------------------- */
7847body {
7848  background-color: #ffffff;
7849  color: #515151;
7850  font-family: "Helvetica", Verdana, Arial, sans-serif;
7851  font-size: 18px;
7852  font-weight: 400;
7853  line-height: 1.4;
7854  font-style: normal;
7855  padding: 0;
7856  word-wrap: break-word;
7857}
7858body.modal-open .media-modal-close:hover,
7859body.modal-open .media-modal-close:focus {
7860  background: none;
7861  border: none;
7862  padding: 1px;
7863}
7864body.modal-open .media-modal-close:focus {
7865  position: absolute;
7866}
7867h1,
7868h2,
7869h3,
7870h4,
7871h5,
7872h6 {
7873  color: transparent;
7874  font-family: "Helvetica", Verdana, Arial, sans-serif;
7875  font-weight: 400;
7876  line-height: 1.4;
7877  text-transform: none;
7878  font-style: normal;
7879}
7880h1 a,
7881h2 a,
7882h3 a,
7883h4 a,
7884h5 a,
7885h6 a {
7886  color: transparent;
7887}
7888h1 a:hover,
7889h2 a:hover,
7890h3 a:hover,
7891h4 a:hover,
7892h5 a:hover,
7893h6 a:hover {
7894  text-decoration: none;
7895}
7896h1 {
7897  font-size: 36px;
7898  line-height: 1.4;
7899  letter-spacing: 0px;
7900  color: transparent;
7901  font-family: "Helvetica", Verdana, Arial, sans-serif;
7902  font-weight: 400;
7903  font-style: normal;
7904  text-transform: none;
7905}
7906h1 a {
7907  color: transparent;
7908}
7909h2 {
7910  font-size: 30px;
7911  line-height: 1.4;
7912  letter-spacing: 0px;
7913}
7914h2 .fl-comments-list-title {
7915  font-size: 24px;
7916}
7917h3 {
7918  font-size: 24px;
7919  line-height: 1.4;
7920  letter-spacing: 0px;
7921}
7922h4 {
7923  font-size: 20px;
7924  line-height: 1.4;
7925  letter-spacing: 0px;
7926}
7927h5 {
7928  font-size: 17px;
7929  line-height: 1.4;
7930  letter-spacing: 0px;
7931}
7932h6 {
7933  font-size: 17px;
7934  line-height: 1.4;
7935  letter-spacing: 0px;
7936}
7937a {
7938  color: #014d7d;
7939  text-decoration: none;
7940}
7941a:hover {
7942  color: #002c51;
7943  text-decoration: none;
7944}
7945a:focus {
7946  color: #002c51;
7947}
7948blockquote {
7949  border-color: #e6e6e6;
7950}
7951iframe {
7952  max-width: 100%;
7953}
7954img {
7955  max-width: 100%;
7956  height: auto;
7957}
7958/* Accessibility
7959----------------------------------------------------------- */
7960.fl-screen-reader-text {
7961  position: absolute;
7962  left: -10000px;
7963  top: auto;
7964  width: 1px;
7965  height: 1px;
7966  overflow: hidden;
7967  padding: 10px 15px;
7968  background: #fff !important;
7969}
7970.fl-screen-reader-text:focus {
7971  width: auto;
7972  height: auto;
7973  position: fixed;
7974  left: 0px;
7975  top: 0px;
7976  z-index: 99999;
7977}
7978body.rtl .fl-screen-reader-text {
7979  right: -10000px;
7980}
7981body.rtl .fl-screen-reader-text:focus {
7982  position: fixed;
7983  left: auto;
7984  right: 0px;
7985  top: 0px;
7986  width: auto;
7987  height: auto;
7988  z-index: 99999;
7989}
7990body.admin-bar .fl-screen-reader-text:focus {
7991  top: 32px;
7992}
7993.screen-reader-text {
7994  clip: rect(1px, 1px, 1px, 1px);
7995  position: absolute;
7996  height: 1px;
7997  width: 1px;
7998  overflow: hidden;
7999}
8000/* Bootstrap Overrides
8001----------------------------------------------------------- */
8002.container {
8003  padding-left: 20px;
8004  padding-right: 20px;
8005}
8006/* Wrap
8007----------------------------------------------------------- */
8008.fl-page {
8009  position: relative;
8010  -moz-box-shadow: none;
8011  -webkit-box-shadow: none;
8012  box-shadow: none;
8013  margin: 0 auto;
8014}
8015/* Header
8016----------------------------------------------------------- */
8017.fl-page-header {
8018  border-color: #e6e6e6;
8019  background-color: #ffffff;
8020  color: #757575;
8021}
8022.fl-page-header *,
8023.fl-page-header h1,
8024.fl-page-header h2,
8025.fl-page-header h3,
8026.fl-page-header h4,
8027.fl-page-header h5,
8028.fl-page-header h6 {
8029  color: #757575;
8030}
8031.fl-page-header a,
8032.fl-page-header a *,
8033.fl-page-header a.fas,
8034.fl-page-header a.fab {
8035  color: #757575;
8036}
8037.fl-page-header a:hover,
8038.fl-page-header a:focus,
8039.fl-page-header a:hover *,
8040.fl-page-header a:focus *,
8041.fl-page-header a.fas:hover,
8042.fl-page-header a.fab:hover,
8043.fl-page-header a.fas:focus,
8044.fl-page-header a.fab:focus {
8045  color: #2b7bb9;
8046}
8047.fl-page-header .navbar-nav li > a {
8048  color: #757575;
8049}
8050.fl-page-header .navbar-nav li > a:hover,
8051.fl-page-header .navbar-nav li > a:focus {
8052  color: #2b7bb9;
8053}
8054.fl-page-header .navbar-nav li.current-menu-ancestor > a,
8055.fl-page-header .navbar-nav li.current-menu-parent > a,
8056.fl-page-header .navbar-nav li.current-menu-item > a {
8057  color: #2b7bb9;
8058}
8059.fl-page-header .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
8060  color: #2b7bb9;
8061}
8062.fl-page-header-container {
8063  padding-bottom: 30px;
8064  padding-top: 30px;
8065}
8066.fl-page-header-logo {
8067  text-align: center;
8068}
8069.fl-page-header-logo a {
8070  text-decoration: none;
8071}
8072.fl-logo-text {
8073  font-family: "Helvetica", Verdana, Arial, sans-serif;
8074  font-weight: 400;
8075  font-size: 30px;
8076  color: #757575 !important;
8077}
8078.fl-logo-text:hover,
8079.fl-logo-text:focus {
8080  color: #2b7bb9 !important;
8081}
8082.fl-theme-tagline {
8083  color: #757575 !important;
8084}
8085.fl-logo-img {
8086  max-width: 100%;
8087}
8088.fl-page-header-primary .fl-logo-img {
8089  height: auto !important;
8090}
8091.fl-logo-img.sticky-logo {
8092  display: none;
8093}
8094.fl-page-header-fixed .fl-logo-img {
8095  display: inherit;
8096}
8097.fl-page-header-fixed .fl-logo-img.sticky-logo {
8098  display: inherit;
8099}
8100.fl-nav-mobile-offcanvas .fl-button-close {
8101  display: none;
8102}
8103/* Nav
8104----------------------------------------------------------- */
8105.fl-page-nav-wrap {
8106  padding-bottom: 20px;
8107}
8108.fl-page-nav {
8109  background: transparent;
8110  border: none;
8111  min-height: 0;
8112  margin-bottom: 0;
8113  -moz-border-radius: 0;
8114  -webkit-border-radius: 0;
8115  border-radius: 0;
8116}
8117.fl-page-nav .navbar-nav > li > a {
8118  padding: 15px;
8119}
8120.fl-page-nav .navbar-toggle {
8121  border: none;
8122  float: none;
8123  font-family: "Helvetica", Verdana, Arial, sans-serif;
8124  font-size: 16px;
8125  font-weight: 400;
8126  line-height: 1.4;
8127  text-transform: none;
8128  margin: 0;
8129  width: 100%;
8130  -moz-border-radius: 0;
8131  -webkit-border-radius: 0;
8132  border-radius: 0;
8133}
8134.fl-page-nav .navbar-toggle:hover {
8135  outline: none;
8136}
8137.fl-page-nav .navbar-toggle:focus {
8138  outline: auto;
8139}
8140.fl-page-nav .navbar-nav,
8141.fl-page-nav .navbar-nav a {
8142  font-family: "Helvetica", Verdana, Arial, sans-serif;
8143  font-size: 16px;
8144  font-weight: 400;
8145  line-height: 1.4;
8146  text-transform: none;
8147}
8148/* Full Width */
8149.fl-full-width .fl-page-nav {
8150  margin: 0 auto;
8151}
8152/* Mega Menu */
8153.fl-page-nav .mega-menu a[href="#"]:hover,
8154.fl-page-nav .mega-menu a[href="#"]:focus {
8155  color: #757575 !important;
8156  cursor: default;
8157}
8158.mega-menu-spacer {
8159  background: none;
8160  display: block;
8161  left: 0;
8162  position: absolute;
8163  width: 100%;
8164}
8165/* Hide Heading */
8166.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading {
8167  border-top: 0 none !important;
8168}
8169.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > a,
8170.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > .fl-submenu-icon-wrap {
8171  display: none !important;
8172}
8173.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > ul.sub-menu {
8174  margin-left: 0;
8175}
8176/* Nav Collapse
8177----------------------------------------------------------- */
8178.fl-page-nav-collapse {
8179  border: none;
8180  max-height: none;
8181  padding: 0;
8182  -moz-box-shadow: none;
8183  -webkit-box-shadow: none;
8184  box-shadow: none;
8185}
8186.fl-page-nav-collapse ul.navbar-nav {
8187  margin: 0;
8188}
8189.fl-page-nav-collapse ul.navbar-nav > li {
8190  border-bottom: 1px solid #e6e6e6;
8191}
8192.fl-page-nav-collapse ul.navbar-nav > li:last-child {
8193  border-bottom: none;
8194}
8195.fl-page-nav-collapse.in {
8196  overflow-y: visible;
8197}
8198/* Nav Search
8199----------------------------------------------------------- */
8200.fl-page-nav-search {
8201  bottom: 0;
8202  display: none;
8203  position: absolute;
8204  right: 0;
8205  top: 0;
8206}
8207.fl-page-nav-search a.fa-search {
8208  color: #757575;
8209  font-size: 20px;
8210  padding: 8px;
8211  position: absolute;
8212  right: 0;
8213  top: 5px;
8214}
8215.fl-page-nav-search a.fa-search:hover,
8216.fl-page-nav-search a.fa-search:focus {
8217  color: #2b7bb9;
8218  text-decoration: none;
8219}
8220.fl-page-nav-search form {
8221  background-color: #ffffff;
8222  border-top: 3px solid #95bddc;
8223  display: none;
8224  padding: 20px;
8225  position: absolute;
8226  right: 0;
8227  top: 100%;
8228  width: 400px;
8229  z-index: 1000;
8230  -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
8231  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
8232  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
8233}
8234.fl-page-nav-search form input.fl-search-input {
8235  background-color: #ffffff;
8236  border-color: #e6e6e6;
8237  color: #757575;
8238}
8239.fl-page-nav-search form input.fl-search-input:focus {
8240  color: #757575;
8241}
8242/* Nav Dropdown Menus
8243----------------------------------------------------------- */
8244.fl-page-nav ul.sub-menu {
8245  background-clip: padding-box;
8246  background-color: #ffffff;
8247  border-top: 3px solid #95bddc;
8248  font-size: 14px;
8249  float: none;
8250  left: -99999px;
8251  list-style: none;
8252  padding: 10px 0;
8253  position: absolute;
8254  top: 100%;
8255  width: 240px;
8256  z-index: 1000;
8257  -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
8258  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
8259  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
8260}
8261.fl-page-nav ul.sub-menu ul.sub-menu {
8262  left: -99999px;
8263  padding-bottom: 10px;
8264  top: -13px;
8265}
8266.fl-page-nav ul.sub-menu li {
8267  border: none;
8268}
8269.fl-page-nav ul.sub-menu li a {
8270  clear: none;
8271  color: #757575;
8272  display: block;
8273  font-weight: 400;
8274  line-height: 20px;
8275  margin: 0 10px;
8276  padding: 10px 15px;
8277}
8278.fl-page-nav ul.sub-menu li a:hover,
8279.fl-page-nav ul.sub-menu li a:focus {
8280  color: #2b7bb9;
8281  text-decoration: none;
8282}
8283.fl-page-nav ul.sub-menu li a:before {
8284  content: '';
8285  margin-right: 0;
8286}
8287.fl-page-nav ul li {
8288  position: relative;
8289}
8290.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu {
8291  left: auto;
8292}
8293.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu li.fl-sub-menu-open > ul.sub-menu {
8294  left: 100%;
8295}
8296.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right > ul.sub-menu {
8297  left: auto;
8298  right: 100%;
8299}
8300.fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right > ul.sub-menu {
8301  right: 0;
8302}
8303.fl-page-nav ul li.fl-sub-menu-open .hide-heading > ul.sub-menu {
8304  position: static;
8305  padding: 0;
8306  border-top: 0 none;
8307  box-shadow: none;
8308  -moz-box-shadow: none;
8309  -webkit-box-shadow: none;
8310}
8311/* Content
8312----------------------------------------------------------- */
8313.fl-page-content {
8314  background-color: #ffffff;
8315}
8316.fl-content,
8317.fl-sidebar {
8318  margin: 20px 0;
8319}
8320.fl-sidebar {
8321  display: none;
8322}
8323.fl-sidebar.fl-sidebar-display-always {
8324  display: block;
8325}
8326/* Go to Top
8327----------------------------------------------------------- */
8328#fl-to-top {
8329  display: none;
8330  background-color: #ccc;
8331  background-color: rgba(0, 0, 0, 0.2);
8332  position: fixed;
8333  bottom: 15px;
8334  right: 15px;
8335  width: 44px;
8336  height: 42px;
8337  text-align: center;
8338  z-index: 1003;
8339}
8340#fl-to-top:hover {
8341  background-color: rgba(0, 0, 0, 0.3);
8342}
8343#fl-to-top i {
8344  position: absolute;
8345  top: 12px;
8346  left: 14px;
8347  color: #fff;
8348  font-size: 16px;
8349  line-height: 16px;
8350}
8351/* Font Awesome Stacked Social Icons
8352   @since 1.6
8353----------------------------------------------------------- */
8354.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded,
8355.fl-social-icons .fa-facebook-f.branded {
8356  color: #3b5997;
8357}
8358.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded,
8359.fl-social-icons .fa-twitter.branded {
8360  color: #00aaef;
8361}
8362.fl-social-icons .fa-stack.icon-google i.fa-circle.branded,
8363.fl-social-icons .fa-google.branded {
8364  color: #d13e2b;
8365}
8366.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded,
8367.fl-social-icons .fa-map-marker-alt.branded {
8368  color: #eb5f1a;
8369}
8370.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded,
8371.fl-social-icons .fa-linkedin.branded {
8372  color: #007ab8;
8373}
8374.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded,
8375.fl-social-icons .fa-yelp.branded {
8376  color: #c31200;
8377}
8378.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded,
8379.fl-social-icons .fa-xing.branded {
8380  color: #006567;
8381}
8382.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded,
8383.fl-social-icons .fa-pinterest.branded {
8384  color: #cb2127;
8385}
8386.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded,
8387.fl-social-icons .fa-tumblr.branded {
8388  color: #304e6c;
8389}
8390.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded,
8391.fl-social-icons .fa-vimeo.branded {
8392  color: #41b1db;
8393}
8394.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded,
8395.fl-social-icons .fa-youtube.branded {
8396  color: #d6000f;
8397}
8398.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded,
8399.fl-social-icons .fa-flickr.branded {
8400  color: #ec1982;
8401}
8402.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded,
8403.fl-social-icons .fa-instagram.branded {
8404  color: #517fa5;
8405}
8406.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded,
8407.fl-social-icons .fa-dribbble.branded {
8408  color: #eb4a88;
8409}
8410.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded,
8411.fl-social-icons .fa-skype.branded {
8412  color: #009EE5;
8413}
8414.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded,
8415.fl-social-icons .fa-500px.branded {
8416  color: #333333;
8417}
8418.fl-social-icons .fa-stack.icon-github i.fa-circle.branded,
8419.fl-social-icons .fa-github.branded {
8420  color: #333333;
8421}
8422.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded,
8423.fl-social-icons .fa-rss.branded {
8424  color: #e09026;
8425}
8426.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded,
8427.fl-social-icons .fa-envelope.branded {
8428  color: #333333;
8429}
8430.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded,
8431.fl-social-icons .fa-blogger.branded {
8432  color: #fe7300;
8433}
8434.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded,
8435.fl-social-icons .fa-snapchat.branded {
8436  color: #FFFC00;
8437}
8438.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded,
8439.fl-social-icons .fa-wordpress.branded {
8440  color: #15aabf;
8441}
8442.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded,
8443.fl-social-icons .fa-spotify.branded {
8444  color: #1cd760;
8445}
8446.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded,
8447.fl-social-icons .fa-tiktok.branded {
8448  color: #000000;
8449}
8450.fl-social-icons .fa-stack.icon-soundcloud i.fa-circle.branded,
8451.fl-social-icons .fa-soundcloud.branded {
8452  color: #f50;
8453}
8454.fl-social-icons .fa-stack.icon-x-twitter i.fa-circle.branded,
8455.fl-social-icons .fa-x-twitter.branded {
8456  color: #000;
8457}
8458.fl-social-icons .fa-stack.icon-bluesky i.fa-circle.branded,
8459.fl-social-icons .fa-bluesky.branded {
8460  color: #01aaff;
8461}
8462.fl-social-icons .fa-stack i.branded {
8463  color: #fff;
8464}
8465.fl-social-icons .fa-stack {
8466  margin: 0 0 10px 8px;
8467}
8468.fl-social-icons .fallback {
8469  height: 28px;
8470  width: 28px;
8471  margin: 0 0 10px 5px !important;
8472  vertical-align: inherit;
8473  font-size: 30px;
8474}
8475.fl-social-icons .fallback:before {
8476  width: 28px !important;
8477  display: inline-block;
8478  height: 28px !important;
8479}
8480.fl-page-header-content .fa-stack i.fa-inverse.mono {
8481  color: #ffffff;
8482}
8483.fa-stack i.fa-inverse.mono {
8484  color: #ffffff;
8485}
8486/* 404 Page
8487----------------------------------------------------------- */
8488.fl-404 {
8489  padding: 30px 0 50px;
8490  text-align: center;
8491}
8492.fl-404 .fl-post-header {
8493  margin-bottom: 45px;
8494}
8495.fl-404 .fl-post-header h2 {
8496  font-size: 24px;
8497}
8498.fl-404 form {
8499  margin: 0 auto;
8500  max-width: 400px;
8501}
8502/* Archive Pages
8503----------------------------------------------------------- */
8504.fl-archive .fl-post {
8505  border-bottom: 1px solid #e6e6e6;
8506  padding-bottom: 40px;
8507}
8508.fl-archive .fl-post:last-child {
8509  border-bottom: none;
8510  padding-bottom: 0;
8511}
8512.fl-archive .fl-archive-title {
8513  border-bottom: 1px solid #e6e6e6;
8514  font-size: 18px;
8515  margin-bottom: 40px;
8516  padding-bottom: 8px;
8517}
8518.fl-archive .fl-archive-title a:hover {
8519  text-decoration: none;
8520}
8521.fl-archive .fl-archive-nav-prev {
8522  float: left;
8523}
8524.fl-archive .fl-archive-nav-next {
8525  float: right;
8526}
8527/* WP PageNavi */
8528.wp-pagenavi a,
8529.wp-pagenavi span {
8530  border: 1px solid #e6e6e6;
8531  border-right: none;
8532  margin: 0;
8533  padding: 6px 10px;
8534}
8535.wp-pagenavi a:hover {
8536  border-color: #e6e6e6;
8537}
8538.wp-pagenavi > *:last-child {
8539  border-right: 1px solid #e6e6e6;
8540}
8541.wp-pagenavi span.current,
8542.wp-pagenavi a:hover {
8543  border-color: #e6e6e6;
8544  color: #ffffff;
8545  background: #014d7d;
8546  font-weight: normal;
8547}
8548/* Search Page */
8549.search .page .fl-post-header {
8550  display: block;
8551}
8552/* Posts
8553----------------------------------------------------------- */
8554/* General */
8555.fl-post {
8556  margin-bottom: 40px;
8557}
8558.fl-post:last-child {
8559  margin-bottom: 0;
8560}
8561.fl-post img[class*="wp-image-"],
8562.fl-post img.alignnone,
8563.fl-post img.alignleft,
8564.fl-post img.aligncenter,
8565.fl-post img.alignright {
8566  height: auto;
8567  max-width: 100%;
8568}
8569.fl-post img[class*="wp-block-cover"] {
8570  height: 100%;
8571}
8572.fl-post .fl-post-image-beside {
8573  float: left;
8574  margin-right: 25px;
8575}
8576.fl-post .fl-author-box {
8577  margin-top: 40px;
8578  background: #f5f5f5;
8579  border: 1px solid #ddd;
8580  padding: 20px;
8581}
8582.fl-post .fl-author-box .fl-author-avatar {
8583  float: left;
8584  margin-right: 25px;
8585}
8586.fl-post .fl-author-box .fl-author-description h4 {
8587  margin-top: 0;
8588  margin-bottom: 5px;
8589}
8590.fl-post-thumb {
8591  margin-bottom: 25px;
8592}
8593.fl-post-thumb img {
8594  height: auto !important;
8595  max-width: 100%;
8596}
8597.fl-post-header {
8598  margin-bottom: 25px;
8599}
8600.fl-post-title {
8601  margin-top: 0;
8602}
8603.fl-post-meta .fl-sep {
8604  margin: 0 3px;
8605}
8606.fl-post-meta-bottom {
8607  border-top: 1px solid #e6e6e6;
8608  font-style: italic;
8609  margin-top: 20px;
8610  padding-top: 10px;
8611}
8612.fl-comments-popup-link a:hover {
8613  text-decoration: none;
8614}
8615.fl-comments-popup-link i {
8616  vertical-align: text-top;
8617}
8618.post-edit-link {
8619  color: #014d7d;
8620  font-size: 14px;
8621  font-weight: normal;
8622}
8623.fl-post-nav {
8624  border-top: 1px solid #e6e6e6;
8625  margin-top: 10px;
8626  padding-top: 10px;
8627}
8628.fl-post-nav-prev {
8629  float: left;
8630}
8631.fl-post-nav-next {
8632  float: right;
8633}
8634/* Align Classes */
8635.alignnone {
8636  margin: 5px 20px 20px 0;
8637}
8638.aligncenter,
8639div.aligncenter {
8640  display: block;
8641  margin: 5px auto 5px auto;
8642}
8643.alignright {
8644  float: right;
8645  margin: 5px 0 20px 20px;
8646}
8647.alignleft {
8648  float: left;
8649  margin: 5px 20px 20px 0;
8650}
8651.aligncenter {
8652  display: block;
8653  margin: 5px auto 5px auto;
8654}
8655a img.alignright {
8656  float: right;
8657  margin: 5px 0 20px 20px;
8658}
8659a img.alignnone {
8660  margin: 5px 20px 20px 0;
8661}
8662a img.alignleft {
8663  float: left;
8664  margin: 5px 20px 20px 0;
8665}
8666a img.aligncenter {
8667  display: block;
8668  margin-left: auto;
8669  margin-right: auto;
8670}
8671.wp-caption {
8672  background: #f7f7f7;
8673  border: 1px solid #e6e6e6;
8674  max-width: 100%;
8675  padding: 10px;
8676  text-align: center;
8677}
8678.wp-caption.alignnone {
8679  margin: 5px 20px 20px 0;
8680}
8681.wp-caption.alignleft {
8682  margin: 5px 20px 20px 0;
8683}
8684.wp-caption.alignright {
8685  margin: 5px 0 20px 20px;
8686}
8687.wp-caption img {
8688  border: 0 none;
8689  height: auto;
8690  margin: 0;
8691  max-width: 100%;
8692  padding: 0;
8693  width: auto;
8694}
8695.wp-caption p.wp-caption-text {
8696  font-size: 11px;
8697  line-height: 17px;
8698  margin: 0;
8699  padding: 5px;
8700}
8701/* Comments
8702----------------------------------------------------------- */
8703.fl-comments {
8704  margin-top: 60px;
8705}
8706/* Comment Form */
8707.fl-comment-form .fl-comment-form-cancel {
8708  padding: 15px 0;
8709}
8710/* Comments List */
8711.fl-comments-list {
8712  /* Comment Meta */
8713  /* Comment Content */
8714  /* Comment Reply Link */
8715  /* Children */
8716}
8717.fl-comments-list ol {
8718  margin: 0;
8719  padding: 0;
8720}
8721.fl-comments-list ol li {
8722  line-height: inherit;
8723  list-style: none;
8724}
8725.fl-comments-list .fl-comments-list-nav {
8726  border-top: 1px solid #e6e6e6;
8727  margin-top: 30px;
8728  padding: 10px 0 30px 0;
8729}
8730.fl-comments-list .fl-comments-list-prev {
8731  float: left;
8732}
8733.fl-comments-list .fl-comments-list-next {
8734  float: right;
8735}
8736.fl-comments-list .fl-comments-respond-title {
8737  margin-top: 0;
8738}
8739.fl-comments-list .comment-meta {
8740  margin: 20px 0 10px;
8741}
8742.fl-comments-list .comment-avatar img {
8743  height: auto;
8744  max-width: 40px;
8745  -moz-border-radius: 100%;
8746  -webkit-border-radius: 100%;
8747  border-radius: 100%;
8748}
8749.fl-comments-list .comment-author-link {
8750  font-size: 16px;
8751  font-weight: bold;
8752  margin-left: 10px;
8753}
8754.fl-comments-list .comment-content {
8755  border: 1px solid #e6e6e6;
8756  padding: 15px;
8757}
8758.fl-comments-list .comment-reply-link {
8759  padding: 5px;
8760  text-align: right;
8761}
8762.fl-comments-list ul.children {
8763  margin: 0;
8764  padding: 0;
8765}
8766.fl-comments-list ul.children li {
8767  margin: 0 0 0 6%;
8768}
8769#wp-comment-cookies-consent {
8770  margin-right: 5px;
8771}
8772/* Widgets
8773----------------------------------------------------------- */
8774.fl-widget {
8775  margin-bottom: 40px;
8776}
8777.fl-module-widget .fl-widget {
8778  margin-bottom: 0;
8779}
8780.fl-widget .fl-widget-title {
8781  margin-bottom: 20px;
8782}
8783.fl-widget ul {
8784  list-style: none;
8785  padding: 0;
8786}
8787.fl-widget ul li {
8788  display: block;
8789  margin-bottom: 8px;
8790}
8791.fl-widget ul li:last-child {
8792  margin-bottom: 0;
8793}
8794.fl-widget ul.sub-menu li {
8795  margin: 0;
8796  padding: 5px;
8797}
8798.fl-widget ul.sub-menu li:before {
8799  content: "\2013";
8800  padding-right: 5px;
8801}
8802/* Search */
8803input[type=text].fl-search-input {
8804  color: rgba(81, 81, 81, 0.6);
8805  width: 100%;
8806}
8807input[type=text].fl-search-input:focus {
8808  color: #515151;
8809}
8810/* Calendar */
8811.widget_calendar table {
8812  width: 100%;
8813}
8814.widget_calendar caption,
8815.widget_calendar th,
8816.widget_calendar td {
8817  border-bottom: 1px solid #e6e6e6;
8818  padding: 3px 0;
8819  text-align: center;
8820}
8821.widget_calendar caption td,
8822.widget_calendar tfoot td {
8823  border: none;
8824}
8825.widget_calendar caption #prev,
8826.widget_calendar tfoot #prev {
8827  text-align: left;
8828}
8829.widget_calendar caption #next,
8830.widget_calendar tfoot #next {
8831  text-align: right;
8832}
8833/* WooCommerce Pages
8834---------------------------------------------------------- */
8835.woocommerce-account .woocommerce-Address {
8836  max-width: none;
8837}
8838/* Buttons
8839----------------------------------------------------------- */
8840/* WooCommerce Buttons */
8841.fl-page .fl-module span.onsale {
8842  color: #ffffff;
8843  background: #014d7d;
8844  font-size: 13px;
8845  font-weight: normal;
8846  left: 10px;
8847  margin: 0;
8848  padding: 2px 13px;
8849  right: auto;
8850  text-shadow: none;
8851  top: 10px;
8852  min-height: 3.236em;
8853  min-width: 3.236em;
8854  position: absolute;
8855  text-align: center;
8856  line-height: 3.236;
8857  z-index: 9;
8858  -moz-box-shadow: none;
8859  -webkit-box-shadow: none;
8860  box-shadow: none;
8861  -moz-border-radius: 0;
8862  -webkit-border-radius: 0;
8863  border-radius: 0;
8864}
8865.fl-page .fl-module-woocommerce a.button,
8866.fl-page .fl-module-woocommerce button.button.alt,
8867.fl-page .fl-post-module-woo-button button[type=submit],
8868.fl-page .fl-post-module-woo-button button[type=submit].alt.disabled,
8869.fl-page .fl-post-module-woo-button a.button {
8870  color: #515151;
8871  background-color: #ebe9eb;
8872  font-family: "Helvetica", Verdana, Arial, sans-serif;
8873  font-weight: normal;
8874  font-size: 16px;
8875  line-height: 1.2;
8876  text-transform: none;
8877  border: none;
8878  border-radius: 4px;
8879}
8880.fl-page .fl-module-woocommerce a.button:hover,
8881.fl-page .fl-module-woocommerce button.button.alt:hover,
8882.fl-page .fl-post-module-woo-button button[type=submit]:hover,
8883.fl-page .fl-post-module-woo-button a.button:hover {
8884  background-color: #dfdcde;
8885  color: #515151;
8886  border: none;
8887  border-radius: 4px;
8888  border-color: #000b14;
8889}
8890.fl-page .fl-module-woocommerce button.button:disabled,
8891.fl-page .fl-module-woocommerce button.button:disabled[disabled],
8892.fl-page .fl-module-woocommerce button.alt.disabled {
8893  padding: 6px 12px;
8894}
8895.woocommerce-page ul.products li.product a.button,
8896.woocommerce-page .woocommerce-message a.button,
8897.woocommerce-page .woocommerce-message a.button.wc-forward,
8898.woocommerce-page .woocommerce a.button.wc-forward,
8899.woocommerce-page button.button,
8900.woocommerce-page button.button.alt,
8901.woocommerce-page a.button,
8902.woocommerce-page a.button.alt,
8903.woocommerce-page .woocommerce button[type=submit],
8904.woocommerce-page button[type=submit].alt.disabled {
8905  color: #515151;
8906  background-color: #ebe9eb;
8907  font-family: "Helvetica", Verdana, Arial, sans-serif;
8908  font-weight: normal;
8909  font-size: 16px;
8910  line-height: 1.2;
8911  text-transform: none;
8912  border: none;
8913  border-radius: 4px;
8914}
8915.woocommerce-page button.button:disabled,
8916.woocommerce-page button.button:disabled[disabled],
8917.woocommerce-page button.alt.disabled {
8918  padding: 6px 12px;
8919}
8920.woocommerce-page ul.products li.product a.button:hover,
8921.woocommerce-page .woocommerce-message a.button:hover,
8922.woocommerce-page button.button:hover,
8923.woocommerce-page button.button.alt:hover,
8924.woocommerce-page a.button.alt:hover,
8925.woocommerce-page a.button:hover,
8926.woocommerce-page .woocommerce button[type=submit]:hover,
8927.woocommerce-page button[type=submit].alt.disabled:hover {
8928  background-color: #dfdcde;
8929  color: #515151;
8930  border: none;
8931  border-radius: 4px;
8932  border-color: #000b14;
8933}
8934/* WooCommerce Gallery Photo Swipe Navigation */
8935.woocommerce-page button.pswp__button:hover {
8936  border: 0px;
8937}
8938.woocommerce-page button.pswp__button.pswp__button--arrow--left,
8939.woocommerce-page button.pswp__button.pswp__button--arrow--right {
8940  position: absolute;
8941  top: 50%;
8942}
8943.woocommerce form .form-row .input-checkbox {
8944  position: static;
8945}
8946/* Builder Buttons */
8947a.fl-button,
8948a.fl-button:visited {
8949  background: #014d7d;
8950  color: #ffffff;
8951  border: 1px solid #012840;
8952}
8953a.fl-button:hover,
8954.fl-builder-content a.fl-button:hover {
8955  color: #ffffff;
8956  background: #002c51;
8957}
8958a.fl-button *,
8959a.fl-button:visited * {
8960  color: #ffffff;
8961}
8962a.fl-button:hover * {
8963  color: #ffffff;
8964}
8965a.fl-button:hover,
8966a.button:hover {
8967  color: #ffffff;
8968  background-color: #002c51;
8969  border: 1px solid #000b14;
8970}
8971/* Fix WooCommerce Button wonky on hover. */
8972.woocommerce a.button,
8973.woocommerce a.button:hover {
8974  border: 1px solid transparent;
8975}
8976/* Gutenberg Buttons */
8977.wp-block-button .wp-block-button__link {
8978  font-size: 16px;
8979  line-height: 1.2;
8980}
8981/* HTML Buttons */
8982button,
8983input[type=button],
8984input[type=submit] {
8985  background-color: #014d7d;
8986  color: #ffffff;
8987  font-size: 16px;
8988  line-height: 1.2;
8989  padding: 6px 12px;
8990  font-weight: normal;
8991  text-shadow: none;
8992  border: 1px solid #012840;
8993  -moz-box-shadow: none;
8994  -webkit-box-shadow: none;
8995  box-shadow: none;
8996  -moz-border-radius: 4px;
8997  -webkit-border-radius: 4px;
8998  border-radius: 4px;
8999}
9000button:hover,
9001input[type=button]:hover,
9002input[type=submit]:hover {
9003  background-color: #002c51;
9004  color: #ffffff;
9005  border: 1px solid #000b14;
9006  text-decoration: none;
9007}
9008button:active,
9009input[type=button]:active,
9010input[type=submit]:active,
9011button:focus,
9012input[type=button]:focus,
9013input[type=submit]:focus {
9014  background-color: #002c51;
9015  color: #ffffff;
9016  border: 1px solid #000b14;
9017  outline: none;
9018  position: relative;
9019}
9020button.btn-default,
9021input[type=button].btn-default,
9022input[type=submit].btn-default,
9023button.btn-default:hover,
9024input[type=button].btn-default:hover,
9025input[type=submit].btn-default:hover,
9026button.btn-default:focus,
9027input[type=button].btn-default:focus,
9028input[type=submit].btn-default:focus,
9029button.btn-default.active,
9030input[type=button].btn-default.active,
9031input[type=submit].btn-default.active {
9032  color: #515151;
9033  background-color: #fcfcfc;
9034  border-color: #cccccc;
9035}
9036/* MediaElements Buttons */
9037.mejs-button button .mejs-button button:active,
9038.mejs-button button:hover,
9039.mejs-button button:visited,
9040.mejs-button button:focus {
9041  background-color: transparent;
9042  border: none;
9043}
9044/* Forms
9045----------------------------------------------------------- */
9046input[type=text],
9047input[type=password],
9048input[type=email],
9049input[type=tel],
9050input[type=date],
9051input[type=month],
9052input[type=week],
9053input[type=time],
9054input[type=number],
9055input[type=search],
9056input[type=url],
9057textarea {
9058  display: block;
9059  width: 100%;
9060  padding: 6px 12px;
9061  font-size: 14px;
9062  line-height: 1.428571429;
9063  color: #515151;
9064  background-color: #fcfcfc;
9065  background-image: none;
9066  border: 1px solid #e6e6e6;
9067  -moz-transition: all ease-in-out 0.15s;
9068  -webkit-transition: all ease-in-out 0.15s;
9069  transition: all ease-in-out 0.15s;
9070  -moz-box-shadow: none;
9071  -webkit-box-shadow: none;
9072  box-shadow: none;
9073  -moz-border-radius: 4px;
9074  -webkit-border-radius: 4px;
9075  border-radius: 4px;
9076}
9077input[type=text]::-webkit-input-placeholder,
9078input[type=password]::-webkit-input-placeholder,
9079input[type=email]::-webkit-input-placeholder,
9080input[type=tel]::-webkit-input-placeholder,
9081input[type=date]::-webkit-input-placeholder,
9082input[type=month]::-webkit-input-placeholder,
9083input[type=week]::-webkit-input-placeholder,
9084input[type=time]::-webkit-input-placeholder,
9085input[type=number]::-webkit-input-placeholder,
9086input[type=search]::-webkit-input-placeholder,
9087input[type=url]::-webkit-input-placeholder,
9088textarea::-webkit-input-placeholder {
9089  /* WebKit browsers */
9090  color: rgba(81, 81, 81, 0.4);
9091}
9092input[type=text]:-moz-placeholder,
9093input[type=password]:-moz-placeholder,
9094input[type=email]:-moz-placeholder,
9095input[type=tel]:-moz-placeholder,
9096input[type=date]:-moz-placeholder,
9097input[type=month]:-moz-placeholder,
9098input[type=week]:-moz-placeholder,
9099input[type=time]:-moz-placeholder,
9100input[type=number]:-moz-placeholder,
9101input[type=search]:-moz-placeholder,
9102input[type=url]:-moz-placeholder,
9103textarea:-moz-placeholder {
9104  /* Mozilla Firefox 4 to 18 */
9105  color: rgba(81, 81, 81, 0.4);
9106}
9107input[type=text]::-moz-placeholder,
9108input[type=password]::-moz-placeholder,
9109input[type=email]::-moz-placeholder,
9110input[type=tel]::-moz-placeholder,
9111input[type=date]::-moz-placeholder,
9112input[type=month]::-moz-placeholder,
9113input[type=week]::-moz-placeholder,
9114input[type=time]::-moz-placeholder,
9115input[type=number]::-moz-placeholder,
9116input[type=search]::-moz-placeholder,
9117input[type=url]::-moz-placeholder,
9118textarea::-moz-placeholder {
9119  /* Mozilla Firefox 19+ */
9120  color: rgba(81, 81, 81, 0.4);
9121}
9122input[type=text]:-ms-input-placeholder,
9123input[type=password]:-ms-input-placeholder,
9124input[type=email]:-ms-input-placeholder,
9125input[type=tel]:-ms-input-placeholder,
9126input[type=date]:-ms-input-placeholder,
9127input[type=month]:-ms-input-placeholder,
9128input[type=week]:-ms-input-placeholder,
9129input[type=time]:-ms-input-placeholder,
9130input[type=number]:-ms-input-placeholder,
9131input[type=search]:-ms-input-placeholder,
9132input[type=url]:-ms-input-placeholder,
9133textarea:-ms-input-placeholder {
9134  /* Internet Explorer 10+ */
9135  color: rgba(81, 81, 81, 0.4);
9136}
9137input[type=text]:focus,
9138input[type=password]:focus,
9139input[type=email]:focus,
9140input[type=tel]:focus,
9141input[type=date]:focus,
9142input[type=month]:focus,
9143input[type=week]:focus,
9144input[type=time]:focus,
9145input[type=number]:focus,
9146input[type=search]:focus,
9147input[type=url]:focus,
9148textarea:focus {
9149  background-color: #fcfcfc;
9150  border-color: #cccccc;
9151  outline: 0;
9152  -moz-box-shadow: none;
9153  -webkit-box-shadow: none;
9154  box-shadow: none;
9155}
9156.form-control {
9157  background-color: #fcfcfc;
9158  border-color: #e6e6e6;
9159  color: #515151;
9160  -moz-transition: all ease-in-out 0.15s;
9161  -webkit-transition: all ease-in-out 0.15s;
9162  transition: all ease-in-out 0.15s;
9163}
9164.form-control::-webkit-input-placeholder {
9165  /* WebKit browsers */
9166  color: rgba(81, 81, 81, 0.4);
9167}
9168.form-control:-moz-placeholder {
9169  /* Mozilla Firefox 4 to 18 */
9170  color: rgba(81, 81, 81, 0.4);
9171}
9172.form-control::-moz-placeholder {
9173  /* Mozilla Firefox 19+ */
9174  color: rgba(81, 81, 81, 0.4);
9175}
9176.form-control:-ms-input-placeholder {
9177  /* Internet Explorer 10+ */
9178  color: rgba(81, 81, 81, 0.4);
9179}
9180.form-control:focus {
9181  background-color: #fcfcfc;
9182  border-color: #cccccc;
9183  -moz-box-shadow: none;
9184  -webkit-box-shadow: none;
9185  box-shadow: none;
9186}
9187/* Lightbox
9188------------------------------------------------------ */
9189.mfp-wrap button.mfp-arrow,
9190.mfp-wrap button.mfp-arrow:active,
9191.mfp-wrap button.mfp-arrow:hover,
9192.mfp-wrap button.mfp-arrow:focus {
9193  background: transparent !important;
9194  border: none !important;
9195  outline: none;
9196  position: absolute;
9197  top: 50%;
9198  box-shadow: none !important;
9199  -moz-box-shadow: none !important;
9200  -webkit-box-shadow: none !important;
9201}
9202.mfp-wrap .mfp-close,
9203.mfp-wrap .mfp-close:active,
9204.mfp-wrap .mfp-close:hover,
9205.mfp-wrap .mfp-close:focus {
9206  background: transparent !important;
9207  border: none !important;
9208  outline: none;
9209  position: absolute;
9210  top: 0;
9211  box-shadow: none !important;
9212  -moz-box-shadow: none !important;
9213  -webkit-box-shadow: none !important;
9214}
9215img.mfp-img {
9216  padding: 0;
9217}
9218.mfp-counter {
9219  display: none;
9220}
9221/* Builder
9222----------------------------------------------------------- */
9223.fl-builder-edit .fl-page-header-fixed {
9224  display: none !important;
9225}
9226.fl-builder .container.fl-content-full {
9227  margin: 0;
9228  padding: 0;
9229  width: auto;
9230  max-width: none;
9231}
9232.fl-builder .container.fl-content-full > .row {
9233  margin: 0;
9234}
9235.fl-builder .container.fl-content-full .fl-content {
9236  margin: 0;
9237  padding: 0;
9238}
9239.fl-builder .container.fl-content-full .fl-post-header {
9240  margin-left: 20px;
9241  margin-right: 20px;
9242  padding-top: 40px;
9243}
9244.fl-builder .container.fl-content-full .fl-comments {
9245  margin-left: 20px;
9246  margin-right: 20px;
9247}
9248/* Media Query - 767px or less
9249----------------------------------------------------------- */
9250@media (max-width: 767px) {
9251  /* Mobile Post Image
9252	----------------------------------------------------------- */
9253  .fl-post .fl-post-image-beside {
9254    float: none;
9255    margin-right: 0;
9256  }
9257  .fl-post .fl-post-image-beside,
9258  .fl-post .fl-post-content-beside {
9259    padding: 0 15px;
9260  }
9261  /* Mobile Header Logo
9262	----------------------------------------------------------- */
9263  .fl-page-header-logo img[data-mobile] {
9264    display: none;
9265  }
9266}
9267/* Media Query - 992px or less
9268----------------------------------------------------------- */
9269@media (max-width: 992px) {
9270  body.woocommerce-page.fl-framework-bootstrap .row,
9271  body.woocommerce-page.fl-framework-base .row {
9272    display: flex;
9273    flex-wrap: wrap;
9274    flex-direction: column;
9275  }
9276  body.woocommerce-page.fl-framework-bootstrap .fl-page-content .row .fl-woo-content,
9277  body.woocommerce-page.fl-framework-base .fl-page-content .row .fl-woo-content {
9278    box-sizing: border-box;
9279    width: 100%;
9280  }
9281  body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right,
9282  body.woocommerce-page.fl-framework-base .fl-woo-content-right {
9283    order: 1;
9284    width: 100%;
9285  }
9286  body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left,
9287  body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left,
9288  body.woocommerce-page.fl-framework-bootstrap .fl-sidebar,
9289  body.woocommerce-page.fl-framework-base .fl-sidebar {
9290    width: 100%;
9291  }
9292}
9293/* Media Query - 768px or greater
9294----------------------------------------------------------- */
9295@media (min-width: 768px) {
9296  /* Bootstrap Overrides
9297	----------------------------------------------------------- */
9298  .container {
9299    padding-left: 40px;
9300    padding-right: 40px;
9301    width: auto;
9302  }
9303  /* Nav
9304	----------------------------------------------------------- */
9305  .fl-page-nav {
9306    background: transparent;
9307  }
9308  .fl-page-nav .navbar-nav li > a {
9309    padding: 15px 15px;
9310    color: #515151;
9311  }
9312  .fl-page-nav .navbar-nav li > a:hover,
9313  .fl-page-nav .navbar-nav li > a:focus {
9314    color: #002c51;
9315  }
9316  .fl-page-nav .navbar-nav li.current-menu-ancestor > a,
9317  .fl-page-nav .navbar-nav li.current-menu-parent > a,
9318  .fl-page-nav .navbar-nav li.current-menu-item > a {
9319    color: #002c51;
9320  }
9321  .fl-page-nav .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
9322    color: #515151;
9323  }
9324  .fl-page-nav-wrap {
9325    border-bottom: 1px solid #e6e6e6;
9326    border-top: 1px solid #e6e6e6;
9327    padding: 0;
9328    border-color: #e6e6e6;
9329    background-color: #ffffff;
9330    color: #757575;
9331  }
9332  .fl-page-nav-wrap *,
9333  .fl-page-nav-wrap h1,
9334  .fl-page-nav-wrap h2,
9335  .fl-page-nav-wrap h3,
9336  .fl-page-nav-wrap h4,
9337  .fl-page-nav-wrap h5,
9338  .fl-page-nav-wrap h6 {
9339    color: #757575;
9340  }
9341  .fl-page-nav-wrap a,
9342  .fl-page-nav-wrap a *,
9343  .fl-page-nav-wrap a.fas,
9344  .fl-page-nav-wrap a.fab {
9345    color: #757575;
9346  }
9347  .fl-page-nav-wrap a:hover,
9348  .fl-page-nav-wrap a:focus,
9349  .fl-page-nav-wrap a:hover *,
9350  .fl-page-nav-wrap a:focus *,
9351  .fl-page-nav-wrap a.fas:hover,
9352  .fl-page-nav-wrap a.fab:hover,
9353  .fl-page-nav-wrap a.fas:focus,
9354  .fl-page-nav-wrap a.fab:focus {
9355    color: #2b7bb9;
9356  }
9357  .fl-page-nav-wrap .navbar-nav li > a {
9358    color: #757575;
9359  }
9360  .fl-page-nav-wrap .navbar-nav li > a:hover,
9361  .fl-page-nav-wrap .navbar-nav li > a:focus {
9362    color: #2b7bb9;
9363  }
9364  .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a,
9365  .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a,
9366  .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
9367    color: #2b7bb9;
9368  }
9369  .fl-page-nav-wrap .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
9370    color: #2b7bb9;
9371  }
9372  .fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,
9373  .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
9374    padding-left: 40px;
9375    padding-right: 40px;
9376  }
9377  /* Nav Collapse
9378	----------------------------------------------------------- */
9379  .fl-page-nav-collapse ul.navbar-nav > li {
9380    border: none;
9381  }
9382  .fl-page-nav-collapse ul.navbar-nav > li:first-child {
9383    border: none;
9384  }
9385  /* Mega Menu
9386	----------------------------------------------------------- */
9387  /* hacks for mega-menu */
9388  .fl-page-header-container,
9389  .fl-page-nav-container {
9390    position: relative;
9391  }
9392  .fl-page-nav-col,
9393  .fl-page-nav,
9394  .fl-page-fixed-nav-wrap {
9395    position: inherit;
9396  }
9397  ul.navbar-nav li.mega-menu {
9398    position: inherit;
9399  }
9400  ul.navbar-nav li.mega-menu.fl-sub-menu-open > ul.sub-menu {
9401    left: 0;
9402  }
9403  ul.navbar-nav li.mega-menu > ul.sub-menu {
9404    position: absolute !important;
9405    width: 100%;
9406    padding: 20px;
9407    display: table;
9408  }
9409  ul.navbar-nav li.mega-menu > ul.sub-menu ul.sub-menu {
9410    position: relative;
9411    width: auto;
9412    left: 0 !important;
9413    top: 0;
9414    opacity: 1 !important;
9415    padding: 0;
9416    border-top: none;
9417    -moz-box-shadow: none;
9418    -webkit-box-shadow: none;
9419    box-shadow: none;
9420  }
9421  ul.navbar-nav li.mega-menu > ul.sub-menu > li {
9422    position: relative;
9423    float: none;
9424    display: table-cell;
9425    height: auto;
9426    vertical-align: top;
9427    border-right: 1px solid #d5e5f1;
9428  }
9429  ul.navbar-nav li.mega-menu > ul.sub-menu > li:last-child {
9430    border-right: none;
9431  }
9432  ul.navbar-nav li.mega-menu > ul.sub-menu > li li li a::before {
9433    font-family: 'Font Awesome 6 Pro';
9434    content: '\f105';
9435    font-weight: 900;
9436    margin-right: 10px;
9437  }
9438  ul.navbar-nav li.mega-menu > ul.sub-menu > li > a {
9439    font-weight: bold;
9440  }
9441  ul.navbar-nav li.mega-menu.mega-menu-items-1 > ul > li {
9442    width: 100%;
9443  }
9444  ul.navbar-nav li.mega-menu.mega-menu-items-2 > ul > li {
9445    width: 50%;
9446  }
9447  ul.navbar-nav li.mega-menu.mega-menu-items-3 > ul > li {
9448    width: 33.33%;
9449  }
9450  ul.navbar-nav li.mega-menu.mega-menu-items-4 > ul > li {
9451    width: 25%;
9452  }
9453  ul.navbar-nav li.mega-menu.mega-menu-items-5 > ul > li {
9454    width: 20%;
9455  }
9456  ul.navbar-nav li.mega-menu.mega-menu-items-6 > ul > li {
9457    width: 16.66%;
9458  }
9459  /* Content
9460	----------------------------------------------------------- */
9461  .fl-content,
9462  .fl-sidebar {
9463    margin: 40px 0;
9464  }
9465  /* Parallax Footer
9466	----------------------------------------------------------- */
9467  .fl-full-width.fl-footer-effect .fl-page-footer-wrap {
9468    z-index: -1;
9469    position: fixed;
9470    bottom: 0;
9471    left: 0;
9472    width: 100%;
9473  }
9474  .fl-full-width.fl-footer-effect .fl-page {
9475    z-index: 10;
9476  }
9477  /* 404 Page
9478	----------------------------------------------------------- */
9479  .fl-404 {
9480    padding: 100px 0 150px;
9481  }
9482  .fl-404 .fl-post-header h2 {
9483    font-size: 30px;
9484  }
9485  /* Builder
9486	----------------------------------------------------------- */
9487  .fl-builder .container.fl-content-full .fl-post-header,
9488  .fl-builder .container.fl-content-full .fl-comments {
9489    margin: 0 40px;
9490    width: auto;
9491  }
9492}
9493/* Media Query - 992px or greater
9494----------------------------------------------------------- */
9495@media (min-width: 992px) {
9496  /* General
9497	----------------------------------------------------------- */
9498  body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink) {
9499    padding: 0;
9500  }
9501  /* Bootstrap Overrides
9502	----------------------------------------------------------- */
9503  .container {
9504    padding-left: 0;
9505    padding-right: 0;
9506    width: 900px;
9507  }
9508  /* Full Width */
9509  .fl-full-width .container {
9510    padding-left: 40px;
9511    padding-right: 40px;
9512    width: auto;
9513  }
9514  /* Wrap
9515	----------------------------------------------------------- */
9516  .fl-page {
9517    -moz-box-shadow: none;
9518    -webkit-box-shadow: none;
9519    box-shadow: none;
9520    width: 980px;
9521  }
9522  /* Full Width */
9523  .fl-full-width .fl-page {
9524    width: auto;
9525  }
9526  /* Nav Search
9527	----------------------------------------------------------- */
9528  .fl-page-nav-search {
9529    display: block;
9530  }
9531  /* Hide Header Until Scroll
9532	----------------------------------------------------------- */
9533  .fl-scroll-header .fl-page-header-primary,
9534  .fl-scroll-header .fl-page-bar {
9535    -webkit-transform: translateY(-200%);
9536    -ms-transform: translateY(-200%);
9537    transform: translateY(-200%);
9538    -webkit-transition: -webkit-transform 0.4s ease-in-out;
9539    -moz-transition: transform 0.4s ease-in-out;
9540    -o-transition: transform 0.4s ease-in-out;
9541    transition: transform 0.4s ease-in-out;
9542  }
9543  .fl-scroll-header .fl-page-header-primary.fl-show,
9544  .fl-scroll-header .fl-page-bar.fl-show {
9545    -webkit-transform: translateY(0);
9546    -ms-transform: translateY(0);
9547    transform: translateY(0);
9548  }
9549  /* Content
9550	----------------------------------------------------------- */
9551  .fl-sidebar {
9552    display: block;
9553  }
9554  .fl-content {
9555    margin: 40px 0;
9556  }
9557  .fl-content-left {
9558    border-right: 1px solid #e6e6e6;
9559    padding-right: 40px;
9560  }
9561  .fl-content-right {
9562    border-left: 1px solid #e6e6e6;
9563    padding-left: 40px;
9564  }
9565  .fl-woo-content-left {
9566    float: left;
9567  }
9568  .fl-woo-content-right {
9569    float: right;
9570  }
9571  .fl-sidebar-right {
9572    padding-left: 40px;
9573  }
9574  .fl-sidebar-left {
9575    padding-right: 40px;
9576  }
9577  /* custom sidebar width */
9578  /* custom woocommerce sidebar width */
9579  /* Builder
9580	----------------------------------------------------------- */
9581  .fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
9582  .fl-builder.fl-full-width .container.fl-content-full .fl-comments {
9583    margin: 0 40px;
9584    width: auto;
9585  }
9586}
9587/* Media Query - 1100px or greater
9588----------------------------------------------------------- */
9589@media (min-width: 1100px) {
9590  /* Wrap
9591	----------------------------------------------------------- */
9592  .fl-fixed-width .fl-page {
9593    width: 1480px;
9594    max-width: 90%;
9595  }
9596  /* Bootstrap Overrides
9597	----------------------------------------------------------- */
9598  .container {
9599    width: 1400px;
9600    max-width: 90%;
9601  }
9602  /* Full Width */
9603  .fl-full-width .container {
9604    padding-left: 0;
9605    padding-right: 0;
9606    width: 1400px;
9607  }
9608  /* Nav Toggle */
9609  .fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,
9610  .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
9611    padding-left: 0;
9612    padding-right: 0;
9613  }
9614  /* Builder
9615	----------------------------------------------------------- */
9616  .fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
9617  .fl-builder.fl-full-width .container.fl-content-full .fl-comments {
9618    margin: 0 auto;
9619    width: 1400px;
9620  }
9621}
9622body.fl-framework-base-4 nav a.no-menu,
9623body.fl-framework-bootstrap-4 nav a.no-menu {
9624  display: block;
9625}
9626body.woocommerce-page.fl-framework-bootstrap .product .label {
9627  font-size: 18px;
9628  color: #515151;
9629  padding: 0px;
9630}
9631/*
9632
9633WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
9634
9635Theme files will be overwritten and your changes will be lost
9636when updating. Instead, add custom code in the admin under
9637Appearance > Theme Settings > Code or create a child theme.
9638
9639*/
9640/* Media Query - 767px or less
9641----------------------------------------------------------- */
9642@media (max-width: 767px) {
9643  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile {
9644    /* Page Nav Toggle Common mixin
9645	----------------------------------------------------------- */
9646    /* Header Layouts mixin
9647	----------------------------------------------------------- */
9648    /* Nav Right Layout
9649	----------------------------------------------------------- */
9650    /* Nav Left Layout
9651	----------------------------------------------------------- */
9652    /* Nav Centered Inline Logo
9653	----------------------------------------------------------- */
9654    /* Nav Vertical
9655	----------------------------------------------------------- */
9656    /* Nav Collapse
9657	----------------------------------------------------------- */
9658    /* Nav Dropdown Menus
9659	----------------------------------------------------------- */
9660    /* Nav Submenu Toggle
9661	----------------------------------------------------------- */
9662    /* Nav Submenu Indicator
9663	----------------------------------------------------------- */
9664    /* Nav Submenu Toggle Icon
9665	----------------------------------------------------------- */
9666    /* Menu button specific styles
9667	----------------------------------------------------------- */
9668  }
9669  body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse {
9670    width: 100%;
9671  }
9672  body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
9673    flex: 0 0 100%;
9674  }
9675  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
9676    float: none !important;
9677  }
9678  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
9679    padding-bottom: 30px;
9680  }
9681  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,
9682  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
9683    width: 100%;
9684  }
9685  .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,
9686  .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
9687    flex-basis: 100%;
9688    max-width: 100%;
9689  }
9690  body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse {
9691    width: 100%;
9692  }
9693  body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse ul.navbar-nav {
9694    flex: 0 0 100%;
9695  }
9696  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-row .fl-page-header-logo {
9697    padding-bottom: 30px;
9698  }
9699  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav ul.navbar-nav > li:first-child a {
9700    padding-left: 17px;
9701  }
9702  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap,
9703  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col {
9704    width: 100%;
9705  }
9706  .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-logo-col,
9707  .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col {
9708    flex-basis: 100%;
9709    max-width: 100%;
9710  }
9711  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo {
9712    text-align: left;
9713  }
9714  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo .fl-page-header-logo {
9715    display: block;
9716  }
9717  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-vertical {
9718    top: 0;
9719  }
9720  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
9721    border-top: 1px solid #e6e6e6;
9722    padding-bottom: 10px;
9723    /* Nav Colors
9724		----------------------------------------------------------- */
9725    /* Nav Search
9726		----------------------------------------------------------- */
9727  }
9728  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse {
9729    display: none !important;
9730    visibility: hidden !important;
9731  }
9732  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in,
9733  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.show {
9734    display: block !important;
9735    visibility: visible !important;
9736  }
9737  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapsing {
9738    display: block !important;
9739  }
9740  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav {
9741    display: block;
9742    float: none;
9743  }
9744  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li {
9745    border-color: #e6e6e6;
9746    border-bottom-style: solid;
9747    border-bottom-width: 1px;
9748    display: block;
9749    float: none;
9750    position: relative;
9751  }
9752  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a {
9753    color: #757575;
9754    text-align: left;
9755  }
9756  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:hover,
9757  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:focus {
9758    color: #2b7bb9;
9759  }
9760  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > a,
9761  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > .fl-submenu-icon-wrap .fl-submenu-toggle-icon {
9762    color: #2b7bb9;
9763  }
9764  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li {
9765    border-color: #e6e6e6;
9766  }
9767  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a {
9768    color: #757575;
9769  }
9770  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a:hover {
9771    color: #2b7bb9;
9772  }
9773  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li.current-menu-item > a {
9774    color: #2b7bb9;
9775  }
9776  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search {
9777    display: none;
9778  }
9779  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu {
9780    background-color: transparent;
9781    border: none;
9782    float: none;
9783    height: 100%;
9784    list-style: none;
9785    overflow: hidden;
9786    padding: 0;
9787    position: absolute;
9788    top: 0;
9789    width: auto;
9790    -moz-box-shadow: none;
9791    -webkit-box-shadow: none;
9792    box-shadow: none;
9793  }
9794  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu ul.sub-menu {
9795    padding-bottom: 0;
9796    margin-left: 15px;
9797  }
9798  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li {
9799    border-top: 1px solid #e6e6e6;
9800  }
9801  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a {
9802    clear: both;
9803    color: #757575;
9804    display: block;
9805    font-weight: 400;
9806    line-height: 20px;
9807    margin: 0;
9808    padding: 15px;
9809  }
9810  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover,
9811  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus {
9812    color: #2b7bb9;
9813    text-decoration: none;
9814  }
9815  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {
9816    font-family: 'Font Awesome 6 Pro';
9817    content: '\f105';
9818    font-weight: 900;
9819    margin-right: 10px;
9820  }
9821  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu {
9822    position: static;
9823  }
9824  .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav .sub-menu {
9825    position: absolute;
9826  }
9827  .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children > a {
9828    padding-right: 40px;
9829  }
9830  .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children > .fl-submenu-icon-wrap {
9831    visibility: visible;
9832  }
9833  .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open > .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
9834    content: '\f106';
9835  }
9836  .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open > ul.sub-menu,
9837  .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open .hide-heading > ul.sub-menu {
9838    position: static;
9839  }
9840  .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a {
9841    padding: 15px;
9842  }
9843  .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:hover > .fl-submenu-icon-wrap .fl-submenu-toggle-icon,
9844  .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:focus > .fl-submenu-icon-wrap .fl-submenu-toggle-icon {
9845    color: #2b7bb9;
9846  }
9847  .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children > a {
9848    padding-right: 40px;
9849  }
9850  .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children > a:after {
9851    content: '' !important;
9852  }
9853  .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children > .fl-submenu-icon-wrap {
9854    visibility: visible;
9855  }
9856  .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:hover > .fl-submenu-icon-wrap .fl-submenu-toggle-icon,
9857  .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:focus > .fl-submenu-icon-wrap .fl-submenu-toggle-icon {
9858    color: #2b7bb9;
9859  }
9860  .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children.fl-mobile-sub-menu-open > .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
9861    content: '\f106';
9862  }
9863  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap {
9864    visibility: hidden;
9865  }
9866  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon {
9867    position: absolute;
9868    padding: 15px;
9869    top: 0;
9870    right: 0;
9871    bottom: 0;
9872    cursor: pointer;
9873  }
9874  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
9875    font-family: 'Font Awesome 6 Pro';
9876    content: '\f107';
9877    font-weight: 900;
9878    font-size: 16px;
9879    float: right;
9880  }
9881  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap {
9882    border: 0 none;
9883    margin: 0;
9884    padding-bottom: 20px;
9885  }
9886  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
9887    display: block;
9888    background: #e6e6e6;
9889    color: #757575;
9890  }
9891  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
9892    color: #757575;
9893  }
9894  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover,
9895  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus {
9896    background: #e6e6e6;
9897  }
9898  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-fixed .fl-page-nav-wrap {
9899    padding-top: 20px;
9900  }
9901}
9902/* Media Query - mobile and medium devices
9903----------------------------------------------------------- */
9904/*
9905
9906WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
9907
9908Theme files will be overwritten and your changes will be lost
9909when updating. Instead, add custom code in the admin under
9910Appearance > Theme Settings > Code or create a child theme.
9911
9912*/
9913.fl-page-nav-right.fl-page-header-fixed,
9914.fl-page-header-fixed {
9915  display: none;
9916  left: auto;
9917  position: fixed !important;
9918  top: 0;
9919  width: 100%;
9920  z-index: 100;
9921  border-color: #e6e6e6;
9922  background-color: #ffffff;
9923  color: #757575;
9924  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
9925  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
9926  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
9927}
9928.fl-page-nav-right.fl-page-header-fixed *,
9929.fl-page-header-fixed *,
9930.fl-page-nav-right.fl-page-header-fixed h1,
9931.fl-page-header-fixed h1,
9932.fl-page-nav-right.fl-page-header-fixed h2,
9933.fl-page-header-fixed h2,
9934.fl-page-nav-right.fl-page-header-fixed h3,
9935.fl-page-header-fixed h3,
9936.fl-page-nav-right.fl-page-header-fixed h4,
9937.fl-page-header-fixed h4,
9938.fl-page-nav-right.fl-page-header-fixed h5,
9939.fl-page-header-fixed h5,
9940.fl-page-nav-right.fl-page-header-fixed h6,
9941.fl-page-header-fixed h6 {
9942  color: #757575;
9943}
9944.fl-page-nav-right.fl-page-header-fixed a,
9945.fl-page-header-fixed a,
9946.fl-page-nav-right.fl-page-header-fixed a *,
9947.fl-page-header-fixed a *,
9948.fl-page-nav-right.fl-page-header-fixed a.fas,
9949.fl-page-header-fixed a.fas,
9950.fl-page-nav-right.fl-page-header-fixed a.fab,
9951.fl-page-header-fixed a.fab {
9952  color: #757575;
9953}
9954.fl-page-nav-right.fl-page-header-fixed a:hover,
9955.fl-page-header-fixed a:hover,
9956.fl-page-nav-right.fl-page-header-fixed a:focus,
9957.fl-page-header-fixed a:focus,
9958.fl-page-nav-right.fl-page-header-fixed a:hover *,
9959.fl-page-header-fixed a:hover *,
9960.fl-page-nav-right.fl-page-header-fixed a:focus *,
9961.fl-page-header-fixed a:focus *,
9962.fl-page-nav-right.fl-page-header-fixed a.fas:hover,
9963.fl-page-header-fixed a.fas:hover,
9964.fl-page-nav-right.fl-page-header-fixed a.fab:hover,
9965.fl-page-header-fixed a.fab:hover,
9966.fl-page-nav-right.fl-page-header-fixed a.fas:focus,
9967.fl-page-header-fixed a.fas:focus,
9968.fl-page-nav-right.fl-page-header-fixed a.fab:focus,
9969.fl-page-header-fixed a.fab:focus {
9970  color: #2b7bb9;
9971}
9972.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a,
9973.fl-page-header-fixed .navbar-nav li > a {
9974  color: #757575;
9975}
9976.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a:hover,
9977.fl-page-header-fixed .navbar-nav li > a:hover,
9978.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a:focus,
9979.fl-page-header-fixed .navbar-nav li > a:focus {
9980  color: #2b7bb9;
9981}
9982.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-ancestor > a,
9983.fl-page-header-fixed .navbar-nav li.current-menu-ancestor > a,
9984.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-parent > a,
9985.fl-page-header-fixed .navbar-nav li.current-menu-parent > a,
9986.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item > a,
9987.fl-page-header-fixed .navbar-nav li.current-menu-item > a {
9988  color: #2b7bb9;
9989}
9990.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item ~ li.current-menu-item > a,
9991.fl-page-header-fixed .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
9992  color: #2b7bb9;
9993}
9994.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,
9995.fl-page-header-fixed .fl-page-header-container.container {
9996  padding-bottom: 8px;
9997  padding-top: 8px;
9998}
9999.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo,
10000.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo {
10001  padding-bottom: 0;
10002}
10003.fl-page-nav-right.f
10003l-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse,
10004.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse {
10005  margin-top: 20px;
10006}
10007.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle,
10008.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle {
10009  top: 15px;
10010}
10011.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,
10012.fl-page-header-fixed .fl-logo-img {
10013  max-height: 46px !important;
10014  width: auto !important;
10015}
10016.fl-page-nav-right.fl-page-header-fixed .fl-logo-text,
10017.fl-page-header-fixed .fl-logo-text {
10018  font-size: 28px;
10019}
10020.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a,
10021.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
10022  padding: 10px 15px;
10023}
10024.fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu,
10025.fl-page-header-fixed .fl-page-nav ul.sub-menu {
10026  background-color: #ffffff;
10027}
10028.admin-bar .fl-page-nav-right.fl-page-header-fixed,
10029.admin-bar .fl-page-header-fixed,
10030.admin-bar .fl-page-header-vertical {
10031  top: 32px;
10032}
10033/* Media Query - 992px or greater
10034----------------------------------------------------------- */
10035@media (min-width: 991px) {
10036  .fl-page-header-fixed .fl-page-fixed-nav-wrap {
10037    padding-right: 0;
10038  }
10039}
10040@media (min-width: 992px) {
10041  .fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,
10042  .fl-fixed-width .fl-page-header-fixed {
10043    width: 980px;
10044  }
10045}
10046/* Media Query - 1100px or greater
10047----------------------------------------------------------- */
10048@media (min-width: 1100px) {
10049  .fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,
10050  .fl-fixed-width .fl-page-header-fixed {
10051    width: 1480px;
10052    max-width: 90%;
10053  }
10054}
10055/*
10056
10057WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
10058
10059Theme files will be overwritten and your changes will be lost
10060when updating. Instead, add custom code in the admin under
10061Appearance > Theme Settings > Code or create a child theme.
10062
10063*/
10064.fl-page-nav-right .fl-page-header-container {
10065  padding-bottom: 0;
10066}
10067.fl-page-nav-right .fl-page-header-logo {
10068  padding-bottom: 30px;
10069}
10070.fl-page-nav-right .fl-page-nav-search {
10071  position: relative;
10072}
10073.fl-page-nav-right .fl-page-nav-search a.fa-search {
10074  padding: 13px 0 13px 15px;
10075  position: static;
10076}
10077.fl-page-nav-right .fl-page-nav-collapse {
10078  display: inline-flex !important;
10079  align-items: center;
10080  justify-content: flex-end;
10081}
10082/* Media Query - 768px or greater
10083----------------------------------------------------------- */
10084@media (min-width: 768px) {
10085  .fl-page-nav-right {
10086    text-align: center;
10087  }
10088  .fl-page-nav-right .fl-page-header-container {
10089    padding-left: 15px;
10090    padding-right: 15px;
10091  }
10092  .fl-page-nav-right .fl-page-header-logo {
10093    padding-left: 40px;
10094    padding-right: 40px;
10095  }
10096  .fl-page-nav-right .fl-page-nav-wrap {
10097    margin-left: -15px;
10098    margin-right: -15px;
10099  }
10100  .fl-page-nav-right .fl-page-nav ul.navbar-nav {
10101    float: none !important;
10102  }
10103  .fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child {
10104    margin-right: 0;
10105  }
10106  .fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
10107    display: inline-block;
10108    float: none;
10109  }
10110  .fl-page-nav-right .fl-page-nav ul.sub-menu {
10111    text-align: left;
10112  }
10113}
10114/* Media Query - 992px or greater
10115----------------------------------------------------------- */
10116@media (min-width: 992px) {
10117  .fl-page-nav-right {
10118    text-align: right;
10119  }
10120  .fl-page-nav-right .fl-page-header-wrap {
10121    border-bottom: 1px solid rgba(117, 117, 117, 0.13);
10122  }
10123  .fl-page-nav-right .fl-page-header-container {
10124    padding-bottom: 30px;
10125  }
10126  .fl-page-nav-right .fl-page-header-row {
10127    display: table;
10128    table-layout: fixed;
10129    width: 100%;
10130    margin-left: 0;
10131    margin-right: 0;
10132  }
10133  .fl-page-nav-right .fl-page-header-row > div {
10134    display: table-cell;
10135    float: none;
10136    vertical-align: middle;
10137  }
10138  .fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col {
10139    padding-left: 0;
10140  }
10141  .fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap {
10142    padding-left: 0;
10143  }
10144  .fl-page-nav-right .fl-page-header-row .fl-page-nav-col {
10145    padding-right: 0;
10146  }
10147  .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row {
10148    display: block;
10149    width: auto;
10150  }
10151  .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row > div {
10152    display: block;
10153    width: 100%;
10154  }
10155  .fl-page-nav-right .fl-page-header-logo {
10156    padding: 0;
10157    text-align: left;
10158  }
10159  .fl-page-nav-right .fl-page-nav-wrap {
10160    border-color: #e6e6e6;
10161    background-color: #ffffff;
10162    color: #757575;
10163    background: none;
10164    border: none;
10165    margin-left: 0;
10166    margin-right: 0;
10167  }
10168  .fl-page-nav-right .fl-page-nav-wrap *,
10169  .fl-page-nav-right .fl-page-nav-wrap h1,
10170  .fl-page-nav-right .fl-page-nav-wrap h2,
10171  .fl-page-nav-right .fl-page-nav-wrap h3,
10172  .fl-page-nav-right .fl-page-nav-wrap h4,
10173  .fl-page-nav-right .fl-page-nav-wrap h5,
10174  .fl-page-nav-right .fl-page-nav-wrap h6 {
10175    color: #757575;
10176  }
10177  .fl-page-nav-right .fl-page-nav-wrap a,
10178  .fl-page-nav-right .fl-page-nav-wrap a *,
10179  .fl-page-nav-right .fl-page-nav-wrap a.fas,
10180  .fl-page-nav-right .fl-page-nav-wrap a.fab {
10181    color: #757575;
10182  }
10183  .fl-page-nav-right .fl-page-nav-wrap a:hover,
10184  .fl-page-nav-right .fl-page-nav-wrap a:focus,
10185  .fl-page-nav-right .fl-page-nav-wrap a:hover *,
10186  .fl-page-nav-right .fl-page-nav-wrap a:focus *,
10187  .fl-page-nav-right .fl-page-nav-wrap a.fas:hover,
10188  .fl-page-nav-right .fl-page-nav-wrap a.fab:hover,
10189  .fl-page-nav-right .fl-page-nav-wrap a.fas:focus,
10190  .fl-page-nav-right .fl-page-nav-wrap a.fab:focus {
10191    color: #2b7bb9;
10192  }
10193  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
10194    color: #757575;
10195  }
10196  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover,
10197  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:focus {
10198    color: #2b7bb9;
10199  }
10200  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a,
10201  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a,
10202  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
10203    color: #2b7bb9;
10204  }
10205  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
10206    color: #2b7bb9;
10207  }
10208  .fl-page-nav-right .fl-page-nav {
10209    border: none;
10210    margin: 0;
10211  }
10212  .fl-page-nav-right .fl-page-nav ul.navbar-nav {
10213    float: right !important;
10214  }
10215  .fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
10216    display: block;
10217    float: left;
10218  }
10219  .fl-fixed-width .fl-page-nav-right .fl-page-header-container {
10220    padding-left: 0;
10221    padding-right: 0;
10222  }
10223}
10224/* Media Query - 1100px or greater
10225----------------------------------------------------------- */
10226@media (min-width: 1100px) {
10227  .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,
10228  .fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,
10229  .fl-page-nav-right .fl-page-header-container {
10230    padding-left: 0;
10231    padding-right: 0;
10232  }
10233}
10234/*
10235
10236WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
10237
10238Theme files will be overwritten and your changes will be lost
10239when updating. Instead, add custom code in the admin under
10240Appearance > Theme Settings > Code or create a child theme.
10241
10242*/
10243.fl-page-footer-widgets {
10244  border-top: 1px solid #e6e6e6;
10245  border-color: #e6e6e6;
10246  background-color: #ffffff;
10247  color: #757575;
10248}
10249.fl-page-footer-widgets *,
10250.fl-page-footer-widgets h1,
10251.fl-page-footer-widgets h2,
10252.fl-page-footer-widgets h3,
10253.fl-page-footer-widgets h4,
10254.fl-page-footer-widgets h5,
10255.fl-page-footer-widgets h6 {
10256  color: #757575;
10257}
10258.fl-page-footer-widgets a,
10259.fl-page-footer-widgets a *,
10260.fl-page-footer-widgets a.fas,
10261.fl-page-footer-widgets a.fab {
10262  color: #2b7bb9;
10263}
10264.fl-page-footer-widgets a:hover,
10265.fl-page-footer-widgets a:focus,
10266.fl-page-footer-widgets a:hover *,
10267.fl-page-footer-widgets a:focus *,
10268.fl-page-footer-widgets a.fas:hover,
10269.fl-page-footer-widgets a.fab:hover,
10270.fl-page-footer-widgets a.fas:focus,
10271.fl-page-footer-widgets a.fab:focus {
10272  color: #2b7bb9;
10273}
10274.fl-page-footer-widgets .navbar-nav li > a {
10275  color: #2b7bb9;
10276}
10277.fl-page-footer-widgets .navbar-nav li > a:hover,
10278.fl-page-footer-widgets .navbar-nav li > a:focus {
10279  color: #2b7bb9;
10280}
10281.fl-page-footer-widgets .navbar-nav li.current-menu-ancestor > a,
10282.fl-page-footer-widgets .navbar-nav li.current-menu-parent > a,
10283.fl-page-footer-widgets .navbar-nav li.current-menu-item > a {
10284  color: #2b7bb9;
10285}
10286.fl-page-footer-widgets .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
10287  color: #2b7bb9;
10288}
10289.fl-page-footer-widgets-container {
10290  padding-top: 30px;
10291}
10292/* Media Query - 992px or greater
10293----------------------------------------------------------- */
10294@media (min-width: 992px) {
10295  .fl-page-footer-widgets {
10296    display: block;
10297  }
10298}
10299/*
10300
10301WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
10302
10303Theme files will be overwritten and your changes will be lost
10304when updating. Instead, add custom code in the admin under
10305Appearance > Theme Settings > Code or create a child theme.
10306
10307*/
10308.fl-page-footer {
10309  border-top: 1px solid #e6e6e6;
10310  font-size: 12px;
10311  border-color: #e6e6e6;
10312  background-color: #ffffff;
10313  color: #757575;
10314}
10315.fl-page-footer *,
10316.fl-page-footer h1,
10317.fl-page-footer h2,
10318.fl-page-footer h3,
10319.fl-page-footer h4,
10320.fl-page-footer h5,
10321.fl-page-footer h6 {
10322  color: #757575;
10323}
10324.fl-page-footer a,
10325.fl-page-footer a *,
10326.fl-page-footer a.fas,
10327.fl-page-footer a.fab {
10328  color: #2b7bb9;
10329}
10330.fl-page-footer a:hover,
10331.fl-page-footer a:focus,
10332.fl-page-footer a:hover *,
10333.fl-page-footer a:focus *,
10334.fl-page-footer a.fas:hover,
10335.fl-page-footer a.fab:hover,
10336.fl-page-footer a.fas:focus,
10337.fl-page-footer a.fab:focus {
10338  color: #2b7bb9;
10339}
10340.fl-page-footer .navbar-nav li > a {
10341  color: #2b7bb9;
10342}
10343.fl-page-footer .navbar-nav li > a:hover,
10344.fl-page-footer .navbar-nav li > a:focus {
10345  color: #2b7bb9;
10346}
10347.fl-page-footer .navbar-nav li.current-menu-ancestor > a,
10348.fl-page-footer .navbar-nav li.current-menu-parent > a,
10349.fl-page-footer .navbar-nav li.current-menu-item > a {
10350  color: #2b7bb9;
10351}
10352.fl-page-footer .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
10353  color: #2b7bb9;
10354}
10355.fl-page-footer-container {
10356  padding-top: 20px;
10357}
10358/* Footer Text */
10359.fl-page-footer-text {
10360  padding-bottom: 20px;
10361  text-align: center;
10362}
10363/* Footer Social */
10364.fl-page-footer .fl-social-icons {
10365  text-align: center;
10366}
10367.fl-page-footer .fl-social-icons .fl-icon {
10368  margin: 0 5px 20px 5px;
10369}
10370.fl-page-footer .fl-social-icons .fallback {
10371  font-size: 26px;
10372  line-height: 24px;
10373}
10374.fl-page-footer .fl-social-icons-stacked {
10375  font-size: 1em;
10376}
10377.fl-page-footer .fl-social-icons-stacked .fas {
10378  color: #000000;
10379}
10380.fl-page-footer .fl-social-icons-stacked .fab,
10381.fl-page-footer .fl-social-icons-stacked .fas.fa-envelope,
10382.fl-page-footer .fl-social-icons-stacked .fas.fa-rss,
10383.fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt {
10384  color: #ffffff;
10385  transition: opacity 0.2s ease-in-out;
10386  opacity: 0.8;
10387}
10388.fl-page-footer .fl-social-icons-stacked .fab:hover,
10389.fl-page-footer .fl-social-icons-stacked .fas.fa-envelope:hover,
10390.fl-page-footer .fl-social-icons-stacked .fas.fa-rss:hover,
10391.fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt:hover {
10392  color: #666666;
10393  opacity: 1;
10394}
10395.fl-page-footer .fl-social-icons-stacked .fab,
10396.fl-page-footer .fl-social-icons-stacked .fas {
10397  vertical-align: inherit;
10398  width: inherit;
10399  height: inherit;
10400  line-height: inherit;
10401}
10402/* Footer Menu */
10403.fl-page-footer-nav {
10404  float: none;
10405  text-align: center;
10406  margin: 0 0 10px;
10407}
10408.fl-page-footer-nav > li {
10409  display: inline-block;
10410  float: none;
10411}
10412.fl-page-footer-nav ul.sub-menu {
10413  display: none;
10414}
10415.fl-page-footer-nav > li > a {
10416  padding-top: 0;
10417}
10418.fl-page-footer-nav > li > a:hover,
10419.fl-page-footer-nav > li > a:focus {
10420  background: transparent;
10421}
10422/* Media Query - 768px or greater
10423----------------------------------------------------------- */
10424@media (min-width: 768px) {
10425  .fl-page-footer .fl-page-footer-text,
10426  .fl-page-footer .fl-social-icons {
10427    text-align: inherit;
10428  }
10429  .fl-page-footer .fl-page-footer-nav {
10430    margin: 0 -15px 10px;
10431  }
10432  .fl-page-footer .text-left .fl-social-icons .fl-icon {
10433    margin: 0 10px 20px 0;
10434  }
10435  .fl-page-footer .text-left .fl-page-footer-nav {
10436    text-align: left;
10437  }
10438  .fl-page-footer .text-right .fl-social-icons .fl-icon {
10439    margin: 0 0 20px 10px;
10440  }
10441  .fl-page-footer .text-right .fl-page-footer-nav {
10442    text-align: right;
10443  }
10444}
10445/* Media Query - 992px or greater
10446----------------------------------------------------------- */
10447@media (min-width: 992px) {
10448  .fl-page-footer-container {
10449    padding: 20px 0 0;
10450  }
10451}
10452/*
10453
10454WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
10455
10456Theme files will be overwritten and your changes will be lost
10457when updating. Instead, add custom code in the admin under
10458Appearance > Theme Settings > Code or create a child theme.
10459
10460*/
10461/**
10462* Gutenberg Block Styles
10463*/
10464body.has-blocks .fl-post-content > .alignwide {
10465  max-width: 1100px;
10466}
10467body.fl-fixed-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
10468  width: auto;
10469  max-width: 100vw;
10470}
10471body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
10472  margin-left: calc(50% - 50vw);
10473  margin-right: calc(50% - 50vw);
10474  width: auto;
10475  max-width: 100vw;
10476}
10477body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide,
10478body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull {
10479  margin-left: 0;
10480  margin-right: 0;
10481}
10482body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list,
10483body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list {
10484  padding-inline: 0px;
10485}
10486body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list li,
10487body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list li {
10488  list-style-position: inside;
10489}
10490body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull,
10491body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-flex,
10492body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-grid {
10493  margin-left: calc(-100vw / 2 + 100% / 2);
10494  margin-right: calc(-100vw / 2 + 100% / 2);
10495}
10496body.has-blocks .fl-post-content > .alignfull,
10497body.fl-full-width.page-template-tpl-sidebar.has-blocks .fl-post-content .alignfull {
10498  margin: 1.5em 0;
10499  max-width: 100%;
10500}
10501body.has-blocks .fl-post-content .alignwide {
10502  margin-left: -5%;
10503  margin-right: -5%;
10504  width: auto;
10505  max-width: 100vw;
10506}
10507/* Lists */
10508body.has-blocks .fl-post-content ul,
10509body.has-blocks .fl-post-content ol {
10510  margin: 1.5em 0;
10511  list-style-position: outside;
10512}
10513body.has-blocks .fl-post-content .alignwide ul,
10514body.has-blocks .fl-post-content .alignfull ul,
10515body.has-blocks .fl-post-content .alignwide ol,
10516body.has-blocks .fl-post-content .alignfull ol {
10517  max-width: 100%;
10518}
10519body.has-blocks .fl-post-content li {
10520  list-style-position: outside;
10521}
10522/* Navigation Block */
10523body.has-blocks .fl-post-content .wp-block-navigation {
10524  margin-bottom: 1.5em;
10525}
10526body.has-blocks .fl-post-content .wp-block-navigation ul {
10527  margin-top: 0;
10528  margin-bottom: 0;
10529}
10530/* Media */
10531.wp-block-embed.type-video > .wp-block-embed__wrapper {
10532  position: relative;
10533  width: 100%;
10534  height: 0;
10535  padding-top: 56.25%;
10536}
10537.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
10538  position: absolute;
10539  width: 100%;
10540  height: 100%;
10541  top: 0;
10542  left: 0;
10543  bottom: 0;
10544  right: 0;
10545}
10546.wp-block-file object,
10547.wp-block-file .fluid-width-video-wrapper object {
10548  position: static;
10549}
10550.wp-block-gallery:not(.components-placeholder) {
10551  margin: 1.5em auto;
10552}
10553.wp-block-cover-text p {
10554  padding: 1.5em 20px;
10555}
10556@media screen and (min-width: 768px) {
10557  .wp-block-cover-text p {
10558    padding: 1.5em 0;
10559  }
10560}
10561/* Latest Posts block */
10562ul.wp-block-latest-posts.alignwide,
10563ul.wp-block-latest-posts.alignfull,
10564ul.wp-block-latest-posts.is-grid.alignwide,
10565ul.wp-block-latest-posts.is-grid.alignwide {
10566  padding: 0 20px;
10567}
10568/* Tables */
10569.wp-block-table {
10570  display: block;
10571  overflow-x: auto;
10572}
10573.wp-block-table table {
10574  border-collapse: collapse;
10575  width: 100%;
10576}
10577.wp-block-table td,
10578.wp-block-table th {
10579  padding: .5em;
10580}
10581body.has-blocks .has-fl-heading-text-color {
10582  color: transparent;
10583}
10584body.has-blocks .has-fl-heading-text-background-color {
10585  background-color: transparent;
10586}
10587body.has-blocks .has-fl-body-bg-color {
10588  color: #ffffff;
10589}
10590body.has-blocks .has-fl-body-bg-background-color {
10591  background-color: #ffffff;
10592}
10593body.has-blocks .has-fl-body-text-color {
10594  color: #515151;
10595}
10596body.has-blocks .has-fl-body-text-background-color {
10597  background-color: #515151;
10598}
10599body.has-blocks .has-fl-accent-color {
10600  color: #014d7d;
10601}
10602body.has-blocks .has-fl-accent-background-color {
10603  background-color: #014d7d;
10604}
10605body.has-blocks .has-fl-accent-hover-color {
10606  color: #002c51;
10607}
10608body.has-blocks .has-fl-accent-hover-background-color {
10609  background-color: #002c51;
10610}
10611body.has-blocks .has-fl-topbar-bg-color {
10612  color: #ffffff;
10613}
10614body.has-blocks .has-fl-topbar-bg-background-color {
10615  background-color: #ffffff;
10616}
10617body.has-blocks .has-fl-topbar-text-color {
10618  color: #757575;
10619}
10620body.has-blocks .has-fl-topbar-text-background-color {
10621  background-color: #757575;
10622}
10623body.has-blocks .has-fl-topbar-link-color {
10624  color: #2b7bb9;
10625}
10626body.has-blocks .has-fl-topbar-link-background-color {
10627  background-color: #2b7bb9;
10628}
10629body.has-blocks .has-fl-topbar-hover-color {
10630  color: #2b7bb9;
10631}
10632body.has-blocks .has-fl-topbar-hover-background-color {
10633  background-color: #2b7bb9;
10634}
10635body.has-blocks .has-fl-header-bg-color {
10636  color: #ffffff;
10637}
10638body.has-blocks .has-fl-header-bg-background-color {
10639  background-color: #ffffff;
10640}
10641body.has-blocks .has-fl-header-text-color {
10642  color: #757575;
10643}
10644body.has-blocks .has-fl-header-text-background-color {
10645  background-color: #757575;
10646}
10647body.has-blocks .has-fl-header-link-color {
10648  color: #757575;
10649}
10650body.has-blocks .has-fl-header-link-background-color {
10651  background-color: #757575;
10652}
10653body.has-blocks .has-fl-header-hover-color {
10654  color: #2b7bb9;
10655}
10656body.has-blocks .has-fl-header-hover-background-color {
10657  background-color: #2b7bb9;
10658}
10659body.has-blocks .has-fl-nav-bg-color {
10660  color: #ffffff;
10661}
10662body.has-blocks .has-fl-nav-bg-background-color {
10663  background-color: #ffffff;
10664}
10665body.has-blocks .has-fl-nav-link-color {
10666  color: #757575;
10667}
10668body.has-blocks .has-fl-nav-link-background-color {
10669  background-color: #757575;
10670}
10671body.has-blocks .has-fl-nav-hover-color {
10672  color: #2b7bb9;
10673}
10674body.has-blocks .has-fl-nav-hover-background-color {
10675  background-color: #2b7bb9;
10676}
10677body.has-blocks .has-fl-content-bg-color {
10678  color: #ffffff;
10679}
10680body.has-blocks .has-fl-content-bg-background-color {
10681  background-color: #ffffff;
10682}
10683body.has-blocks .has-fl-footer-widgets-bg-color {
10684  color: #ffffff;
10685}
10686body.has-blocks .has-fl-footer-widgets-bg-background-color {
10687  background-color: #ffffff;
10688}
10689body.has-blocks .has-fl-footer-widgets-text-color {
10690  color: #757575;
10691}
10692body.has-blocks .has-fl-footer-widgets-text-background-color {
10693  background-color: #757575;
10694}
10695body.has-blocks .has-fl-footer-widgets-link-color {
10696  color: #2b7bb9;
10697}
10698body.has-blocks .has-fl-footer-widgets-link-background-color {
10699  background-color: #2b7bb9;
10700}
10701body.has-blocks .has-fl-footer-widgets-hover-color {
10702  color: #2b7bb9;
10703}
10704body.has-blocks .has-fl-footer-widgets-hover-background-color {
10705  background-color: #2b7bb9;
10706}
10707body.has-blocks .has-fl-footer-bg-color {
10708  color: #ffffff;
10709}
10710body.has-blocks .has-fl-footer-bg-background-color {
10711  background-color: #ffffff;
10712}
10713body.has-blocks .has-fl-footer-text-color {
10714  color: #757575;
10715}
10716body.has-blocks .has-fl-footer-text-background-color {
10717  background-color: #757575;
10718}
10719body.has-blocks .has-fl-footer-link-color {
10720  color: #2b7bb9;
10721}
10722body.has-blocks .has-fl-footer-link-background-color {
10723  background-color: #2b7bb9;
10724}
10725body.has-blocks .has-fl-footer-hover-color {
10726  color: #2b7bb9;
10727}
10728body.has-blocks .has-fl-footer-hover-background-color {
10729  background-color: #2b7bb9;
10730}
10731/*
10732
10733WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
10734
10735Theme files will be overwritten and your changes will be lost
10736when updating. Instead, add custom code in the admin under
10737Appearance > Theme Settings > Code or create a child theme.
10738
10739*/
10740/* Media Query - medium devices
10741----------------------------------------------------------- */
10742@media (max-width: 991px) {
10743  body {
10744    font-size: 17px;
10745    line-height: 1.45;
10746  }
10747  h1 {
10748    font-size: 36px;
10749    line-height: 1.4;
10750    letter-spacing: 0px;
10751  }
10752  h2 {
10753    font-size: 30px;
10754    line-height: 1.4;
10755    letter-spacing: 0px;
10756  }
10757  h3 {
10758    font-size: 24px;
10759    line-height: 1.4;
10760    letter-spacing: 0px;
10761  }
10762  h4 {
10763    font-size: 18px;
10764    line-height: 1.4;
10765    letter-spacing: 0px;
10766  }
10767  h5 {
10768    font-size: 14px;
10769    line-height: 1.4;
10770    letter-spacing: 0px;
10771  }
10772  h6 {
10773    font-size: 12px;
10774    line-height: 1.4;
10775    letter-spacing: 0px;
10776  }
10777  /* Gutenberg Buttons */
10778  .wp-block-button .wp-block-button__link {
10779    font-size: 16px;
10780    line-height: 1.2;
10781  }
10782  /* HTML Buttons */
10783  .fl-page button,
10784  .fl-page input[type=button],
10785  .fl-page input[type=submit] {
10786    font-size: 16px;
10787    line-height: 1.2;
10788  }
10789  /* Builder Buttons */
10790  a.fl-button,
10791  a.fl-button:visited,
10792  .fl-page a.fl-button,
10793  .fl-page a.fl-button:visited {
10794    font-size: 16px;
10795    line-height: 1.2;
10796  }
10797  a.fl-button:hover {
10798    font-size: 16px;
10799    line-height: 1.2;
10800  }
10801  .fl-page .fl-module-woocommerce a.button,
10802  .fl-page .fl-post-module-woo-button a.button,
10803  .fl-page .fl-module-woocommerce a.button:visited,
10804  .fl-page .fl-post-module-woo-button a.button:visited,
10805  .fl-page .fl-module-woocommerce button[type=button],
10806  .fl-page .fl-post-module-woo-button button[type=button],
10807  .fl-page .fl-module-woocommerce button[type=submit],
10808  .fl-page .fl-post-module-woo-button button[type=submit] {
10809    font-size: 16px;
10810    line-height: 1.2;
10811  }
10812}
10813/* Media Query - mobile devices
10814----------------------------------------------------------- */
10815@media (max-width: 767px) {
10816  body {
10817    font-size: 17px;
10818    line-height: 1.4;
10819  }
10820  h1 {
10821    font-size: 36px;
10822    line-height: 1.4;
10823    letter-spacing: 0px;
10824  }
10825  h2 {
10826    font-size: 30px;
10827    line-height: 1.4;
10828    letter-spacing: 0px;
10829  }
10830  h3 {
10831    font-size: 24px;
10832    line-height: 1.4;
10833    letter-spacing: 0px;
10834  }
10835  h3 {
10836    font-size: 24px;
10837    line-height: 1.4;
10838    letter-spacing: 0px;
10839  }
10840  h4 {
10841    font-size: 18px;
10842    line-height: 1.4;
10843    letter-spacing: 0px;
10844  }
10845  h5 {
10846    font-size: 14px;
10847    line-height: 1.4;
10848    letter-spacing: 0px;
10849  }
10850  h6 {
10851    font-size: 12px;
10852    line-height: 1.4;
10853    letter-spacing: 0px;
10854  }
10855  /* Gutenberg Buttons */
10856  .wp-block-button .wp-block-button__link {
10857    font-size: 16px;
10858    line-height: 1.2;
10859  }
10860  /* HTML Buttons */
10861  .fl-page button,
10862  .fl-page input[type=button],
10863  .fl-page input[type=submit] {
10864    font-size: 16px;
10865    line-height: 1.2;
10866  }
10867  /* Builder Buttons */
10868  a.fl-button,
10869  a.fl-button:visited,
10870  .fl-page a.fl-button,
10871  .fl-page a.fl-button:visited {
10872    font-size: 16px;
10873    line-height: 1.2;
10874  }
10875  /* WooCommerce Buttons */
10876  .fl-page .fl-module-woocommerce a.button,
10877  .fl-page .fl-post-module-woo-button a.button,
10878  .fl-page .fl-module-woocommerce a.button:visited,
10879  .fl-page .fl-post-module-woo-button a.button:visited,
10880  .fl-page .fl-module-woocommerce button[type=button],
10881  .fl-page .fl-post-module-woo-button button[type=button],
10882  .fl-page .fl-module-woocommerce button[type=submit],
10883  .fl-page .fl-post-module-woo-button button[type=submit] {
10884    font-size: 16px;
10885    line-height: 1.2;
10886  }
10887}
10888/*
10889
10890Bootstrap 4 specific tweaks for backwards compatibility.
10891
10892WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
10893
10894Theme files will be overwritten and your changes will be lost
10895when updating. Instead, add custom code in the admin under
10896Appearance > Theme Settings > Code or create a child theme.
10897
10898*/
10899/* General Bootstrap
10900----------------------------------------------------------- */
10901.fl-full-width .container {
10902  max-width: 100%;
10903}
10904.navbar-toggle {
10905  padding: 9px 10px;
10906}
10907/* Top Bar
10908----------------------------------------------------------- */
10909.fl-page-bar-nav {
10910  display: block;
10911}
10912.fl-page-bar-nav > li > a.nav-link {
10913  padding: 2px 10px;
10914}
10915@media (min-width: 768px) {
10916  .fl-page-bar-nav {
10917    display: flex;
10918  }
10919}
10920/* General Header
10921----------------------------------------------------------- */
10922.fl-page-nav {
10923  flex-wrap: wrap;
10924  padding: 0;
10925}
10926.fl-page-nav .navbar-nav > li > a.nav-link {
10927  padding: 15px 15px;
10928}
10929/* Left & Right Nav Headers
10930----------------------------------------------------------- */
10931.fl-page-nav-left .fl-page-header-row,
10932.fl-page-nav-right .fl-page-header-row {
10933  display: flex;
10934  align-items: center;
10935}
10936.fl-page-nav-left .fl-page-nav,
10937.fl-page-nav-right .fl-page-nav {
10938  flex-direction: row;
10939}
10940.fl-page-nav-left .fl-page-nav .navbar-nav,
10941.fl-page-nav-right .fl-page-nav .navbar-nav {
10942  display: block;
10943}
10944.fl-page-nav-left.fl-page-nav-toggle-visible-always .fl-page-header-row > div,
10945.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row > div {
10946  max-width: 100%;
10947}
10948@media (max-width: 991px) {
10949  .fl-page-nav-left .fl-page-nav-collapse,
10950  .fl-page-nav-right .fl-page-nav-collapse {
10951    justify-content: center;
10952  }
10953}
10954@media (min-width: 992px) {
10955  .fl-page-nav-left .fl-page-header-row .col-lg-4,
10956  .fl-page-nav-right .fl-page-header-row .col-lg-4 {
10957    width: 33.333333%;
10958  }
10959  .fl-page-nav-left .fl-page-header-row .col-lg-8,
10960  .fl-page-nav-right .fl-page-header-row .col-lg-8 {
10961    width: 66.666667%;
10962  }
10963  .fl-page-nav-left .fl-page-nav .navbar-nav,
10964  .fl-page-nav-right .fl-page-nav .navbar-nav {
10965    display: flex;
10966  }
10967}
10968/* Centered & Vertical Nav Headers
10969----------------------------------------------------------- */
10970.fl-page-nav-centered .fl-page-nav .navbar-nav,
10971.fl-page-nav-centered-inline-logo .fl-page-nav .navbar-nav,
10972.fl-page-nav-vertical-left .fl-page-nav .navbar-nav,
10973.fl-page-nav-vertical-right .fl-page-nav .navbar-nav {
10974  display: block;
10975}
10976@media (min-width: 768px) {
10977  .fl-page-nav-centered .fl-page-nav-collapse,
10978  .fl-page-nav-centered-inline-logo .fl-page-nav-collapse,
10979  .fl-page-nav-vertical-left .fl-page-nav-collapse,
10980  .fl-page-nav-vertical-right .fl-page-nav-collapse {
10981    display: block !important;
10982  }
10983}
10984/* Fixed Header
10985----------------------------------------------------------- */
10986.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a.nav-link,
10987.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a.nav-link {
10988  padding: 10px 15px;
10989}
10990/* Content
10991----------------------------------------------------------- */
10992.row.fl-post-image-beside-wrap {
10993  display: block;
10994}
10995/* Footer
10996----------------------------------------------------------- */
10997.fl-page-footer .text-right .fl-page-footer-nav {
10998  justify-content: end;
10999}
11000.fl-page-footer .fl-page-footer-nav {
11001  flex-direction: row;
11002}
11003.fl-page-footer .fl-page-footer-nav > li .nav-link {
11004  line-height: 20px;
11005  padding: 0 15px 15px 15px;
11006  position: relative;
11007}
11008/* Media Query - 1100px or greater
11009----------------------------------------------------------- */
11010@media (min-width: 1100px) {
11011  .fl-full-width .container {
11012    max-width: 90%;
11013  }
11014}
11015/* Bootstrap-4 Woocommerce Fixes
11016----------------------------------------------------------- */
11017body.fl-framework-base-4 .woocommerce-billing-fields .form-row,
11018body.fl-framework-bootstrap-4 .woocommerce-billing-fields .form-row,
11019body.fl-framework-base-4 .woocommerce-shipping-fields .form-row,
11020body.fl-framework-bootstrap-4 .woocommerce-shipping-fields .form-row,
11021body.fl-framework
11021-base-4 .woocommerce form .form-row,
11022body.fl-framework-bootstrap-4 .woocommerce form .form-row {
11023  display: block;
11024}
11025body.fl-framework-base-4 .woocommerce .col2-set .col-1,
11026body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-1,
11027body.fl-framework-base-4 .woocommerce-page .col2-set .col-1,
11028body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-1,
11029body.fl-framework-base-4 .woocommerce .col2-set .col-2,
11030body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-2,
11031body.fl-framework-base-4 .woocommerce-page .col2-set .col-2,
11032body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-2 {
11033  max-width: none;
11034  max-width: unset;
11035  padding-left: initial;
11036  padding-right: initial;
11037}
11038body.fl-framework-base-4 .fl-woo-content-right,
11039body.fl-framework-bootstrap-4 .fl-woo-content-right {
11040  order: 1;
11041}
11042/* Media Query - 992px or less
11043----------------------------------------------------------- */
11044@media (max-width: 992px) {
11045  body.woocommerce-page.fl-framework-base-4 .row,
11046  body.woocommerce-page.fl-framework-bootstrap-4 .row {
11047    flex-direction: column;
11048  }
11049  body.woocommerce-page.fl-framework-base-4 .fl-sidebar,
11050  body.woocommerce-page.fl-framework-bootstrap-4 .fl-sidebar {
11051    width: 100%;
11052  }
11053}
11054body.has-blocks .has-warm-f2-f6f6f4-color {
11055  color: #f6f6f4;
11056}
11057body.has-blocks .has-warm-f2-f6f6f4-background-color {
11058  background-color: #f6f6f4;
11059}
11060body.has-blocks .has-warm-white-f8f8f6-color {
11061  color: #f8f8f6;
11062}
11063body.has-blocks .has-warm-white-f8f8f6-background-color {
11064  background-color: #f8f8f6;
11065}
11066body.has-blocks .has-accessible-green-6da430-color {
11067  color: #6da430;
11068}
11069body.has-blocks .has-accessible-green-6da430-background-color {
11070  background-color: #6da430;
11071}
11072
11073/*# sourceURL=fl-automator-skin-inline-css */</style><link rel='stylesheet' id='fl-child-theme-css' href='https://learningmate.com/wp-content/themes/bb-theme-child/style.css?ver=7.0.1' media='all' /><link rel='stylesheet' id='pp-animate-css' href='https://learningmate.com/wp-content/plugins/bbpowerpack/assets/css/animate.min.css?ver=3.5.1' media='all' /> 
11073<script id="bodhi-dompurify-library-js" src="https://learningmate.com/wp-content/plugins/svg-support/vendor/DOMPurify/DOMPurify.min.js?ver=2.5.8"></script>
11073 
11073<script id="jquery-core-js" src="https://learningmate.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
11073 
11073<script id="jquery-migrate-js" src="https://learningmate.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
11073 
11073<script id="bodhi_svg_inline-js-extra">var svgSettings = {"skipNested":""};
11074//# sourceURL=bodhi_svg_inline-js-extra</script>
11074 
11074<script id="bodhi_svg_inline-js" src="https://learningmate.com/wp-content/plugins/svg-support/js/min/svgs-inline-min.js"></script>
11074 
11074<script id="bodhi_svg_inline-js-after">cssTarget={"Bodhi":"img.style-svg","ForceInlineSVG":"style-svg"};ForceInlineSVGActive="false";frontSanitizationEnabled="on";
11075//# sourceURL=bodhi_svg_inline-js-after</script>
11075 
11075<script defer crossorigin="anonymous" id="font-awesome-official-js" src="https://kit.fontawesome.com/7b7ddd774f.js"></script>
11075 <link rel="https://api.w.org/" href="https://learningmate.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://learningmate.com/wp-json/wp/v2/pages/23" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://learningmate.com/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 7.0.1" /><link rel='shortlink' href='https://learningmate.com/?p=23' /> 
11075<script>var bb_powerpack = {
11076				version: '2.40.10',
11077				getAjaxUrl: function() { return atob( 'aHR0cHM6Ly9sZWFybmluZ21hdGUuY29tL3dwLWFkbWluL2FkbWluLWFqYXgucGhw' ); },
11078				callback: function() {},
11079				mapMarkerData: {},
11080				post_id: '23',
11081				search_term: '',
11082				current_page: 'https://learningmate.com/product-engineering/',
11083				conditionals: {
11084					is_front_page: false,
11085					is_home: false,
11086					is_archive: false,
11087					current_post_type: '',
11088					is_tax: false,
11089										is_author: false,
11090					current_author: false,
11091					is_search: false,
11092									}
11093			};</script>
11093 <meta name="generator" content="Site Kit by Google 1.188.0" /> 
11093<script>
vendor: 327 bytes, lines 11093-11097
11093(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
11094new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
11095j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
11096'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
11097})(window,document,'script','dataLayer','
11097GTM-KF7TQNVH
vendor: 3 bytes, line 11097
11097');
11097</script>
11097 <meta name="follow.it-verification-code-YU96eXRMQW1DNWVoWkRXNFhTRFVVQS9RZGYvVTZGdzdzNWZ2NXI0TFpheWk2R0VNMCtGWFkvaVRxZisySVVTQjh2UmVOY3FvS3BlZVNHU1FQTWV5UXRPZGdRWDJyZXIyeU5zem9PUXZmYVhKK09KdnBFb3R5bHhGODB6QTVWTFJ8SkYvN05sdU5MNDM2K05pTFYyTDNuaU12OWRYOGcrL3lGOVZ0M1I1TjRORT0=" content="eEmLRksQzrLTbbJy3p9g"/>
11097<script type="text/javascript">_linkedin_partner_id = "9087308";
11098window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
11099window._linkedin_data_partner_ids.push(_linkedin_partner_id);</script>
11099<script type="text/javascript">(function(l) {
11100if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
11101window.lintrk.q=[]}
11102var s = document.getElementsByTagName("script")[0];
11103var b = document.createElement("script");
11104b.type = "text/javascript";b.async = true;
11105b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
11106s.parentNode.insertBefore(b, s);})(window.lintrk);</script>
11106 <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=9087308&fmt=gif" /> </noscript>
11106<script>!function(key) {if (window.reb2b) return;window.reb2b = {loaded: true};var s = document.createElement("script");s.async = true;s.src = "https://ddwl4m2hdecbv.cloudfront.net/b/" + key + "/" + key + ".js.gz";document.getElementsByTagName("script")[0].parentNode.insertBefore(s, document.getElementsByTagName("script")[0]);}("0OV0VHMRZX6Z");</script>
11106  
11106<script>
vendor: 416 bytes, lines 11106-11114
11106( function( w, d, s, l, i ) {
11107				w[l] = w[l] || [];
11108				w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} );
11109				var f = d.getElementsByTagName( s )[0],
11110					j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : '';
11111				j.async = true;
11112				j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
11113				f.parentNode.insertBefore( j, f );
11114			} )( window, document, 'script', 'dataLayer', '
11114GTM-KJS8Q3H6
vendor: 4 bytes, line 11114
11114' );
11114</script>
11114 <style type="text/css">.saboxplugin-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;width:100%;clear:both;display:block;overflow:hidden;word-wrap:break-word;position:relative}.saboxplugin-wrap .saboxplugin-gravatar{float:left;padding:0 20px 20px 20px}.saboxplugin-wrap .saboxplugin-gravatar img{max-width:100px;height:auto;border-radius:0;}.saboxplugin-wrap .saboxplugin-authorname{font-size:18px;line-height:1;margin:20px 0 0 20px;display:block}.saboxplugin-wrap .saboxplugin-authorname a{text-decoration:none}.saboxplugin-wrap .saboxplugin-authorname a:focus{outline:0}.saboxplugin-wrap .saboxplugin-desc{display:block;margin:5px 20px}.saboxplugin-wrap .saboxplugin-desc a{text-decoration:underline}.saboxplugin-wrap .saboxplugin-desc p{margin:5px 0 12px}.saboxplugin-wrap .saboxplugin-web{margin:0 20px 15px;text-align:left}.saboxplugin-wrap .sab-web-position{text-align:right}.saboxplugin-wrap .saboxplugin-web a{color:#ccc;text-decoration:none}.saboxplugin-wrap .saboxplugin-socials{position:relative;display:block;background:#fcfcfc;padding:5px;border-top:1px solid #eee}.saboxplugin-wrap .saboxplugin-socials a svg{width:20px;height:20px}.saboxplugin-wrap .saboxplugin-socials a svg .st2{fill:#fff; transform-origin:center center;}.saboxplugin-wrap .saboxplugin-socials a svg .st1{fill:rgba(0,0,0,.3)}.saboxplugin-wrap .saboxplugin-socials a:hover{opacity:.8;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;box-shadow:none!important;-webkit-box-shadow:none!important}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color{box-shadow:none;padding:0;border:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;display:inline-block;color:#fff;font-size:0;text-decoration:inherit;margin:5px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;overflow:hidden}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey{text-decoration:inherit;box-shadow:none;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;margin:10px 5px;color:#444;fill:#444}.clearfix:after,.clearfix:before{content:' ';display:table;line-height:0;clear:both}.ie7 .clearfix{zoom:1}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitch{border-color:#38245c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-behance{border-color:#003eb0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-deviantart{border-color:#036824}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-digg{border-color:#00327c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-dribbble{border-color:#ba1655}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-facebook{border-color:#1e2e4f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-flickr{border-color:#003576}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-github{border-color:#264874}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-google{border-color:#0b51c5}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-html5{border-color:#902e13}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-instagram{border-color:#1630aa}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-linkedin{border-color:#00344f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-pinterest{border-color:#5b040e}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-reddit{border-color:#992900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-rss{border-color:#a43b0a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-sharethis{border-color:#5d8420}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-soundcloud{border-color:#995200}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-spotify{border-color:#0f612c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stackoverflow{border-color:#a95009}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-steam{border-color:#006388}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-user_email{border-color:#b84e05}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-tumblr{border-color:#10151b}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitter{border-color:#0967a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vimeo{border-color:#0d7091}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-windows{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-whatsapp{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-wordpress{border-color:#0f3647}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-yahoo{border-color:#14002d}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-youtube{border-color:#900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-xing{border-color:#000202}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mixcloud{border-color:#2475a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vk{border-color:#243549}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-medium{border-color:#00452c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-quora{border-color:#420e00}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-meetup{border-color:#9b181c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-goodreads{border-color:#000}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-snapchat{border-color:#999700}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-500px{border-color:#00557f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mastodont{border-color:#185886}.sabox-plus-item{margin-bottom:20px}@media screen and (max-width:480px){.saboxplugin-wrap{text-align:center}.saboxplugin-wrap .saboxplugin-gravatar{float:none;padding:20px 0;text-align:center;margin:0 auto;display:block}.saboxplugin-wrap .saboxplugin-gravatar img{float:none;display:inline-block;display:-moz-inline-stack;vertical-align:middle;zoom:1}.saboxplugin-wrap .saboxplugin-desc{margin:0 10px 20px;text-align:center}.saboxplugin-wrap .saboxplugin-authorname{text-align:center;margin:10px 0 20px}}body .saboxplugin-authorname a,body .saboxplugin-authorname a:hover{box-shadow:none;-webkit-box-shadow:none}a.sab-profile-edit{font-size:16px!important;line-height:1!important}.sab-edit-settings a,a.sab-profile-edit{color:#0073aa!important;box-shadow:none!important;-webkit-box-shadow:none!important}.sab-edit-settings{margin-right:15px;position:absolute;right:0;z-index:2;bottom:10px;line-height:20px}.sab-edit-settings i{margin-left:5px}.saboxplugin-socials{line-height:1!important}.rtl .saboxplugin-wrap .saboxplugin-gravatar{float:right}.rtl .saboxplugin-wrap .saboxplugin-authorname{display:flex;align-items:center}.rtl .saboxplugin-wrap .saboxplugin-authorname .sab-profile-edit{margin-right:10px}.rtl .sab-edit-settings{right:auto;left:0}img.sab-custom-avatar{max-width:75px;}.saboxplugin-wrap {margin-top:0px; margin-bottom:0px; padding: 0px 0px }.saboxplugin-wrap .saboxplugin-authorname {font-size:18px; line-height:25px;}.saboxplugin-wrap .saboxplugin-desc p, .saboxplugin-wrap .saboxplugin-desc {font-size:14px !important; line-height:21px !important;}.saboxplugin-wrap .saboxplugin-web {font-size:14px;}.saboxplugin-wrap .saboxplugin-socials a svg {width:18px;height:18px;}</style><link rel="icon" href="https://learningmate.com/wp-content/uploads/2024/05/cursor-owl.png" sizes="32x32" /><link rel="icon" href="https://learningmate.com/wp-content/uploads/2024/05/cursor-owl.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://learningmate.com/wp-content/uploads/2024/05/cursor-owl.png" /><meta name="msapplication-TileImage" content="https://learningmate.com/wp-content/uploads/2024/05/cursor-owl.png" /><style id="wp-custom-css">/* General styles */
11115html{
11116	scroll-behavior: smooth;
11117}
11118
11119body {
11120		max-width: 2650px;
11121		margin: 0 auto;
11122		position: relative;
11123}
11124
11125@media (max-width: 2200px) {
11126    .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap {
11127        padding-top: 0%;
11128        padding-right: 0%;
11129        padding-bottom: 1%;
11130        padding-left: 0%;
11131    }
11132	
11133	.fl-col-group.fl-node-07pyenbj253x.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width {
11134    padding-left: 3%;
11135    padding-right: 3%;
11136}
11137}
11138
11139
11140
11141@media only screen and (min-width: 1920px){
11142#header-max-width .fl-row-content-wrap .fl-row-fixed-width {
11143    max-width: 2400px;
11144}
11145}
11146
11147@media only screen and (min-width: 1920px){
11148#footer-max-width .fl-row-content-wrap .fl-row-fixed-width {
11149    max-width: 1920px;
11150}
11151}
11152
11153@media only screen and (min-width: 1920px){
11154	.fl-row-content {
11155    max-width: 1920px!important;
11156}
11157}
11158
11159@media only screen and (max-width: 1280px) and (min-width: 1000px) {
11160	.fl-row-content {
11161    max-width: 95%!important;
11162}
11163	.fl-page {
11164			font-size: 1rem;
11165	}
11166}
11167
11168.justify-content-center {
11169	justify-content: center;
11170}
11171
11172.float-left {
11173		float: left!important;
11174}
11175
11176a, a:hover {
11177  text-decoration: none!important;
11178}
11179
11180.fl-rich-text a {
11181	font-size: 1rem;
11182}
11183
11184.relative-positioned-element {
11185  position: relative;
11186}
11187	
11188@media only screen and (max-width: 1280px){
11189	.med-large-only {
11190			display: none;
11191	}
11192	.info-box-row {
11193		padding: 0 1rem;
11194	}
11195}
11196
11197.transparency-photo {
11198		opacity: 0.2;
11199}
11200
11201.pp-tabs-horizontal .pp-tabs-labels {
11202		background-color: #d9d9d9;
11203}
11204
11205ol li, ul li {
11206		margin-bottom: 1rem;
11207}
11208
11209#callout-border-radius .fl-module-content {
11210		border-radius: 20px;
11211}
11212
11213.blue-background-white-type {
11214		color: #f9f9f9;
11215}
11216
11217.blue-background-white-type h1, .blue-background-white-type h2, .blue-background-white-type h3, .blue-background-white-type h4 {
11218		color: #f9f9f9;
11219		padding-top: 1rem;
11220}
11221
11222.blue-background-white-type .fl-module-heading {
11223		padding-top: 1rem;
11224}
11225
11226@media only screen and (max-width: 1280px){
11227	.full-width-col-med-and-sm-devices {
11228		width: 100%;
11229}
11230}
11231
11232.second-line {
11233    color: #f2f2f2;
11234}
11235
11236.z-index-1 {
11237		position: relative;
11238		z-index: 1;
11239}
11240
11241.z-index-9 {
11242		position: relative;
11243		z-index: 9;
11244}
11245
11246.z-index-99 {
11247		position: relative;
11248		z-index: 98;
11249}
11250
11251.partner-logos-center .pp-logos-wrapper {
11252		justify-content: center;
11253}
11254
11255.left-divider-line-with-text-grn {
11256		border-left: solid 3px #7dbd42;
11257		padding-left: 50px;
11258}
11259
11260.left-divider-line-with-text-blue {
11261		border-left: solid 3px #014d7d;
11262		padding-left: 50px;
11263}
11264
11265.left-divider-line-with-text-dkgrn {
11266		border-left: solid 3px #5b8a30;
11267		padding-left: 50px;
11268}
11269
11270@media only screen and (max-width: 1000px) {
11271		.left-divider-line-with-text-grn {
11272			border-left: none;
11273			padding-left: 0;
11274		}
11275
11276		.left-divider-line-with-text-blue {
11277			border-left: none;
11278			padding-left: 0;
11279		}
11280
11281		.left-divider-line-with-text-dkgrn {
11282			border-left: none;
11283			padding-left: 0;
11284		}
11285}
11286
11287.rt-divider-line-with-text {
11288		border-right: solid 3px #7dbd42;
11289}
11290
11291.key-takeaways ul li::marker {
11292  	content: '\2013   ';
11293  	color: #014d7d;
11294}
11295
11296/* Full width text rows - Jul 2025 */
11297
11298@media only screen and (min-width: 1920px) {
11299	.full-width-text-row .fl-col-group {
11300		width: 66.6667%;
11301}
11302}
11303
11304@media only screen and (min-width: 1281px) and (max-width: 1920px) {
11305	.full-width-text-row .fl-col-group {
11306		width: 80%;
11307}
11308}
11309
11310@media only screen and (min-width: 1920px) {
11311	.full-width-text-row-right-just .fl-col-group {
11312		width: 66.6667%;
11313		float: right;
11314}
11315}
11316
11317@media only screen and (min-width: 1281px) and (max-width: 1920px) {
11318	.full-width-text-row-right-just .fl-col-group {
11319		width: 80%;
11320		float: right;
11321}
11322}
11323
11324@media only screen and (min-width: 1920px) {
11325	.full-width-text-row-centered .fl-col-group {
11326		width: 66.6667%;
11327		margin: auto;
11328}
11329}
11330
11331@media only screen and (min-width: 1281px) and (max-width: 1920px) {
11332	.full-width-text-row-centered .fl-col-group {
11333		width: 80%;
11334		margin: auto;
11335}
11336}
11337
11338.sm-row-padding-bottom .fl-row-content-wrap {
11339		padding-bottom: 2rem;
11340}
11341
11342.sm-row-padding-top-bottom .fl-row-content-wrap {
11343		padding-top: 2rem;
11344		padding-bottom: 2rem;
11345}
11346
11347.sm-row-padding-top .fl-row-content-wrap {
11348		padding-top: 2rem;
11349}
11350
11351/* 13' laptop with zoom adjustments - Tablet */
11352
11353@media only screen and (max-width: 1280px) and (min-width: 1000px) {
11354	.fl-callout-title {
11355		font-size: 1.3rem!important;
11356	}
11357	.fl-callout-text {
11358		font-size: 0.9rem;
11359	}
11360	.fl-post-grid-more {
11361		font-size: 0.9rem!important;
11362	}
11363}
11364
11365/* Remove border around accordion items */
11366
11367.fl-accordion-button-label, .fl-accordion-button-icon  {
11368	outline: none !important;
11369  box-shadow: none !important;
11370}
11371
11372/* Collapse Row - Aug 2025 */
11373
11374#curriculum-dev .pp-er-wrap {
11375		padding-top: 2%;
11376		padding-bottom: 2%
11377}
11378
11379#curriculum-dev .pp-er-title {
11380		font-size: 1.6rem;
11381}
11382
11383@media only screen and (min-width: 1000px) and (max-width: 1280px) {
11384		#curriculum-dev .pp-er-title {
11385		font-size: 1.3rem;
11386}
11387}
11388
11389/* Timeline - Jul 2025 */
11390
11391@media only screen and (min-width: 1000px) {
11392.timeline .pp-timeline-item-0, .timeline .pp-timeline-item-2, .timeline .pp-timeline-item-4, .timeline .pp-timeline-item-6 {
11393		text-align: right;
11394}
11395}
11396
11397.timeline .pp-timeline-button {
11398		border-width: 1.5px!important;
11399}
11400
11401.timeline .pp-timeline-button:hover {
11402		border-color: #347197!important;
11403}
11404
11405.timeline .pp-timeline-icon {	
11406		border: solid 5px #f8f8f6;
11407		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) inset;
11408}
11409
11410/* News Lists - Apr 2025 */
11411
11412.more-news-list .fl-post-feed-title a {
11413		position: relative;
11414		color: #013d63!important;
11415}
11416
11417.more-news-list .fl-post-feed-title a:hover {
11418		color: #6794b1!important;
11419}
11420
11421.more-news-list a::after {
11422  content: '';
11423  position: absolute;
11424  bottom: -4px;
11425  left: 0;
11426  width: 0;
11427  height: 2px !important;
11428  background-color: #6794b1 !important;
11429  transition: width .75s ease;
11430}
11431
11432.more-news-list a:hover::after {
11433  width: 100%;
11434}
11435
11436.more-news-list h2::before {
11437	font-family: "Font Awesome 6 Pro";
11438  font-weight: 300;
11439	font-size: 1.3rem;
11440  color: #013d63 !important;
11441  content: "\f0a9";
11442  margin-right: 1em;
11443  display: inline-block;
11444}
11445
11446.more-news-list .fl-post-feed-text {
11447	text-indent: -1.2em;
11448	padding-left: 2.4em;
11449}
11450
11451/* New Homepage 6sense Boxes - Nov 19 */
11452
11453
11454/* ACF block Ali's edits */
11455
11456.clientstory, .podcast, .newsroom {
11457		border-radius: 20px!important;
11458		height: 600px;
11459}
11460
11461.info-box-text span {
11462    font-size: 1.2rem;
11463	}
11464
11465.info-box-text h2 {
11466    font-size: 2rem;
11467	}
11468
11469.info-box-description {
11470    font-size: 1.2rem;
11471		line-height: 1.7rem;
11472		padding-top: 4%;
11473	}
11474
11475.info-box-text a, .info-box-text a i {
11476		font-weight: 500;
11477		font-size: 1.2rem;
11478}
11479
11480.fl-col-group:has(.info-box-column) {
11481	gap: 3rem;
11482}
11483
11484.info-box-custom {
11485    padding: 11%;
11486	}
11487
11488.leader-spotlight-box .info-box-column.clientstory .overlay {
11489    background-image: radial-gradient(circle at top right, #c9dfac 0%, #001739 73%) !important;
11490}
11491
11492.leader-spotlight-box .info-box-column.newsroom .overlay {
11493    background-image: radial-gradient(circle at top right, #c9dfac 0%, #001739 73%) !important;
11494}
11495
11496.info-box-column.clientstory a:visited {
11497		color:#ffffff;
11498}
11499
11500.info-box-column.clientstory, .info-box-column.podcast .info-box-column.newsroom {
11501		height: 600px;
11502}
11503
11504@media only screen and (max-width: 1280px) and (min-width: 1000px) {
11505	.info-box-column.clientstory, .info-box-column.podcast, .info-box-column.newsroom {
11506		height: 420px!important;
11507}
11508}
11509
11510@media (max-width: 1000px) {
11511	.info-box-column.clientstory, .info-box-column.podcast, .info-box-column.newsroom {
11512		height: 400px!important;
11513}
11514}
11515
11516@media only screen and (max-width: 1280px) {
11517.fl-col-group:has(.info-box-column) {
11518    gap: 2rem;
11519    flex-wrap: nowrap;
11520}
11521}
11522
11523@media only screen and (max-width: 1000px) {
11524	.info-box-text h2 {
11525    font-size: 1.3rem;
11526	}
11527	.info-box-description {
11528    color: inherit;
11529    font-size: 1rem;
11530    line-height: 1.3rem;
11531	}
11532	.info-box-custom {
11533    position: relative;
11534    padding: 10%;
11535    height: 100%;
11536	}	
11537	.info-box-text a, .info-box-text a i {
11538    font-size: 1rem;
11539	}	
11540}
11541
11542@media only screen and (max-width: 1280px) and (min-width: 1000px) {
11543	.info-box-description {
11544    font-size: 0.85rem;
11545    line-height: 1.2rem!important;
11546	}
11547	.info-box-text h2 {
11548    font-size: 1.1rem;
11549	}
11550	.info-box-custom {
11551    padding: 10%;
11552	}
11553	.info-box-text span {
11554    font-size: 0.9rem;
11555	}
11556	.info-box-text a, .info-box-text a i {
11557    font-size: 0.8rem;
11558	}
11559}
11560
11561@media only screen and (min-width: 1281px) and (max-width: 1920px) {
11562	.info-box-description {
11563    font-size: 1.2rem;
11564    line-height: 1.4em;
11565	}
11566	.info-box-text h2 {
11567    font-size: 1.8rem;
11568		line-height: 1.1em;
11569	}
11570	.info-box-custom {
11571    padding: 11%;
11572	}
11573	.info-box-text span {
11574    font-size: 1rem;
11575	}
11576	.info-box-text a, .info-box-text a i {
11577    font-size: 1rem;
11578	}
11579	.fl-col-group:has(.info-box-column) {
11580    gap: 3rem;
11581}
11582}
11583
11584
11585
11586
11587
11588
11589
11590
11591.homepage-boxes-light .info-box-text span {
11592    color: #666666;
11593		text-shadow: none;
11594}
11595
11596.homepage-boxes-light .info-box-text h2 {
11597    color: #014d7d;
11598		border-bottom: 2px solid #d3d3d3;
11599	 text-shadow: none;
11600}
11601
11602.homepage-boxes-light .info-box-description {
11603    color: #6c6c6c;
11604		text-shadow: none;
11605}
11606
11607.homepage-boxes-light .info-box-text a {
11608		color: #014d7d;
11609}
11610
11611.homepage-boxes-light .info-box-column.newsroom .overlay {
11612background: conic-gradient(from 202deg at bottom right, #f2f2f2 28%, #99b8cb 99%) !important;
11613}
11614
11615/* END ACF block styles */
11616
11617
11618.relative-col {
11619		position:relative;
11620}
11621
11622/*  Spotlight posts and rows  */
11623
11624.spotlight-image-positioning img {
11625		position: relative;
11626		top: -200px;
11627}
11628
11629.spotlight-title {
11630		position: relative;
11631		transform: rotate(90deg);
11632		right:250px;
11633		top: 400px;
11634		z-index: 99;
11635}
11636
11637.values-callout .fl-callout-photo-left .fl-callout-photo {
11638    display: table-cell;
11639    padding-right: 30px;
11640    width: 10%;
11641    vertical-align: top;
11642}
11643
11644/* quote in text */
11645
11646.quote-1-line {
11647		border-top: solid 2px #014d7d;
11648		border-bottom: solid 2px #014d7d;
11649		margin-top: 20px;
11650		margin-bottom: 20px;
11651		margin-left: 40px;
11652}
11653
11654.quote-1-line .fl-module-content {
11655		height: 100px;
11656		margin-top: -10px;
11657}
11658
11659/* Archive pages - post layout masonry */
11660
11661.pp-content-category-list a {
11662		font-weight: 500;
11663		color: #4f7f29!important;
11664}
11665
11666/* Stacked CTA standard format */
11667
11668.stacked-cta-button-spacing .fl-cta-stacked .fl-cta-button {
11669    padding-top: 0;
11670}
11671
11672.stacked-cta-button-spacing .fl-cta-title {
11673		padding-bottom: 15px;
11674}
11675
11676.stacked-cta-button-spacing .fl-cta-text-content p {
11677		margin-bottom: .5rem;
11678}
11679
11680.stacked-cta-button-spacing a.fl-button {
11681		border: 0;
11682}
11683
11684/*  Posts Module - Insights  */
11685
11686.insights-posts-module .fl-post-grid-title {
11687		padding-top: 20px;
11688}
11689
11690.insights-posts-module .fl-post-grid-meta-terms {
11691		font-size: 1.1rem;
11692		font-weight: 700;
11693		padding-bottom: 10px;
11694		text-transform: uppercase;
11695		letter-spacing: 2px;
11696}
11697
11698.insights-posts-module .fl-post-grid-meta-terms a {
11699		color:#4f7f29;		
11700}
11701
11702.insights-posts-module .fl-post-grid-meta-terms a:hover {
11703		color:#014d7d;		
11704}
11705
11706.insights-posts-module .fl-post-grid-date {
11707		font-size: 1.1rem;
11708		font-weight: 600;
11709		padding-bottom: 10px;
11710}
11711
11712.insights-posts-module .fl-post-grid-more {
11713		font-size: 1.1rem;
11714		font-weight: 500;
11715		text-transform: uppercase;
11716		letter-spacing: 1px;
11717}
11718
11719/*  Posts Module - Client Stories  */
11720
11721.stories-posts-module .fl-post-grid-date {
11722		font-size: 1.1rem;
11723		font-weight: 600;
11724		padding-bottom: 10px;
11725}
11726
11727.stories-posts-module .fl-post-grid-more {
11728		font-size: 1.1rem;
11729		font-weight: 500;
11730		text-transform: uppercase;
11731		letter-spacing: 1px;
11732}
11733
11734.stories-posts-module .fl-post-grid-title {
11735		padding-top: 10px;
11736}
11737
11738/*  Posts Module - News  */
11739
11740.news-posts-module .fl-post-feed-header {
11741    margin-bottom: 8px;
11742}
11743
11744.news-posts-module .fl-post-feed-meta-terms a {
11745		font-size: 1.1rem;
11746		font-weight: 700;
11747		color:#4f7f29;
11748		text-transform: uppercase;
11749		letter-spacing: 2px;
11750}
11751
11752.news-posts-module .fl-post-feed-meta-terms a:hover {
11753		color: #014d7d;
11754}
11755
11756.news-posts-module .fl-post-feed-date {
11757		font-size: 1.1rem;
11758}
11759
11760.news-posts-module a.fl-post-feed-more {
11761		font-size: 1.1rem;
11762		font-weight: 500;
11763		text-transform: uppercase;
11764		letter-spacing: 1px;
11765		margin-top: 5%;
11766}
11767
11768@media (max-width: 1000px){
11769.fl-post-feed-post.fl-post-feed-image-beside, .fl-post-feed-post.fl-post-feed-image-beside-content, .fl-post-feed-post.fl-post-feed-image-beside-right, .fl-post-feed-post.fl-post-feed-image-beside-content-right {
11770    max-width: 1000px;
11771    margin-left: auto;
11772    margin-right: auto;
11773		padding: 30px;
11774}
11775}
11776
11777/* Posts Slider */
11778
11779.stories-posts-slider-module .bx-viewport, .stories-posts-slider-module-dark-bg .bx-viewport {
11780		border-radius: 20px;
11781		box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2)!important;
11782}
11783
11784.stories-posts-slider-module .bx-wrapper .bx-pager, .stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager {
11785		margin-bottom: -20px;
11786}
11787
11788.stories-posts-slider-module .fl-slide-bg-photo, .stories-posts-slider-module-dark-bg .fl-slide-bg-photo {
11789	background-size: 60%;
11790	background-position: right;
11791}
11792
11793.stories-posts-slider-module .bx-wrapper .bx-pager.bx-default-pager a {
11794    background: #c9dfac;
11795}
11796
11797.stories-posts-slider-module .bx-wrapper .bx-pager.bx-default-pager a:hover {
11798    background: #7dbd42;
11799}
11800
11801.stories-posts-slider-module .bx-wrapper .bx-pager.bx-default-pager a.active {
11802		background: #4f7f29;
11803}
11804
11805.stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager.bx-default-pager a {
11806    background: #6d7da2;
11807}
11808
11809.stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager.bx-default-pager a:hover {
11810    background: #c3c7d7;
11811}
11812
11813.stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager.bx-default-pager a.active {
11814		background: #001739;
11815}
11816
11817@media (max-width: 900px) {
11818	.fl-post-slider-content {
11819		padding: 30px!important;
11820}
11821}
11822
11823/*  Posts Mobile layout  */
11824
11825@media (max-width: 1280px) {
11826.fl-post-feed-post .fl-post-feed-image-beside {
11827    max-width: 100%;
11828    margin-left: auto;
11829    margin-right: auto;
11830}
11831}
11832
11833/* Capability Callouts */
11834
11835.capability-call-out .fl-icon {
11836		padding-right: 20px;
11837}
11838
11839.capability-call-out .fl-callout {
11840		margin-left:-35px;
11841		min-height: 350px;
11842}
11843
11844@media only screen and (max-width: 1280px) and (min-width: 1000px) {
11845.capability-call-out .fl-callout {
11846    margin-left: -35px;
11847    min-height: 200px;
11848}
11849}
11850
11851.fl-module-callout .fl-module-content {
11852    overflow: visible!important;
11853}
11854
11855.capability-call-out .fl-callout-title a:hover {
11856		color: #014d7d !important;
11857}
11858
11859.capability-call-out a.fl-callout-cta-link {
11860	font-size: 1.2rem;
11861	font-weight: 700;
11862	text-transform: uppercase;
11863	letter-spacing: 2px;
11864}
11865
11866.pp-tabs .pp-tabs-label.pp-tab-active {
11867		border-bottom: solid 3px #014d7d;
11868}
11869
11870.fl-node-choi62jb1urm .pp-tabs .pp-tabs-label {
11871    background-color: #e5e5e5!important;
11872}
11873
11874/* Ali Flex boxes */
11875
11876@media only screen and (max-width: 1200px){
11877.ali-flex-item {
11878		margin-top: 15px;
11879		margin-bottom: 15px;
11880}
11881}
11882
11883.box-bottom-margin .fl-module {
11884		margin-bottom: 2%;
11885}
11886
11887.callout-min-h-500 .fl-callout {
11888		margin-left:-35px;
11889		min-height: 420px;
11890}
11891
11892/* Advanced Tabs - general */
11893
11894.tabs-white-background .pp-tabs-horizontal .pp-tabs-labels {
11895		background-color: #e6e7e8;
11896}
11897
11898/* Advanced Tabs on Kadal AI page */
11899
11900#kadal-tabs .pp-tabs-horizontal .pp-tabs-labels {
11901    background-color: #e9e9e9;
11902}
11903
11904.fl-node-b9h1f30txvlo .pp-tabs-panels .pp-tabs-panel-content {
11905		background-color: #f9f9f9;
11906}
11907
11908/* Advanced Tabs on AI page */
11909
11910#advanced-tabs-ai .pp-tabs-horizontal .pp-tabs-labels {
11911		background-color:#dedfe8;
11912}
11913
11914#advanced-tabs-ai .pp-tabs-panels .pp-tabs-panel-content {
11915	box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.07);
11916}
11917
11918
11919/* Hide row waves on smaller screens */
11920@media only screen and (max-width: 1200px){
11921	.bottom-shape-hide-med-sm svg {
11922		display: none;
11923}
11924}
11925
11926/* Collapsible Rows */
11927
11928.pp-er-title {
11929		font-weight: 600;
11930		letter-spacing: 2px;
11931}
11932
11933/* Typography */
11934
11935body {
11936  font-family: proxima-nova, sans-serif;
11937  font-weight: 400;
11938  font-style: normal;       
11939}
11940
11941h1, h2, h3, h4, h5, h6 {
11942  color: inherit;
11943  font-family: 'proxima-nova', sans-serif;
11944	line-height: 1.1em;
11945}
11946
11947h2, h3, h4 {
11948		font-weight: 600;
11949}
11950
11951.h3-blue h3 {
11952		color: #014d7d;
11953}
11954
11955.white-type {
11956		color: #f9f9f9;
11957}
11958
11959.white-type h1, .white-type h2, .white-type h3, .white-type h4 {
11960		color: #f9f9f9;
11961}
11962
11963#mega-menu-main-header .mega-menu-link {
11964  font-family: proxima-nova, sans-serif !important;
11965  font-weight: 500 !important;
11966  font-style: normal;
11967  font-size: 1rem !important;
11968}
11969
11970#search-partner-menu .alihlink a {
11971  padding: 10px 0 7px 0;
11972  margin-left: 18px;
11973  line-height: 1.3em;
11974  font-size: 1.1rem;
11975  font-family: proxima-nova, sans-serif;
11976  font-weight: 500;
11977  font-style: normal;
11978}
11979
11980.running-doc h2 {
11981		color: #4a4a4a;
11982}
11983
11984.running-doc h3 {
11985		color: #5c5c5c;
11986}
11987
11988/* Post Styling */
11989
11990body .fl-post-feed-meta {
11991		font-size: 1rem;
11992    margin-bottom: 5px;
11993}
11994
11995.fl-post-feed-content p {
11996		font-size: 1.1rem;
11997}
11998
11999.fl-post-feed-title a {
12000    font-size: 1.4rem;
12001		line-height: 1.2;		
12002}
12003
12004.fl-post-feed-header {
12005    padding-top: 10px;
12006}
12007
12008.fl-builder-module-template {
12009    margin: 0 auto;
12010    max-width: 1920px;
12011    padding: 20px;
12012}
12013
12014.fl-post-grid-terms {
12015		font-size: 1.2rem;
12016}
12017
12018.fl-post-grid-text {
12019    padding-top: 20px!important;
12020}
12021
12022/* ToC box */
12023
12024.pp-toc-body ul {
12025		padding: 10px 15px!important;
12026}
12027
12028.pp-toc-header {
12029		padding: 15px 25px!important;
12030}
12031
12032.pp-toc-container .pp-toc-list-wrapper.pp-toc-list-bullet li::before {
12033    content: none;
12034}
12035
12036.pp-toc-container .header-icon-collapse {
12037    color: #f9f9f9;
12038}
12039
12040/* Tables */
12041
12042td {
12043	line-height: 1.3rem!important;
12044}
12045
12046/* Sticky Page Nav Row WITH BUTTON */
12047
12048.anchor-option-lists-with-button ul {
12049  list-style: none;
12050  padding:0;
12051  margin:0;
12052}
12053
12054.anchor-option-lists-with-button li {
12055  border-bottom: none;
12056  display: inline-block;
12057  padding-right: 3rem;
12058  min-width: 15%;
12059  margin:0;
12060	padding-top: 0.5%;
12061	padding-bottom: 0.5%;
12062}
12063
12064.anchor-option-lists-with-button li a {
12065  color: #676767;
12066  position: relative;
12067  text-decoration:none;
12068}
12069
12070.anchor-option-lists-with-button li a:hover {
12071  color: #333333;
12072}
12073
12074.anchor-option-lists-with-button li a::after {
12075  content: '';
12076    position:absolute;
12077    bottom: -5px;
12078    left: 0;
12079    width:0;
12080    height: 2px;
12081    background-color: #7dbd42;
12082    transition: width .75s ease;
12083}
12084
12085.anchor-option-lists-with-button a:hover::after {
12086    width:100%;
12087  }
12088
12089@media only screen and (max-width: 1280px) and (min-width: 1000px) {
12090	.anchor-option-lists-with-button ul li a {
12091		font-size: 0.8rem!important;
12092	}
12093	.anchor-option-lists-with-button li {
12094	min-width: 10%;
12095	}
12096}
12097
12098@media only screen and (min-width: 1100px){
12099	.sticky-row-with-button {
12100		position: -webkit-sticky;	
12101		position: sticky;
12102		top:104px!important;
12103		z-index:99;
12104}
12105}
12106
12107@media only screen and (max-width: 1280px){
12108	.sticky-row-with-button {
12109		position: -webkit-sticky;	
12110		position: sticky;
12111		top:90px!important;
12112		z-index:99;
12113}
12114}
12115
12116@media only screen and (min-width: 1281px) and (max-width: 1920px) {
12117	.sticky-row-with-button {
12118		position: -webkit-sticky;	
12119		position: sticky;
12120		top:98px!important;
12121		z-index:99;
12122}
12123}
12124
12125@media only screen and (max-width: 1000px){
12126	.sticky-row-with-button {
12127		position: -webkit-sticky;	
12128		position: sticky;
12129		top:0!important;
12130		z-index:9;
12131	}
12132	.anchor-option-lists-with-button li {
12133	padding: 0 1rem; 
12134	min-width: 5%;
12135	padding-top: 1%;
12136	padding-bottom: 1%;
12137	}
12138	.anchor-option-lists-with-button li a::after {
12139    bottom: -0.5px!important;
12140	}
12141}
12142
12143/* Sticky Page Nav Row */
12144
12145.anchor-option-lists ul {
12146  list-style: none;
12147  padding:0;
12148  margin:0;
12149}
12150
12151.anchor-option-lists li {
12152  border-bottom: none;
12153  display: inline-block;
12154  padding: 0 10px;
12155  min-width: 15%;
12156  margin:0;
12157	padding-top: 0.5%;
12158	padding-bottom: 0.5%;
12159}
12160
12161.anchor-option-lists li a {
12162  color: #676767;
12163  position: relative;
12164  text-decoration:none;
12165}
12166
12167.anchor-option-lists li a:hover {
12168  color: #333333;
12169}
12170
12171.anchor-option-lists li a::after {
12172  content: '';
12173    position:absolute;
12174    bottom: -5px;
12175    left: 0;
12176    width:0;
12177    height: 2px;
12178    background-color: #7dbd42;
12179    transition: width .75s ease;
12180}
12181
12182@media only screen and (max-width: 1000px){
12183	.anchor-option-lists li a::after {
12184		bottom: -1px;
12185	}
12186}
12187
12188.anchor-option-lists a:hover::after {
12189    width:100%;
12190}
12191
12192@media only screen and (max-width: 1280px) and (min-width: 1000px) {
12193	.anchor-option-lists ul li a {
12194		font-size: 0.8rem!important;
12195	}
12196}
12197
12198.anchor-option-lists-2 ul {
12199  list-style: none;
12200  padding:0;
12201  margin:0;
12202}
12203
12204.anchor-option-lists-2 li {
12205  border-bottom: none;
12206  display: inline-block;
12207  padding: 0 10px;
12208  min-width: 13%;
12209  margin:0;
12210	padding-top: 0.5%;
12211	padding-bottom: 0.5%;
12212}
12213
12214.anchor-option-lists-2 li a {
12215  color: #676767;
12216  position: relative;
12217  text-decoration:none;
12218}
12219
12220.anchor-option-lists-2 li a:hover {
12221  color: #333333;
12222}
12223
12224.anchor-option-lists-2 li a::after {
12225  content: '';
12226    position:absolute;
12227    bottom: -5px;
12228    left: 0;
12229    width:0;
12230    height: 2px;
12231    background-color: #7dbd42;
12232    transition: width .75s ease;
12233}
12234
12235.anchor-option-lists-2 a:hover::after {
12236    width:100%;
12237  }
12238
12239@media only screen and (min-width: 1100px){
12240	.sticky-row {
12241		position: -webkit-sticky;	
12242		position: sticky;
12243		top:104px!important;
12244		z-index:99;
12245}
12246}
12247
12248@media only screen and (max-width: 1280px){
12249	.sticky-row {
12250		position: -webkit-sticky;	
12251		position: sticky;
12252		top:90px!important;
12253		z-index:99;
12254}
12255}
12256
12257@media only screen and (min-width: 1281px) and (max-width: 1920px) {
12258	.sticky-row {
12259		position: -webkit-sticky;	
12260		position: sticky;
12261		top:98px!important;
12262		z-index:99;
12263}
12264}
12265
12266@media only screen and (max-width: 1000px){
12267	.sticky-row {
12268		position: -webkit-sticky;	
12269		position: sticky;
12270		top:0!important;
12271		z-index:9;
12272}
12273}
12274
12275.inset-shadow {
12276	box-shadow: 2em 2em 3em rgba(0,0,0,0.2) inset !important;
12277}
12278
12279/* Underline Links */
12280
12281.alihlink a {
12282  position: relative;
12283}
12284
12285.alihlink a::after {
12286  content: '';
12287  position: absolute;
12288  bottom: -4px;
12289  left: 0;
12290  width: 0;
12291  height: 2px !important;
12292  background-color: #014d7d !important;
12293  transition: width .75s ease;
12294}
12295
12296.alihlink a:hover::after {
12297  width: 100%;
12298}
12299
12300/* Footer Styling */
12301
12302#footer-menus a {
12303  color: #666666;
12304}
12305
12306#footer-menus a:hover {
12307  color: #002c51;
12308}
12309
12310.align-bottom-right {
12311  position: absolute;
12312  bottom: 0;
12313  right: 20px;
12314}
12315
12316.align-near-bottom {
12317  position: absolute;
12318  bottom: 50px;
12319  right: 20px;
12320}
12321
12322@media only screen and (max-width: 1280px) and (min-width: 1000px) {
12323	#footer-menus p {
12324		line-height: 1em;
12325  	padding-bottom: 0;
12326	}
12327	#footer-menus a {
12328  	font-size: 0.8em;
12329	}
12330}
12331
12332@media only screen and (max-width: 1000px){
12333	.align-bottom-right {
12334  	position: absolute;
12335  	bottom: 35px;
12336  	justify-content: center;
12337	}
12338	.align-near-bottom {
12339  	position: absolute;
12340  	bottom: 70px;
12341  	justify-content: center;
12342	}
12343}
12344
12345/* Adobe Fonts: Promima Nova */
12346
12347.proxima-light {
12348  font-family: proxima-nova, sans-serif;
12349  font-weight: 300;
12350  font-style: normal;
12351}
12352
12353.proxima-regular {
12354  font-family: proxima-nova, sans-serif;
12355  font-weight: 400;
12356  font-style: normal;
12357}
12358
12359.proxima-italic {
12360  font-family: proxima-nova, sans-serif;
12361  font-weight: 400;
12362  font-style: italic;
12363}
12364
12365.proxima-semibold {
12366  font-family: proxima-nova, sans-serif;
12367  font-weight: 600;
12368  font-style: normal;
12369}
12370
12371.proxima-bold {
12372  font-family: proxima-nova, sans-serif;
12373  font-weight: 700;
12374  font-style: normal;
12375}
12376
12377.proxima-bold-italic {
12378  font-family: proxima-nova, sans-serif;
12379  font-weight: 700;
12380  font-style: italic;
12381}
12382
12383.proxima-extra-bold {
12384  font-family: proxima-nova, sans-serif;
12385  font-weight: 800;
12386  font-style: normal;
12387}
12388
12389.proxima-black {
12390  font-family: proxima-nova, sans-serif;
12391  font-weight: 900;
12392  font-style: normal;
12393}
12394
12395/* Mega-menu styling */
12396
12397.header-height {
12398		height: 104px!important;
12399}
12400
12401@media only screen and (max-width: 1280px){
12402	.header-height {
12403		height: auto!important;
12404}
12405}
12406
12407#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
12408		margin-top: 30px;
12409}
12410
12411@media only screen and (min-width: 1000px){
12412.mobile-only {
12413	 display:none!important;
12414}
12415}
12416
12417#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link {
12418		line-height: 1.1em;
12419}
12420
12421@media only screen and (max-width: 1000px){
12422	.fl-node-bra5y30p6fi4 {
12423		display: none!important;
12424}
12425
12426#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {  
12427		border: 0;
12428    padding: 10px;
12429    border-radius: 0;
12430    background-color: #003d68;
12431    box-shadow: none;
12432	margin-top: 0;
12433	border-top: 1px solid #959fba;
12434	border-bottom: 1px solid #959fba;
12435}
12436	
12437#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
12438    text-align: right;
12439}
12440
12441#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
12442	color: #ffffff;
12443	text-align: right;
12444}
12445
12446#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
12447	color: #c3c7d7;
12448}
12449}
12450
12451.mega-menu-link {
12452		cursor: none;
12453}
12454
12455@media only screen and (min-width: 1000px) and (max-width: 1280px) {
12456	#mega-menu-main-header .mega-menu-link {
12457    font-family: proxima-nova, sans-serif !important;
12458    font-weight: 500!important;
12459    font-style: normal;
12460    font-size: 0.8rem !important;
12461	}
12462
12463#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
12464    margin-top: 4.5%;
12465		padding-top: 20px;
12466		padding-bottom: 20px;
12467		padding-left: 15%;
12468		padding-right: 15%;
12469	}
12470
12471@media only screen and (min-width: 1000px) and (max-width: 1280px) {
12472		#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
12473    margin-top: 3.5%;
12474		padding-top: 20px;
12475		padding-bottom: 20px;
12476		padding-left: 15%;
12477		padding-right: 15%;
12478	}
12479}
12480	
12481	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
12482		padding-top: 7px;
12483		padding-bottom: 7px;
12484	}
12485	
12486	#search-partner-menu .alihlink a {
12487    line-height: 1.3em;
12488    font-size: 0.8rem !important;
12489	}
12490}
12491
12492
12493@media (max-width: 1920px) {
12494    .fl-node-wl2hqus0om3g.fl-module-heading .fl-heading {
12495        font-size: 2rem;
12496    }
12497}
12498
12499@media (max-width: 1920px) {
12500    .fl-node-d47e1qlgrbxf.fl-button-wrap, .fl-node-d47e1qlgrbxf .fl-button-wrap {
12501        text-align: left !important;
12502    }
12503}
12504/* sitemap */
12505
12506.sitemap-nav ul {
12507		padding-left: 20px;
12508}
12509
12510/* Making youtube full width */
12511
12512#full-width-iframe {
12513	position:relative;
12514	padding-top:56.25%;
12515}
12516
12517/* Mega-menu code for Bootstrap */
12518
12519.navbar-collapse {
12520  display: block !important;
12521}
12522
12523.navbar-header {
12524  display: none !important;
12525}
12526
12527/* Hide Governance link in main navigation for users of site not in India */
12528#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-hide {
12529	display: none;
12530}
12531
12532
12533.row-padding-reduced .fl-row-content-wrap{
12534padding-top:2% !important;
12535padding-bottom:2% !important;
12536}
12537.talk_to_an_ai_specialist .fl-button-wrap{
12538text-align:left!important;
12539}
12540
12541/*CTA on banner */
12542
12543  .exploreOpportunities-btn {
12544    padding: 10px 26px 10px 26px;
12545    border-radius: 70px;
12546    color: #fff;
12547    font-weight: bold !important;
12548    background-color: #FF5800;
12549    text-transform: uppercase;
12550    margin-right: 10px;
12551}
12552
12553.d-flex{
12554    display: flex;
12555}
12556
12557.exploreOpportunities-actionBtn {
12558    width: 48px;
12559    height: 48px;
12560    padding: 19px 22px 19px 22px;
12561    border-radius: 24.88px;
12562    color: #fff;
12563    background-color: #FF5800;
12564    display: flex;
12565    justify-content: center;
12566    align-items: center;
12567}
12568
12569.exploreOpportunities-actionBtn img {
12570    min-width: 9px;
12571    height: 12px;
12572}
12573
12574.exploreOpportunities-btn:focus, .exploreOpportunities-btn:hover {
12575    color: #ff5000 !important;
12576    background: #fff;
12577    border: 1px solid #ff5000;
12578}
12579
12580.align-items-center {
12581       align-items: center !important;
12582}
12583
12584.mr-3 {
12585    margin-right: 16px !important;
12586}
12587
12588.saboxplugin-wrap .saboxplugin-authorname a {
12589    text-decoration: none;
12590    font-size: 25px;
12591    font-weight: 700;
12592}
12593
12594:where( .fl-node-ywhe8s7lmdor > :not( .fl-block-overlay, .fl-drop-target ) ) {
12595        border: 1px solid #ccc;
12596}
12597
12598:where( .fl-node-p90y1a45k3jx > :not( .fl-block-overlay, .fl-drop-target ) ){
12599	border: 1px solid #ccc;
12600}
12601
12602.fl-builder-content-3959 .fl-node-ywhe8s7lmdor {
12603    display: flex;
12604    flex-direction: row;
12605    gap: 4%;
12606    padding-top: 2%;
12607    padding-right: 8%;
12608    padding-left: 8%;
12609}
12610
12611.fl-builder-content-3959 .fl-node-p90y1a45k3jx{
12612	 display: flex;
12613    flex-direction: row;
12614    gap: 4%;
12615    padding-top: 2%;
12616    padding-right: 8%;
12617    padding-left: 8%;
12618}
12619
12620.responsive-iframe{
12621	width: 100%;
12622    aspect-ratio: 16 / 9;
12623    height: auto;
12624}
12625
12626
12627@media (max-width: 991.98px) {
12628    .fl-builder-content-3959 .fl-node-ywhe8s7lmdor, .fl-builder-content-3959 .fl-node-p90y1a45k3jx {
12629        display: block !important;
12630    }
12631}</style><style type="text/css">/** Mega Menu CSS: fs **/</style><link rel="stylesheet" href="https://use.typekit.net/nvw5tsd.css"><link rel="stylesheet" href="https://kit.fontawesome.com/7b7ddd774f.css" crossorigin="anonymous"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.5, user-scalable=yes"><meta name="generator" content="WordPress 7.0.1" /></head><body class="wp-singular page-template-default page page-id-23 wp-theme-bb-theme wp-child-theme-bb-theme-child fl-builder fl-builder
12631-2-9-4-2 fl-themer-1-5-2-1 fl-theme-1-7-19-1 fl-no-js sfsi_actvite_theme_default fl-theme-builder-header fl-theme-builder-header-main-header fl-theme-builder-footer fl-theme-builder-footer-main-footer-copy mega-menu-max-mega-menu-1 fl-framework-bootstrap-4 fl-preset-default fl-full-width fl-scroll-to-top fl-search-active" itemscope="itemscope" itemtype="https://schema.org/WebPage">
vendor: 69 bytes, line 12631
12631 <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=
12631GTM-KJS8Q3H6
vendor: 151 bytes, line 12631
12631" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
12631GTM-KF7TQNVH
vendor: 83 bytes, lines 12631-12632
12631"
12632height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
12632<a aria-label="Skip to content" class="fl-screen-reader-text" href="#fl-main-content">Skip to content</a><div class="fl-page"><header class="fl-builder-content fl-builder-content-166 fl-builder-global-templates-locked" data-post-id="166" data-type="header" data-sticky="1" data-sticky-on="desktop-medium" data-sticky-breakpoint="medium" data-shrink="0" data-overlay="0" data-overlay-bg="transparent" data-shrink-image-height="50px" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"><div id="header-max-width" class="fl-row fl-row-full-width fl-row-bg-color fl-node-ugbsely8th5i fl-row-custom-height fl-row-align-center header-height z-index-99" data-node="ugbsely8th5i"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-full-width fl-node-content"><div class="fl-col-group fl-node-srogz53n0ckl" data-node="srogz53n0ckl"><div class="fl-col fl-node-m39tpbj6hdx7 fl-col-bg-color" data-node="m39tpbj6hdx7"><div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-e9cdts57wiyj" data-node="e9cdts57wiyj"><p style="text-align: center;">LearningMate was acquired by Straive. To receive latest updates and information, visit <a href="https://www.straive.com/" target="_blank" rel="noopener"><u>Straive</u></a></p></div></div></div></div><div class="fl-col-group fl-node-07pyenbj253x fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="07pyenbj253x"><div class="fl-col fl-node-3bks7g0uvwxp fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="3bks7g0uvwxp"><div class="fl-col-content fl-node-content"><div
12633class="fl-module fl-module-photo fl-photo fl-photo-align-left fl-node-1fgk4jbcloau" data-node="1fgk4jbcloau" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-png"> <a href="https://learningmate.com/"  target="_self" itemprop="url"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-6126 size-full" src="https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD.png" alt="Straive-Learningmate-HD" itemprop="image" height="125" width="417" title="Straive-Learningmate-HD"  data-no-lazy="1" srcset="https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD.png 417w, https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD-300x90.png 300w" sizes="auto, (max-width: 417px) 100vw, 417px" /> </a></div></div></div></div><div class="fl-col fl-node-7pkful0d8cxr fl-col-bg-color fl-col-small-custom-width" data-node="7pkful0d8cxr"><div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-html fl-html fl-node-wy0rdz8bvou3" id="mega-menu-main-header" data-node="wy0rdz8bvou3"><div id="mega-menu-wrap-max_mega_menu_1" class="mega-menu-wrap"><div class="mega-menu-toggle"><div class="mega-toggle-blocks-left"></div><div class="mega-toggle-blocks-center"></div><div class="mega-toggle-blocks-right"><div class='mega-toggle-block mega-menu-toggle-animated-block mega-toggle-block-1' id='mega-toggle-block-1'><button aria-label="Toggle Menu" class="mega-toggle-animated mega-toggle-animated-slider" type="button" aria-expanded="false"> <span class="mega-toggle-animated-box"> <span class="mega-toggle-animated-inner"></span> </span> </button></div></div></div><ul id="mega-menu-max_mega_menu_1" class="mega-menu max-mega-menu mega-menu-horizontal mega-no-js" data-event="hover_intent" data-effect="fade_up" data-effect-speed="200" data-effect-mobile="slide_left" data-effect-speed-mobile="200" data-panel-width="body" data-panel-inner-width="1400px" data-mobile-force-width="false" data-second-click="go" data-document-click="collapse" data-vertical-behaviour="standard" data-breakpoint="1000" data-unbind="true" data-mobile-state="collapse_all" data-mobile-direction="vertical" data-hover-intent-timeout="300" data-hover-intent-interval="100" data-overlay-desktop="false" data-overlay-mobile="false"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-current-menu-ancestor mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-grid mega-menu-item-149" id="mega-menu-item-149"><a class="mega-menu-link" href="#" aria-expanded="false" tabindex="0">What We Do<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu" role='presentation'><li class="mega-menu-row" id="mega-menu-149-0"><ul class="mega-sub-menu" style='--columns:12' role='presentation'><li class="mega-menu-column mega-menu-columns-5-of-12" style="--columns:12; --span:5" id="mega-menu-149-0-0"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-current-menu-ancestor mega-current-menu-parent mega-menu-item-has-children mega-2-columns mega-menu-item-152" id="mega-menu-item-152"><a class="mega-menu-link" href="#">
12633Capabilities<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-133" id="mega-menu-item-133"><a class="mega-menu-link" href="https://learningmate.com/learning-design/">Learning Design</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-119" id="mega-menu-item-119"><a class="mega-menu-link" href="https://learningmate.com/curriculum-development/">Curriculum Development</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-134" id="mega-menu-item-134"><a class="mega-menu-link" href="https://learningmate.com/managed-services/">Managed Services</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2192" id="mega-menu-item-2192"><a class="mega-menu-link" href="https://learningmate.com/accessibility/">Accessibility</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-113" id="mega-menu-item-113"><a class="mega-menu-link" href="https://learningmate.com/ai-services/">AI Ops &amp; Services</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-120" id="mega-menu-item-120"><a class="mega-menu-link" href="https://learningmate.com/data-solutions/">Data Solutions</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-current-menu-item mega-page_item mega-page-item-23 mega-current_page_item mega-menu-item-135" id="mega-menu-item-135"><a class="mega-menu-link" href="https://learningmate.com/product-engineering/" aria-current="page">Product Engineering</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-116" id="mega-menu-item-116"><a class="mega-menu-link" href="https://learningmate.com/content-management/">Content Management</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4017" id="mega-menu-item-4017"><a class="mega-menu-link" href="https://learningmate.com/global-capability-centers/">Global Capability Centers</a></li></ul></li></ul></li><li class="mega-menu-column mega-menu-columns-1-of-12" style="--columns:12; --span:1" id="mega-menu-149-0-1"></li><li class="mega-menu-column mega-menu-columns-2-of-12" style="--columns:12; --span:2" id="mega-menu-149-0-2"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-153" id="mega-menu-item-153"><a class="mega-menu-link" href="#">AI Frameworks<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-132" id="mega-menu-item-132"><a class="mega-menu-link" href="https://learningmate.com/kadal-ai/">Kadal AI</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2728" id="mega-menu-item-2728"><a class="mega-menu-link" href="https://learningmate.com/kadal-for-schools/">Kadal for Schools</a></li></ul></li></ul></li><li class="mega-menu-column mega-menu-columns-2-of-12" style="--columns:12; --span:2" id="mega-menu-149-0-3"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-154" id="mega-menu-item-154"><a class="mega-menu-link" href="#">Industries we serve<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-122" id="mega-menu-item-122"><a class="mega-menu-link" href="https://learningmate.com/higher-education/">Higher Education</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-131" id="mega-menu-item-131"><a class="mega-menu-link" href="https://learningmate.com/k-12/">K-12</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4428" id="mega-menu-item-4428"><a class="mega-menu-link" href="https://learningmate.com/public-sector/">Public Sector</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-117" id="mega-menu-item-117"><a class="mega-menu-link" href="https://learningmate.com/corporate/">Workforce</a></li></ul></li></ul></li><li class="mega-menu-column mega-menu-columns-2-of-12" style="--columns:12; --span:2" id="mega-menu-149-0-4"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-2770" id="mega-menu-item-2770"><a class="mega-menu-link" href="#">State Agency Contracts<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2762" id="mega-menu-item-2762"><a class="mega-menu-link" href="https://learningmate.com/texas-dir/">Texas DIR</a></li></ul></li></ul></li></ul></li></ul></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-grid mega-menu-item-150" id="mega-menu-item-150"><a class="mega-menu-link" href="#" aria-expanded="false" tabindex="0">Who We Are<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu" role='presentation'><li class="mega-menu-row" id="mega-menu-150-0"><ul class="mega-sub-menu" style='--columns:12' role='presentation'><li class="mega-menu-column mega-menu-columns-3-of-12" style="--columns:12; --span:3" id="mega-menu-150-0-0"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-155" id="mega-menu-item-155"><a class="mega-menu-link" href="#">Our organization<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-1663" id="mega-menu-item-1663"><a class="mega-menu-link" href="https://learningmate.com/who-we-are/">Who We Are</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-145" id="mega-menu-item-145"><a class="mega-menu-link" href="https://learningmate.com/who-we-are/people/">People</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3197" id="mega-menu-item-3197"><a class="mega-menu-link" href="https://learningmate.com/who-we-are/leader-spotlights/">Leader Spotlights</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-141" id="mega-menu-item-141"><a class="mega-menu-link" href="https://learningmate.com/who-we-are/locations/">Locations</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-115" id="mega-menu-item-115"><a class="mega-menu-link" href="https://learningmate.com/contact/">Contact Us</a></li></ul></li></ul></li><li class="mega-menu-column mega-menu-columns-3-of-12" style="--columns:12; --span:3" id="mega-menu-150-0-1"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-156" id="mega-menu-item-156"><a class="mega-menu-link" href="#">Our impact<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-139" id="mega-menu-item-139"><a class="mega-menu-link" href="https://learningmate.com/client-stories/">Client Stories</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-136" id="mega-menu-item-136"><a class="mega-menu-link" href="https://learningmate.com/podcast/">The LearningMate Podcast</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-142" id="mega-menu-item-142"><a class="mega-menu-link" href="https://learningmate.com/news/">News</a></li></ul></li></ul></li><li class="mega-menu-column mega-menu-columns-3-of-12" style="--columns:12; --span:3" id="mega-menu-150-0-2"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-2802" id="mega-menu-item-2802"><a class="mega-menu-link" href="#">Our Partners<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2804" id="mega-menu-item-2804"><a class="mega-menu-link" href="https://learningmate.com/who-we-are/partners/">Global Partners</a></li></ul></li></ul></li></ul></li></ul></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-grid mega-menu-item-946" id="mega-menu-item-946"><a class="mega-menu-link" href="#" aria-expanded="false" tabindex="0">Insights<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu" role='presentation'><li class="mega-menu-row" id="mega-menu-946-0"><ul class="mega-sub-menu" style='--columns:12' role='presentation'><li class="mega-menu-column mega-menu-columns-4-of-12" style="--columns:12; --span:4" id="mega-menu-946-0-0"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-2008" id="mega-menu-item-2008"><a class="mega-menu-link" href="#">Insights<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2007" id="mega-menu-item-2007"><a class="mega-menu-link" href="https://learningmate.com/insights/">Articles & Whitepapers</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-943" id="mega-menu-item-943"><a class="mega-menu-link" href="https://learningmate.com/podcast/">The LearningMate Podcast</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2058" id="mega-menu-item-2058"><a class="mega-menu-link" href="https://learningmate.com/client-stories/">Client Stories</a></li></ul></li></ul></li></ul></li></ul></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-grid mega-menu-item-151" id="mega-menu-item-151"><a class="mega-menu-link" href="#" aria-expanded="false" tabindex="0">Join Us<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu" role='presentation'><li class="mega-menu-row" id="mega-menu-151-0"><ul class="mega-sub-menu" style='--columns:12' role='presentation'><li class="mega-menu-column mega-menu-columns-4-of-12" style="--columns:12; --span:4" id="mega-menu-151-0-0"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-161" id="mega-menu-item-161"><a class="mega-menu-link" href="#">Life at LearningMate<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-458" id="mega-menu-item-458"><a class="mega-menu-link" href="https://learningmate.com/careers/">Careers</a></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-1639" id="mega-menu-item-1639"><a class="mega-menu-link" href="https://learningmate.com/careers/#culture">Our Culture. Our Values.</a></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-1641" id="mega-menu-item-1641"><a class="mega-menu-link" href="https://learningmate.com/careers/#whylm">Why LearningMate?</a></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-1642" id="mega-menu-item-1642"><a class="mega-menu-link" href="https://learningmate.com/careers/#awards">Awards & Recognition</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2059" id="mega-menu-item-2059"><a class="mega-menu-link" href="https://learningmate.com/contact/">Contact Us</a></li></ul></li></ul></li></ul></li></ul></li><li class="mega-mobile-only mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-2056 mobile-only" id="mega-menu-item-2056"><a class="mega-menu-link" href="https://www.straive.com/" tabindex="0">Straive</a></li><li class="mega-mobile-only mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-461 mobile-only" id="mega-menu-item-461"><a class="mega-menu-link" href="https://learningmate.com/contact/" tabindex="0">Contact Us</a></li></ul><button class='mega-close' aria-label='Close'></button></div></div></div></div><div class="fl-col fl-node-bra5y30p6fi4 fl-col-bg-color fl-col-small fl-col-small-full-width fl-visible-desktop fl-visible-large fl-visible-medium" data-node="bra5y30p6fi4"><div class="fl-col-content fl-node-content"><div id="search-partner-menu" class="fl-module fl-module-menu fl-node-l9vqwfy51zuc fl-visible-desktop fl-visible-large fl-visible-medium" data-node="l9vqwfy51zuc"><div class="fl-module-content fl-node-content"><div class="fl-menu fl-menu-responsive-toggle-mobile"> <button class="fl-menu-mobile-toggle hamburger" aria-label="Partner Menu"><span class="fl-menu-icon svg-container"><svg version="1.1" class="hamburger-menu" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
12633ox="0 0 512 512"> <rect class="fl-hamburger-menu-top" width="512" height="102"/> <rect class="fl-hamburger-menu-middle" y="205" width="512" height="102"/> <rect class="fl-hamburger-menu-bottom" y="410" width="512" height="102"/> </svg> </span></button><div class="fl-clear"></div><nav aria-label="Partner Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-search-and-partners" class="menu fl-menu-horizontal fl-toggle-none"><li id="menu-item-164" class="alihlink menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://www.straive.com/">Straive</a></li></ul></nav></div></div></div></div></div></div></div></div></div></header><div id="fl-main-content" class="fl-page-content" itemprop="mainContentOfPage" role="main"><div class="fl-content-full container"><div class="row"><div class="fl-content col-md-12"><article class="fl-post post-23 page type-page status-publish has-post-thumbnail hentry" id="fl-post-23" itemscope="itemscope" itemtype="https://schema.org/CreativeWork"><div class="fl-post-content clearfix" itemprop="text"><div class="fl-builder-content fl-builder-content-23 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="23"><div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-ptofu7qygrc2 fl-row-default-height fl-row-align-center fl-row-bg-overlay full-width-text-row" data-node="ptofu7qygrc2"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-u7j2350qdh4k" data-node="u7j2350qdh4k"><div class="fl-col fl-node-4msw53ra2ghi fl-col-bg-color" data-node="4msw53ra2ghi"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-64o3j7zwm81q" data-node="64o3j7zwm81q"><div class="fl-module-content fl-node-content"><h1 class="fl-heading"> <span class="fl-heading-text">Product Engineering</span></h1></div></div><div class="fl-module fl-module-rich-text fl-node-fnij7rzpyu3q" data-node="fnij7rzpyu3q"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>We push groundbreaking advances in new technologies, giving our clients the ability to be at the leading edge of transformational change.</p></div></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-3tl1gfbkup4o fl-row-default-height fl-row-align-center fl-animation fl-fade-in sticky-row" data-node="3tl1gfbkup4o" data-animation-delay="0" data-animation-duration="1"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-12l4yrobuki8" data-node="12l4yrobuki8"><div class="fl-col fl-node-boz953icuqst fl-col-bg-color" data-node="boz953icuqst"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-js6q8cde35i7 anchor-option-lists" data-node="js6q8cde35i7"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><ul><li><a href="#capabilities">Capabilities</a></li><li><a href="#commitment">Our Commitment</a></li><li><a href="#client-stories">Client Stories</a></li><li><a href="#people">Product Engineering Leadership</a></li></ul></div></div></div></div></div></div></div></div></div><style>.fl-node-3tl1gfbkup4o.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-saht7wi32xpm fl-row-default-height fl-row-align-center" data-node="saht7wi32xpm"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-xzkhlys5mg4o fl-col-group-equal-height fl-col-group-align-center" data-node="xzkhlys5mg4o"><div class="fl-col fl-node-1o8m4ej3ifcb fl-col-bg-color" data-node="1o8m4ej3ifcb"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-cta fl-node-n0hefz2k1ir5 fl-animation fl-fade-left stacked-cta-button-spacing" data-node="n0hefz2k1ir5" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-cta-wrap fl-cta-stacked fl-cta-center"><div class="fl-cta-text"><h2 class="fl-cta-title">Custom-built, bespoke education technology products & platforms</h2><div class="fl-cta-text-content"><p>We will confidently navigate any engineering challenge you face, walking with you through the entire process. This includes strategy, architecture, building, and quality assurance. From AI infrastru
12633cture to custom application development to ongoing dev ops, we will supercharge your product engineering.</p></div></div><div class="fl-cta-button"><div  class="fl-button-wrap fl-button-width-auto fl-button-has-icon"> <a href="#client-stories" target="_self" class="fl-button fl-button-icon-animation"> <span class="fl-button-text">Read about real-life client solutions</span> <i class="fl-button-icon fl-button-icon-after fal fa-arrow-circle-right" aria-hidden="true"></i> </a></div></div></div></div></div><style>.fl-node-n0hefz2k1ir5.fl-animation:not(.fl-animated){opacity:0}</style></div></div><div class="fl-col fl-node-wimq5t3harbo fl-col-bg-color fl-col-small fl-col-small-full-width fl-visible-desktop fl-visible-large" data-node="wimq5t3harbo"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-fivpy0ac32o7 fl-animation fl-fade-right" data-node="fivpy0ac32o7" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img fetchpriority="high" decoding="async" class="fl-photo-img wp-image-1328 size-full" src="https://learningmate.com/wp-content/uploads/2024/04/hands-whiteboard-planning.jpg" alt="hands drawing on whiteboard" itemprop="image" height="533" width="800" title="hands-whiteboard-planning" srcset="https://learningmate.com/wp-content/uploads/2024/04/hands-whiteboard-planning.jpg 800w, https://learningmate.com/wp-content/uploads/2024/04/hands-whiteboard-planning-300x200.jpg 300w, https://learningmate.com/wp-content/uploads/2024/04/hands-whiteboard-planning-768x512.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></div></div></div></div><style>.fl-node-fivpy0ac32o7.fl-animation:not(.fl-animated){opacity:0}</style></div></div></div></div></div></div><div id="capabilities" class="fl-row fl-row-full-width fl-row-bg-color fl-node-3d4wtf17u652 fl-row-default-height fl-row-align-center ali-flex-box" data-node="3d4wtf17u652"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-agr0m8vh9uzn" data-node="agr0m8vh9uzn"><div class="fl-col fl-node-z9xicuhjga5d fl-col-bg-color" data-node="z9xicuhjga5d"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-2xidwq6bkj0s" data-node="2xidwq6bkj0s"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Product Engineering Capabilities</span></h2></div></div></div></div></div><div  class="fl-module fl-module-box fl-node-hjly31u0e6p4 fl-animation fl-fade-in ali-flex-row" data-node="hjly31u0e6p4" data-animation-delay="0" data-animation-duration="1"><div class="fl-module fl-module-callout fl-node-68armgdecix5 fl-animation fl-fade-left ali-flex-item" data-node="68armgdecix5" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-callout fl-callout-has-icon fl-callout-icon-above-title"><div class="fl-callout-content"> <span class="fl-icon"> <i class="fal fa-check-square" aria-hidden="true"></i> </span><h3 class="fl-callout-title"><span class="fl-callout-title-text">Learning Architecture & Consulting</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>At LearningMate, our architecture and consulting services focus on designing scalable, robust, and flexible systems that meet the specific needs of your institution. We use a consultative approach to help you discover the most effective strategy, tactics, and tools. Together, we focus on creating architecture that is both technically sound and aligns with your goals and learning outcomes.</p></div></div></div></div></div></div><style>.fl-node-68armgdecix5.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-module fl-module-callout fl-node-ixe2rkgqsmbv fl-animation fl-fade-right ali-flex-item" data-node="ixe2rkgqsmbv" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-callout fl-callout-has-icon fl-callout-icon-above-title"><div class="fl-callout-content"> <span class="fl-icon"> <i class="fal fa-check-square" aria-hidden="true"></i> </span>
12633<h3 class="fl-callout-title"><span class="fl-callout-title-text">Product & Platform Engineering</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>We specialize in engineering custom educational technology products and learning platforms that enhance student experiences and outcomes. From interactive learning modules to comprehensive educational platforms, our global engineering team works hand-in-hand with you to build products that are user-friendly, engaging, and effective. Every product we ship is cutting-edge, equipped with the latest educational technologies, integrations, and pedagogical approaches to help you grow and thrive in the future.</p></div></div></div></div></div></div><style>.fl-node-ixe2rkgqsmbv.fl-animation:not(.fl-animated){opacity:0}</style></div><style>.fl-node-hjly31u0e6p4.fl-animation:not(.fl-animated){opacity:0}</style><div  class="fl-module fl-module-box fl-node-cr9a7jv6g43e ali-flex-row" data-node="cr9a7jv6g43e"><div class="fl-module fl-module-callout fl-node-8gq3wt01snlu fl-animation fl-fade-left ali-flex-item" data-node="8gq3wt01snlu" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-callout fl-callout-has-icon fl-callout-icon-above-title"><div class="fl-callout-content"> <span class="fl-icon"> <i class="fal fa-check-square" aria-hidden="true"></i> </span><h3 class="fl-callout-title"><span class="fl-callout-title-text">Education Technology Dev-Ops</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>At LearningMate, DevOps is not just a methodology or something we tack on at the end; it’s a philosophy that guides our entire product development lifecycle. From the outset, we integrate our DevOps teams to automate processes, ensuring faster deployment, higher quality, and more reliable educational technology products. Our DevOps approach is cyclical,  including continuous integration and delivery, automated testing, and efficient management of infrastructure.</p></div></div></div></div></div></div><style>.fl-node-8gq3wt01snlu.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-module fl-module-callout fl-node-azl70cdks563 fl-animation fl-fade-right ali-flex-item" data-node="azl70cdks563" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-callout fl-callout-has-icon fl-callout-icon-above-title"><div class="fl-callout-content"> <span class="fl-icon"> <i class="fal fa-check-square" aria-hidden="true"></i> </span><h3 class="fl-callout-title"><span class="fl-callout-title-text">AI Infrastructure & Development</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>We recognize the transformative potential of AI in education. As such, we’ve made significant investments in our AI infrastructure and development capabilities. Our AI solutions personalize learning experiences, automate administrative tasks, and provide actionable insights into student performance and learning patterns. Today, we are building AI-driven features into our educational products, such as adaptive learning pathways, intelligent tutoring systems, and predictive analytics.</p></div></div></div></div></div></div><style>.fl-node-azl70cdks563.fl-animation:not(.fl-animated){opacity:0}</style></div></div></div></div><div id="commitment" class="fl-row fl-row-full-width fl-row-bg-photo fl-node-nkyhtud62sfe fl-row-default-height fl-row-align-center white-type fl-row-has-layers" data-node="nkyhtud62sfe"><div class="fl-row-content-wrap"><div class="fl-builder-layer fl-builder-shape-layer fl-builder-top-edge-layer fl-builder-shape-Top Wave A"> <svg class="fl-builder-layer-align-top-center" viewBox="0 0 2400 100" preserveAspectRatio="none"><defs> </defs><g class="fl-shape-content"> <path class="fl-shape"  fill="#808080" d="M2400,60.6c-255.3,30.5-464.9,36.6-608.6,36.6C1298,97,1075.8,24.6,580.9,24.1C333,23.8,130.7,41.7,0,56.6V0
12634h2400V60.6z"/> </g> </svg></div><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-xpfzumge50k7" data-node="xpfzumge50k7"><div class="fl-col fl-node-jka4py0vhodn fl-col-bg-color" data-node="jka4py0vhodn"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-k67hajgvnwmb" data-node="k67hajgvnwmb"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">EdTech Platforms Are Never "Done"</span></h2></div></div></div></div></div><div class="fl-col-group fl-node-u7qwzxs930nl fl-col-group-custom-width" data-node="u7qwzxs930nl"><div class="fl-col fl-node-s5liqtv2gf6r fl-col-bg-color fl-col-small-custom-width" data-node="s5liqtv2gf6r"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-ur8gl7khq4e5 fl-animation fl-fade-in" data-node="ur8gl7khq4e5" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><h3 class="fl-heading"> <span class="fl-heading-text">We don’t just build tech solutions, we support them.</span></h3></div></div><style>.fl-node-ur8gl7khq4e5.fl-animation:not(.fl-animated){opacity:0}
12634</style><div class="fl-module fl-module-rich-text fl-node-p3bjmtfdhl59" data-node="p3bjmtfdhl59"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>We keep digital learning platforms running, so education never stops. At LearningMate, we go beyond just building technology — we maintain, optimize, and evolve systems to meet education's changing needs. We're not just a tech provider but your dedicated partner throughout your digital journey.</p><p><span style="font-weight: 400;">We’re your personal behind-the-scenes tech wizards, keeping your solutions humming along for the life of your product.</span></p></div></div></div><div class="fl-module fl-module-pp-offcanvas-content fl-node-d5lz9rqce3y0 fl-animation fl-fancy-pulse" data-node="d5lz9rqce3y0" data-animation-delay="1" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="pp-offcanvas-content-wrap"><div id="offcanvas-d5lz9rqce3y0" class="pp-offcanvas-content pp-offcanvas-content-d5lz9rqce3y0 pp-offcanvas-content-left pp-offcanvas-slide" data-id="d5lz9rqce3y0" aria-label="Menu" aria-modal="true" role="dialog"><div class="pp-offcanvas-header"><div class="pp-offcanvas-close" role="button" aria-label="Close Off Canvas Panel" tabindex="0"> <span class="fal fa-circle-xmark" aria-hidden="true"></span></div></div><div class="pp-offcanvas-body"><div class="pp-offcanvas-content-inner"><div itemprop="title" class="pp-offcanvas-custom-content pp-offcanvas-1"><h3 class="pp-offcanvas-content-title">Your tech is only as good as your support. We see you through.</h3><div itemprop="text" class="pp-offcanvas-content-description"><hr /><h3>We’re Tech Partners Who Understand Your Business</h3><p>We don't just understand technology; we understand education. With over two decades of experience focusing on how technology can best serve schools, universities, EdTech companies, and corporations, we provide contextual support that other tech providers simply cannot match. </p><h3>We'll Be With You Even After Your Solution Is Built.</h3><p>By leveraging our technology support services, we ensure your critical systems remain operational with minimal disruption. Our track record speaks volumes: more than 25% of our clients have been with us for 15-20 years, a testament to our commitment to maintaining educational continuity even during major technological transitions. </p><h3>Focus on Your Core Mission. Let Us Handle the Tech.</h3><p>Educational institutions and EdTech companies have a critical mission—delivering quality education and improving learning outcomes. Our support services manage technical complexities so you don't have to, keeping your systems operational and current while allowing you to concentrate on your core mission. </p><h3>EdTech Platforms Are Never "Done."</h3><p>In today's fast-paced tech landscape, platforms need continuous updates to stay relevant and meet changing educational and technological demands. We acknowledge this reality and offer ongoing support to ensure your technology effectively serves your learners.</p></div></div><div itemprop="title" class="pp-offcanvas-custom-content pp-offcanvas-2"><h3 class="pp-offcanvas-content-title"></h3><div itemprop="text" class="pp-offcanvas-content-description"><p>&nbsp;</p><hr /><p>&nbsp;</p><h3>Talk to us to learn how we support your tech solution</h3></div></div><div itemprop="title" class="pp-offcanvas-custom-content pp-offcanvas-3"><h3 class="pp-offcanvas-content-title"></h3><div itemprop="text" class="pp-offcanvas-content-description"><p>
12634<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
12634<br /> 
12634<script>hbspt.forms.create({
12635    portalId: "9033819",
12636    formId: "29078993-16c6-43f4-93b3-5a6549e6d385",
12637    region: "na1"
12638  });</script>
12638</p></div></div></div></div></div><div class="pp-offcanvas-toggle-wrap"> <a href="javascript:void(0)" class="pp-offcanvas-toggle pp-offcanvas-toggle-button pp-offcanvas-icon-after" aria-controls="offcanvas-d5lz9rqce3y0" role="button"> <span class="pp-offcanvas-toggle-icon fal fa-arrow-circle-right" aria-hidden="true"></span> <span class="pp-offcanvas-toggle-text pp-toggle-label"> Discover the value of a dedicated support team </span> </a></div></div></div></div><style>.fl-node-d5lz9rqce3y0.fl-animation:not(.fl-animated){opacity:0}</style></div></div><div class="fl-col fl-node-y2kpznh4qxt3 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width fl-col-has-cols fl-animation fl-fade-right" data-node="y2kpznh4qxt3" data-animation-delay="0" data-animation-duration="1"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-51sa79opyum6" data-node="51sa79opyum6"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Our track record speaks volumes...</p></div></div></div><div class="fl-module fl-module-separator fl-node-pyczvtoe8s9d" data-node="pyczvtoe8s9d"><div class="fl-module-content fl-node-content"><div class="fl-separator"></div></div></div><div class="fl-col-group fl-node-pek634gr2z7j fl-col-group-nested fl-col-group-custom-width" data-node="pek634gr2z7j"><div class="fl-col fl-node-j3lyspe9kt5o fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="j3lyspe9kt5o"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-9l8j13y6htsu fl-animation fl-flip-vertical" data-node="9l8j13y6htsu" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">25%</span></h2></div></div><style>.fl-node-9l8j13y6htsu.fl-animation:not(.fl-animated){opacity:0}</style></div></div><div class="fl-col fl-node-m1a9k5ux7ofp fl-col-bg-color fl-col-small-custom-width" data-node="m1a9k5ux7ofp"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-rh9z5j2va0mx" data-node="rh9z5j2va0mx"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>of our clients have been with us for <span style="color: #97ca68;"><strong>15 - 20</strong></span> years.</p></div></div></div></div></div></div></div></div></div></div></div></div><div id="client-stories" class="fl-row fl-row-full-width fl-row-bg-color fl-node-4rucyfiva1qz fl-row-default-height fl-row-align-center fl-animation fl-fade-in" data-node="4rucyfiva1qz" data-animation-delay="0" data-animation-duration="1"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-m0w1qpvskajf" data-node="m0w1qpvskajf"><div class="fl-col fl-node-43xys2t9mwf5 fl-col-bg-color fl-col-has-cols" data-node="43xys2t9mwf5"><div class="fl-col-content fl-node-content"><div class="fl-col-group fl-node-a7posiujlzkx fl-col-group-nested fl-col-group-equal-height fl-col-group-align-center" data-node="a7posiujlzkx"><div class="fl-col fl-node-b92x0y1dlfoc fl-col-bg-color" data-node="b92x0y1dlfoc"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-3t71g206jsy9" data-node="3t71g206jsy9"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Client Stories</span></h2></div></div></div></div><div class="fl-col fl-node-quaosezvr9mp fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="quaosezvr9mp"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-button fl-node-w1ze0potfb5a fl-visible-desktop fl-visible-large fl-visible-medium" data-node="w1ze0potfb5a"><div class="fl-module-content fl-node-content"><div class="fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon"> <a href="https://learningmate.com/who-we-are/client-stories/" target="_self" class="fl-button"> <span class="fl-button-text">View all client stories</span> <i class="fl-button-icon fl-button-icon-after fal fa-arrow-circle-right" aria-hidden="true"></i> </a></div></div></div></div></div></div><div class="fl-module fl-module-post-slider fl-node-8bihvmdg3lur stories-posts-slider-module" data-node="8bihvmdg3lur"><div class="fl-module-content fl-node-content"><div class="fl-post-slider" itemscope="itemscope" itemtype="https://schema.org/Blog"><div class="fl-post-slider-wrapper"><div class="fl-post-slider-post fl-post-slider-background fl-post-slider-has-image swiper-slide post-1375 post type-post status-publish format-standard has-post-thumbnail hentry category-client-stories tag-higher-education tag-product-engineering"  itemscope="itemscope" itemtype="https://schema.org/BlogPosting" ><meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="https://learningmate.com/learningmate-develops-online-test-bank-
12638platform/" content="LearningMate Develops Online Test Bank Platform" /><meta itemprop="datePublished" content="2024-04-15" /><meta itemprop="dateModified" content="2024-05-28" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="LearningMate"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://learningmate.com/author/ali/" /><meta itemprop="name" content="Ali" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1.jpg" /><meta itemprop="width" content="800" /><meta itemprop="height" content="533" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div><div class="fl-post-slider-mobile-img"><div
12639class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <a href="https://learningmate.com/learningmate-develops-online-test-bank-platform/"  target="_self" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-1376 size-full" src="https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1.jpg" alt="woman at laptop in a library" itemprop="image" loading="false" height="533" width="800" title="woman-laptop-library-800x533" srcset="https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1.jpg 800w, https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1-300x200.jpg 300w, https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1-768x512.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /> </a></div></div></div><div class="fl-slide-bg-photo fl-post-no-height" style="background-image: url(https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1.jpg)"></div><div class="fl-post-slider-content-bg fl-post-no-height"></div><div class="fl-post-slider-content"><h2 class="fl-post-slider-title" itemprop="headline"><a href="https://learningmate.com/learningmate-develops-online-test-bank-platform/" rel="bookmark" title="LearningMate Develops Online Test Bank Platform">LearningMate Develops Online Test Bank Platform</a></h2><div class="fl-post-slider-feed-meta"> <span class="fl-post-slider-feed-date"> Apr 15, 2024 </span></div><div class="fl-post-slider-feed-content swiper-no-swiping" itemprop="text"><p>A leading U.S.-based higher education publisher wanted to add value to its best-selling print books and expand its publishing business in the direct-to-consumer space. At the project’s conclusion, the publisher received a seamless, highly scalable test bank platform, which enhanced the value of their existing and future print textbooks.</p> <a class="fl-post-slider-feed-more" href="https://learningmate.com/learningmate-develops-online-test-bank-platform/" title="LearningMate Develops Online Test Bank Platform">Read More</a></div></div></div><div class="fl-post-slider-post fl-post-slider-background fl-post-slider-has-image swiper-slide post-1371 post type-post status-publish format-standard has-post-thumbnail hentry category-client-stories tag-content-management tag-higher-education tag-product-engineering"  itemscope="itemscope" itemtype="https://schema.org/BlogPosting" ><meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="https://learningmate.com/learningmate-partners-with-f-a-davis-to-transform-nursing-health-science-content-offerings-through-a-new-digital-product-infrastructure/" content="LearningMate and F.A. Davis Transforms Nursing &amp; Health Science Content" /><meta itemprop="datePublished" content="2024-04-14" /><meta itemprop="dateModified" content="2025-05-06" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="LearningMate"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://learningmate.com/author/ali/" /><meta itemprop="name" content="Ali" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1.jpg" /><meta itemprop="width" content="799" /><meta itemprop="height" content="533" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div><div class="fl-post-slider-mobile-img"><div
12640class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <a href="https://learningmate.com/learningmate-partners-with-f-a-davis-to-transform-nursing-health-science-content-offerings-through-a-new-digital-product-infrastru
12640cture/"  target="_self" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-1372 size-full" src="https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1.jpg" alt="two female doctors looking at laptop screen together" itemprop="image" loading="false" height="533" width="799" title="doctors-at-laptop-800x533" srcset="https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1.jpg 799w, https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1-300x200.jpg 300w, https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1-768x512.jpg 768w" sizes="(max-width: 799px) 100vw, 799px" /> </a></div></div></div><div class="fl-slide-bg-photo fl-post-no-height" style="background-image: url(https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1.jpg)"></div><div class="fl-post-slider-content-bg fl-post-no-height"></div><div class="fl-post-slider-content"><h2 class="fl-post-slider-title" itemprop="headline"><a href="https://learningmate.com/learningmate-partners-with-f-a-davis-to-transform-nursing-health-science-content-offerings-through-a-new-digital-product-infrastructure/" rel="bookmark" title="LearningMate and F.A. Davis Transforms Nursing &amp; Health Science Content">LearningMate and F.A. Davis Transforms Nursing &amp; Health Science Content</a></h2><div class="fl-post-slider-feed-meta"> <span class="fl-post-slider-feed-date"> Apr 14, 2024 </span></div><div class="fl-post-slider-feed-content swiper-no-swiping" itemprop="text"><p>Shifting to digital-first content created an opportunity to enhance engagement and gather meaningful data.</p> <a class="fl-post-slider-feed-more" href="https://learningmate.com/learningmate-partners-with-f-a-davis-to-transform-nursing-health-science-content-offerings-through-a-new-digital-product-infrastructure/" title="LearningMate and F.A. Davis Transforms Nursing &amp; Health Science Content">Read More</a></div></div></div></div></div><div class="fl-clear"></div></div></div></div></div></div><div class="fl-col-group fl-node-qa3hc6rdi8w4" data-node="qa3hc6rdi8w4"><div class="fl-col fl-node-zp2tgyqmkd6a fl-col-bg-color" data-node="zp2tgyqmkd6a"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-button fl-node-3n8270acspj4 fl-visible-mobile" data-node="3n8270acspj4"><div class="fl-module-content fl-node-content"><div class="fl-button-wrap fl-button-width-auto fl-button-center fl-button-has-icon"> <a href="https://learningmate.com/who-we-are/client-stories/" target="_self" class="fl-button fl-button-icon-animation"> <span class="fl-button-text">View more Client Stories</span> <i class="fl-button-icon fl-button-icon-after fal fa-arrow-circle-right" aria-hidden="true"></i> </a></div></div></div></div></div></div></div></div></div><style>.fl-node-4rucyfiva1qz.fl-animation:not(.fl-animated){opacity:0}</style><div id="people" class="fl-row fl-row-full-width fl-row-bg-color fl-node-j3b92xir1s4f fl-row-default-height fl-row-align-center fl-animation fl-fade-in fl-row-has-layers" data-node="j3b92xir1s4f" data-animation-delay="0" data-animation-duration="1"><div class="fl-row-content-wrap"><div class="fl-builder-layer fl-builder-shape-layer fl-builder-top-edge-layer fl-builder-shape-Top Wave A"> <svg class="fl-builder-layer-align-top-center" viewBox="0 0 2400 100" preserveAspectRatio="none"><defs> </defs><g class="fl-shape-content"> <path class="fl-shape"  fill="#808080" d="M2400,60.6c-255.3,30.5-464.9,36.6-608.6,36.6C1298,97,1075.8,24.6,580.9,24.1C333,23.8,130.7,41.7,0,56.6V0
12641h2400V60.6z"/> </g> </svg></div><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-n3veuswxk6lq" data-node="n3veuswxk6lq"><div class="fl-col fl-node-jilgacz2ys0q fl-col-bg-color" data-node="jilgacz2ys0q"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-c1oieuq2jaw5" data-node="c1oieuq2jaw5"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Product Engineering Leadership</span></h2></div></div></div></div></div><div class="fl-col-group fl-node-yospb5c42w3e fl-col-group-equal-height fl-col-group-align-top" data-node="yospb5c42w3e"><div class="fl-col fl-node-aji0t68nw2oh fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="aji0t68nw2oh"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-7tq5inao14yd z-index-99" data-node="7tq5inao14yd"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-1456 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Ganesh-Kumar-bw-circle-2b63d6b3dc0e7ba1a85e6473b6dbcd51-7tq5inao14yd.jpg" alt="Ganesh" itemprop="image" height="800" width="800" title="Ganesh Kumar bw"  /></div></div></div></div><div class="fl-module fl-module-heading fl-node-h8bzancmptl3" data-node="h8bzancmptl3"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Ganesh Kumar</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-qr0sn195k87m" data-node="qr0sn195k87m"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Chief Technology Officer</p></div></div></div><div class="fl-module fl-module-icon fl-node-y7jq1rsviphn" data-node="y7jq1rsviphn"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/ganesh-kumar-6599b34/" target="_blank" rel="noopener nofollow" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-unf50q46cdhv fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="unf50q46cdhv"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-kioeapb7wuqy z-index-99" data-node="kioeapb7wuqy"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-1461 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Ed-Jung-bw-circle-5c22db4f5444312d83324a38a4c2c0ef-kioeapb7wuqy.jpg" alt="Ed" itemprop="image" height="800" width="800" title="Ed Jung bw"  /></div></div></div></div><div class="fl-module fl-module-heading fl-node-m6a7u3edqc10" data-node="m6a7u3edqc10"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Ed Jung</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-ics2klfaqeju" data-node="ics2klfaqeju"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Chief Architect</p></div></div></div><div class="fl-module fl-module-icon fl-node-sewlok3r2ymz" data-node="sewlok3r2ymz"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/edjung/" target="_blank" rel="noopener" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-p4v2zn01ujxy fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="p4v2zn01ujxy"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-uwoy24t6g3h1 z-index-99" data-node="uwoy24t6g3h1"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-2130 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Jyoti_bw-circle-e0a7ecda4cf2975a215542d6ecd7bb98-uwoy24t6g3h1.jpg" alt="Jyoti" itemprop="image" height="800" width="800" title="Jyoti_bw"  /></div></div></div></div><div class="fl-module fl-module-heading fl-node-390ydhiga8zu" data-node="390ydhiga8zu"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Jyoti Shirambekar</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-4a3tn80bruhi" data-node="4a3tn80bruhi"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Senior VP,<br /> Technology Delivery</p></div></div></div><div class="fl-module fl-module-icon fl-node-bdpl03chsa48" data-node="bdpl03chsa48"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/jyoti-shirambekar-99078286/" target="_blank" rel="noopener nofollow" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-4ywcg1rtxa27 fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="4ywcg1rtxa27"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-1urh3o8wva7x z-index-99" data-node="1urh3o8wva7x"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-2129 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Arvind_bw-circle-b8d3eb462c6c5f09c11c9ef364fc060d-1urh3o8wva7x.jpg" alt="Arvind" itemprop="image" height="800" width="800" title="Arvind_bw"  /></div></div></div></div><div class="fl-module fl-module-heading fl-node-u8xoi4012nq3" data-node="u8xoi4012nq3"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Arvind Deenadayalan</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-bqgzru07t89e" data-node="bqgzru07t89e"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Senior VP,<br /> Technology Competency</p></div></div></div><div class="fl-module fl-module-icon fl-node-wdl7935c8s0o" data-node="wdl7935c8s0o"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/arvinddeenadayalan/" target="_blank" rel="noopener nofollow" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div></div></div></div></div><style>.fl-node-j3b92xir1s4f.fl-animation:not(.fl-animated){opacity:0}
12641</style><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-z780xs3gtpci fl-row-default-height fl-row-align-center" data-node="z780xs3gtpci"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-3ouvft15kslc fl-col-group-equal-height fl-col-group-align-top" data-node="3ouvft15kslc"><div class="fl-col fl-node-ob0w18yfd4h7 fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="ob0w18yfd4h7"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-po93j0d2l8bc z-index-99" data-node="po93j0d2l8bc"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-2128 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Abdulla_bw-circle-d8de66d7c8f4b464540845f655998f17-po93j0d2l8bc.jpg" alt="Abdulla" itemprop="image" height="800" width="800" title="Abdulla_bw"  /></div></div></div></div><div class="fl-module fl-module-heading fl-node-skb2p6jowltx" data-node="skb2p6jowltx"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Abdulla Pathan</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-91myfguast6i" data-node="91myfguast6i"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Senior VP,<br /> Technology Competency</p></div></div></div><div class="fl-module fl-module-icon fl-node-fyeumh9qorcv" data-node="fyeumh9qorcv"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/abupathan/" target="_blank" rel="noopener nofollow" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-4pxbkj3vgiys fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="4pxbkj3vgiys"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-1zo3tl2b9vru z-index-99" data-node="1zo3tl2b9vru"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-2607 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Bala_N-bw-circle-69adcbea7088c7042e07a2c3b7205197-1zo3tl2b9vru.jpg" alt="Bala_N bw" itemprop="image" height="600" width="600" title="Bala_N bw"  /></div></div></div></div><div class="fl-module fl-module-heading fl-node-19bmrjy6oi5v" data-node="19bmrjy6oi5v"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Balasubramanian Natarajan</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-r0ika5sg4tzn" data-node="r0ika5sg4tzn"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Senior VP,<br /> Products</p></div></div></div><div class="fl-module fl-module-icon fl-node-dyvqgajeukz3" data-node="dyvqgajeukz3"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="#" target="_blank" rel="noopener" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-s8yot07przv2 fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="s8yot07przv2"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-hfwy2morc971 z-index-99" data-node="hfwy2morc971"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-1425 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/baby_owlet-circle-bc074b4bdaac2902daddd356ad233fc4-hfwy2morc971.jpg" alt="placeholder headshot - owlet" itemprop="image" height="476" width="400" title="_baby_owlet"  /></div></div></div></div><div class="fl-module fl-module-heading fl-node-0djlwtp36omc" data-node="0djlwtp36omc"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Guruprasad Kulkarni</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-zvk9520ma16d" data-node="zvk9520ma16d"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Senior VP,<br /> Technology Delivery</p></div></div></div><div class="fl-module fl-module-icon fl-node-26h5l14gdzau" data-node="26h5l14gdzau"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/guruprasad-kulkarni-0680589/" target="_blank" rel="noopener nofollow" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-i0kuejpcmtab fl-col-bg-color fl-col-small fl-col-small-full-width fl-visible-desktop fl-visible-large" data-node="i0kuejpcmtab"><div class="fl-col-content fl-node-content"></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-jxw754yhn0kl fl-row-default-height fl-row-align-center fl-animation fl-fade-in full-width-text-row fl-row-bg-fixed" data-node="jxw754yhn0kl" data-animation-delay="0" data-animation-duration="1"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-ujnyqtcgeodw fl-col-group-equal-height fl-col-group-align-center" data-node="ujnyqtcgeodw"><div class="fl-col fl-node-xn6p5s7boi3d fl-col-bg-color" data-node="xn6p5s7boi3d"><div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-5czp6dxlg39w" data-node="5czp6dxlg39w"> We can transform your organization with education-focused data and AI solutions.</h2><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-idumb170c63j" data-node="idumb170c63j"><p>Learn how we go beyond building EdTech solutions—we build lasting, reliable relationships. We don’t just improve efficiency, we enhance your ability to innovate. And with our deep bench of in-house talent, you'll have a team behind you who truly understands the education sector and its current challenges.</p></div><div class="fl-module fl-module-pp-offcanvas-content fl-node-iqgr03mszwfj fl-animation fl-fade-left" data-node="iqgr03mszwfj" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="pp-offcanvas-content-wrap"><div id="offcanvas-iqgr03mszwfj" class="pp-offcanvas-content pp-offcanvas-content-iqgr03mszwfj pp-offcanvas-content-left pp-offcanvas-slide" data-id="iqgr03mszwfj" aria-label="Menu" aria-modal="true" role="dialog"><div class="pp-offcanvas-header"><div class="pp-offcanvas-close" role="button" aria-label="Close Off Canvas Panel" tabindex="0"> <span class="fal fa-circle-xmark" aria-hidden="true"></span></div></div><div class="pp-offcanvas-body"><div class="pp-offcanvas-content-inner"><div itemprop="title" class="pp-offcanvas-custom-content pp-offcanvas-1"><h3 class="pp-offcanvas-content-title">Talk to us</h3><div itemprop="text" class="pp-offcanvas-content-description"><hr /><p>
12641<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
12641<br /> 
12641<script>hbspt.forms.create({
12642    portalId: "9033819",
12643    formId: "3b9a38ac-b30c-47cf-955b-3d3d9c38884f",
12644    region: "na1"
12645  });</script>
12645</p></div></div><div itemprop="title" class="pp-offcanvas-custom-content pp-offcanvas-2"><h3 class="pp-offcanvas-content-title"></h3><div itemprop="text" class="pp-offcanvas-content-description"><p>Looking for other departments or contact information? Please visit our <strong><a href="https://learningmate.com/contact-us/">main contact page</a>.</strong></p></div></div></div></div></div><div class="pp-offcanvas-toggle-wrap"> <a href="javascript:void(0)" class="pp-offcanvas-toggle pp-offcanvas-toggle-button pp-offcanvas-icon-after" aria-controls="offcanvas-iqgr03mszwfj" role="button"> <span class="pp-offcanvas-toggle-icon fal fa-arrow-circle-right" aria-hidden="true"></span> <span class="pp-offcanvas-toggle-text pp-toggle-label"> Talk to us </span> </a></div></div></div></div><style>.fl-node-iqgr03mszwfj.fl-animation:not(.fl-animated){opacity:0}</style></div></div></div></div></div></div><style>.fl-node-jxw754yhn0kl.fl-animation:not(.fl-animated){opacity:0}</style></div></div></article></div></div></div></div><footer class="fl-builder-content fl-builder-content-5683 fl-builder-global-templates-locked" data-post-id="5683" data-type="footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-2ru7zcl03jph fl-row-default-height fl-row-align-center fl-row-bg-overlay" data-node="2ru7zcl03jph"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-h3os9tn8lc1u" data-node="h3os9tn8lc1u"><div class="fl-col fl-node-5yf8q0v1lcgr fl-col-bg-color" data-node="5yf8q0v1lcgr"><div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-1l7bnh4oxpi0" data-node="1l7bnh4oxpi0"> Grow Boldly.</h2></div></div></div><div class="fl-col-group fl-node-ice730n2ahf6" data-node="ice730n2ahf6"><div class="fl-col fl-node-fs61wgjahbv8 fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="fs61wgjahbv8"><div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-5b2lmav7df3q alihlink" id="footer-menus" data-node="5b2lmav7df3q"><p><a href="https://learningmate.com/contact-us/">Contact Us</a></p><p><a href="https://learningmate.com/who-we-are/">About Us</a></p><p><a href="https://learningmate.com/public-sector/">Public Sector</a></p><p><a href="https://learningmate.com/k-12/">K-12</a></p><p><a href="https://learningmate.com/higher-education/">Higher-Ed</a></p><p><a href="https://learningmate.com/who-we-are/locations/">Locations</a></p><p><a href="https://learningmate.com/site-map">Sitemap</a></p></div></div></div><div class="fl-col fl-node-mu7anyl2kp6j fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="mu7anyl2kp6j"><div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-tgu5ar4yepv0 alihlink" id="footer-menus" data-node="tgu5ar4yepv0"><p><a href="https://uk.learningmate.com/" target="_blank" rel="noopener">LearningMate UK Site</a></p><p><a href="https://learningmate.com/privacy-policy-2/">Privacy Policy</a></p><p><a href="https://learningmate.com/accessibility-2/">Accessibility Statement</a></p><p><a href="https://learningmate.com/report-a-website-issue/">Report a Website Issue</a></p><p><a href="https://learningmate.com/governance-2/">Governance</a></p><p><a href="https://learningmate.com/csr-policy/">CSR Policy</a></p><p><a href="https://learningmate.com/csr-policy/#posh-policy">PoSH Policy</a></p></div></div></div><div class="fl-col fl-node-vw8skmnqyapr fl-col-bg-color fl-col-small fl-col-small-full-width fl-visible-desktop fl-visible-large" data-node="vw8skmnqyapr"><div class="fl-col-content fl-node-content"></div></div><div class="fl-col fl-node-pgln7zi30x1m fl-col-bg-color fl-col-small fl-col-small-full-width med-large-only" data-node="pgln7zi30x1m"><div class="fl-col-content fl-node-content"></div></div></div><div class="fl-col-group fl-node-cn3z52ry4job" data-node="cn3z52ry4job"><div class="fl-col fl-node-j5edh41tvo70 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-has-cols" data-node="j5edh41tvo70"><div class="fl-col-content fl-node-content"><div class="fl-col-group fl-node-rl06tb4a1kgx fl-col-group-nested fl-col-group-equal-height fl-col-group-align-bottom fl-col-group-responsive-reversed" data-node="rl06tb4a1kgx"><div class="fl-col fl-node-5uzgy36jbsav fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="5uzgy36jbsav"><div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-24dmn8uy3l06" data-node="24dmn8uy3l06"><p>© 2026 LearningMate. All Rights Reserved.</p></div></div></div><div class="fl-col fl-node-0oce1mi8tawp fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="0oce1mi8tawp"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-social-icons fl-node-wjt9pucarsm6" data-node="wjt9pucarsm6"><div class="fl-module-content fl-node-content"><div class="pp-social-icons pp-social-icons-horizontal"> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"><link itemprop="url" href="https://learningmate.com"> <a itemprop="sameAs" href="https://www.linkedin.com/company/learningmate" target="_blank" title="LinkedIn" aria-label="LinkedIn" role="button" rel="noopener noreferrer external" > <i class="fa-brands fab fa-linkedin-in"></i> </a> </span> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"><link itemprop="url" href="https://learningmate.com"> <a itemprop="sameAs" href="https://www.facebook.com/learningmatesolutions" target="_blank" title="Facebook" aria-label="Facebook" role="button" rel="noopener noreferrer external" > <i class="fa-brands fab fa-facebook"></i> </a> </span> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"><link itemprop="url" href="https://learningmate.com"> <a itemprop="sameAs" href="https://www.twitter.com/learningmate" target="_blank" title="X" aria-label="X" role="button" rel="noopener noreferrer external" > <i class="fa-brands fab fa-x-twitter"></i> </a> </span> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"><link itemprop="url" href="https://learningmate.com"> <a itemprop="sameAs" href="https://www.youtube.com/channel/UCwBGr2JqHHIfQT5K9D5V5Bw" target="_blank" title="YouTube" aria-label="YouTube" role="button" rel="noopener noreferrer external" > <i class="fa-brands fab fa-youtube"></i> </a> </span></div></div></div></div></div></div></div></div><div class="fl-col fl-node-396qctj8zigb fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="396qctj8zigb"><div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-lok0u4bhr57x fl-animation fl-fade-up align-bottom-right" data-node="lok0u4bhr57x" data-animation-delay="1" data-animation-duration="1"><p>LearningMate is a Straive Company</p></div><style>.fl-node-lok0u4bhr57x.fl-animation:not(.fl-animated){opacity:0}
12645</style><div
12646class="fl-module fl-module-photo fl-photo fl-photo-align-right fl-node-1gkf9n2ew4x3 fl-animation fl-zoom-in align-near-bottom" data-node="1gkf9n2ew4x3" data-animation-delay="0" data-animation-duration="2" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-png"> <a href="https://www.straive.com/"  target="_blank" rel="noopener nofollow"  itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-6126 size-full" src="https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD.png" alt="Straive-Learningmate-HD" itemprop="image" height="125" width="417" title="Straive-Learningmate-HD" loading="lazy" srcset="https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD.png 417w, https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD-300x90.png 300w" sizes="auto, (max-width: 417px) 100vw, 417px" /> </a></div></div><style>.fl-node-1gkf9n2ew4x3.fl-animation:not(.fl-animated){opacity:0}</style></div></div></div></div></div></div></footer></div> 
12646<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bb-theme-child/*","/wp-content/themes/bb-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
12646 
12646<script>(function(){
12647        // store 6sense segment IDs in cookie for PHP access
12648        function cache6SenseSegs() {
12649            if (window._6si && Array.isArray(window._6si)) {
12650                const identify = window._6si.find(x => Array.isArray(x) && x[0]==='identify');
12651                if (identify && identify[1]) {
12652                    const ids = (identify[1].segments?.ids || []).join(',');
12653                    if (ids) {
12654                        document.cookie = "blc6sense_segments=" + encodeURIComponent(ids) + ";path=/;max-age=600";
12655                        console.log("✅ cached 6sense segments:", ids);
12656                    }
12657                }
12658            }
12659        }
12660        setTimeout(cache6SenseSegs, 2000);
12661        setTimeout(cache6SenseSegs, 5000);
12662    })();</script>
12662 
12662<script>window.addEventListener('sfsi_functions_loaded', function() {
12663    if (typeof sfsi_responsive_toggle == 'function') {
12664        sfsi_responsive_toggle(0);
12665        // console.log('sfsi_responsive_toggle');
12666
12667    }
12668})</script>
12668 
12668<script>window.addEventListener('sfsi_functions_loaded', function () {
12669            if (typeof sfsi_plugin_version == 'function') {
12670                sfsi_plugin_version(2.77);
12671            }
12672        });
12673
12674        function sfsi_processfurther(ref) {
12675            var feed_id = 'YU96eXRMQW1DNWVoWkRXNFhTRFVVQS9RZGYvVTZGdzdzNWZ2NXI0TFpheWk2R0VNMCtGWFkvaVRxZisySVVTQjh2UmVOY3FvS3BlZVNHU1FQTWV5UXRPZGdRWDJyZXIyeU5zem9PUXZmYVhKK09KdnBFb3R5bHhGODB6QTVWTFJ8SkYvN05sdU5MNDM2K05pTFYyTDNuaU12OWRYOGcrL3lGOVZ0M1I1TjRORT0=';
12676            var feedtype = 8;
12677            var email = jQuery(ref).find('input[name="email"]').val();
12678            var filter = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
12679            if ((email != "Enter your email") && (filter.test(email))) {
12680                if (feedtype == "8") {
12681                    var url = "https://api.follow.it/subscription-form/" + feed_id + "/" + feedtype;
12682                    window.open(url, "popupwindow", "scrollbars=yes,width=1080,height=760");
12683                    return true;
12684                }
12685            } else {
12686                alert("Please enter email address");
12687                jQuery(ref).find('input[name="email"]').focus();
12688                return false;
12689            }
12690        }</script>
12690 <style type="text/css" aria-selected="true">.sfsi_subscribe_Popinner {
12691             width: 100% !important;
12692
12693            height: auto !important;
12694
12695         padding: 18px 0px !important;
12696
12697            background-color: #ffffff !important;
12698        }
12699
12700        .sfsi_subscribe_Popinner form {
12701            margin: 0 20px !important;
12702        }
12703
12704        .sfsi_subscribe_Popinner h5 {
12705            font-family: Helvetica,Arial,sans-serif !important;
12706
12707             font-weight: bold !important;   color:#000000 !important; font-size: 16px !important;   text-align:center !important; margin: 0 0 10px !important;
12708            padding: 0 !important;
12709        }
12710
12711        .sfsi_subscription_form_field {
12712            margin: 5px 0 !important;
12713            width: 100% !important;
12714            display: inline-flex;
12715            display: -webkit-inline-flex;
12716        }
12717
12718        .sfsi_subscription_form_field input {
12719            width: 100% !important;
12720            padding: 10px 0px !important;
12721        }
12722
12723        .sfsi_subscribe_Popinner input[type=email] {
12724         font-family: Helvetica,Arial,sans-serif !important;   font-style:normal !important;  color: #000000 !important;   font-size:14px !important; text-align: center !important;        }
12725
12726        .sfsi_subscribe_Popinner input[type=email]::-webkit-input-placeholder {
12727
12728         font-family: Helvetica,Arial,sans-serif !important;   font-style:normal !important;  color:#000000 !important; font-size: 14px !important;   text-align:center !important;        }
12729
12730        .sfsi_subscribe_Popinner input[type=email]:-moz-placeholder {
12731            /* Firefox 18- */
12732         font-family: Helvetica,Arial,sans-serif !important;   font-style:normal !important;   color:#000000 !important; font-size: 14px !important;   text-align:center !important;
12733        }
12734
12735        .sfsi_subscribe_Popinner input[type=email]::-moz-placeholder {
12736            /* Firefox 19+ */
12737         font-family: Helvetica,Arial,sans-serif !important;   font-style: normal !important;
12738              color:#000000 !important; font-size: 14px !important;   text-align:center !important;        }
12739
12740        .sfsi_subscribe_Popinner input[type=email]:-ms-input-placeholder {
12741
12742            font-family: Helvetica,Arial,sans-serif !important;  font-style:normal !important;  color: #000000 !important;  font-size:14px !important;
12743         text-align: center !important;        }
12744
12745        .sfsi_subscribe_Popinner input[type=submit] {
12746
12747         font-family: Helvetica,Arial,sans-serif !important;   font-weight: bold !important;   color:#000000 !important; font-size: 16px !important;   text-align:center !important; background-color: #dedede !important;        }
12748
12749                .sfsi_shortcode_container {
12750            float: left;
12751        }
12752
12753        .sfsi_shortcode_container .norm_row .sfsi_wDiv {
12754            position: relative !important;
12755        }
12756
12757        .sfsi_shortcode_container .sfsi_holders {
12758            display: none;
12759        }</style><a href="#" role="button" id="fl-to-top"><span class="sr-only">Scroll To Top</span><i class="fas fa-chevron-up" aria-hidden="true"></i></a>
12759<script id="jquery-waypoints-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.waypoints.min.js?ver=2.9.4.2"></script>
12759 
12759<script id="jquery-easing-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.easing.min.js?ver=1.4"></script>
12759 
12759<script id="jquery-fitvids-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.fitvids.min.js?ver=1.2"></script>
12759 
12759<script id="jquery-bxslider-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.bxslider.js?ver=2.9.4.2"></script>
12759 
12759<script id="blc-6sense-hybrid-js-extra">var blc6senseAjax = {"url":"https://learningmate.com/wp-admin/admin-ajax.php","nonce":"a82f21d607"};
12760//# sourceURL=blc-6sense-hybrid-js-extra</script>
12760 
12760<script id="blc-6sense-hybrid-js" src="https://learningmate.com/wp-content/plugins/blc-6sense-dynamic-sections/blc-6sense-hybrid.js?ver=1.0"></script>
12760 
12760<script id="blc-6sense-client-js-extra">var blc6senseAjax = {"url":"https://learningmate.com/wp-admin/admin-ajax.php","nonce":"a82f21d607","token":"4f4f84299f4a8ac6b55e733c0e0b7df47944e801"};
12761//# sourceURL=blc-6sense-client-js-extra</script>
12761 
12761<script id="blc-6sense-client-js" src="https://learningmate.com/wp-content/plugins/blc-6sense-dynamic-sections/6sense-client.js?ver=1.0.0"></script>
12761 
12761<script id="6sense-custom-js-extra">var sixsenseData = {"ajax_url":"https://learningmate.com/wp-admin/admin-ajax.php","nonce":"611c21669c","token":"4f4f84299f4a8ac6b55e733c0e0b7df47944e801"};
12762//# sourceURL=6sense-custom-js-extra</script>
12762 
12762<script id="6sense-custom-js" src="https://learningmate.com/wp-content/plugins/blue_lotus_6sense/6sense-custom.js"></script>
12762 
12762<script id="jquery-ui-core-js" src="https://learningmate.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
12762 
12762<script id="SFSIjqueryModernizr-js" src="https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/js/shuffle/modernizr.custom.min.js?ver=7.0.1"></script>
12762 
12762<script id="SFSIjqueryShuffle-js" src="https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/js/shuffle/jquery.shuffle.min.js?ver=7.0.1"></script>
12762 
12762<script id="SFSIjqueryrandom-shuffle-js" src="https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/js/shuffle/random-shuffle-min.js?ver=7.0.1"></script>
12762 
12762<script id="SFSICustomJs-js-extra">var sfsi_icon_ajax_object = {"nonce":"b1637e92ec","ajax_url":"https://learningmate.com/wp-admin/admin-ajax.php","plugin_url":"https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/"};
12763//# sourceURL=SFSICustomJs-js-extra</script>
12763 
12763<script id="SFSICustomJs-js" src="https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/js/custom.js?ver=3.0.1"></script>
12763 
12763<script id="imagesloaded-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.imagesloaded.min.js?ver=2.9.4.2"></script>
12763 
12763<script id="jquery-throttle-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.ba-throttle-debounce.min.js?ver=2.9.4.2"></script>
12763 
12763<script id="hoverIntent-js" src="https://learningmate.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
12763 
12763<script id="megamenu-js" src="https://learningmate.com/wp-content/plugins/megamenu/js/maxmegamenu.js?ver=3.7"></script>
12763 
12763<script id="megamenu-pro-js" src="https://learningmate.com/wp-content/plugins/megamenu-pro/assets/public.js?ver=2.4.4"></script>
12763 
12763<script id="jquery-magnificpopup-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.magnificpopup.js?ver=2.9.4.2"></script>
12763 
12763<script id="bootstrap-4-js" src="https://learningmate.com/wp-content/themes/bb-theme/js/bootstrap-4.min.js?ver=1.7.19.1"></script>
12763 
12763<script id="fl-automator-js-extra">var themeopts = {"medium_breakpoint":"992","mobile_breakpoint":"768","lightbox":"enabled","scrollTopPosition":"800"};
12764//# sourceURL=fl-automator-js-extra</script>
12764 
12764<script id="fl-automator-js" src="https://learningmate.com/wp-content/themes/bb-theme/js/theme.js?ver=1.7.19.1"></script>
12764 
12764<script id="wp-emoji-settings" type="application/json">{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://learningmate.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.1"}}</script>
12764 
12764<script type="module">/*! This file is auto-generated */
12765const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
12766//# sourceURL=https://learningmate.com/wp-includes/js/wp-emoji-loader.min.js</script>
12766 
12766<script>var wpAjaxUrl = 'https://learningmate.com/wp-admin/admin-ajax.php';var flBuilderUrl = 'https://learningmate.com/wp-content/plugins/bb-plugin/';var FLBuilderLayoutConfig = {
12767	anchorLinkAnimations : {
12768		duration 	: 1000,
12769		easing		: 'swing',
12770		offset 		: 100
12771	},
12772	paths : {
12773		pluginUrl : 'https://learningmate.com/wp-content/plugins/bb-plugin/',
12774		wpAjaxUrl : 'https://learningmate.com/wp-admin/admin-ajax.php'
12775	},
12776	breakpoints : {
12777		small  : 1000,
12778		medium : 1280,
12779		large : 1920	},
12780	waypoint: {
12781		offset: 80
12782	},
12783	emptyColWidth: '0%'
12784};
12785(function($){
12786
12787	if(typeof FLBuilderLayout != 'undefined') {
12788		return;
12789	}
12790
12791	/**
12792	 * Helper class with generic logic for a builder layout.
12793	 *
12794	 * @class FLBuilderLayout
12795	 * @since 1.0
12796	 */
12797	FLBuilderLayout = {
12798
12799		/**
12800		 * Initializes a builder layout.
12801		 *
12802		 * @since 1.0
12803		 * @method init
12804		 */
12805		init: function()
12806		{
12807			// Destroy existing layout events.
12808			FLBuilderLayout._destroy();
12809
12810			// Init CSS classes.
12811			FLBuilderLayout._initClasses();
12812
12813			// Init backgrounds.
12814			FLBuilderLayout._initBackgroun
12814ds();
12815
12816			// Init row shape layer height.
12817			FLBuilderLayout._initRowShapeLayerHeight();
12818
12819			// Only init if the builder isn't active.
12820			if ( 0 === $('.fl-builder-edit').length ) {
12821
12822				// Init anchor links.
12823				FLBuilderLayout._initAnchorLinks();
12824
12825				// Init the browser hash.
12826				FLBuilderLayout._initHash();
12827
12828				// Init forms.
12829				FLBuilderLayout._initForms();
12830
12831				FLBuilderLayout._reorderMenu();
12832			}
12833			else {
12834				FLBuilderLayout._initNestedColsWidth();
12835			}
12836			$('body').removeClass( 'fl-no-js' );
12837		},
12838
12839		/**
12840		 * Public method for refreshing Wookmark or MosaicFlow galleries
12841		 * within an element.
12842		 *
12843		 * @since 1.7.4
12844		 * @method refreshGalleries
12845		 */
12846		refreshGalleries: function( element )
12847		{
12848			var $element  = 'undefined' == typeof element ? $( 'body' ) : $( element ),
12849				mfContent = $element.find( '.fl-mosaicflow-content' ),
12850				wmContent = $element.find( '.fl-gallery' ),
12851				mfObject  = null;
12852
12853			if ( mfContent ) {
12854
12855				mfObject = mfContent.data( 'mosaicflow' );
12856
12857				if ( mfObject ) {
12858					mfObject.columns = $( [] );
12859					mfObject.columnsHeights = [];
12860					mfContent.data( 'mosaicflow', mfObject );
12861					mfContent.mosaicflow( 'refill' );
12862				}
12863			}
12864			if ( wmContent ) {
12865				wmContent.trigger( 'refreshWookmark' );
12866			}
12867		},
12868
12869		/**
12870		 * Public method for refreshing Masonry within an element
12871		 *
12872		 * @since 1.8.1
12873		 * @method refreshGridLayout
12874		 */
12875		refreshGridLayout: function( element )
12876		{
12877			var $element 		= 'undefined' == typeof element ? $( 'body' ) : $( element ),
12878				msnryContent	= $element.find('.masonry');
12879
12880			if ( msnryContent.length )	{
12881				msnryContent.masonry('layout');
12882			}
12883		},
12884
12885		/**
12886		 * Public method for reloading BxSlider within an element
12887		 *
12888		 * @since 1.8.1
12889		 * @method reloadSlider
12890		 */
12891		reloadSlider: function( content )
12892		{
12893			var $content = 'undefined' == typeof content ? $('body') : $(content);
12894
12895			// reload sliders.
12896			if ($content.find('.bx-viewport > div').length > 0) {
12897				$.each($content.find('.bx-viewport > div'), function (key, slider) {
12898					setTimeout(function () {
12899						$(slider).data('bxSlider').reloadSlider();
12900					}, 100);
12901				});
12902			}
12903		},
12904
12905		/**
12906		 * Public method for resizing WP audio player
12907		 *
12908		 * @since 1.8.2
12909		 * @method resizeAudio
12910		 */
12911		resizeAudio: function( element )
12912		{
12913			var $element 	 	= 'undefined' == typeof element ? $( 'body' ) : $( element ),
12914				audioPlayers 	= $element.find('.wp-audio-shortcode.mejs-audio'),
12915				player 		 	= null,
12916				mejsPlayer 	 	= null,
12917				rail 			= null,
12918				railWidth 		= 400;
12919
12920			if ( audioPlayers.length && typeof mejs !== 'undefined' ) {
12921            	audioPlayers.each(function(){
12922	            	player 		= $(this);
12923	            	mejsPlayer 	= mejs.players[player.attr('id')];
12924	            	rail 		= player.find('.mejs-controls .mejs-time-rail');
12925	            	var innerMejs = player.find('.mejs-inner'),
12926	            		total 	  = player.find('.mejs-controls .mejs-time-total');
12927
12928	            	if ( typeof mejsPlayer !== 'undefined' ) {
12929	            		railWidth = Math.ceil(player.width() * 0.8);
12930
12931	            		if ( innerMejs.length ) {
12932
12933		            		rail.css('width', railWidth +'px!important');
12934		            		//total.width(rail.width() - 10);
12935
12936		            		mejsPlayer.options.autosizeProgress = true;
12937
12938		            		// webkit has trouble doing this without a delay
12939							setTimeout(function () {
12940								mejsPlayer.setControlsSize();
12941							}, 50);
12942
12943			            	player.find('.mejs-inner').css({
12944			            		visibility: 'visible',
12945			            		height: 'inherit'
12946			            	});
12947		            	}
12948		           	}
12949	            });
12950	        }
12951		},
12952
12953		/**
12954		 * Public method for preloading WP audio player when it's inside the hidden element
12955		 *
12956		 * @since 1.8.2
12957		 * @method preloadAudio
12958		 */
12959		preloadAudio: function(element)
12960		{
12961			var $element 	 = 'undefined' == typeof element ? $( 'body' ) : $( element ),
12962				contentWrap  = $element.closest('.fl-accordion-item'),
12963				audioPlayers = $element.find('.wp-audio-shortcode.mejs-audio');
12964
12965			if ( ! contentWrap.hasClass('fl-accordion-item-active') && audioPlayers.find('.mejs-inner').length ) {
12966				audioPlayers.find('.mejs-inner').css({
12967					visibility : 'hidden',
12968					height: 0
12969				});
12970			}
12971		},
12972
12973		/**
12974		 * Public method for resizing slideshow momdule within the tab
12975		 *
12976		 * @since 1.10.5
12977		 * @method resizeSlideshow
12978		 */
12979		resizeSlideshow: function(){
12980			if(typeof YUI !== 'undefined') {
12981				YUI().use('node-event-simulate', function(Y) {
12982					Y.one(window).simulate("resize");
12983				});
12984			}
12985		},
12986
12987		/**
12988		 * Public method for reloading an embedded Google Map within the tabs or hidden element.
12989		 *
12990		 * @since 2.2
12991		 * @method reloadGoogleMap
12992		 */
12993		reloadGoogleMap: function(element){
12994			var $element  = 'undefined' == typeof element ? $( 'body' ) : $( element ),
12995			    googleMap = $element.find( 'iframe[src*="google.com/maps"]' );
12996
12997			if ( googleMap.length ) {
12998			    googleMap.attr( 'src', function(i, val) {
12999			        return val;
13000			    });
13001			}
13002		},
13003
13004		/**
13005		 * Unbinds builder layout events.
13006		 *
13007		 * @since 1.0
13008		 * @access private
13009		 * @method _destroy
13010		 */
13011		_destroy: function()
13012		{
13013			var win = $(window);
13014
13015			win.off('scroll.fl-bg-parallax');
13016			win.off('resize.fl-bg-video');
13017		},
13018
13019		/**
13020		 * Checks to see if the current device has touch enabled.
13021		 *
13022		 * @since 1.0
13023		 * @access private
13024		 * @method _isTouch
13025		 * @return {Boolean}
13026		 */
13027		_isTouch: function()
13028		{
13029			if(('ontouchstart' in window) || (window.DocumentTouch && document instanceof DocumentTouch)) {
13030				return true;
13031			}
13032
13033			return false;
13034		},
13035
13036		/**
13037		 * Checks to see if the current device is mobile.
13038		 *
13039		 * @since 1.7
13040		 * @access private
13041		 * @method _isMobile
13042		 * @return {Boolean}
13043		 */
13044		_isMobile: function()
13045		{
13046			return /Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test( navigator.userAgent );
13047		},
13048
13049		/**
13050		 * Initializes builder body classes.
13051		 *
13052		 * @since 1.0
13053		 * @access private
13054		 * @method _initClasses
13055		 */
13056		_initClasses: function()
13057		{
13058			var body = $( 'body' ),
13059				ua   = navigator.userAgent;
13060
13061			// Add the builder body class.
13062			if ( ! body.hasClass( 'archive' ) && $( '.fl-builder-content-primary' ).length > 0 ) {
13063				body.addClass('fl-builder');
13064			}
13065
13066			// Add the builder touch body class.
13067			if(FLBuilderLayout._isTouch()) {
13068				body.addClass('fl-builder-touch');
13069			}
13070
13071			// Add the builder mobile body class.
13072			if(FLBuilderLayout._isMobile()) {
13073				body.addClass('fl-builder-mobile');
13074			}
13075
13076			if ( $(window).width() < FLBuilderLayoutConfig.breakpoints.small ) {
13077				body.addClass( 'fl-builder-breakpoint-small' );
13078			}
13079
13080			if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.small && $(window).width() < FLBuilderLayoutConfig.breakpoints.medium ) {
13081				body.addClass( 'fl-builder-breakpoint-medium' );
13082			}
13083
13084			if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.medium && $(window).width() < FLBuilderLayoutConfig.breakpoints.large ) {
13085				body.addClass( 'fl-builder-breakpoint-large' );
13086			}
13087
13088			if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.large ) {
13089				body.addClass( 'fl-builder-breakpoint-default' );
13090			}
13091
13092			// IE11 body class.
13093			if ( ua.indexOf( 'Trident/7.0' ) > -1 && ua.indexOf( 'rv:11.0' ) > -1 ) {
13094				body.addClass( 'fl-builder-ie-11' );
13095			}
13096		},
13097
13098		/**
13099		 * Initializes builder node backgrounds that require
13100		 * additional JavaScript logic such as parallax.
13101		 *
13102		 * @since 1.1.4
13103		 * @access private
13104		 * @method _initBackgrounds
13105		 */
13106		_initBackgrounds: function()
13107		{
13108			var win = $(window);
13109
13110			// Init parallax backgrounds.
13111			if($('.fl-row-bg-parallax').length > 0 && !FLBuilderLayout._isMobile()) {
13112				FLBuilderLayout._scrollParallaxBackgrounds();
13113				FLBuilderLayout._initParallaxBackgrounds();
13114				win.on('resize.fl-bg-parallax', FLBuilderLayout._initParallaxBackgrounds);
13115				win.on('scroll.fl-bg-parallax', FLBuilderLayout._scrollParallaxBackgrounds);
13116			}
13117
13118			// Init video backgrounds.
13119			if($('.fl-bg-video').length > 0) {
13120				FLBuilderLayout._initBgVideos();
13121				FLBuilderLayout._resizeBgVideos();
13122
13123				// Ensure FLBuilderLayout._resizeBgVideos() is only called once on window resize.
13124				var resizeBGTimer = null;
13125				win.on('resize.fl-bg-video', function(e){
13126					clearTimeout( resizeBGTimer );
13127					resizeBGTimer = setTimeout(function() {
13128						FLBuilderLayout._resizeBgVideos(e);
13129					}, 100 );
13130				});
13131			}
13132		},
13133
13134		/**
13135		 * Initializes all parallax backgrounds in a layout.
13136		 *
13137		 * @since 1.1.4
13138		 * @access private
13139		 * @method _initParallaxBackgrounds
13140		 */
13141		_initParallaxBackgrounds: function()
13142		{
13143			$('.fl-row-bg-parallax').each(FLBuilderLayout._initParallaxBackground);
13144		},
13145
13146		/**
13147		 * Initializes a single parallax background.
13148		 *
13149		 * @since 1.1.4
13150		 * @access private
13151		 * @method _initParallaxBackgrounds
13152		 */
13153		_initParallaxBackground: function()
13154		{
13155			var row     = $(this),
13156				content = row.find('> .fl-row-content-wrap'),
13157				winWidth = $(window).width(),
13158				screenSize = '',
13159				imageSrc = {
13160					default: '',
13161					medium: '',
13162					responsive: '',
13163				};
13164
13165			imageSrc.default = row.data('parallax-image') || '';
13166			imageSrc.medium = row.data('parallax-image-medium') || imageSrc.default;
13167			imageSrc.responsive = row.data('parallax-image-responsive') || imageSrc.medium;
13168
13169			if (winWidth > FLBuilderLayoutConfig.breakpoints.medium) {
13170				screenSize = 'default';
13171			} else if (winWidth > FLBuilderLayoutConfig.breakpoints.small && winWidth <= FLBuilderLayoutConfig.breakpoints.medium ) {
13172				screenSize = 'medium';
13173			} else if (winWidth <= FLBuilderLayoutConfig.breakpoints.small) {
13174				screenSize = 'responsive';
13175			}
13176
13177			content.css('background-image', 'url(' + imageSrc[screenSize] + ')');
13178			row.data('current-image-loaded', screenSize );
13179
13180		},
13181
13182		/**
13183		 * Fires when the window is scrolled to adjust
13184		 * parallax backgrounds.
13185		 *
13186		 * @since 1.1.4
13187		 * @access private
13188		 * @method _scrollParallaxBackgrounds
13189		 */
13190		_scrollParallaxBackgrounds: function()
13191		{
13192			$('.fl-row-bg-parallax').each(FLBuilderLayout._scrollParallaxBackground);
13193		},
13194
13195		/**
13196		 * Fires when the window is scrolled to adjust
13197		 * a single parallax background.
13198		 *
13199		 * @since 1.1.4
13200		 * @access private
13201		 * @method _scrollParallaxBackground
13202		 */
13203		_scrollParallaxBackground: function()
13204		{
13205			var win     	  = $(window),
13206				row     	  = $(this),
13207				content 	  = row.find('> .fl-row-content-wrap'),
13208				speed   	  = row.data('parallax-speed'),
13209				offset  	  = content.offset(),
13210				yPos		  = -((win.scrollTop() - offset.top) / speed),
13211				initialOffset = ( row.data('parallax-offset') != null ) ? row.data('parallax-offset') : 0,
13212				totalOffset   = yPos - initialOffset;
13213
13214			content.css('background-position', 'center ' + totalOffset + 'px');
13215		},
13216
13217		/**
13218		 * Initializes all video backgrounds.
13219		 *
13220		 * @since 1.6.3.3
13221		 * @access private
13222		 * @method _initBgVideos
13223		 */
13224		_initBgVideos: function()
13225		{
13226			$('.fl-bg-video').each(FLBuilderLayout._initBgVideo);
13227		},
13228
13229		/**
13230		 * Initializes a video background.
13231		 *
13232		 * @since 1.6.3.3
13233		 * @access private
13234		 * @method _initBgVideo
13235		 */
13236		_initBgVideo: function()
13237		{
13238			var wrap   = $( this ),
13239				width       = wrap.data( 'width' ),
13240				height      = wrap.data( 'height' ),
13241				mp4         = wrap.data( 'mp4' ),
13242				youtube     = wrap.data( 'youtube'),
13243				vimeo       = wrap.data( 'vimeo'),
13244				mp4Type     = wrap.data( 'mp4-type' ),
13245				webm        = wrap.data( 'webm' ),
13246				webmType    = wrap.data( 'webm-type' ),
13247				fallback    = wrap.data( 'fallback' ),
13248				loaded      = wrap.data( 'loaded' ),
13249				videoMobile = wrap.data( 'video-mobile' ),
13250				fallbackTag = '',
13251				videoTag    = null,
13252				mp4Tag      = null,
13253				webmTag     = null;
13254
13255			// Return if the video has been loaded for this row.
13256			if ( loaded ) {
13257				return;
13258			}
13259
13260			videoTag  = $( '<video autoplay loop muted playsinline></video>' );
13261
13262			/**
13263			 * Add poster image (fallback image)
13264			 */
13265			if( 'undefined' != typeof fallback && '' != fallback ) {
13266				videoTag.attr( 'poster', 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7' )
13267				videoTag.css({
13268					backgroundImage: 'url("' + fallback + '")',
13269					backgroundColor: 'transparent',
13270					backgroundRepeat: 'no-repeat',
13271					backgroundSize: 'cover',
13272					backgroundPosition: 'center center',
13273				})
13274			}
13275
13276			// MP4 Source Tag
13277			if ( 'undefined' != typeof mp4 && '' != mp4 ) {
13278
13279				mp4Tag = $( '<source />' );
13280				mp4Tag.attr( 'src', mp4 );
13281				mp4Tag.attr( 'type', mp4Type );
13282
13283				videoTag.append( mp4Tag );
13284			}
13285			// WebM Source Tag
13286			if ( 'undefined' != typeof webm && '' != webm ) {
13287
13288				webmTag = $( '<source />' );
13289				webmTag.attr( 'src', webm );
13290				webmTag.attr( 'type', webmType );
13291
13292				videoTag.append( webmTag );
13293			}
13294
13295			// This is either desktop, or mobile is enabled.
13296			if ( ! FLBuilderLayout._isMobile() || ( FLBuilderLayout._isMobile() && "yes" == videoMobile ) ) {
13297				if ( 'undefined' != typeof youtube ) {
13298					FLBuilderLayout._initYoutubeBgVideo.apply( this );
13299				}
13300				else if ( 'undefined' != typeof vimeo ) {
13301					FLBuilderLayout._initVimeoBgVideo.apply( this );
13302				}
13303				else {
13304					wrap.append( videoTag );
13305				}
13306			}
13307			else {
13308				// if we are here, it means we are on mobile and NO is set so remove video src and use fallback
13309				videoTag.attr('src', '')
13310				wrap.append( videoTag );
13311			}
13312
13313			// Mark this video as loaded.
13314			wrap.data('loaded', true);
13315		},
13316
13317		/**
13318		 * Initializes Youtube video background
13319		 *
13320		 * @since 1.9
13321		 * @access private
13322		 * @method _initYoutubeBgVideo
13323		 */
13324		_initYoutubeBgVideo: function()
13325		{
13326			var playerWrap  = $(this),
13327				videoId     = playerWrap.data('video-id'),
13328				videoPlayer = playerWrap.find('.fl-bg-video-player'),
13329				enableAudio = playerWrap.data('enable-audio'),
13330				audioButton = playerWrap.find('.fl-bg-video-audio'),
13331				startTime   = 'undefined' !== typeof playerWrap.data('start') ? playerWrap.data('start') : 0,
13332				startTime   = 'undefined' !== typeof playerWrap.data('t') && startTime === 0 ? playerWrap.data('t') : startTime,
13333				endTime     = 'undefined' !== typeof playerWrap.data('end') ? playerWrap.data('end') : 0,
13334				loop        = 'undefined' !== typeof playerWrap.data('loop') ? playerWrap.data('loop') : 1,
13335				stateCount  = 0,
13336				player,fallback_showing;
13337
13338			if ( videoId ) {
13339				fallback = playerWrap.data('fallback') || false
13340				if( fallback ) {
13341					playerWrap.find('iframe').remove()
13342					fallbackTag = $( '<div></div>' );
13343					fallbackTag.addClass( 'fl-bg-video-fallback' );
13344					fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' );
13345					fallbackTag.css( 'background-size', 'cover' );
13346					fallbackTag.css( 'transition', 'background-image 1s')
13347					playerWrap.append( fallbackTag );
13348					fallback_showing = true;
13349				}
13350				FLBuilderLayout._onYoutubeApiReady( function( YT ) {
13351					setTimeout( function() {
13352
13353						player = new YT.Player( videoPlayer[0], {
13354							videoId: videoId,
13355							events: {
13356								onReady: function(event) {
13357									if ( "no" === enableAudio || FLBuilderLayout._isMobile() ) {
13358										event.target.mute();
13359									}
13360									else if ( "yes" === enableAudio && event.target.isMuted ) {
13361										event.target.unMute();
13362									}
13363
13364									// Store an instance to a parent
13365									playerWrap.data('YTPlayer', player);
13366									FLBuilderLayout._resizeYoutubeBgVideo.apply(playerWrap);
13367
13368									// Queue the video.
13369									event.target.playVideo();
13370
13371									if ( audioButton.length > 0 && ! FLBuilderLayout._isMobile() ) {
13372										audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio );
13373									}
13374								},
13375								onStateChange: function( event ) {
13376
13377									if ( event.data === 1 ) {
13378										if ( fallback_showing ) {
13379											$( '.fl-bg-video-fallback' ).css( 'background-image', 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)' )
13380										}
13381									}
13382									// Manual check if video is not playable in some browsers.
13383									// StateChange order: [-1, 3, -1]
13384									if ( stateCount < 4 ) {
13385										stateCount++;
13386									}
13387
13388									// Comply with the audio policy in some browsers like Chrome and Safari.
13389									if ( stateCount > 1 && (-1 === event.data || 2 === event.data) && "yes" === enableAudio ) {
13390										player.mute();
13391										player.playVideo();
13392										audioButton.show();
13393									}
13394
13395									if ( event.data === YT.PlayerState.ENDED && 1 === loop ) {
13396										if ( startTime > 0 ) {
13397											player.seekTo( startTime );
13398										}
13399										else {
13400											player.playVideo();
13401										}
13402									}
13403								},
13404								onError: function(event) {
13405									console.info('YT Error: ' + event.data)
13406									FLBuilderLayout._onErrorYoutubeVimeo(playerWrap)
13407								}
13408							},
13409							playerVars: {
13410								playsinline: FLBuilderLayout._isMobile() ? 1 : 0,
13411								controls: 0,
13412								showinfo: 0,
13413								rel : 0,
13414								start: startTime,
13415								end: endTime,
13416							}
13417						} );
13418					}, 1 );
13419				} );
13420			}
13421		},
13422
13423		/**
13424		 * On youtube or vimeo error show the fallback image if available.
13425		 * @since 2.0.7
13426		 */
13427		_onErrorYoutubeVimeo: function(playerWrap) {
13428
13429			fallback = playerWrap.data('fallback') || false
13430			if( ! fallback ) {
13431				return false;
13432			}
13433			playerWrap.find('iframe').remove()
13434			fallbackTag = $( '<div></div>' );
13435			fallbackTag.addClass( 'fl-bg-video-fallback' );
13436			fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' );
13437			playerWrap.append( fallbackTag );
13438		},
13439
13440		/**
13441		 * Check if Youtube API has been downloaded
13442		 *
13443		 * @since 1.9
13444		 * @access private
13445		 * @method _onYoutubeApiReady
13446		 * @param  {Function} callback Method to call when YT API has been loaded
13447		 */
13448		_onYoutubeApiReady: function( callback ) {
13449			if ( window.YT && YT.loaded ) {
13450				callback( YT );
13451			} else {
13452				// If not ready check again by timeout..
13453				setTimeout( function() {
13454					FLBuilderLayout._onYoutubeApiReady( callback );
13455				}, 350 );
13456			}
13457		},
13458
13459		/**
13460		 * Initializes Vimeo video background
13461		 *
13462		 * @since 1.9
13463		 * @access private
13464		 * @method _initVimeoBgVideo
13465		 */
13466		_initVimeoBgVideo: function()
13467		{
13468			var playerWrap	= $(this),
13469				videoId 	= playerWrap.data('video-id'),
13470				videoHash 	= playerWrap.data('video-hash'),
13471				videoPlayer = playerWrap.find('.fl-bg-video-player'),
13472				enableAudio = playerWrap.data('enable-audio'),
13473				audioButton = playerWrap.find('.fl-bg-video-audio'),
13474				player,
13475				width = playerWrap.outerWidth(),
13476				ua    = navigator.userAgent;
13477
13478			if ( typeof Vimeo !== 'undefined' && videoId )	{
13479				
13480				const vimOptions = {
13481					loop       : true,
13482					title      : false,
13483					portrait   : false,
13484					background : true,
13485					autopause  : false,
13486					muted      : true,
13487				};
13488
13489				if ( videoHash.length ) {
13490					vimOptions.url = `https://player.vimeo.com/video/${ videoId }?h=${ videoHash }`;
13491				} else {
13492					vimOptions.id = videoId;
13493				}
13494
13495				player = new Vimeo.Player(videoPlayer[0], vimOptions );
13496				playerWrap.data('VMPlayer', player);
13497				if ( "no" === enableAudio ) {
13498					player.setVolume(0);
13499				}
13500				else if ("yes" === enableAudio ) {
13501					// Chrome, Safari, Firefox have audio policy restrictions for autoplay videos.
13502					if ( ua.indexOf("Safari") > -1 || ua.indexOf("Chrome") > -1 || ua.indexOf("Firefox") > -1 ) {
13503						player.setVolume(0);
13504						audioButton.show();
13505					}
13506					else {
13507						player.setVolume(1);
13508					}
13509				}
13510
13511				player.play().catch(function(error) {
13512					FLBuilderLayout._onErrorYoutubeVimeo(playerWrap)
13513				});
13514
13515				if ( audioButton.length > 0 ) {
13516					audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio );
13517				}
13518			}
13519		},
13520
13521		/**
13522		 * Mute / unmute audio on row's video background.
13523		 * It works for both Youtube and Vimeo.
13524		 *
13525		 * @since 2.1.3
13526		 * @access private
13527		 * @method _toggleBgVideoAudio
13528		 * @param {Object} e Method arguments
13529		 */
13530		_toggleBgVideoAudio: function( e ) {
13531			var player  = e.data.player,
13532			    control = e.data.button.find('.fl-audio-control');
13533
13534			if ( control.hasClass( 'fa-volume-off' ) ) {
13535				// Unmute
13536				control
13537					.removeClass( 'fa-volume-off' )
13538					.addClass( 'fa-volume-up' );
13539				e.data.button.find( '.fa-times' ).hide();
13540
13541				if ( 'function' === typeof player.unMute ) {
13542					player.unMute();
13543				}
13544				else {
13545					player.setVolume( 1 );
13546				}
13547			}
13548			else {
13549				// Mute
13550				control
13551					.removeClass( 'fa-volume-up' )
13552					.addClass( 'fa-volume-off' );
13553				e.data.button.find( '.fa-times' ).show();
13554
13555				if ( 'function' === typeof player.unMute ) {
13556					player.mute();
13557				}
13558				else {
13559					player.setVolume( 0 );
13560				}
13561			}
13562		},
13563
13564		/**
13565		 * Fires when there is an error loading a video
13566		 * background source and shows the fallback.
13567		 *
13568		 * @since 1.6.3.3
13569		 * @access private
13570		 * @method _videoBgSourceError
13571		 * @param {Object} e An event object
13572		 * @deprecated 2.0.3
13573		 */
13574		_videoBgSourceError: function( e )
13575		{
13576			var source 		= $( e.target ),
13577				wrap   		= source.closest( '.fl-bg-video' ),
13578				vid		    = wrap.find( 'video' ),
13579				fallback  	= wrap.data( 'fallback' ),
13580				fallbackTag = '';
13581			source.remove();
13582
13583			if ( vid.find( 'source' ).length ) {
13584				// Don't show the fallback if we still have other sources to check.
13585				return;
13586			} else if ( '' !== fallback ) {
13587				fallbackTag = $( '<div></div>' );
13588				fallbackTag.addClass( 'fl-bg-video-fallback' );
13589				fallbackTag.css( 'background-image', 'url(' + fallback + ')' );
13590				wrap.append( fallbackTag );
13591				vid.remove();
13592			}
13593		},
13594
13595		/**
13596		 * Fires when the window is resized to resize
13597		 * all video backgrounds.
13598		 *
13599		 * @since 1.1.4
13600		 * @access private
13601		 * @method _resizeBgVideos
13602		 */
13603		_resizeBgVideos: function()
13604		{
13605			$('.fl-bg-video').each( function() {
13606
13607				FLBuilderLayout._resizeBgVideo.apply( this );
13608
13609				if ( $( this ).parent().find( 'img' ).length > 0 ) {
13610					$( this ).parent().imagesLoaded( $.proxy( FLBuilderLayout._resizeBgVideo, this ) );
13611				}
13612			} );
13613		},
13614
13615		/**
13616		 * Fires when the window is resized to resize
13617		 * a single video background.
13618		 *
13619		 * @since 1.1.4
13620		 * @access private
13621		 * @method _resizeBgVideo
13622		 */
13623		_resizeBgVideo: function()
13624		{
13625			if ( 0 === $( this ).find( 'video' ).length && 0 === $( this ).find( 'iframe' ).length ) {
13626				return;
13627			}
13628
13629			var wrap        = $(this),
13630				wrapHeight  = wrap.outerHeight(),
13631				wrapWidth   = wrap.outerWidth(),
13632				vid         = wrap.find('video'),
13633				vidHeight   = wrap.data('height'),
13634				vidWidth    = wrap.data('width'),
13635				newWidth    = wrapWidth,
13636				newHeight   = Math.round(vidHeight * wrapWidth/vidWidth),
13637				newLeft     = 0,
13638				newTop      = 0,
13639				iframe 		= wrap.find('iframe'),
13640				isRowFullHeight = $(this).closest('.fl-row-bg-video').hasClass('fl-row-full-height'),
13641				vidCSS          = {
13642					top:       '50%',
13643					left:      '50%',
13644					transform: 'translate(-50%,-50%)',
13645				};
13646
13647			if ( vid.length ) {
13648				if(vidHeight === '' || typeof vidHeight === 'undefined' || vidWidth === '' || typeof vidWidth === 'undefined') {
13649					vid.css({
13650						'left'      : '0px',
13651						'top'       : '0px',
13652						'width'     : newWidth + 'px'
13653					});
13654
13655					// Try to set the actual video dimension on 'loadedmetadata' when using URL as video source
13656					vid.on('loadedmetadata', FLBuilderLayout._resizeOnLoadedMeta);
13657
13658					return;
13659				}
13660
13661				if ( ! isRowFullHeight ) {
13662					if ( newHeight < wrapHeight ) {
13663						newHeight = wrapHeight;
13664						newLeft   = -((newWidth - wrapWidth) / 2);
13665						newWidth  = vidHeight ? Math.round(vidWidth * wrapHeight/vidHeight) : newWidth;
13666					}
13667					else {
13668						newTop = -((newHeight - wrapHeight)/2);
13669					}
13670					vidCSS = {
13671						left   : newLeft + 'px',
13672						top    : newTop + 'px',
13673						height : newHeight + 'px',
13674						width  : newWidth + 'px',
13675					}
13676				}
13677
13678				vid.css( vidCSS );
13679
13680			}
13681			else if ( iframe.length ) {
13682
13683				// Resize Youtube video player within iframe tag
13684				if ( typeof wrap.data('youtube') !== 'undefined' ) {
13685					FLBuilderLayout._resizeYoutubeBgVideo.apply(this);
13686				}
13687			}
13688		},
13689
13690		/**
13691		 * Fires when video meta has been loaded.
13692		 * This will be Triggered when width/height attributes were not specified during video background resizing.
13693		 *
13694		 * @since 1.8.5
13695		 * @access private
13696		 * @method _resizeOnLoadedMeta
13697		 */
13698		_resizeOnLoadedMeta: function(){
13699			var video 		= $(this),
13700				wrapHeight 	= video.parent().outerHeight(),
13701				wrapWidth 	= video.parent().outerWidth(),
13702				vidWidth 	= video[0].videoWidth,
13703				vidHeight 	= video[0].videoHeight,
13704				newHeight   = Math.round(vidHeight * wrapWidth/vidWidth),
13705				newWidth    = wrapWidth,
13706				newLeft     = 0,
13707				newTop 		= 0;
13708
13709			if(newHeight < wrapHeight) {
13710				newHeight   = wrapHeight;
13711				newWidth    = Math.round(vidWidth * wrapHeight/vidHeight);
13712				newLeft     = -((newWidth - wrapWidth)/2);
13713			}
13714			else {
13715				newTop      = -((newHeight - wrapHeight)/2);
13716			}
13717
13718			video.parent().data('width', vidWidth);
13719			video.parent().data('height', vidHeight);
13720
13721			video.css({
13722				'left'      : newLeft + 'px',
13723				'top'       : newTop + 'px',
13724				'width'     : newWidth + 'px',
13725				'height' 	: newHeight + 'px'
13726			});
13727		},
13728
13729		/**
13730		 * Fires when the window is resized to resize
13731		 * a single Youtube video background.
13732		 *
13733		 * @since 1.9
13734		 * @access private
13735		 * @method _resizeYoutubeBgVideo
13736		 */
13737		_resizeYoutubeBgVideo: function()
13738		{
13739			var wrap				= $(this),
13740				wrapWidth 			= wrap.outerWidth(),
13741				wrapHeight 			= wrap.outerHeight(),
13742				player 				= wrap.data('YTPlayer'),
13743				video 				= player ? player.getIframe() : null,
13744				aspectRatioSetting 	= '16:9', // Medium
13745				aspectRatioArray 	= aspectRatioSetting.split( ':' ),
13746				aspectRatio 		= aspectRatioArray[0] / aspectRatioArray[1],
13747				ratioWidth 			= wrapWidth / aspectRatio,
13748				ratioHeight 		= wrapHeight * aspectRatio,
13749				isWidthFixed 		= wrapWidth / wrapHeight > aspectRatio,
13750				width 				= isWidthFixed ? wrapWidth : ratioHeight,
13751				height 				= isWidthFixed ? ratioWidth : wrapHeight;
13752
13753			if ( video ) {
13754				$(video).width( width ).height( height );
13755			}
13756		},
13757
13758		/**
13759		 * Opens a tab or accordion item if the browser hash is set
13760		 * to the ID of one on the page.
13761		 *
13762		 * @since 1.6.0
13763		 * @access private
13764		 * @method _initHash
13765		 */
13766		_initHash: function()
13767		{
13768			var hash 			= window.location.hash.replace( '#', '' ).split( '/' ).shift(),
13769				element 		= null,
13770				tabs			= null,
13771				responsiveLabel	= null,
13772				tabIndex		= null,
13773				label			= null;
13774
13775			if ( '' !== hash ) {
13776
13777				try {
13778
13779					element = $( '#' + hash );
13780
13781					if ( element.length > 0 ) {
13782
13783						if ( element.hasClass( 'fl-accordion-item' ) ) {
13784							setTimeout( function() {
13785								element.find( '.fl-accordion-button' ).trigger( 'click' );
13786							}, 100 );
13787						}
13788						if ( element.hasClass( 'fl-tabs-panel' ) ) {
13789							setTimeout( function() {
13790								tabs 			= element.closest( '.fl-tabs' );
13791								responsiveLabel = element.find( '.fl-tabs-panel-label' );
13792								tabIndex 		= responsiveLabel.data( 'index' );
13793								label 			= tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' );
13794
13795								label[0].click();
13796								FLBuilderLayout._scrollToElement(element);
13797							}, 100 );
13798						}
13799					}
13800				}
13801				catch( e ) {}
13802			}
13803		},
13804
13805		/**
13806		 * Initializes all anchor links on the page for smooth scrolling.
13807		 *
13808		 * @since 1.4.9
13809		 * @access private
13810		 * @method _initAnchorLinks
13811		 */
13812		_initAnchorLinks: function()
13813		{
13814			$( 'a' ).each( FLBuilderLayout._initAnchorLink );
13815		},
13816
13817		/**
13818		 * Initializes a single anchor link for smooth scrolling.
13819		 *
13820		 * @since 1.4.9
13821		 * @access private
13822		 * @method _initAnchorLink
13823		 */
13824		_initAnchorLink: function()
13825		{
13826			var link    = $( this ),
13827				href    = link.attr( 'href' ),
13828				loc     = window.location,
13829				id      = null,
13830				element = null,
13831				flNode  = false;
13832
13833			if ( 'undefined' != typeof href && href.indexOf( '#' ) > -1 && link.closest('svg').length < 1 ) {
13834
13835				if ( loc.pathname.replace( /^\//, '' ) == this.pathname.replace( /^\//, '' ) && loc.hostname == this.hostname ) {
13836
13837					try {
13838
13839						id      = href.split( '#' ).pop();
13840						// If there is no ID then we have nowhere to look
13841						// Fixes a quirk in jQuery and FireFox
13842						if( ! id ) {
13843							return;
13844						}
13845						element = $( '#' + id );
13846
13847						if ( element.length > 0 ) {
13848							flNode = element.hasClass( 'fl-row' ) || element.hasClass( 'fl-col' ) || element.hasClass( 'fl-module' );
13849							if ( !element.hasClass( 'fl-no-scroll' ) && ( link.hasClass( 'fl-scroll-link' ) || flNode ) ) {
13850								$( link ).on( 'click', FLBuilderLayout._scrollToElementOnLinkClick );
13851							}
13852							if ( element.hasClass( 'fl-accordion-item' ) ) {
13853								$( link ).on( 'click', FLBuilderLayout._scrollToAccordionOnLinkClick );
13854							}
13855							if ( element.hasClass( 'fl-tabs-panel' ) ) {
13856								$( link ).on( 'click', FLBuilderLayout._scrollToTabOnLinkClick );
13857							}
13858						}
13859					}
13860					catch( e ) {}
13861				}
13862			}
13863		},
13864
13865		/**
13866		 * Scrolls to an element when an anchor link is clicked.
13867		 *
13868		 * @since 1.4.9
13869		 * @access private
13870		 * @method _scrollToElementOnLinkClick
13871		 * @param {Object} e An event object.
13872		 * @param {Function} callback A function to call when the scroll is complete.
13873		 */
13874		_scrollToElementOnLinkClick: function( e, callback )
13875		{
13876			var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() );
13877
13878			FLBuilderLayout._scrollToElement( element, callback );
13879
13880			e.preventDefault();
13881		},
13882
13883		/**
13884		 * Scrolls to an element.
13885		 *
13886		 * @since 1.6.4.5
13887		 * @access private
13888		 * @method _scrollToElement
13889		 * @param {Object} element The element to scroll to.
13890		 * @param {Function} callback A function to call when the scroll is complete.
13891		 */
13892		_scrollToElement: function( element, callback )
13893		{
13894			var config  = FLBuilderLayoutConfig.anchorLinkAnimations,
13895				dest    = 0,
13896				win     = $( window ),
13897				doc     = $( document );
13898
13899			if ( element.length > 0 ) {
13900
13901				if ( 'fixed' === element.css('position') || 'fixed' === element.parent().css('position') ) {
13902					dest = element.position().top;
13903				}
13904				else if ( element.offset().top > doc.height() - win.height() ) {
13905					dest = doc.height() - win.height();
13906				}
13907				else {
13908					dest = element.offset().top - config.offset;
13909				}
13910
13911				$( 'html, body' ).stop( true ).animate( { scrollTop: dest }, config.duration, config.easing, function() {
13912
13913					if ( 'undefined' != typeof callback ) {
13914						callback();
13915					}
13916
13917					if ( undefined != element.attr( 'id' ) && window.location.hash !== '#' + element.attr( 'id' ) ) {
13918
13919						var firefox_version = window.navigator.userAgent.match( /Firefox\/(\d+)\./ ),
13920							firefox_version = firefox_version ? parseInt( firefox_version[1], 10 ) : null;
13921
13922						if ( firefox_version !== null && firefox_version < 135 ) {
13923							window.location.hash = element.attr( 'id' );
13924						} else {
13925							if ( history.pushState ) {
13926								history.pushState( null, null, '#' + element.attr( 'id' ) );
13927							} else {
13928								window.location.hash = element.attr( 'id' );
13929							}
13930						}
13931					}
13932				} );
13933			}
13934		},
13935
13936		/**
13937		 * Scrolls to an accordion item when a link is clicked.
13938		 *
13939		 * @since 1.5.9
13940		 * @access private
13941		 * @method _scrollToAccordionOnLinkClick
13942		 * @param {Object} e An event object.
13943		 */
13944		_scrollToAccordionOnLinkClick: function( e )
13945		{
13946			var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() );
13947
13948			if ( element.length > 0 ) {
13949
13950				var callback = function() {
13951					if ( element ) {
13952						element.find( '.fl-accordion-button' ).trigger( 'click' );
13953						element = false;
13954					}
13955				};
13956
13957				FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback );
13958			}
13959		},
13960
13961		/**
13962		 * Scrolls to a tab panel when a link is clicked.
13963		 *
13964		 * @since 1.5.9
13965		 * @access private
13966		 * @method _scrollToTabOnLinkClick
13967		 * @param {Object} e An event object.
13968		 */
13969		_scrollToTabOnLinkClick: function( e )
13970		{
13971			var element 		= $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ),
13972				tabs			= null,
13973				label   		= null,
13974				responsiveLabel = null;
13975
13976			if ( element.length > 0 ) {
13977
13978				tabs 			= element.closest( '.fl-tabs' );
13979				responsiveLabel = element.find( '.fl-tabs-panel-label' );
13980				tabIndex 		= responsiveLabel.data( 'index' );
13981				label 			= tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' );
13982
13983				if ( responsiveLabel.is( ':visible' ) ) {
13984
13985					var callback = function() {
13986						if ( element ) {
13987							responsiveLabel.trigger( $.Event( 'click', { which: 1 } ) );
13988						}
13989					};
13990
13991					FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback );
13992				}
13993				else {
13994					label[0].click();
13995					FLBuilderLayout._scrollToElement( element );
13996				}
13997
13998				e.preventDefault();
13999			}
14000		},
14001
14002		/**
14003		 * Initializes all builder forms on a page.
14004		 *
14005		 * @since 1.5.4
14006		 * @access private
14007		 * @method _initForms
14008		 */
14009		_initForms: function()
14010		{
14011			if ( ! FLBuilderLayout._hasPlaceholderSupport ) {
14012				$( '.fl-form-field input' ).each( FLBuilderLayout._initFormFieldPlaceholderFallback );
14013			}
14014
14015			$( '.fl-form-field input' ).on( 'focus', FLBuilderLayout._clearFormFieldError );
14016		},
14017
14018		/**
14019		 * Checks to see if the current device has HTML5
14020		 * placeholder support.
14021		 *
14022		 * @since 1.5.4
14023		 * @access private
14024		 * @method _hasPlaceholderSupport
14025		 * @return {Boolean}
14026		 */
14027		_hasPlaceholderSupport: function()
14028		{
14029			var input = document.createElement( 'input' );
14030
14031			return 'undefined' != input.placeholder;
14032		},
14033
14034		/**
14035		 * Initializes the fallback for when placeholders aren't supported.
14036		 *
14037		 * @since 1.5.4
14038		 * @access private
14039		 * @method _initFormFieldPlaceholderFallback
14040		 */
14041		_initFormFieldPlaceholderFallback: function()
14042		{
14043			var field       = $( this ),
14044				val         = field.val(),
14045				placeholder = field.attr( 'placeholder' );
14046
14047			if ( 'undefined' != placeholder && '' === val ) {
14048				field.val( placeholder );
14049				field.on( 'focus', FLBuilderLayout._hideFormFieldPlaceholderFallback );
14050				field.on( 'blur', FLBuilderLayout._showFormFieldPlaceholderFallback );
14051			}
14052		},
14053
14054		/**
14055		 * Hides a fallback placeholder on focus.
14056		 *
14057		 * @since 1.5.4
14058		 * @access private
14059		 * @method _hideFormFieldPlaceholderFallback
14060		 */
14061		_hideFormFieldPlaceholderFallback: function()
14062		{
14063			var field       = $( this ),
14064				val         = field.val(),
14065				placeholder = field.attr( 'placeholder' );
14066
14067			if ( val == placeholder ) {
14068				field.val( '' );
14069			}
14070		},
14071
14072		/**
14073		 * Shows a fallback placeholder on blur.
14074		 *
14075		 * @since 1.5.4
14076		 * @access private
14077		 * @method _showFormFieldPlaceholderFallback
14078		 */
14079		_showFormFieldPlaceholderFallback: function()
14080		{
14081			var field       = $( this ),
14082				val         = field.val(),
14083				placeholder = field.attr( 'placeholder' );
14084
14085			if ( '' === val ) {
14086				field.val( placeholder );
14087			}
14088		},
14089
14090		/**
14091		 * Clears a form field error message.
14092		 *
14093		 * @since 1.5.4
14094		 * @access private
14095		 * @method _clearFormFieldError
14096		 */
14097		_clearFormFieldError: function()
14098		{
14099			var field = $( this );
14100
14101			field.removeClass( 'fl-form-error' );
14102			field.siblings( '.fl-form-error-message' ).hide();
14103		},
14104
14105		/**
14106		 * Init Row Shape Layer's height.
14107		 *
14108		 * @since 2.5.3
14109		 * @access private
14110		 * @method _initRowShapeLayerHeight
14111		 */
14112		_initRowShapeLayerHeight: function () {
14113			FLBuilderLayout._adjustRowShapeLayerHeight();
14114			$( window ).on( 'resize', FLBuilderLayout._adjustRowShapeLayerHeight );
14115		},
14116
14117		/**
14118		 * Set parent column width of nested columns when it's zero or blank.
14119		 *
14120		 * @since 2.7.4
14121		 * @access private
14122		 * @method _initNestedColsWidth
14123		 */
14124		_initNestedColsWidth: function()
14125		{
14126			var nestedCols = $( '.fl-col-has-cols' );
14127
14128			if ( nestedCols.length <= 0 ) {
14129				return;
14130			}
14131
14132			$( nestedCols ).each( function(index, col ){
14133				if ( $( col ).width() <= 0 ) {
14134					$( col ).css( 'width', FLBuilderLayoutConfig.emptyColWidth );
14135				}
14136			});
14137		},
14138
14139		/**
14140		 * Adjust Row Shape Layer's height to fix to remove the fine line that appears on certain screen sizes.
14141		 *
14142		 * @since 2.5.3
14143		 * @access private
14144		 * @method _adjustRowShapeLayerHeight
14145		 */
14146		_adjustRowShapeLayerHeight: function() {
14147			var rowShapeLayers = $('.fl-builder-shape-layer');
14148
14149			$( rowShapeLayers ).each(function (index) {
14150				var rowShapeLayer = $(this),
14151					shape = $(rowShapeLayer).find('svg'),
14152					height = shape.height(),
14153					excludeShapes = '.fl-builder-shape-circle, .fl-builder-shape-dot-cluster, .fl-builder-shape-topography, .fl-builder-shape-rect';
14154
14155				if ( ! rowShapeLayer.is( excludeShapes ) ) {
14156					$(shape).css('height', Math.ceil( height ) );
14157				}
14158			});
14159		},
14160		_string_to_slug: function( str ) {
14161			str = str.replace(/^\s+|\s+$/g, ''); // trim
14162			if ( 'undefined' == typeof window._fl_string_to_slug_regex ) {
14163				regex = new RegExp('[^a-zA-Z0-9\'":() !.,-_|]', 'g');
14164			} else {
14165				regex = new RegExp('[^' + window._fl_string_to_slug_regex + '\'":\(\) !.,-_|\\\p{Letter}]', 'ug');
14166			}
14167			str = str.replace(regex, '') // remove invalid chars
14168				.replace(/\s+/g, ' '); // collapse whitespace and replace by a space
14169			return str;
14170		},
14171		_reorderMenu: function() {
14172			if ( $('#wp-admin-bar-fl-builder-frontend-edit-link-default li').length > 1 ) {
14173					$( '#wp-admin-bar-fl-builder-frontend-duplicate-link' )
14174					.appendTo('#wp-admin-bar-fl-builder-frontend-edit-link-default')
14175					.css( 'padding-top', '5px' )
14176					.css( 'border-top', '2px solid #1D2125' )
14177					.css( 'margin-top', '5px' )
14178				}
14179		}
14180	};
14181
14182	/* Initializes the builder layout. */
14183	$(function(){
14184		FLBuilderLayout.init();
14185	});
14186
14187})(jQuery);
14188(function($){
14189
14190	if(typeof FLBuilderLayoutModules !== 'undefined') {
14191		return;
14192	}
14193
14194	/**
14195	 * Helper class with generic logic for builder modules.
14196	 * If generic module code needs to work in both the block
14197	 * editor and builder, it should go here. Otherwise, it
14198	 * should go on FLBuilderLayout.
14199	 *
14200	 * @since 2.9
14201	 */
14202	FLBuilderLayoutModules = {
14203
14204		/**
14205		 * Initializes builder module logic.
14206		 *
14207		 * @since 2.9
14208		 * @method init
14209		 */
14210		init: function()
14211		{
14212			// Only init if the builder isn't active.
14213			if ( 0 === $('.fl-builder-edit').length ) {
14214
14215				// Init module animations.
14216				FLBuilderLayoutModules._initModuleAnimations();
14217			}
14218		},
14219
14220		/**
14221		 * Initializes module animations.
14222		 *
14223		 * @since 1.1.9
14224		 * @access private
14225		 * @method _initModuleAnimations
14226		 */
14227		_initModuleAnimations: function()
14228		{
14229			if(typeof jQuery.fn.waypoint !== 'undefined') {
14230				$('.fl-animation').each( function() {
14231					var node = $( this ),
14232						nodeTop = node.offset().top,
14233						winHeight = $( window ).height(),
14234						bodyHeight = $( 'body' ).height(),
14235						waypoint = FLBuilderLayoutConfig.waypoint,
14236						offset = '80%';
14237
14238					if ( typeof waypoint.offset !== undefined ) {
14239						offset = FLBuilderLayoutConfig.waypoint.offset + '%';
14240					}
14241
14242					if ( bodyHeight - nodeTop < winHeight * 0.2 ) {
14243						offset = '100%';
14244					}
14245
14246					node.waypoint({
14247						offset: offset,
14248						handler: FLBuilderLayoutModules._doModuleAnimation
14249					});
14250				} );
14251			}
14252		},
14253
14254		/**
14255		 * Runs a module animation.
14256		 *
14257		 * @since 1.1.9
14258		 * @access private
14259		 * @method _doModuleAnimation
14260		 */
14261		_doModuleAnimation: function()
14262		{
14263			var module = 'undefined' == typeof this.element ? $(this) : $(this.element),
14264				delay = parseFloat(module.data('animation-delay')),
14265				duration = parseFloat(module.data('animation-duration'));
14266
14267			if ( ! isNaN( duration ) ) {
14268				module.css( 'animation-duration', duration + 's' );
14269			}
14270
14271			if(!isNaN(delay) && delay > 0) {
14272				setTimeout(function(){
14273					module.addClass('fl-animated');
14274				}, delay * 1000);
14275			} else {
14276				setTimeout(function(){
14277					module.addClass('fl-animated');
14278				}, 1);
14279			}
14280		}
14281	};
14282
14283	/* Initializes builder module logic. */
14284	$(function(){
14285		FLBuilderLayoutModules.init();
14286	});
14287
14288})(jQuery);
14289
14290/* Start Global JS */
14291
14292/* End Global JS */
14293
14294jQuery(function($) {
14295	
14296		$(function() {
14297		$( '.fl-node-fivpy0ac32o7 .fl-photo-img' )
14298			.on( 'mouseenter', function( e ) {
14299				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
14300			} )
14301			.on( 'mouseleave', function( e ){
14302				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
14303			} );
14304	});
14305		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
14306});
14307jQuery(function($) {
14308	
14309		$(function() {
14310		$( '.fl-node-7tq5inao14yd .fl-photo-img' )
14311			.on( 'mouseenter', function( e ) {
14312				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
14313			} )
14314			.on( 'mouseleave', function( e ){
14315				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
14316			} );
14317	});
14318		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
14319});
14320jQuery(function($) {
14321	
14322		$(function() {
14323		$( '.fl-node-hfwy2morc971 .fl-photo-img' )
14324			.on( 'mouseenter', function( e ) {
14325				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
14326			} )
14327			.on( 'mouseleave', function( e ){
14328				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
14329			} );
14330	});
14331		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
14332});
14333
14334;(function($) {
14335	
14336	/**
14337	 * Class for Post Slider Module
14338	 *
14339	 * @since 1.5.9
14340	 */
14341	FLBuilderPostSlider = function( settings ){
14342
14343		// set params
14344		this.settings 		     = settings.settings;
14345		this.nodeClass           = '.fl-node-' + settings.id;
14346		this.wrapperClass        = this.nodeClass + ' .fl-post-slider-wrapper';
14347		this.postClass           = this.nodeClass + ' .fl-post-slider-post';
14348		this.prevSliderBtn       = $( this.nodeClass + ' .slider-prev' );
14349		this.nextSliderBtn       = $( this.nodeClass + ' .slider-next' );
14350		this.navigation          = settings.navigationControls;
14351
14352		// check if module have posts
14353		if(this._hasPosts()) {
14354			// initialize the slider
14355			this._initSlider();
14356		}
14357	};
14358
14359	FLBuilderPostSlider.prototype = {
14360		settings                : {},
14361		nodeClass               : '',
14362		wrapperClass            : '',
14363		postClass               : '',
14364		prevSliderBtn			: '',
14365		nextSliderBtn			: '',
14366		navigation				: false,
14367		slider 			        : '',
14368
14369		/**
14370		 * Check if the module have posts.
14371		 * 
14372		 * @since  1.5.9
14373		 * @return bool
14374		 */
14375		_hasPosts: function(){
14376			return $( this.postClass ).length > 0;
14377		},
14378
14379		/**
14380		 * build an object with slider options.
14381		 *
14382		 * @since  1.5.9
14383		 * @return obj 		The slider options object.
14384		 */
14385		_getSettings: function(){
14386			var settings = {
14387				    onSliderLoad: function() { 
14388						$( this.wrapperClass ).addClass( 'fl-post-slider-loaded' ); 
14389					}.bind( this ),
14390				}
14391
14392			return $.extend( {}, this.settings, settings );
14393		},
14394
14395		/**
14396		 * Creates a new Swiper instance and initialize prev and next buttons.
14397		 *
14398		 * @since  1.5.9
14399		 * @return void
14400		 */
14401		_initSlider: function(){
14402
14403			this.slider = $( this.wrapperClass ).bxSlider( this._getSettings() );
14404			
14405			$( this.wrapperClass ).data( 'bxSlider', this.slider );
14406
14407			if( this.navigation ){
14408
14409				this.prevSliderBtn.on( 'click', function( e ){
14410					e.preventDefault();
14411					this.slider.goToPrevSlide();
14412				}.bind( this ) );
14413
14414				this.nextSliderBtn.on( 'click', function( e ){
14415					e.preventDefault();
14416					this.slider.goToNextSlide();
14417				}.bind( this ) );
14418				
14419			}
14420
14421		},
14422				
14423	};
14424		
14425})(jQuery);
14426(function($) {
14427
14428	$(function() {
14429
14430		new FLBuilderPostSlider({
14431			id: '8bihvmdg3lur',
14432					settings: {
14433							mode: 'horizontal',
14434													auto: true,
14435							pause: 6000,
14436				speed: 1000,
14437							infiniteLoop: true,
14438							adaptiveHeight: true,
14439				controls: false,
14440				autoHover: true,
14441				ariaLive: false,
14442				onSlideBefore: function(ele, oldIndex, newIndex) {
14443					$('.fl-node-8bihvmdg3lur .fl-post-slider-navigation a').addClass('disabled');
14444					$('.fl-node-8bihvmdg3lur .bx-controls .bx-pager-link').addClass('disabled');
14445				},
14446				onSlideAfter: function( ele, oldIndex, newIndex ) {
14447					$('.fl-node-8bihvmdg3lur .fl-post-slider-navigation a').removeClass('disabled');
14448					$('.fl-node-8bihvmdg3lur .bx-controls .bx-pager-link').removeClass('disabled');
14449				}
14450			}
14451		});
14452
14453	});
14454
14455})(jQuery);
14456jQuery(function($) {
14457	
14458		$(function() {
14459		$( '.fl-node-kioeapb7wuqy .fl-photo-img' )
14460			.on( 'mouseenter', function( e ) {
14461				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
14462			} )
14463			.on( 'mouseleave', function( e ){
14464				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
14465			} );
14466	});
14467		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
14468});
14469jQuery(function($) {
14470	
14471		$(function() {
14472		$( '.fl-node-1zo3tl2b9vru .fl-photo-img' )
14473			.on( 'mouseenter', function( e ) {
14474				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
14475			} )
14476			.on( 'mouseleave', function( e ){
14477				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
14478			} );
14479	});
14480		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
14481});
14482
14483; (function ($) {
14484
14485	PPOffcanvasContent = function (settings) {
14486		this.id 				= settings.id;
14487		this.node 				= $('.fl-node-' + this.id);
14488		this.wrap 				= this.node.find('.pp-offcanvas-content-wrap');
14489		this.content 			= this.node.find('.pp-offcanvas-content');
14490		this.button 			= this.node.find('.pp-offcanvas-toggle');
14491		this.direction			= settings.direction,
14492		this.contentTransition	= settings.contentTransition,
14493		this.closeButton		= settings.closeButton,
14494		this.escClose			= settings.escClose,
14495		this.closeButton		= settings.closeButton,
14496		this.bodyClickClose		= settings.bodyClickClose,
14497		this.toggleSource		= settings.toggleSource,
14498		this.toggle_class		= settings.toggle_class,
14499		this.toggle_id			= settings.toggle_id,
14500		this.innerWrapper		= settings.innerWrapper,
14501		this.size				= settings.size,
14502		this.duration			= 500,
14503		this.isBuilderActive 	= settings.isBuilderActive,
14504		this._active = false;
14505		this._previous = false;
14506
14507		this._destroy();
14508		this._init();
14509	};
14510
14511	PPOffcanvasContent.prototype = {
14512		animations: [
14513			'slide',
14514			'slide-along',
14515			'reveal',
14516			'push',
14517		],
14518
14519		_active: false,
14520		_previous: false,
14521
14522		_init: function () {
14523			if (!this.wrap.length) {
14524				return;
14525			}
14526
14527			if ( this.isBuilderActive ) {
14528				return;
14529			}
14530
14531			$('html').addClass('pp-offcanvas-content-widget');
14532
14533			if ( this.innerWrapper ) {
14534				if ($('.pp-offcanvas-container').length === 0) {
14535					$('body').wrapInner('<div class="pp-offcanvas-container" />');
14536					this.content.insertBefore('.pp-offcanvas-container');
14537				}
14538			} else {
14539				$('body').addClass('pp-offcanvas-container');
14540				//this.content.prependTo( 'body' );
14541			}
14542
14543			if (this.wrap.find('.pp-offcanvas-content').length > 0) {
14544				if ($('.pp-offcanvas-container > .pp-offcanvas-content-' + this.id).length > 0) {
14545					$('.pp-offcanvas-container > .pp-offcanvas-content-' + this.id).remove();
14546				}
14547				if ($('body > .pp-offcanvas-content-' + this.id).length > 0) {
14548					$('body > .pp-offcanvas-content-' + this.id).remove();
14549				}
14550				$('body').prepend(this.wrap.find('.pp-offcanvas-content'));
14551			}
14552
14553			this._setSize();
14554			this._bindEvents();
14555
14556			$(document).trigger( 'pp_offcanvas_after_init', [ $('.pp-offcanvas-content-' + this.id) ] );
14557		},
14558
14559		_setSize: function() {
14560			if ( '' !== this.size ) {
14561				return;
14562			}
14563			if ( 'top' !== this.direction || 'bottom' !== this.direction ) {
14564				return;
14565			}
14566			var offCanvasContent = $('.pp-offcanvas-content-' + this.id),
14567				offCanvasBody = offCanvasContent.find( '.pp-offcanvas-body' );
14568
14569			offCanvasContent.css( {
14570				'height': offCanvasBody.outerHeight() + 'px',
14571				'max-height': ( window.innerHeight ) + 'px'
14572			} );
14573		},
14574
14575		_destroy: function () {
14576			this._close();
14577
14578			this.animations.forEach(function (animation) {
14579				if ($('html').hasClass('pp-offcanvas-content-' + animation)) {
14580					$('html').removeClass('pp-offcanvas-content-' + animation)
14581				}
14582			});
14583		},
14584		
14585		_getTrigger: function () {
14586			var trigger = false;
14587
14588			if (this.toggleSource == 'id' && this.toggle_id != '') {
14589				var toggleId = this.toggle_id.replace('#', '');
14590				trigger = '#' + toggleId;
14591			} else if (this.toggleSource == 'class' && this.toggle_class != '') {
14592				var toggleClass = this.toggle_class.replace('#', '');
14593				trigger = '.' + toggleClass;
14594			} else {
14595				trigger = '.fl-node-' + this.id + ' .pp-offcanvas-toggle';
14596			}
14597
14598			return trigger;
14599		},
14600
14601		_bindEvents: function () {
14602			var self = this;
14603			var trigger = this._getTrigger();
14604			var scrollPos = $(window).scrollTop();
14605
14606			if (trigger) {
14607				$('body').on( 'click', trigger, this._toggleContent.bind( this ) );
14608			}
14609
14610			this._onHashChange();
14611
14612			$(window).on('hashchange', function(e) {
14613				e.preventDefault();
14614				window['pp_offcanvas_' + self.id]._onHashChange();
14615			});
14616
14617			$('body').on( 'click keyup', '.pp-offcanvas-content .pp-offcanvas-close', function(e) {
14618				if (e.which == 1 || e.which == 13 || e.which == 32 || e.which == undefined) {
14619					this._close();
14620				}
14621			}.bind( this ) );
14622
14623			$('body').on( 'click keyup', '.pp-offcanvas-' + this.id + '-close', function(e) {
14624				e.preventDefault();
14625				window['pp_offcanvas_' + self.id]._close();
14626			} );
14627
14628			// Close the off-canvas panel on clicking on inner links start with hash.
14629			$('body').on( 'click', '.pp-offcanvas-content .pp-offcanvas-body a[href*="#"]:not([href="#"])', this._close.bind( this ) );
14630
14631			$('body').on( 'click', 'a[href*="#"]:not([href="#"])', function(e) {
14632				var hash = '#' + $(this).attr('href').split('#')[1];
14633
14634				if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + self.id ) ) {
14635					if ( ! $('html').hasClass('pp-offcanvas-content-open') ) {
14636						self._show();
14637					}
14638				}
14639			} );
14640
14641			if (this.escClose === 'yes') {
14642				this._closeESC();
14643			}
14644			if (this.bodyClickClose === 'yes') {
14645				this._closeClick();
14646			}
14647
14648			$(window).on( 'resize', this._setSize.bind( this ) );
14649		},
14650
14651		_onHashChange: function() {
14652			var hash = location.hash.split('/')[0].replace('!', '');
14653			var self = this;
14654
14655			if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + this.id ) ) {
14656				setTimeout(function() {
14657					if ( ! $('html').hasClass('pp-offcanvas-content-open') ) {
14658						self._show();
14659					}
14660				}, 500);
14661			}
14662		},
14663
14664		_toggleContent: function (e) {
14665			e.preventDefault();
14666
14667			if (!$('html').hasClass('pp-offcanvas-content-open')) {
14668				this._show();
14669			} else {
14670				this._close();
14671			}
14672		},
14673
14674		_show: function () {
14675			$(document).trigger( 'pp_offcanvas_before_reveal', [ $('.pp-offcanvas-content-' + this.id) ] );
14676
14677			this._previous = this._active;
14678			var self = this;
14679
14680			// init animation class.
14681			$('html').addClass('pp-offcanvas-content-' + this.contentTransition);
14682			$('html').addClass('pp-offcanvas-content-' + this.direction);
14683			$('html').addClass('pp-offcanvas-content-open');
14684			$('html').addClass('pp-offcanvas-content-' + this.id + '-open');
14685			$('html').addClass('pp-offcanvas-content-reset');
14686
14687			setTimeout(function() {
14688				$('.pp-offcanvas-content-' + self.id).addClass('pp-offcanvas-content-visible').attr('tabindex', '0');
14689				$('.pp-offcanvas-content-' + self.id).trigger( 'focus' );
14690			}, 250);
14691
14692			this.button.addClass('pp-is-active');
14693
14694			this._active = {
14695				id: this.id,
14696				contentTransition: this.contentTransition,
14697				direction: this.direction,
14698				$button: this.button
14699			};
14700
14701			$(document).trigger( 'pp_offcanvas_after_reveal', [ $('.pp-offcanvas-content-' + this.id) ] );
14702		},
14703
14704		_close: function () {
14705			$(document).trigger( 'pp_offcanvas_before_close', [ $('.pp-offcanvas-content-' + this.id) ] );
14706
14707			var hash = location.hash.split('/')[0].replace('!', '');
14708			var self = this;
14709
14710			$('html').removeClass('pp-offcanvas-content-open');
14711			$('html').removeClass('pp-offcanvas-content-' + this.id + '-open');
14712			setTimeout( function () {
14713				$('html').removeClass('pp-offcanvas-content-reset');
14714				$('html').removeClass('pp-offcanvas-content-' + this.contentTransition);
14715				$('html').removeClass('pp-offcanvas-content-' + this.direction);
14716				$('.pp-offcanvas-content-' + this.id).removeClass('pp-offcanvas-content-visible');
14717				$('.pp-offcanvas-content-' + this.id).trigger('blur');
14718
14719				if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + this.id ) ) {
14720					if ( ! $('html').hasClass('pp-offcanvas-content-open') ) {
14721						var scrollPos = $(window).scrollTop();
14722						location.href = location.href.split('#')[0] + '#';
14723						window.scrollTo(0, scrollPos);
14724					}
14725				}
14726			}.bind( this ), 500);
14727
14728			setTimeout( function() {
14729				$('.pp-offcanvas-content-' + self.id).addClass('pp-offcanvas-content-visible').attr( 'tabindex', '-1' );
14730			}, 250 );
14731
14732			this.button.removeClass('pp-is-active');
14733			this._active = false;
14734
14735			$(document).trigger( 'pp_offcanvas_after_close', [ $('.pp-offcanvas-content-' + this.id) ] );
14736		},
14737
14738		_closeESC: function () {
14739			var self = this;
14740
14741			if ('no' === self.escClose) {
14742				return;
14743			}
14744
14745			// menu close on ESC key
14746			$(document).on('keydown', function (e) {
14747				if (e.keyCode === 27) { // ESC
14748					self._close();
14749				}
14750			});
14751		},
14752
14753		_closeClick: function () {
14754			var self = this;
14755
14756			if (this.toggleSource == 'id' && this.toggle_id != '') {
14757				$trigger = '#' + this.toggle_id;
14758			} else if (this.toggleSource == 'class' && this.toggle_class != '') {
14759				$trigger = '.' + this.toggle_class;
14760			} else {
14761				$trigger = '.pp-offcanvas-toggle';
14762			}
14763
14764			$(document).on('click', function (e) {
14765				if ( $(e.target).is('.pp-offcanvas-content') || 
14766					$(e.target).parents('.pp-offcanvas-content').length > 0 || 
14767					$(e.target).is('.pp-offcanvas-toggle') || 
14768					$(e.target).parents('.pp-offcanvas-toggle').length > 0 || 
14769					$(e.target).is($trigger) || 
14770					$(e.target).parents($trigger).length > 0 || 
14771					! $(e.target).is('.pp-offcanvas-container') ) {
14772					return;
14773				} else {
14774					self._close();
14775				}
14776			});
14777		}
14778	};
14779}) (jQuery);
14780var pp_offcanvas_d5lz9rqce3y0 = '';
14781;(function($){
14782
14783	$(function() {
14784		pp_offcanvas_d5lz9rqce3y0 = new PPOffcanvasContent({
14785			id:                'd5lz9rqce3y0',
14786			direction:         'left',
14787			contentTransition: 'slide',
14788			closeButton:       'yes',
14789			escClose:          'yes',
14790			closeButton:       'yes',
14791			bodyClickClose:    'yes',
14792			toggleSource:      'button',
14793			toggle_class:      '',
14794			toggle_id:         '',
14795			size: 			   '900',
14796			isBuilderActive:    false,
14797			innerWrapper:       true		});
14798	});
14799
14800})(jQuery);
14801jQuery(function($) {
14802	
14803		$(function() {
14804		$( '.fl-node-uwoy24t6g3h1 .fl-photo-img' )
14805			.on( 'mouseenter', function( e ) {
14806				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
14807			} )
14808			.on( 'mouseleave', function( e ){
14809				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
14810			} );
14811	});
14812		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
14813});
14814jQuery(function($) {
14815	
14816		$(function() {
14817		$( '.fl-node-1urh3o8wva7x .fl-photo-img' )
14818			.on( 'mouseenter', function( e ) {
14819				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
14820			} )
14821			.on( 'mouseleave', function( e ){
14822				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
14823			} );
14824	});
14825		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
14826});
14827jQuery(function($) {
14828	
14829		$(function() {
14830		$( '.fl-node-po93j0d2l8bc .fl-photo-img' )
14831			.on( 'mouseenter', function( e ) {
14832				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
14833			} )
14834			.on( 'mouseleave', function( e ){
14835				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
14836			} );
14837	});
14838		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
14839});
14840var pp_offcanvas_iqgr03mszwfj = '';
14841;(function($){
14842
14843	$(function() {
14844		pp_offcanvas_iqgr03mszwfj = new PPOffcanvasContent({
14845			id:                'iqgr03mszwfj',
14846			direction:         'left',
14847			contentTransition: 'slide',
14848			closeButton:       'yes',
14849			escClose:          'yes',
14850			closeButton:       'yes',
14851			bodyClickClose:    'yes',
14852			toggleSource:      'button',
14853			toggle_class:      '',
14854			toggle_id:         '',
14855			size: 			   '900',
14856			isBuilderActive:    false,
14857			innerWrapper:       true		});
14858	});
14859
14860})(jQuery);
14861
14862/* Start Global Node Custom JS */
14863
14864/* End Global Node Custom JS */
14865
14866
14867/* Start Layout Custom JS */
14868
14869/* End Layout Custom JS */
14870
14871jQuery(function($) {
14872	
14873		$(function() {
14874		$( '.fl-node-1fgk4jbcloau .fl-photo-img' )
14875			.on( 'mouseenter', function( e ) {
14876				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
14877			} )
14878			.on( 'mouseleave', function( e ){
14879				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
14880			} );
14881	});
14882		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
14883});
14884
14885;(function($) {
14886
14887	/**
14888	 * Class for Menu Module
14889	 *
14890	 * @since 1.6.1
14891	 */
14892	FLBuilderMenu = function( settings ){
14893
14894		// set params
14895		this.nodeId              = settings.id;
14896		this.nodeClass           = '.fl-node-' + settings.id;
14897		this.wrapperClass        = this.nodeClass + ' .fl-menu';
14898		this.type				 = settings.type;
14899		this.mobileToggle		 = settings.mobile;
14900		this.mobileBelowRow		 = settings.mobileBelowRow;
14901		this.mobileFlyout		 = settings.mobileFlyout;
14902		this.breakPoints         = settings.breakPoints;
14903		this.mobileBreakpoint	 = settings.mobileBreakpoint;
14904		this.currentBrowserWidth = $( window ).width();
14905		this.postId              = settings.postId;
14906		this.mobileStacked       = settings.mobileStacked;
14907		this.submenuIcon         = settings.submenuIcon;
14908
14909		// initialize the menu
14910		this._initMenu();
14911
14912		// check if viewport is resizing
14913		$( window ).on( 'resize', $.proxy( function( e ) {
14914
14915			var width = $( window ).width();
14916
14917			// if screen width is resized, reload the menu
14918		    if( width != this.currentBrowserWidth ){
14919
14920				this.currentBrowserWidth = width;
14921				this._initMenu();
14922 				this._clickOrHover();
14923			}
14924
14925			this._resizeFlyoutMenuPanel();
14926		}, this ) );
14927
14928		$( window ).on( 'scroll', $.proxy( function( e ) {
14929			this._resizeFlyoutMenuPanel();
14930		}, this ) );
14931
14932		$( 'body' ).on( 'click', $.proxy( function( e ) {
14933			if ( 'undefined' !== typeof FLBuilderConfig ){
14934				return;
14935			}
14936
14937			var activeMobileMenu = $(this.wrapperClass + ' .fl-menu-mobile-toggle.fl-active' );
14938			if ( activeMobileMenu.length && ( 'expanded' !== this.mobileToggle ) ){
14939				$( activeMobileMenu ).trigger('click');
14940			}
14941
14942			$( this.wrapperClass ).find( '.fl-has-submenu' ).removeClass( 'focus' );
14943			$( this.wrapperClass ).find( '.fl-has-submenu .sub-menu' ).removeClass( 'focus' );
14944
14945		}, this ) );
14946
14947		// Close Mobile menu when tabbing out from the last menu item.
14948		$( this.wrapperClass + ' ul.menu > li:last-child' ).on( 'focusout', $.proxy(function (e) {
14949			if ( $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).hasClass( 'fl-active' ) && ( 'expanded' !== this.mobileToggle ) ) {
14950				if ( ! $( e.relatedTarget ).parent().hasClass( 'menu-item' ) ) {
14951					$( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).trigger( 'click' );
14952				}
14953			}
14954		}, this ) );
14955
14956	};
14957
14958	FLBuilderMenu.prototype = {
14959		nodeClass               : '',
14960		wrapperClass            : '',
14961		type 	                : '',
14962		breakPoints 			: {},
14963		$submenus				: null,
14964
14965		/**
14966		 * Check if the screen size fits a mobile viewport.
14967		 *
14968		 * @since  1.6.1
14969		 * @return bool
14970		 */
14971		_isMobile: function(){
14972			return this.currentBrowserWidth <= this.breakPoints.small ? true : false;
14973		},
14974
14975		/**
14976		 * Check if the screen size fits a medium viewport.
14977		 *
14978		 * @since  1.10.5
14979		 * @return bool
14980		 */
14981		_isMedium: function(){
14982			return this.currentBrowserWidth <= this.breakPoints.medium ? true : false;
14983		},
14984
14985		/**
14986		 * Check if the screen size fits a large viewport.
14987		 *
14988		 * @since  1.10.5
14989		 * @return bool
14990		 */
14991		_isLarge: function(){
14992			return this.currentBrowserWidth <= this.breakPoints.large ? true : false;
14993		},
14994
14995		/**
14996		 * Check if the menu should toggle for the current viewport base on the selected breakpoint
14997		 *
14998		 * @see 	this._isMobile()
14999		 * @see 	this._isMedium()
15000		 * @since  	1.10.5
15001		 * @return bool
15002		 */
15003		_isMenuToggle: function(){
15004			if ( ( 'always' == this.mobileBreakpoint
15005				|| ( this._isMobile() && 'mobile' == this.mobileBreakpoint )
15006				|| ( this._isMedium() && 'medium-mobile' == this.mobileBreakpoint )
15007				|| ( this._isLarge() && 'large-mobile' == this.mobileBreakpoint )
15008			) && ( $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).is(':visible') || 'expanded' == this.mobileToggle ) ) {
15009				return true;
15010			}
15011
15012			return false;
15013		},
15014
15015		/**
15016		 * Initialize the toggle logic for the menu.
15017		 *
15018		 * @see    this._isMenuToggle()
15019		 * @see    this._menuOnCLick()
15020		 * @see    this._clickOrHover()
15021		 * @see    this._submenuOnRight()
15022		 * @see    this._submenuRowZindexFix()
15023		 * @see    this._toggleForMobile()
15024		 * @since  1.6.1
15025		 * @return void
15026		 */
15027		_initMenu: function(){
15028			this._setupSubmenu();
15029			this._menuOnFocus();
15030			this._menuOnEscape();
15031			this._submenuOnClick();
15032			if ( $( this.nodeClass ).length && this.type == 'horizontal' ) {
15033				this._initMegaMenus();
15034			}
15035
15036			if( this._isMenuToggle() || this.type == 'accordion' ){
15037
15038				$( this.wrapperClass ).off( 'mouseenter mouseleave' );
15039				this._menuOnClick();
15040				this._clickOrHover();
15041
15042			} else {
15043				$( this.wrapperClass ).off( 'click' );
15044				this._submenuOnRight();
15045				this._submenuRowZindexFix();
15046			}
15047
15048			if( this.mobileToggle != 'expanded' ){
15049				this._toggleForMobile();
15050			}
15051
15052			if( $( this.wrapperClass ).find( '.fl-menu-search-item' ).length ){
15053				this._toggleMenuSearch();
15054			}
15055
15056			if( $( this.wrapperClass ).find( '.fl-menu-cart-item').length ){
15057				this._wooUpdateParams();
15058			}
15059		},
15060
15061		/**
15062		 * Initializes submenu dropdowns.
15063		 *
15064		 * @since 3.0
15065		 * @return void
15066		 */
15067		_setupSubmenu: function() {
15068			$( this.wrapperClass + ' ul.sub-menu' ).each( function(){
15069				$( this ).closest( 'li' ).find('a').first().attr( 'aria-haspopup', 'true' );
15070			});
15071		},
15072
15073		/**
15074		 * Adds a focus class to menu elements similar to be used similar to CSS :hover psuedo event
15075		 *
15076		 * @since  1.9.0
15077		 * @return void
15078		 */
15079		_menuOnFocus: function(){
15080			var cKey      = 0,
15081			    isShifted = false;
15082
15083			$( this.nodeClass ).off('keydown').on( 'keydown', 'a', function( e ){
15084				cKey      = e.which;
15085				isShifted = e.shiftKey;
15086			});
15087
15088			$( this.nodeClass ).off('focus').on( 'focus', 'a', $.proxy( function( e ){
15089				var $menuItem	= $( e.target ).parents( '.menu-item' ).first(),
15090					$parents	= $( e.target ).parentsUntil( this.wrapperClass );
15091
15092				$('.fl-menu .focus').removeClass('focus');
15093
15094				$parents.addClass('focus')
15095
15096				if ( ! $menuItem.closest('.fl-has-submenu').hasClass('escaped') ) {
15097					$menuItem.addClass('focus')
15098				}
15099				else {
15100					$menuItem.closest('.fl-has-submenu').removeClass('focus escaped')
15101				}
15102			}, this ) ).on( 'focusout', 'a', $.proxy( function( e ){
15103				var el            = $(e.target).parent(),
15104		            $megaMenu     = el.closest( '.mega-menu' ),
15105		            $megaLastItem = $megaMenu.find('> .sub-menu > .menu-item:last-child'),
15106					$lastItem     = el.parents('.fl-has-submenu:last').find('.menu-item:last'),
15107					isLastChild   = ! $megaMenu.length && el.is( $lastItem );
15108
15109		        if( $megaMenu.length ) {
15110					isLastChild = el.is( $megaLastItem ) || el.is( $megaLastItem.find( '.menu-item:last-child' ) );
15111				}
15112
15113				if ( isLastChild && cKey === 9 && isShifted ) {
15114					isLastChild = false;
15115					cKey       = 0;
15116					isShifted  = false;
15117				}
15118				else if ( cKey === 27 ) {
15119					isLastChild = false;
15120				}
15121
15122				if ( isLastChild ) {
15123					$( e.target ).parentsUntil( this.wrapperClass ).removeClass( 'focus' );
15124				}
15125
15126			}, this ) );
15127		},
15128
15129		/**
15130		 * Logic for submenu items when Escape key is pressed.
15131		 *
15132		 * @since  2.7.1
15133		 * @return void
15134		 */
15135		_menuOnEscape: function(){
15136			$( 'body' ).off('keydown').on( 'keydown', $.proxy( function( e ){
15137				if ( e.which !== 27 ) {
15138					return;
15139				}
15140
15141				if ( $( e.target ).closest('.menu-item').length ) {
15142					var activeSubmenu = null,
15143						menuItem      = $( e.target ).closest('.menu-item'),
15144						type          = menuItem.closest('.fl-menu-accordion').length ? 'accordion' : 'horizontal';
15145
15146					if ( 'horizontal' === type ) {
15147						if ( menuItem.hasClass( 'fl-has-submenu' ) && menuItem.hasClass( 'focus' ) ) {
15148							activeSubmenu = menuItem.find('> ul.sub-menu');
15149						}
15150						else {
15151							activeSubmenu = menuItem.closest('ul.sub-menu');
15152						}
15153						activeSubmenu.parent().addClass('escaped');
15154						activeSubmenu.parent().find('a:first').focus();
15155					}
15156					else {
15157						if ( menuItem.hasClass( 'fl-has-submenu' ) && 'accordion' === type && menuItem.hasClass( 'fl-active' ) ) {
15158							activeSubmenu = menuItem.find('> ul.sub-menu');
15159						}
15160						else {
15161							activeSubmenu = menuItem.closest('ul.sub-menu');
15162						}
15163
15164						activeSubmenu.slideUp(400, function(){
15165							if ( menuItem.hasClass( 'fl-has-submenu' ) && menuItem.hasClass( 'fl-active' ) ) {
15166								activeSubmenu.parent().last().find('a:first').focus();
15167							}
15168							else {
15169								menuItem.removeClass('focus');
15170								menuItem.parents('.menu-item').first().find('a:first').focus();
15171							}
15172							activeSubmenu.parent().last().removeClass( 'fl-active' );
15173						});
15174
15175					}
15176				}
15177				else {
15178					$('.fl-menu').find( 'li.menu-item.focus' ).last().removeClass('focus');
15179				}
15180			}, this ) );
15181		},
15182
15183		/**
15184		 * Logic for submenu toggling on accordions or mobile menus (vertical, horizontal)
15185		 *
15186		 * @since  1.6.1
15187		 * @return void
15188		 */
15189		_menuOnClick: function(){
15190			$( this.wrapperClass ).off().on( 'click', '.fl-has-submenu-container', $.proxy( function( e ){
15191
15192				var $link			= $( e.target ).parents( '.fl-has-submenu' ).first(),
15193					$subMenu 		= $link.children( '.sub-menu' ).first(),
15194					$href	 		= $link.children('.fl-has-submenu-container').first().find('> a').attr('href') || false,
15195					$subMenuParents = $( e.target ).parents( '.sub-menu' ),
15196					$activeParents 	= $( e.target ).parents( '.fl-has-submenu.fl-active' );
15197				if(
15198					( ! $subMenu.is(':visible') && 'none' === this.submenuIcon )
15199					|| $(e.target).hasClass('fl-menu-toggle')
15200					|| ($subMenu.is(':visible') && (typeof $href === 'undefined'|| $href == '#'))
15201					|| ( ! $href || '#' === $href )
15202				){
15203					e.preventDefault();
15204				} else {
15205						e.stopPropagation();
15206						window.location.href = $href;
15207						return false;
15208				}
15209
15210				if ($(this.wrapperClass).hasClass('fl-menu-accordion-collapse')) {
15211
15212					if ( !$link.parents('.menu-item').hasClass('fl-active') ) {
15213						$('.menu .fl-active', this.wrapperClass).not($link).removeClass('fl-active');
15214					}
15215					else if ($link.parents('.menu-item').hasClass('fl-active') && $link.parent('.sub-menu').length) {
15216						$('.menu .fl-active', this.wrapperClass).not($link).not($activeParents).removeClass('fl-active');
15217					}
15218
15219					$('.sub-menu', this.wrapperClass).not($subMenu).not($subMenuParents).slideUp('normal');
15220				}
15221
15222				if ( ! this.mobileStacked && 'horizontal' == this.type && 'expanded' == this.mobileToggle ) {
15223					$( this.wrapperClass ).find( '.fl-active' ).not($link).not($activeParents).removeClass( 'fl-active' );
15224				}
15225				else {
15226					$subMenu.slideToggle();
15227				}
15228
15229				$link.toggleClass( 'fl-active' );
15230				e.stopPropagation();
15231
15232			}, this ) );
15233
15234		},
15235
15236		/**
15237		 * Logic for submenu items click event
15238		 *
15239		 * @since  1.10.6
15240		 * @return void
15241		 */
15242		_submenuOnClick: function(){
15243			$( this.wrapperClass + ' .sub-menu' ).off().on( 'click', 'a', $.proxy( function( e ){
15244				if ( $( e.target ).parent().hasClass('focus') ) {
15245					$( e.target ).parentsUntil( this.wrapperClass ).removeClass('focus');
15246				}
15247			}, this ) );
15248		},
15249
15250		/**
15251		 * Changes general styling and behavior of menus based on mobile / desktop viewport.
15252		 *
15253		 * @see    this._isMenuToggle()
15254		 * @since  1.6.1
15255		 * @return void
15256		 */
15257		_clickOrHover: function(){
15258			this.$submenus = this.$submenus || $( this.wrapperClass ).find( '.sub-menu' );
15259			var $wrapper   = $( this.wrapperClass ),
15260				$menu      = $wrapper.find( '.menu' );
15261				$li        = $wrapper.find( '.fl-has-submenu' );
15262
15263			if( this._isMenuToggle() ){
15264				$li.each( function( el ){
15265					if( !$(this).hasClass('fl-active') ){
15266						$(this).find( '.sub-menu' ).fadeOut();
15267					}
15268				} );
15269			} else {
15270				$li.each( function( el ){
15271					if( !$(this).hasClass('fl-active') ){
15272						$(this).find( '.sub-menu' ).css( {
15273							'display' : '',
15274							'opacity' : ''
15275						} );
15276					}
15277				} );
15278			}
15279		},
15280
15281		/**
15282		 * Logic to prevent submenus to go outside viewport boundaries.
15283		 *
15284		 * @since  1.6.1
15285		 * @return void
15286		 */
15287		_submenuOnRight: function(){
15288
15289			$( this.wrapperClass )
15290				.on( 'mouseenter focus', '.fl-has-submenu', $.proxy( function( e ){
15291
15292					if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) {
15293						return;
15294					}
15295
15296					var $link           = $( e.currentTarget ),
15297						$parent         = $link.parent(),
15298						$subMenu        = $link.find( '.sub-menu' ),
15299						subMenuWidth    = $subMenu.width(),
15300						subMenuPos      = 0,
15301						bodyWidth       = $( 'body' ).width();
15302
15303					if( $link.closest( '.fl-menu-submenu-right' ).length !== 0) {
15304
15305						$link.addClass( 'fl-menu-submenu-right' );
15306
15307					} else if( $( 'body' ).hasClass( 'rtl' ) ) {
15308
15309						subMenuPos = $parent.is( '.sub-menu' ) ?
15310									 $parent.offset().left - subMenuWidth:
15311									 $link.offset().left - $link.width() - subMenuWidth;
15312
15313						if( subMenuPos <= 0 ) {
15314							$link.addClass( 'fl-menu-submenu-right' );
15315						}
15316
15317					} else {
15318
15319						subMenuPos = $parent.is( '.sub-menu' ) ?
15320									 $parent.offset().left + $parent.width() + subMenuWidth :
15321									 $link.offset().left + $link.width() + subMenuWidth;
15322
15323						if( subMenuPos > bodyWidth ) {
15324							$link.addClass('fl-menu-submenu-right');
15325						}
15326					}
15327				}, this ) )
15328				.on( 'mouseleave', '.fl-has-submenu', $.proxy( function( e ){
15329					$( e.currentTarget ).removeClass( 'fl-menu-submenu-right' );
15330				}, this ) );
15331
15332		},
15333
15334		/**
15335		 * Logic to prevent submenus to go behind the next overlay row.
15336		 *
15337		 * @since  1.10.9
15338		 * @return void
15339		 */
15340		_submenuRowZindexFix: function( e ){
15341
15342			$( this.wrapperClass )
15343				.on( 'mouseenter', 'ul.menu > .fl-has-submenu', $.proxy( function( e ){
15344
15345					if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) {
15346						return;
15347					}
15348
15349					$( this.nodeClass )
15350						.closest( '.fl-row' )
15351						.find( '.fl-row-content' )
15352						.css( 'z-index', '10' );
15353
15354				}, this ) )
15355				.on( 'mouseleave', 'ul.menu > .fl-has-submenu', $.proxy( function( e ){
15356
15357					$( this.nodeClass )
15358						.closest( '.fl-row' )
15359						.find( '.fl-row-content' )
15360						.css( 'z-index', '' );
15361
15362				}, this ) );
15363		},
15364
15365		/**
15366		 * Logic for the mobile menu button.
15367		 *
15368		 * @since  1.6.1
15369		 * @return void
15370		 */
15371		_toggleForMobile: function(){
15372
15373			var $wrapper = null,
15374				$menu    = null,
15375				self     = this;
15376
15377			if( this._isMenuToggle() ){
15378
15379				if ( this._isMobileBelowRowEnabled() ) {
15380					this._placeMobileMenuBelowRow();
15381					$wrapper = $( this.wrapperClass );
15382					$menu    = $( this.nodeClass + '-clone' );
15383					$menu.find( 'ul.menu' ).show();
15384				}
15385				else {
15386					$wrapper = $( this.wrapperClass );
15387					$menu    = $wrapper.find( '.menu' );
15388				}
15389
15390				if( !$wrapper.find( '.fl-menu-mobile-toggle' ).hasClass( 'fl-active' ) && ! self.mobileFlyout ){
15391					$menu.css({ display: 'none' });
15392				}
15393
15394				// Flayout Menu
15395				if ( self.mobileFlyout ) {
15396					this._initFlyoutMenu();
15397				}
15398
15399				$wrapper.on( 'click', '.fl-menu-mobile-toggle', function( e ){
15400
15401					$( this ).toggleClass( 'fl-active' );
15402
15403					if ( self.mobileFlyout ) {
15404						self._toggleFlyoutMenu();
15405					}
15406					else {
15407						var targetMenu = null;
15408
15409						if ( self.mobileBelowRow ) {
15410							var $closestCol = $( this ).parents( '.fl-col, .fl-module-box' ),
15411								$closestColGroup = $closestCol.length ? $closestCol.parent( '.fl-col-group' ) : null,
15412								targetMenu  = $closestCol.length ? $closestCol.last().next( '.fl-menu-mobile-clone' ) : null;
15413
15414							if ( $closestColGroup.length ) {
15415								if ( $closestColGroup.hasClass( 'fl-col-group-responsive-reversed' ) ) {
15416									$closestColGroup.find( '.fl-menu-mobile-clone' ).css( 'order', -1 );
15417								} else if ( $closestColGroup ) {
15418									$closestColGroup.find( '.fl-menu-mobile-clone' ).css( 'order', 2 );
15419								}
15420							}
15421						} else {
15422							targetMenu = $( this ).closest( '.fl-menu' ).find( 'ul.menu' );
15423						}
15424
15425						if ( targetMenu.length ) {
15426							$menu = $( targetMenu );
15427						}
15428
15429						$menu.slideToggle();
15430					}
15431
15432					e.stopPropagation();
15433				} );
15434
15435				// Hide active menu when click on anchor link ID that exists on a page.
15436				$menu.off().on( 'click', '.menu-item > a[href*="#"]:not([href="#"])', function(e){
15437					var $href = $(this).attr('href'),
15438						$targetID = $href.split('#')[1],
15439						element = $('#' + $targetID);
15440					if ( $('body').find(element).length > 0 ) {
15441						$( this ).toggleClass( 'fl-active' );
15442						FLBuilderLayout._scrollToElement( element );
15443						if ( ! self._isMenuToggle() ) {
15444							$menu.slideToggle();
15445						}
15446					}
15447				});
15448			}
15449			else {
15450
15451				if ( this._isMobileBelowRowEnabled() ) {
15452					this._removeMenuFromBelowRow();
15453				}
15454
15455				$wrapper = $( this.wrapperClass ),
15456				$menu    = $wrapper.find( 'ul.menu' );
15457				$wrapper.find( '.fl-menu-mobile-toggle' ).removeClass( 'fl-active' );
15458				$menu.css({ display: '' });
15459
15460				if ( ! this._isMobileBelowRowEnabled() ) {
15461					$menu.off( 'click', '.menu-item > a[href*="#"]:not([href="#"])' );
15462				}
15463
15464				if ( this.mobileFlyout && $wrapper.find( '.fl-menu-mobile-flyout' ).length > 0 ) {
15465					$( 'body' ).css( 'margin', '' );
15466					$( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' );
15467					$menu.unwrap();
15468					$wrapper.find( '.fl-menu-mobile-close' ).remove();
15469					$wrapper.find( '.fl-menu-mobile-opacity' ).remove();
15470				}
15471			}
15472		},
15473
15474		/**
15475		 * Init any mega menus that exist.
15476		 *
15477		 * @see 	this._isMenuToggle()
15478		 * @since  	1.10.4
15479		 * @return void
15480		 */
15481		_initMegaMenus: function(){
15482
15483			var module     = $( this.nodeClass ),
15484				rowContent = module.closest( '.fl-row-content' ),
15485				rowWidth   = rowContent.width(),
15486				megas      = module.find( '.mega-menu' ),
15487				disabled   = module.find( '.mega-menu-disabled' ),
15488				isToggle   = this._isMenuToggle();
15489
15490			if ( isToggle ) {
15491				megas.removeClass( 'mega-menu' ).addClass( 'mega-menu-disabled' );
15492				module.find( 'li.mega-menu-disabled > ul.sub-menu' ).css( 'width', '' );
15493				rowContent.css( 'position', '' );
15494			} else {
15495				disabled.removeClass( 'mega-menu-disabled' ).addClass( 'mega-menu' );
15496				module.find( 'li.mega-menu > ul.sub-menu' ).css( 'width', rowWidth + 'px' );
15497				rowContent.css( 'position', 'relative' );
15498			}
15499		},
15500
15501		/**
15502		 * Check to see if Below Row should be enabled.
15503		 *
15504		 * @since  	1.11
15505		 * @return boolean
15506		 */
15507		_isMobileBelowRowEnabled: function() {
15508			return this.mobileBelowRow && ( $( this.nodeClass ).parents( '.fl-col, .fl-module-box' ).length );
15509		},
15510
15511		/**
15512		 * Logic for putting the mobile menu below the menu's
15513		 * column so it spans the full width of the page.
15514		 *
15515		 * @since  1.10
15516		 * @return void
15517		 */
15518		_placeMobileMenuBelowRow: function(){
15519
15520			if ( $( this.nodeClass + '-clone' ).length ) {
15521				return;
15522			}
15523
15524			var module = $( this.nodeClass ),
15525				clone  = null,
15526				col    = module.parents( '.fl-col, .fl-module-box' ).last();
15527
15528			if ( module.length < 1 ) {
15529				return;
15530			}
15531
15532			clone = ( module.length > 1 ) ? $( module[0] ).clone() : module.clone();
15533			module.find( 'ul.menu' ).remove();
15534			clone.addClass( ( this.nodeClass + '-clone' ).replace( '.', '' ) );
15535			clone.addClass( 'fl-menu-mobile-clone' );
15536			clone.find( '.fl-menu-mobile-toggle' ).remove();
15537			col.after( clone );
15538
15539			// Removes animation when enabled.
15540			if ( module.hasClass( 'fl-animation' ) ) {
15541				clone.removeClass( 'fl-animation' );
15542			}
15543
15544			this._menuOnClick();
15545		},
15546
15547		/**
15548		 * Logic for removing the mobile menu from below the menu's
15549		 * column and putting it back in the main wrapper.
15550		 *
15551		 * @since  1.10
15552		 * @return void
15553		 */
15554		_removeMenuFromBelowRow: function(){
15555
15556			if ( ! $( this.nodeClass + '-clone' ).length ) {
15557				return;
15558			}
15559
15560			var module = $( this.nodeClass ),
15561				clone  = $( this.nodeClass + '-clone' ),
15562				menu   = clone.find( 'ul.menu' );
15563
15564			module.find( '.fl-menu-mobile-toggle' ).after( menu );
15565			clone.remove();
15566			menu.find( 'a' ).each( FLBuilderLayout._initAnchorLink );
15567		},
15568
15569		/**
15570		 * Logic for Flyout responsive menu.
15571		 *
15572		 * @since 2.2
15573		 * @return void
15574		 */
15575		_initFlyoutMenu: function(){
15576			var win     = $( window ),
15577				wrapper = $( this.wrapperClass ),
15578				menu  	= wrapper.find( 'ul.menu' ),
15579				button	= wrapper.find( '.fl-menu-mobile-toggle' );
15580
15581			if ( 0 === wrapper.find( '.fl-menu-mobile-flyout' ).length ) {
15582				menu.wrap( '<div class="fl-menu-mobile-flyout"></div>' );
15583			}
15584
15585			if ( 0 === wrapper.find( '.fl-menu-mobile-close' ).length ) {
15586				close = window.fl_responsive_close || 'Close'
15587				wrapper.find( '.fl-menu-mobile-flyout' )
15588					.prepend( '<button class="fl-menu-mobile-close" aria-label="' + close + '"><i class="fas fa-times" aria-hidden="true"></i></button>' );
15589			}
15590
15591			// Push with opacity
15592			if ( wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ) && 0 === wrapper.find( '.fl-menu-mobile-opacity' ).length ) {
15593				wrapper.append( '<div class="fl-menu-mobile-opacity"></div>' );
15594			}
15595
15596			wrapper.on( 'click', '.fl-menu-mobile-opacity, .fl-menu-mobile-close', function(e){
15597				button.trigger( 'click' );
15598				e.stopPropagation();
15599			});
15600
15601			if ( 'undefined' !== typeof FLBuilder ) {
15602				FLBuilder.addHook('restartEditingSession', function(){
15603					$( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' );
15604
15605					// Toggle active menu.
15606					if ( button.hasClass( 'fl-active' ) ) {
15607						button.trigger( 'click' );
15608					}
15609				});
15610			}
15611		},
15612
15613		/**
15614		 * Logic to enable/disable the Flyout menu on button click.
15615		 *
15616		 * @since 2.2
15617		 * @return void
15618		 */
15619		_toggleFlyoutMenu: function(){
15620			var wrapper		= $( this.wrapperClass ),
15621				button		= wrapper.find( '.fl-menu-mobile-toggle' ),
15622				wrapFlyout	= wrapper.find( '.fl-menu-mobile-flyout' ),
15623				position 	= wrapper.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
15624				pushMenu 	= wrapper.hasClass( 'fl-menu-responsive-flyout-push' ) || wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ),
15625				opacity		= wrapper.find( '.fl-menu-mobile-opacity' ),
15626				marginPos	= {},
15627				posAttr		= {},
15628				fixedPos 	= {},
15629				winHeight	= $(window).height(),
15630				fixedHeader	= $('header, header > div');
15631
15632			this._resizeFlyoutMenuPanel();
15633
15634			// Fix the push menu when builder ui panel is pinned.
15635			if ( $( '.fl-builder-ui-pinned-content-transform' ).length > 0 && ! $( 'body' ).hasClass( 'fl-builder-edit' ) ) {
15636				$( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', 'none' );
15637			}
15638
15639			if ( pushMenu ) {
15640				marginPos[ 'margin-' + position ] = button.hasClass( 'fl-active' ) ? '250px' : '0px';
15641				$( 'body' ).animate( marginPos, 200);
15642
15643				// Fixed header
15644				if ( fixedHeader.length > 0 ) {
15645					fixedPos[ position] = button.hasClass( 'fl-active' ) ? '250px' : '0px';
15646					fixedHeader.each(function(){
15647						if ( 'fixed' == $( this ).css( 'position' ) ) {
15648							$( this ).css({
15649								'-webkit-transition': 'none',
15650								'-o-transition'		: 'none',
15651								'transition'		: 'none'
15652							});
15653							$( this ).animate( fixedPos, 200 );
15654						}
15655					});
15656				}
15657			}
15658
15659			if ( opacity.length > 0 && button.hasClass( 'fl-active' ) ) {
15660				opacity.show();
15661			}
15662			else {
15663				opacity.hide();
15664			}
15665		},
15666
15667		/**
15668		 * Resize or reposition the Flyout Menu Panel.
15669		 *
15670		 * @since 2.8.1
15671		 * @returns void
15672		 */
15673		_resizeFlyoutMenuPanel: function(){
15674			const wrapper    = $( this.wrapperClass );
15675			const wrapFlyout = wrapper.find( '.fl-menu-mobile-flyout' );
15676
15677			if ( wrapFlyout.length > 0 ) {
15678				wrapFlyout.css( this._getFlyoutMenuPanelPosition() );
15679			}
15680		},
15681
15682		/**
15683		 * Compute the Flyout Menu Panel's position on the screen.
15684		 *
15685		 * @since 2.8.1
15686		 * @returns object
15687		 */
15688		_getFlyoutMenuPanelPosition: function() {
15689			var wrapper        = $( this.wrapperClass ),
15690				button         = wrapper.find( '.fl-menu-mobile-toggle' ),
15691				wrapFlyout     = wrapper.find( '.fl-menu-mobile-flyout' ),
15692				side           = wrapper.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
15693				winHeight      = $(window).outerHeight(),
15694				winTop         = $(window).scrollTop(),
15695				adminBarHeight = $( '#wpadminbar' ).length ? $( '#wpadminbar' ).height() : 0,
15696				flyoutPosition = {};
15697
15698			flyoutPosition[ side ]  = '-267px';
15699			if ( ! button.hasClass( 'fl-active' ) ) {
15700				return flyoutPosition;
15701			}
15702
15703			flyoutPosition[ side ]  = '0px';
15704			flyoutPosition[ 'height' ]  = winHeight + 'px';
15705			flyoutPosition[ 'top' ] = '0px';
15706
15707			if ( adminBarHeight > 0 ) {
15708				const diff = adminBarHeight - winTop;
15709				flyoutPosition[ 'top' ] = diff <= 0 ? '0px' : (diff) + 'px';
15710			}
15711
15712			return flyoutPosition;
15713		},
15714
15715		/**
15716		 * Shows or hides the nav search form.
15717		 *
15718		 * @since 2.5
15719		 * @method _toggleMenuSearch
15720		 */
15721		_toggleMenuSearch: function(){
15722			var wrapper = $( this.wrapperClass ).find('.fl-menu-search-item'),
15723				button  = wrapper.find('a.fl-button'),
15724				form    = wrapper.find('.fl-search-form-input-wrap'),
15725				self    = this;
15726
15727			button.on('click', function(e){
15728				e.preventDefault();
15729
15730				if(form.is(':visible')) {
15731					form.stop().fadeOut(200);
15732				}
15733				else {
15734					form.stop().fadeIn(200);
15735					$('body').on('click.fl-menu-search', $.proxy(self._hideMenuSearch, self));
15736					form.find('.fl-search-text').focus();
15737				}
15738			});
15739		},
15740
15741		/**
15742		 * Hides the nav search form.
15743		 *
15744		 * @since 2.5
15745		 * @method _hideMenuSearch
15746		 */
15747		_hideMenuSearch: function(e){
15748			var form = $( this.wrapperClass ).find('.fl-search-form-input-wrap');
15749
15750			if(e !== undefined) {
15751				if($(e.target).closest('.fl-menu-search-item').length > 0) {
15752					return;
15753				}
15754			}
15755
15756			form.stop().fadeOut(200);
15757			$('body').off('click.fl-menu-search');
15758		},
15759
15760		/**
15761		 * Adds menu node and post ID to WooCommerce ajax URL requests.
15762		 *
15763		 * @since  3.0
15764		 * @return void
15765		 */
15766		_wooUpdateParams: function() {
15767			if ( 'undefined' !== typeof wc_cart_fragments_params ) {
15768				wc_cart_fragments_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId;
15769			}
15770			if ( 'undefined' !== typeof wc_add_to_cart_params ) {
15771				wc_add_to_cart_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId;
15772			}
15773		},
15774	};
15775
15776})(jQuery);
15777
15778(function($) {
15779
15780	$(function() {
15781
15782		new FLBuilderMenu({
15783			id: 'l9vqwfy51zuc',
15784			type: 'horizontal',
15785			mobile: 'hamburger',
15786			mobileBelowRow: false,
15787			mobileFlyout: false,
15788			breakPoints: {
15789				large: 1920,
15790				medium: 1280,
15791				small: 1000			},
15792			mobileBreakpoint: 'mobile',
15793			postId : '166',
15794			mobileStacked: true,
15795			submenuIcon: 'none',
15796		});
15797
15798	});
15799
15800})(jQuery);
15801
15802/* Start Layout Custom JS */
15803
15804/* End Layout Custom JS */
15805
15806(function($){
15807
15808	/**
15809	 * Helper class for header layout logic.
15810	 *
15811	 * @since 1.0
15812	 * @class FLThemeBuilderHeaderLayout
15813	 */
15814	FLThemeBuilderHeaderLayout = {
15815
15816		/**
15817		 * A reference to the window object for this page.
15818		 *
15819		 * @since 1.0
15820		 * @property {Object} win
15821		 */
15822		win : null,
15823
15824		/**
15825		 * A reference to the body object for this page.
15826		 *
15827		 * @since 1.0
15828		 * @property {Object} body
15829		 */
15830		body : null,
15831
15832		/**
15833		 * A reference to the header object for this page.
15834		 *
15835		 * @since 1.0
15836		 * @property {Object} header
15837		 */
15838		header : null,
15839
15840		/**
15841		 * Whether this header overlays the content or not.
15842		 *
15843		 * @since 1.0
15844		 * @property {Boolean} overlay
15845		 */
15846		overlay : false,
15847
15848		/**
15849		 * Whether the page has the WP admin bar or not.
15850		 *
15851		 * @since 1.0
15852		 * @property {Boolean} hasAdminBar
15853		 */
15854		hasAdminBar : false,
15855
15856		/**
15857		 * Breakpoint for when the sticky header should apply.
15858		 *
15859		 * @since 1.4
15860		 * @property {String} stickyOn
15861		 */
15862		stickyOn: '',
15863
15864		/**
15865		 * A reference of the sticky and shrink header breakpoint.
15866		 *
15867		 * @since 1.2.5
15868		 * @property {Number} breakpointWidth
15869		 */
15870		breakpointWidth: 0,
15871
15872		/**
15873		 * Initializes header layout logic.
15874		 *
15875		 * @since 1.0
15876		 * @method init
15877		 */
15878		init: function()
15879		{
15880			var editing          = $( 'html.fl-builder-edit' ).length,
15881				header           = $( '.fl-builder-content[data-type=header]' ),
15882				menuModule       = header.find( '.fl-module-menu' ),
15883				breakpoint       = null;
15884
15885			if ( ! editing && header.length ) {
15886
15887				header.imagesLoaded( $.proxy( function() {
15888
15889					this.win         = $( window );
15890					this.body        = $( 'body' );
15891					this.header      = header.eq( 0 );
15892					this.overlay     = !! Number( header.attr( 'data-overlay' ) );
15893					this.hasAdminBar = !! $( 'body.admin-bar' ).length;
15894					this.stickyOn    = this.header.data( 'sticky-on' );
15895					breakpoint       = this.header.data( 'sticky-breakpoint' );
15896
15897					if ( '' == this.stickyOn ) {
15898						if ( typeof FLBuilderLayoutConfig.breakpoints[ breakpoint ] !== undefined ) {
15899							this.breakpointWidth = FLBuilderLayoutConfig.breakpoints[ breakpoint ];
15900						}
15901						else {
15902							this.breakpointWidth = FLBuilderLayoutConfig.breakpoints.medium;
15903						}
15904					}
15905
15906					if ( Number( header.attr( 'data-sticky' ) ) ) {
15907
15908						this.header.data( 'original-top', this.header.offset().top );
15909						this.win.on( 'resize', $.throttle( 500, $.proxy( this._initSticky, this ) ) );
15910						this._initSticky();
15911
15912					}
15913
15914				}, this ) );
15915			}
15916		},
15917
15918		/**
15919		 * Initializes sticky logic for a header.
15920		 *
15921		 * @since 1.0
15922		 * @access private
15923		 * @method _initSticky
15924		 */
15925		_initSticky: function( e )
15926		{
15927			var header     = $('.fl-builder-content[data-type=header]'),
15928				windowSize = this.win.width(),
15929				makeSticky = false;
15930
15931			makeSticky = this._makeWindowSticky( windowSize );
15932			if ( makeSticky || ( this.breakpointWidth > 0 && windowSize >= this.breakpointWidth ) ) {
15933				this.win.on( 'scroll.fl-theme-builder-header-sticky', $.proxy( this._doSticky, this ) );
15934				//
15935				// Check if Event Type is 'resize' then invoke this._doSticky()
15936				// only if the 'fl-theme-builder-header-sticky' class is already present.
15937				//
15938				if ( e && 'resize' === e.type ) {
15939					if ( this.header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
15940						this._doSticky( e );
15941					}
15942					this._adjustStickyHeaderWidth();
15943				}
15944
15945				if ( Number( header.attr( 'data-shrink' ) ) ) {
15946					this.header.data( 'original-height', this.header.outerHeight() );
15947					this.win.on( 'resize', $.throttle( 500, $.proxy( this._initShrink, this ) ) );
15948					this._initShrink();
15949				}
15950
15951				this._initFlyoutMenuFix( e );
15952			} else {
15953				this.win.off( 'scroll.fl-theme-builder-header-sticky' );
15954				this.win.off( 'resize.fl-theme-builder-header-sticky' );
15955
15956				this.header.removeClass( 'fl-theme-builder-header-sticky' );
15957				this.header.removeAttr( 'style' );
15958				this.header.parent().css( 'padding-top', '0' );
15959			}
15960		},
15961
15962		/**
15963		 * Check if Header should be sticky at a particular Window size.
15964		 *
15965		 * @since 1.4
15966		 * @access private
15967		 * @param  widowSize
15968		 * @method _makeWindowSticky
15969		 */
15970		_makeWindowSticky: function ( windowSize )
15971		{
15972			var makeSticky = false;
15973
15974			switch (this.stickyOn) {
15975				case 'xl':
15976					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['large'];
15977					break;
15978				case '': // Default
15979				case 'desktop':
15980					makeSticky = windowSize >= FLBuilderLayoutConfig.breakpoints['medium'];
15981					break;
15982				case 'desktop-medium':
15983					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small'];
15984					break;
15985				case 'large':
15986					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['medium'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large'];
15987					break;
15988				case 'large-medium':
15989					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large'];
15990					break;
15991				case 'medium':
15992					makeSticky = ( windowSize <= FLBuilderLayoutConfig.breakpoints['medium'] && windowSize > FLBuilderLayoutConfig.breakpoints['small'] );
15993					break;
15994				case 'medium-mobile':
15995					makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['medium']);
15996					break;
15997				case 'mobile':
15998					makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['small']);
15999					break;
16000				case 'all':
16001					makeSticky = true;
16002					break;
16003			}
16004
16005			return makeSticky;
16006		},
16007
16008		/**
16009		 * Sticks the header when the page is scrolled.
16010		 *
16011		 * @since 1.0
16012		 * @access private
16013		 * @method _doSticky
16014		 */
16015		_doSticky: function( e )
16016		{
16017			var winTop    		  = Math.floor( this.win.scrollTop() ),
16018				headerTop 		  = Math.floor( this.header.data( 'original-top' ) ),
16019				hasStickyClass    = this.header.hasClass( 'fl-theme-builder-header-sticky' ),
16020				hasScrolledClass  = this.header.hasClass( 'fl-theme-builder-header-scrolled' ),
16021				beforeHeader      = this.header.prevAll( '.fl-builder-content' ),
16022				bodyTopPadding    = parseInt( jQuery('body').css('padding-top') ),
16023				winBarHeight      = $('#wpadminbar').length ? $('#wpadminbar').outerHeight() : 0,
16024				headerHeight      = 0;
16025
16026			if ( isNaN( bodyTopPadding ) ) {
16027				bodyTopPadding = 0;
16028			}
16029
16030			if ( this.hasAdminBar && this.win.width() > 600 ) {
16031				winTop += Math.floor( winBarHeight );
16032			}
16033
16034			if ( winTop > headerTop ) {
16035				if ( ! hasStickyClass ) {
16036					if ( e && ( 'scroll' === e.type || 'smartscroll' === e.type ) ) {
16037					 	this.header.addClass( 'fl-theme-builder-header-sticky' );
16038						if ( this.overlay && beforeHeader.length ) {
16039							this.header.css( 'top', winBarHeight);
16040						}
16041					}
16042
16043					if ( ! this.overlay ) {
16044						this._adjustHeaderHeight();
16045					}
16046				}
16047			}
16048			else if ( hasStickyClass ) {
16049				this.header.removeClass( 'fl-theme-builder-header-sticky' );
16050				this.header.removeAttr( 'style' );
16051				this.header.parent().css( 'padding-top', '0' );
16052			}
16053
16054			this._adjustStickyHeaderWidth();
16055
16056			if ( winTop > headerTop ) {
16057				if ( ! hasScrolledClass ) {
16058					this.header.addClass( 'fl-theme-builder-header-scrolled' );
16059				}
16060			} else if ( hasScrolledClass ) {
16061				this.header.removeClass( 'fl-theme-builder-header-scrolled' );
16062			}
16063
16064			this._flyoutMenuFix( e );
16065		},
16066
16067		/**
16068		 * Initializes flyout menu fixes on sticky header.
16069		 *
16070		 * @since 1.4.1
16071		 * @method _initFlyoutMenuFix
16072		 */
16073		_initFlyoutMenuFix: function( e ) {
16074			var header       = this.header,
16075				menuModule   = header.closest( '.fl-menu' ),
16076				flyoutMenu   = menuModule.find( '.fl-menu-mobile-flyout' ),
16077				isPushMenu   = menuModule.hasClass( 'fl-menu-responsive-flyout-push' ) || menuModule.hasClass( 'fl-menu-responsive-flyout-push-opacity' ),
16078				isOverlay    = menuModule.hasClass( 'fl-menu-responsive-flyout-overlay' ),
16079				flyoutPos    = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
16080				flyoutParent = header.parent().is( 'header' ) ? header.parent().parent() : header.parent();
16081				isFullWidth  = this.win.width() === header.width(),
16082				flyoutLayout = '',
16083				activePos    = 250,
16084				headerPos    = 0;
16085
16086			if ( ! flyoutMenu.length ) {
16087				return;
16088			}
16089
16090			if ( this.win.width() > header.parent().width() ) {
16091				headerPos = ( this.win.width() - header.width() ) / 2;
16092			}
16093
16094			if ( isOverlay ) {
16095				activePos = headerPos;
16096			}
16097			else if ( isPushMenu ) {
16098				activePos = activePos + headerPos;
16099			}
16100			flyoutMenu.data( 'activePos', activePos );
16101
16102			if ( isPushMenu ) {
16103				flyoutLayout = 'push-' + flyoutPos;
16104			}
16105			else if ( isOverlay ) {
16106				flyoutLayout = 'overlay-' + flyoutPos;
16107			}
16108
16109			if ( isPushMenu && ! $( 'html' ).hasClass( 'fl-theme-builder-has-flyout-menu' ) ) {
16110				$( 'html' ).addClass( 'fl-theme-builder-has-flyout-menu' );
16111			}
16112
16113			if ( ! flyoutParent.hasClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout ) ) {
16114				flyoutParent.addClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout );
16115			}
16116
16117			if ( ! header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && isOverlay ) {
16118				header.addClass( 'fl-theme-builder-flyout-menu-overlay' );
16119			}
16120
16121			if ( ! header.hasClass( 'fl-theme-builder-header-full-width' ) && isFullWidth ) {
16122			   header.addClass( 'fl-theme-builder-header-full-width' );
16123		    }
16124			else if ( ! isFullWidth ) {
16125				header.removeClass( 'fl-theme-builder-header-full-width' );
16126			}
16127
16128			menuModule.on( 'click', '.fl-menu-mobile-toggle', $.proxy( function( event ){
16129				if ( menuModule.find( '.fl-menu-mobile-toggle.fl-active' ).length ) {
16130					$( 'html' ).addClass( 'fl-theme-builder-flyout-menu-active' );
16131					event.stopImmediatePropagation();
16132				}
16133				else {
16134					$( 'html' ).removeClass( 'fl-theme-builder-flyout-menu-active' );
16135				}
16136
16137				this._flyoutMenuFix( event );
16138			}, this ) );
16139		},
16140
16141		/**
16142		 * Fix flyout menu inside the sticky header.
16143		 *
16144		 * @since 1.4.1
16145		 * @method _flyoutMenuFix
16146		 */
16147		_flyoutMenuFix: function( e ){
16148			var header      = this.header,
16149			    menuModule  = $( e.target ).closest( '.fl-menu' ),
16150				flyoutMenu  = menuModule.find( '.fl-menu-mobile-flyout' ),
16151				flyoutPos   = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
16152				menuOpacity = menuModule.find( '.fl-menu-mobile-opacity' ),
16153				isScroll    = 'undefined' !== typeof e && 'scroll' === e.handleObj.type,
16154				activePos   = 'undefined' !== typeof flyoutMenu.data( 'activePos' ) ? flyoutMenu.data( 'activePos' ) : 0,
16155				headerPos   = ( this.win.width() - header.width() ) / 2,
16156				inactivePos = headerPos > 0 ? activePos + 4 : 254;
16157
16158			if ( ! flyoutMenu.length ) {
16159				return;
16160			}
16161
16162			if ( this.overlay ) {
16163				return;
16164			}
16165
16166			if( $( '.fl-theme-builder-flyout-menu-active' ).length ) {
16167
16168				if ( isScroll && ! flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) {
16169					flyoutMenu.addClass( 'fl-menu-disable-transition' );
16170				}
16171
16172				if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
16173					if ( ! isScroll ) {
16174						setTimeout( $.proxy( function(){
16175							flyoutMenu.css( flyoutPos, '-' + activePos + 'px' );
16176						}, this ), 1 );
16177					}
16178					else {
16179						flyoutMenu.css( flyoutPos, '-' + activePos + 'px' );
16180					}
16181				}
16182				else {
16183					flyoutMenu.css( flyoutPos, '0px' );
16184				}
16185			}
16186			else {
16187				if ( flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) {
16188					flyoutMenu.removeClass( 'fl-menu-disable-transition' );
16189				}
16190
16191				if ( header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && headerPos > 0 && headerPos < 250 ) {
16192					if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
16193						inactivePos = headerPos + 254;
16194					}
16195					else {
16196						inactivePos = 254;
16197					}
16198				}
16199
16200				if ( e && e.type === 'resize' ) {
16201					inactivePos = headerPos + 254;
16202				}
16203
16204				flyoutMenu.css( flyoutPos, '-' + inactivePos + 'px' );
16205			}
16206
16207			if ( e && menuModule.is('.fl-menu-responsive-flyout-overlay') && $.infinitescroll ) {
16208				e.stopImmediatePropagation();
16209			}
16210
16211			if( menuOpacity.length ) {
16212				if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
16213					if ( '0px' === menuOpacity.css( 'left' ) ) {
16214						menuOpacity.css( 'left', '-' + headerPos + 'px' );
16215					}
16216				}
16217				else {
16218					menuOpacity.css( 'left', '' );
16219				}
16220			}
16221		},
16222
16223		/**
16224		 * Adjust sticky header width if BB Theme Boxed Layout is used.
16225		 *
16226		 * @since 1.4
16227		 * @access private
16228		 * @method _adjustStickyHeaderWidth
16229		 */
16230		_adjustStickyHeaderWidth: function () {
16231			if ( $('body').hasClass( 'fl-fixed-width' ) ) {
16232				var parentWidth = this.header.parent().width();
16233
16234				// Better if this is set in the stylesheet file.
16235				if ( this.win.width() >= 992 ) {
16236					this.header.css({
16237						'margin': '0 auto',
16238						'max-width': parentWidth,
16239					});
16240				}
16241				else {
16242					this.header.css({
16243						'margin': '',
16244						'max-width': '',
16245					});
16246				}
16247			}
16248		},
16249
16250		/**
16251		 * Adjust Sticky Header Height
16252		 *
16253		 * @since 1.4
16254		 * @access private
16255		 * @method _adjustHeaderHeight
16256		 */
16257		_adjustHeaderHeight: function () {
16258			var beforeHeader = this.header.prevAll('.fl-builder-content'),
16259				beforeHeaderHeight = 0,
16260				beforeHeaderFix = 0,
16261				headerHeight = Math.floor( this.header.outerHeight() ),
16262				bodyTopPadding = parseInt( $( 'body' ).css( 'padding-top' ) ),
16263				wpAdminBarHeight = 0,
16264				totalHeaderHeight = 0;
16265
16266			if ( isNaN( bodyTopPadding ) ) {
16267				bodyTopPadding = 0;
16268			}
16269
16270			if ( beforeHeader.length ) {
16271				$.each( beforeHeader, function() {
16272					beforeHeaderHeight += Math.floor( $(this).outerHeight() );
16273				});
16274				// Subtract this value from the header parent's top padding.
16275				beforeHeaderFix = 2;
16276			}
16277
16278			if ( this.hasAdminBar && this.win.width() <= 600 ) {
16279				wpAdminBarHeight = Math.floor( $('#wpadminbar').outerHeight() );
16280			}
16281
16282			totalHeaderHeight = Math.floor( beforeHeaderHeight + headerHeight);
16283
16284			if ( headerHeight > 0 ) {
16285				var headerParent = this.header.parent(),
16286					headerParentTopPadding = 0;
16287
16288				// If the header's parent container is the BODY tag ignore its top padding.
16289				if ( $( headerParent ).is('body') ) {
16290					headerParentTopPadding = Math.floor( headerHeight - wpAdminBarHeight );
16291				} else {
16292					headerParentTopPadding = Math.floor( headerHeight - bodyTopPadding - wpAdminBarHeight );
16293				}
16294
16295				$( headerParent ).css( 'padding-top',  ( headerParentTopPadding - beforeHeaderFix ) + 'px' );
16296
16297				this.header.css({
16298					'-webkit-transform': 'translate(0px, -' + totalHeaderHeight + 'px)',
16299					'-ms-transform': 'translate(0px, -' + totalHeaderHeight + 'px)',
16300					'transform': 'translate(0px, -' + totalHeaderHeight + 'px)'
16301				});
16302
16303			}
16304
16305		},
16306
16307		/**
16308		 * Initializes shrink logic for a header.
16309		 *
16310		 * @since 1.0
16311		 * @access private
16312		 * @method _initShrink
16313		 */
16314		_initShrink: function( e )
16315		{
16316			if ( this.win.width() >= this.breakpointWidth ) {
16317				this.win.on( 'scroll.fl-theme-builder-header-shrink', $.proxy( this._doShrink, this ) );
16318				this._setImageMaxHeight();
16319
16320				if ( this.win.scrollTop() > 0 ){
16321					this._doShrink();
16322				}
16323
16324			} else {
16325				this.header.parent().css( 'padding-top', '0' );
16326				this.win.off( 'scroll.fl-theme-builder-header-shrink' );
16327				this._removeShrink();
16328				this._removeImageMaxHeight();
16329			}
16330		},
16331
16332		/**
16333		 * Shrinks the header when the page is scrolled.
16334		 *
16335		 * @since 1.0
16336		 * @access private
16337		 * @method _doShrink
16338		 */
16339		_doShrink: function( e )
16340		{
16341			var winTop 			  = this.win.scrollTop(),
16342				headerTop 		  = this.header.data('original-top'),
16343				headerHeight 	  = this.header.data('original-height'),
16344				shrinkImageHeight = this.header.data('shrink-image-height'),
16345				windowSize   	  = this.win.width(),
16346				makeSticky   	  = this._makeWindowSticky( windowSize ),
16347				hasClass     	  = this.header.hasClass( 'fl-theme-builder-header-shrink' );
16348
16349
16350			if ( this.hasAdminBar ) {
16351				winTop += 32;
16352			}
16353
16354			if ( makeSticky && ( winTop > headerTop + headerHeight ) ) {
16355				if ( ! hasClass ) {
16356
16357					this.header.addClass( 'fl-theme-builder-header-shrink' );
16358
16359					// Shrink images but don't include lightbox and menu images.
16360					this.header.find('img').each( function( i ) {
16361						var image           = $( this ),
16362							maxMegaMenu     = image.closest( '.max-mega-menu' ).length,
16363							imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length,
16364							imageInNavMenu  = image.closest( 'li.menu-item' ).length;
16365
16366						if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu ) ) {
16367							image.css( 'max-height', shrinkImageHeight );
16368						}
16369
16370					});
16371
16372					this.header.find( '.fl-row-content-wrap' ).each( function() {
16373
16374						var row = $( this );
16375
16376						if ( parseInt( row.css( 'padding-bottom' ) ) > 5 ) {
16377							row.addClass( 'fl-theme-builder-header-shrink-row-bottom' );
16378						}
16379
16380						if ( parseInt( row.css( 'padding-top' ) ) > 5 ) {
16381							row.addClass( 'fl-theme-builder-header-shrink-row-top' );
16382						}
16383					} );
16384
16385					this.header.find( '.fl-module' ).each( function() {
16386
16387						var module = $( this ).find( '.fl-module-content' ).length ? $( this ).find( '.fl-module-content' ) : $( this );
16388
16389						if ( parseInt( module.css( 'margin-bottom' ) ) > 5 ) {
16390							module.addClass( 'fl-theme-builder-header-shrink-module-bottom' );
16391						}
16392
16393						if ( parseInt( module.css( 'margin-top' ) ) > 5 ) {
16394							module.addClass( 'fl-theme-builder-header-shrink-module-top' );
16395						}
16396					} );
16397				}
16398			} else if (hasClass) {
16399				this.header.find( 'img' ).css( 'max-height', '' );
16400				this._removeShrink();
16401			}
16402
16403			// Fixes Shrink header issue with BB Theme when window is scrolled then resized and back.
16404			if ( 'undefined' === typeof( e ) && $('body').hasClass( 'fl-fixed-width' ) ) {
16405				if ( ! this.overlay ) {
16406					this._adjustHeaderHeight();
16407				}
16408			}
16409
16410		},
16411
16412		/**
16413		 * Removes the header shrink effect.
16414		 *
16415		 * @since 1.0
16416		 * @access private
16417		 * @method _removeShrink
16418		 */
16419		_removeShrink: function()
16420		{
16421			var rows    = this.header.find( '.fl-row-content-wrap' ),
16422				modules = this.header.find('.fl-module, .fl-module-content');
16423
16424			rows.removeClass( 'fl-theme-builder-header-shrink-row-bottom' );
16425			rows.removeClass( 'fl-theme-builder-header-shrink-row-top' );
16426			modules.removeClass( 'fl-theme-builder-header-shrink-module-bottom' );
16427			modules.removeClass( 'fl-theme-builder-header-shrink-module-top' );
16428			this.header.removeClass( 'fl-theme-builder-header-shrink' );
16429		},
16430
16431		/**
16432		 * Adds max height to images in modules for smooth scrolling.
16433		 *
16434		 * @since 1.1.1
16435		 * @access private
16436		 * @method _setImageMaxHeight
16437		 */
16438		_setImageMaxHeight: function()
16439		{
16440			var head = $( 'head' ),
16441				stylesId = 'fl-header-styles-' + this.header.data( 'post-id' ),
16442				styles = '',
16443				images = this.header.find( '.fl-module img' );
16444
16445			if ( $( '#' + stylesId ).length ) {
16446				return;
16447			}
16448
16449			images.each( function( i ) {
16450				var image           = $( this ),
16451					height          = image.height(),
16452					node            = image.closest( '.fl-module' ).data( 'node' ),
16453					className       = 'fl-node-' + node + '-img-' + i,
16454					maxMegaMenu     = image.closest( '.max-mega-menu' ).length,
16455					imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length,
16456					imageInNavMenu  = image.closest( 'li.menu-item' ).length;
16457
16458				if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu  ) ) {
16459					image.addClass( className );
16460					styles += '.' + className + ' { max-height: ' + ( height ? height : image[0].height )  + 'px }';
16461				}
16462
16463			} );
16464
16465			if ( '' !== styles ) {
16466				head.append( '<style id="' + stylesId + '">' + styles + '</style>' );
16467			}
16468		},
16469
16470		/**
16471		 * Removes max height on images in modules for smooth scrolling.
16472		 *
16473		 * @since 1.1.1
16474		 * @access private
16475		 * @method _removeImageMaxHeight
16476		 */
16477		_removeImageMaxHeight: function()
16478		{
16479			$( '#fl-header-styles-' + this.header.data( 'post-id' ) ).remove();
16480		},
16481	};
16482
16483	$( function() { FLThemeBuilderHeaderLayout.init(); } );
16484
16485})(jQuery);
16486jQuery(function($) {
16487	
16488		$(function() {
16489		$( '.fl-node-1gkf9n2ew4x3 .fl-photo-img' )
16490			.on( 'mouseenter', function( e ) {
16491				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
16492			} )
16493			.on( 'mouseleave', function( e ){
16494				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
16495			} );
16496	});
16497		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
16498});
16499
16500/* Start Layout Custom JS */
16501
16502/* End Layout Custom JS */</script>
16502</body></html>
16503<!-- Cache served by breeze CACHE - Last modified: Thu, 01 Oct 2026 11:45:22 GMT -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.