PageSourceSearch

https://learningmate.com/

html learningmate.com collected 2026-10-01 11:45:21 UTC 512,442 bytes, 15,230 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>Home - LearningMate</title><meta name="description" content="As we expand the limits of education technology, we empower and support our partners to transform the education landscape. Grow boldly!" /><link rel="canonical" href="https://learningmate.com/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="website" /><meta property="og:title" content="Home" /><meta property="og:description" content="As we expand the limits of education technology, we empower and support our partners to transform the education landscape. Grow boldly!" /><meta property="og:url" content="https://learningmate.com/" /><meta property="og:site_name" content="LearningMate" /><meta property="article:publisher" content="https://www.facebook.com/LearningMateSolutions" /><meta property="article:modified_time" content="2026-03-13T12:10:41+00:00" /><meta property="og:image" content="https://learningmate.com/wp-content/uploads/2025/09/Owlbert-on-branch_800x533px.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" /> 
14<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://learningmate.com/","url":"https://learningmate.com/","name":"Home - LearningMate","isPartOf":{"@id":"https://learningmate.com/#website"},"about":{"@id":"https://learningmate.com/#organization"},"primaryImageOfPage":{"@id":"https://learningmate.com/#primaryimage"},"image":{"@id":"https://learningmate.com/#primaryimage"},"thumbnailUrl":"https://learningmate.com/wp-content/uploads/2025/09/Owlbert-on-branch_800x533px.jpg","datePublished":"2024-02-01T02:06:19+00:00","dateModified":"2026-03-13T12:10:41+00:00","description":"As we expand the limits of education technology, we empower and support our partners to transform the education landscape. Grow boldly!","breadcrumb":{"@id":"https://learningmate.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://learningmate.com/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://learningmate.com/#primaryimage","url":"https://learningmate.com/wp-content/uploads/2025/09/Owlbert-on-branch_800x533px.jpg","contentUrl":"https://learningmate.com/wp-content/uploads/2025/09/Owlbert-on-branch_800x533px.jpg","width":800,"height":533,"caption":"clever owlet sitting on a branch"},{"@type":"BreadcrumbList","@id":"https://learningmate.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@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='//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%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%2F&#038;format=xml" /><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='pp-owl-carousel-css' href='https://learningmate.com/wp-content/plugins/bbpowerpack/assets/css/owl.carousel.css?ver=2.40.10' media='all' /><link rel='stylesheet' id='pp-owl-carousel-theme-css' href='https://learningmate.com/wp-content/plugins/bbpowerpack/assets/css/owl.theme.css?ver=2.40.10' media='all' /><style id="fl-builder-layout-13-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	/* Full Height Rows */
1082	.fl-node-4qoys8munxl6.fl-row-full-height > .fl-row-content-wrap,
1083	.fl-node-4qoys8munxl6.fl-row-custom-height > .fl-row-content-wrap {
1084		display: -webkit-box;
1085		display: -webkit-flex;
1086		display: -ms-flexbox;
1087		display: flex;
1088	}
1089	.fl-node-4qoys8munxl6.fl-row-full-height > .fl-row-content-wrap {
1090		min-height: 100vh;
1091	}
1092	.fl-node-4qoys8munxl6.fl-row-custom-height > .fl-row-content-wrap {
1093		min-height: 0;
1094	}
1095
1096	.fl-builder-edit .fl-node-4qoys8munxl6.fl-row-full-height > .fl-row-content-wrap {
1097		min-height: calc( 100vh - 48px );
1098	}
1099
1100	/* Full height iPad with portrait orientation. */
1101	@media all and (width: 768px) and (height: 1024px) and (orientation:portrait){
1102		.fl-node-4qoys8munxl6.fl-row-full-height > .fl-row-content-wrap {
1103			min-height: 1024px;
1104		}
1105	}
1106	/* Full height iPad with landscape orientation. */
1107	@media all and (width: 1024px) and (height: 768px) and (orientation:landscape){
1108		.fl-node-4qoys8munxl6.fl-row-full-height > .fl-row-content-wrap {
1109			min-height: 768px;
1110		}
1111	}
1112	/* Full height iPhone 5. You can also target devices with aspect ratio. */
1113	@media screen and (aspect-ratio: 40/71) {
1114		.fl-node-4qoys8munxl6.fl-row-full-height > .fl-row-content-wrap {
1115			min-height: 500px;
1116		}
1117	}
1118.fl-node-4qoys8munxl6 > .fl-row-content-wrap {
1119	background-color: var(--fl-global-warm-f2-f6f6f4);
1120}
1121.fl-node-4qoys8munxl6 > .fl-row-content-wrap:after {
1122	background-color: rgba(255,255,255,0.25);
1123}
1124@media(max-width: 1000px) {
1125	.fl-node-4qoys8munxl6.fl-row-custom-height > .fl-row-content-wrap {
1126		min-height: 200px;
1127	}
1128}
1129 .fl-node-4qoys8munxl6 > .fl-row-content-wrap {
1130	padding-top:4%;
1131	padding-right:0%;
1132	padding-bottom:4%;
1133	padding-left:0%;
1134}
1135@media ( max-width: 1920px ) {
1136 .fl-node-4qoys8munxl6.fl-row > .fl-row-content-wrap {
1137	padding-top:4%;
1138	padding-right:2%;
1139	padding-bottom:3%;
1140	padding-left:2%;
1141}
1142}
1143@media ( max-width: 1280px ) {
1144 .fl-node-4qoys8munxl6.fl-row > .fl-row-content-wrap {
1145	padding-top:60px;
1146	padding-bottom:25px;
1147}
1148}
1149@media ( max-width: 1000px ) {
1150 .fl-node-4qoys8munxl6.fl-row > .fl-row-content-wrap {
1151	padding-top:20px;
1152	padding-right:0px;
1153	padding-bottom:0px;
1154	padding-left:0px;
1155}
1156}
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167.fl-node-wf58ota74s2e > .fl-row-content-wrap {
1168	background-color: #f2f2f2;
1169}
1170.fl-node-wf58ota74s2e .fl-builder-top-edge-layer > * {
1171	width: 100%;
1172	left: auto;
1173	right: auto;
1174	height: 40px;
1175	top: 0;
1176	bottom: auto;
1177	transform: scaleX(1) scaleY(1);
1178}
1179.fl-node-wf58ota74s2e .fl-builder-top-edge-layer .fl-shape-content .fl-shape {
1180	fill: #ffffff;
1181}
1182 .fl-node-wf58ota74s2e > .fl-row-content-wrap {
1183	padding-top:80px;
1184	padding-bottom:80px;
1185}
1186@media ( max-width: 1920px ) {
1187 .fl-node-wf58ota74s2e.fl-row > .fl-row-content-wrap {
1188	padding-top:80px;
1189	padding-bottom:80px;
1190}
1191}
1192@media ( max-width: 1280px ) {
1193 .fl-node-wf58ota74s2e.fl-row > .fl-row-content-wrap {
1194	padding-top:80px;
1195	padding-bottom:80px;
1196}
1197}
1198@media ( max-width: 1000px ) {
1199 .fl-node-wf58ota74s2e.fl-row > .fl-row-content-wrap {
1200	padding-top:100px;
1201	padding-bottom:100px;
1202}
1203}
1204
1205
1206
1207
1208
1209.fl-node-i0l8pqdnxj3g > .fl-row-content-wrap:after {
1210	background-color: rgba(255,255,255,0.85);
1211}
1212.fl-node-i0l8pqdnxj3g > .fl-row-content-wrap {
1213	background-image: url(https://learningmate.com/wp-content/uploads/2024/08/quotes-green.png);
1214	background-repeat: no-repeat;
1215	background-position: -5% 50%;
1216	background-attachment: fixed;
1217	background-size: auto;
1218	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
1219}
1220
1221
1222
1223
1224
1225.fl-node-ihuea28bfywz > .fl-row-content-wrap:after {
1226	background-image: linear-gradient(270deg, rgba(0,0,0,0.87) 0%, rgba(0,0,0,0.25) 100%);
1227}
1228.fl-node-ihuea28bfywz > .fl-row-content-wrap {
1229	background-image: url(https://learningmate.com/wp-content/uploads/2025/02/woman-meeting-laptop.jpg);
1230	background-repeat: no-repeat;
1231	background-position: center top;
1232	background-attachment: fixed;
1233	background-size: cover;
1234}
1235.fl-node-ihuea28bfywz .fl-builder-top-edge-layer > * {
1236	width: 100%;
1237	left: auto;
1238	right: auto;
1239	height: 40px;
1240	top: 0;
1241	bottom: auto;
1242	transform: scaleX(1) scaleY(1);
1243}
1244.fl-node-ihuea28bfywz .fl-builder-top-edge-layer .fl-shape-content .fl-shape {
1245	fill: #ffffff;
1246}
1247@media(max-width: 1920px) {
1248	.fl-node-ihuea28bfywz > .fl-row-content-wrap {
1249		background-position: right center;
1250	}
1251}
1252@media(max-width: 1000px) {
1253	.fl-node-ihuea28bfywz > .fl-row-content-wrap {
1254		background-position: center center;
1255	}
1256}
1257 .fl-node-ihuea28bfywz > .fl-row-content-wrap {
1258	padding-top:8%;
1259	padding-right:15%;
1260	padding-bottom:8%;
1261	padding-left:5%;
1262}
1263@media ( max-width: 1920px ) {
1264 .fl-node-ihuea28bfywz.fl-row > .fl-row-content-wrap {
1265	padding-top:7%;
1266	padding-right:10%;
1267	padding-bottom:7%;
1268	padding-left:10%;
1269}
1270}
1271@media ( max-width: 1280px ) {
1272 .fl-node-ihuea28bfywz.fl-row > .fl-row-content-wrap {
1273	padding-top:8%;
1274	padding-right:5%;
1275	padding-bottom:8%;
1276	padding-left:5%;
1277}
1278}
1279@media ( max-width: 1000px ) {
1280 .fl-node-ihuea28bfywz.fl-row > .fl-row-content-wrap {
1281	padding-top:10%;
1282	padding-right:1%;
1283	padding-bottom:10%;
1284	padding-left:1%;
1285}
1286}
1287
1288
1289
1290
1291
1292.fl-node-pxez1ya7mvr3 > .fl-row-content-wrap {
1293	background-color: #014d7d;
1294	background-image: url(https://learningmate.com/wp-content/uploads/2025/03/texture-blue-2200px.jpg);
1295	background-repeat: no-repeat;
1296	background-position: right top;
1297	background-attachment: fixed;
1298	background-size: cover;
1299}
1300@media(max-width: 1000px) {
1301	.fl-node-pxez1ya7mvr3 > .fl-row-content-wrap {
1302		background-image: url(https://learningmate.com/wp-content/uploads/2025/03/blue2-800px.jpg);
1303		background-position: right bottom;
1304	}
1305}
1306@media ( max-width: 1000px ) {
1307 .fl-node-pxez1ya7mvr3.fl-row > .fl-row-content-wrap {
1308	padding-top:8%;
1309	padding-right:1%;
1310	padding-bottom:8%;
1311	padding-left:1%;
1312}
1313}
1314.fl-animated.fl-fade-in {
1315	animation: fl-fade-in 1s ease;
1316	-webkit-animation: fl-fade-in 1s ease;
1317}
1318@-webkit-keyframes fl-fade-in {
1319  from {
1320    opacity: 0;
1321  }
1322  to {
1323    opacity: 1;
1324  }
1325}
1326@keyframes fl-fade-in {
1327  from {
1328    opacity: 0;
1329  }
1330  to {
1331    opacity: 1;
1332  }
1333}
1334
1335
1336
1337
1338.fl-node-hktelsudfiwm {
1339	width: 100%;
1340}
1341@media(max-width: 1280px) {
1342	.fl-builder-content .fl-node-hktelsudfiwm {
1343		width: 100% !important;
1344		max-width: none;
1345		-webkit-box-flex: 0 1 auto;
1346		-moz-box-flex: 0 1 auto;
1347		-webkit-flex: 0 1 auto;
1348		-ms-flex: 0 1 auto;
1349		flex: 0 1 auto;
1350	}
1351}
1352@media(max-width: 1000px) {
1353	.fl-builder-content .fl-node-hktelsudfiwm {
1354		width: 100% !important;
1355		max-width: none;
1356		clear: none;
1357		float: left;
1358	}
1359}
1360@media ( max-width: 1280px ) {
1361 .fl-node-hktelsudfiwm.fl-col > .fl-col-content {
1362	padding-left:30%;
1363}
1364}
1365@media ( max-width: 1000px ) {
1366 .fl-node-hktelsudfiwm.fl-col > .fl-col-content {
1367	padding-right:0px;
1368	padding-left:0px;
1369}
1370}
1371.fl-animated.fl-fade-right {
1372	animation: fl-fade-right 1s ease;
1373	-webkit-animation: fl-fade-right 1s ease;
1374}
1375@-webkit-keyframes fl-fade-right {
1376  from {
1377    opacity: 0;
1378    -webkit-transform: translate3d(50%, 0, 0);
1379    transform: translate3d(50%, 0, 0);
1380  }
1381  to {
1382    opacity: 1;
1383    -webkit-transform: translate3d(0, 0, 0);
1384    transform: translate3d(0, 0, 0);
1385  }
1386}
1387@keyframes fl-fade-right {
1388  from {
1389    opacity: 0;
1390    -webkit-transform: translate3d(50%, 0, 0);
1391    transform: translate3d(50%, 0, 0);
1392  }
1393  to {
1394    opacity: 1;
1395    -webkit-transform: translate3d(0, 0, 0);
1396    transform: translate3d(0, 0, 0);
1397  }
1398}
1399
1400
1401
1402
1403.fl-node-kf1mo4dn3srw {
1404	width: 50%;
1405}
1406 .fl-node-kf1mo4dn3srw > .fl-col-content {
1407	padding-top:10px;
1408	padding-right:60px;
1409	padding-bottom:10px;
1410}
1411@media ( max-width: 1920px ) {
1412 .fl-node-kf1mo4dn3srw.fl-col > .fl-col-content {
1413	padding-right:5px;
1414}
1415}
1416@media ( max-width: 1280px ) {
1417 .fl-node-kf1mo4dn3srw.fl-col > .fl-col-content {
1418	padding-right:20px;
1419}
1420}
1421@media ( max-width: 1000px ) {
1422 .fl-node-kf1mo4dn3srw.fl-col > .fl-col-content {
1423	padding-top:10px;
1424	padding-right:10px;
1425	padding-bottom:10px;
1426	padding-left:10px;
1427}
1428}
1429
1430
1431
1432
1433.fl-node-9vd7axcwq8fu {
1434	width: 100%;
1435}
1436@media(max-width: 1000px) {
1437	.fl-builder-content .fl-node-9vd7axcwq8fu {
1438		width: 100% !important;
1439		max-width: none;
1440		clear: none;
1441		float: left;
1442	}
1443}
1444@media ( max-width: 1000px ) {
1445 .fl-node-9vd7axcwq8fu.fl-col > .fl-col-content {
1446	margin-right:0px;
1447	margin-left:0px;
1448}
1449}
1450 .fl-node-9vd7axcwq8fu > .fl-col-content {
1451	padding-right:10%;
1452	padding-left:10%;
1453}
1454@media ( max-width: 1000px ) {
1455 .fl-node-9vd7axcwq8fu.fl-col > .fl-col-content {
1456	padding-right:10px;
1457	padding-left:10px;
1458}
1459}
1460
1461
1462
1463
1464.fl-node-cdmun85vq4i0 {
1465	width: 100%;
1466}
1467
1468
1469
1470
1471.fl-node-2hpxu5zjkweo {
1472	width: 60%;
1473}
1474@media(max-width: 1280px) {
1475	.fl-builder-content .fl-node-2hpxu5zjkweo {
1476		width: 100% !important;
1477		max-width: none;
1478		-webkit-box-flex: 0 1 auto;
1479		-moz-box-flex: 0 1 auto;
1480		-webkit-flex: 0 1 auto;
1481		-ms-flex: 0 1 auto;
1482		flex: 0 1 auto;
1483	}
1484}
1485@media(max-width: 1000px) {
1486	.fl-builder-content .fl-node-2hpxu5zjkweo {
1487		width: 90% !important;
1488		max-width: none;
1489		clear: none;
1490		float: left;
1491	}
1492}
1493@media ( max-width: 1000px ) {
1494 .fl-node-2hpxu5zjkweo.fl-col > .fl-col-content {
1495	padding-top:40px;
1496	padding-bottom:20px;
1497}
1498}
1499
1500
1501
1502
1503.fl-node-ziuehgm54r97 {
1504	width: 100%;
1505}
1506
1507
1508
1509
1510.fl-node-uhswfkop3yd0 {
1511	width: 50%;
1512}
1513@media ( max-width: 1000px ) {
1514 .fl-node-uhswfkop3yd0.fl-col > .fl-col-content {
1515	margin-top:4%;
1516}
1517}
1518
1519
1520
1521
1522.fl-node-21kvc5pmt6xz {
1523	width: 40%;
1524}
1525@media(max-width: 1280px) {
1526	.fl-builder-content .fl-node-21kvc5pmt6xz {
1527		width: 100% !important;
1528		max-width: none;
1529		-webkit-box-flex: 0 1 auto;
1530		-moz-box-flex: 0 1 auto;
1531		-webkit-flex: 0 1 auto;
1532		-ms-flex: 0 1 auto;
1533		flex: 0 1 auto;
1534	}
1535}
1536@media(max-width: 1000px) {
1537	.fl-builder-content .fl-node-21kvc5pmt6xz {
1538		width: 90% !important;
1539		max-width: none;
1540		clear: none;
1541		float: left;
1542	}
1543}
1544 .fl-node-21kvc5pmt6xz > .fl-col-content {
1545	margin-top:0%;
1546	margin-right:7%;
1547	margin-bottom:1%;
1548	margin-left:10%;
1549}
1550@media ( max-width: 1280px ) {
1551 .fl-node-21kvc5pmt6xz.fl-col > .fl-col-content {
1552	margin-top:5%;
1553}
1554}
1555@media ( max-width: 1000px ) {
1556 .fl-node-21kvc5pmt6xz.fl-col > .fl-col-content {
1557	margin-top:0px;
1558	margin-bottom:15px;
1559}
1560}
1561 .fl-node-21kvc5pmt6xz > .fl-col-content {
1562	padding-top:0px;
1563}
1564
1565
1566
1567
1568.fl-node-xn6p5s7boi3d {
1569	width: 100%;
1570}
1571.fl-module-heading .fl-heading {
1572	padding: 0 !important;
1573	margin: 0 !important;
1574}.fl-row .fl-col h2.fl-node-zt2ck0rejux8,
1575		.fl-row .fl-col h2.fl-node-zt2ck0rejux8 a,
1576		h2.fl-node-zt2ck0rejux8,
1577		h2.fl-node-zt2ck0rejux8 a {
1578	color: #f9f9f9;
1579}
1580.fl-node-zt2ck0rejux8.fl-module-heading, .fl-node-zt2ck0rejux8.fl-module-heading :where(a, q, p, span) {
1581	font-weight: 600;
1582	font-size: 3rem;
1583	text-align: right;
1584	text-shadow: 1px 1px 15px rgba(0,0,0,0.5);
1585}
1586@media(max-width: 1920px) {
1587	.fl-node-zt2ck0rejux8.fl-module-heading, .fl-node-zt2ck0rejux8.fl-module-heading :where(a, q, p, span) {
1588		font-size: 2.6rem;
1589		text-align: right;
1590	}
1591}
1592@media(max-width: 1280px) {
1593	.fl-node-zt2ck0rejux8.fl-module-heading, .fl-node-zt2ck0rejux8.fl-module-heading :where(a, q, p, span) {
1594		font-size: 1.8rem;
1595	}
1596}
1597@media(max-width: 1000px) {
1598	.fl-node-zt2ck0rejux8.fl-module-heading, .fl-node-zt2ck0rejux8.fl-module-heading :where(a, q, p, span) {
1599		font-size: 2.5rem;
1600		line-height: 1em;
1601		text-align: center;
1602	}
1603}
1604 .fl-node-zt2ck0rejux8.fl-module-heading {
1605	margin-bottom:20px;
1606}
1607@media ( max-width: 1280px ) {
1608 .fl-node-zt2ck0rejux8.fl-module-heading.fl-module {
1609	margin-top:40px;
1610}
1611}
1612@media ( max-width: 1000px ) {
1613 .fl-node-zt2ck0rejux8.fl-module-heading.fl-module {
1614	margin-top:45px;
1615}
1616}
1617@media (max-width: 1000px) { .fl-node-zt2ck0rejux8.fl-module-heading { margin-bottom:10px; } }/* Clearfix */
1618.clearfix:before,
1619.clearfix:after {
1620	content: " ";
1621	display: table;
1622}
1623
1624.clearfix:after {
1625	clear: both;
1626}
1627
1628.fl-row-fixed-width {
1629	min-width: 1px;
1630}
1631.fl-col-group.fl-col-group-responsive-reversed,
1632.fl-col-group.fl-col-group-responsive-reversed .fl-col,
1633.fl-col-group.fl-col-group-responsive-reversed .fl-col-content,
1634.fl-col-group-equal-height .fl-col,
1635.fl-col-group-equal-height .fl-col-content {
1636	min-width: 0px;
1637}
1638
1639.pp-testimonials .sr-only {
1640	position: absolute !important;
1641    height: 1px !important;
1642    width: 1px !important;
1643    margin: 0 !important;
1644    clip: rect(1px 1px 1px 1px);
1645    clip: rect(1px,1px,1px,1px);
1646    clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
1647    -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
1648    overflow: hidden !important;
1649}
1650
1651.pp-testimonials .owl-carousel button.owl-dot {
1652	background: none !important;
1653	border: none !important;
1654}
1655
1656/* Grid Layout */
1657.pp-testimonials-grid-0 .pp-testimonials {
1658    display: -webkit-box;
1659    display: -webkit-flex;
1660    display: -ms-flexbox;
1661    display: flex;
1662    overflow: hidden;
1663    -webkit-flex-wrap: wrap;
1664    -ms-flex-wrap: wrap;
1665    flex-wrap: wrap;
1666}
1667
1668.pp-testimonials-grid-1 .pp-testimonials {
1669    grid-template-columns: repeat(1,1fr);
1670    display: grid;
1671}
1672
1673.pp-testimonials-grid-2 .pp-testimonials {
1674    grid-template-columns: repeat(2,1fr);
1675    display: grid;
1676}
1677
1678.pp-testimonials-grid-3 .pp-testimonials {
1679    grid-template-columns: repeat(3,1fr);
1680    display: grid;
1681}
1682
1683.pp-testimonials-grid-4 .pp-testimonials {
1684    grid-template-columns: repeat(4,1fr);
1685    display: grid;
1686}
1687
1688.pp-testimonials-grid-5 .pp-testimonials {
1689    grid-template-columns: repeat(5,1fr);
1690    display: grid;
1691}
1692
1693.pp-testimonials-grid-6 .pp-testimonials {
1694    grid-template-columns: repeat(6,1fr);
1695    display: grid;
1696}
1697
1698.pp-masonry-grid .pp-testimonials {
1699	display: block !important;
1700}
1701.pp-masonry-grid .pp-testimonial {
1702	display: inline-block;
1703}
1704
1705/* Default layout */
1706.fl-module .pp-testimonials-image img {
1707	border: 0 solid;
1708	width: 100%;
1709	margin: 0 auto;
1710	max-height: 150px;
1711	max-width: 150px;
1712}
1713.fl-module .carousel-enabled .pp-testimonials-image img {
1714	max-height: 100px;
1715	max-width: 100px;
1716}
1717.pp-testimonials {
1718	text-align: center;
1719}
1720.pp-testimonial {
1721	padding: 15px;
1722}
1723.pp-testimonials-no-heading .pp-testimonials-heading {
1724	display: none !important;
1725}
1726.pp-testimonials h3.pp-testimonials-title {
1727	font-weight: 400;
1728	margin-bottom: 15px;
1729	margin-top: 15px;
1730}
1731.pp-testimonials h4.pp-testimonials-subtitle {
1732	margin: 0;
1733	text-transform: none;
1734}
1735.pp-testimonials .pp-content-wrapper {
1736	background: transparent;
1737	position: relative;
1738}
1739.pp-testimonials .pp-testimonials-content p {
1740	margin-bottom: 15px;
1741}
1742.pp-testimonials .pp-testimonials-content p:last-of-type {
1743	margin-bottom: 0;
1744}
1745.pp-testimonials .pp-vertical-align {
1746	display: table;
1747}
1748.pp-testimonials .pp-vertical-align .pp-title-wrapper {
1749	display: table-cell;
1750	vertical-align: middle;
1751}
1752
1753.pp-testimonials .pp-arrow-top {
1754	border-left: 15px solid transparent;
1755	border-right: 15px solid transparent;
1756	border-bottom: 15px solid transparent;
1757	height: 0;
1758	left: 0;
1759	margin: 0 auto;
1760	position: absolute;
1761	right: 0;
1762	text-align: center;
1763	top: -15px;
1764	width: 0;
1765}
1766.pp-testimonials .pp-arrow-bottom {
1767	border-left: 15px solid transparent;
1768	border-right: 15px solid transparent;
1769	border-top: 15px solid transparent;
1770	height: 0;
1771	left: 0;
1772	margin: 0 auto;
1773	position: absolute;
1774	right: 0;
1775	text-align: center;
1776	bottom: -15px;
1777	width: 0;
1778}
1779.pp-testimonials .pp-arrow-left {
1780	border-top: 15px solid transparent;
1781	border-bottom: 15px solid transparent;
1782	border-right: 15px solid transparent;
1783	height: 0;
1784	left: -15px;
1785	position: absolute;
1786	top: 30px;
1787	width: 0;
1788}
1789
1790/* Layouts */
1791
1792/* Layout 1 */
1793.pp-testimonials .layout-1 {
1794	text-align: center;
1795}
1796.pp-testimonials .layout-1 .pp-testimonials-image img {
1797	margin-bottom: 20px;
1798}
1799.pp-testimonials .layout-1 .pp-testimonials-content p:last-of-type {
1800	margin-bottom: 15px;
1801}
1802
1803/* Layout 2 */
1804.pp-testimonials .layout-2 {
1805	text-align: center;
1806}
1807.pp-testimonials .layout-2 .pp-testimonials-image {
1808	display: inline-block;
1809	margin-right: 25px;
1810}
1811.pp-testimonials .layout-2  .pp-vertical-align {
1812	margin: 0 auto;
1813}
1814.pp-testimonials .layout-2 .pp-content-wrapper {
1815	margin-bottom: 25px;
1816}
1817
1818/* Layout 3 */
1819.pp-testimonials .layout-3 .pp-testimonials-image {
1820	float: left;
1821	margin-right: 30px;
1822	max-width: 150px;
1823	width: 22%;
1824}
1825.pp-testimonials .layout-3 .layout-3-content {
1826	float: left;
1827	text-align: left;
1828	width: 75%;
1829}
1830.pp-testimonials .layout-3.carousel-enabled .pp-testimonials-image {
1831	max-width: 100px;
1832}
1833.pp-testimonials .layout-3.carousel-enabled .pp-testimonials-image img {
1834	width: 100%;
1835}
1836.pp-testimonials .layout-3 .pp-testimonials-content p:last-of-type {
1837	margin-bottom: 15px;
1838}
1839
1840/* Layout 4 */
1841.pp-testimonials .layout-4 {
1842	position: relative;
1843	padding-top: 50px;
1844}
1845.pp-testimonials .layout-4 .layout-4-content {
1846	background: #eee;
1847	padding: 50px;
1848	position: relative;
1849	z-index: 9;
1850}
1851.pp-testimonials .layout-4 .pp-testimonials-image {
1852	position: relative;
1853	z-index: 10;
1854	position: absolute;
1855    transform: translate(-50%,-50%);
1856    left: 50%;
1857}
1858.pp-testimonials .layout-4 .pp-testimonials-content {
1859	margin-top: 20px;
1860}
1861.pp-testimonials .layout-4 .pp-testimonials-content p:last-of-type {
1862	margin-bottom: 15px;
1863}
1864.pp-testimonials .layout-4-container .bx-wrapper {
1865	margin-bottom: 0;
1866}
1867.pp-testimonials .layout-4-container .bx-pager {
1868    bottom: 40px;
1869}
1870.pp-testimonials .layout-4-container.carousel-enabled .bx-pager {
1871	bottom: 30px;
1872}
1873.pp-testimonials .layout-4.no-image-inner .layout-4-content,
1874.pp-testimonials .layout-4.carousel-enabled.no-image-inner .layout-4-content {
1875	padding-top: 50px;
1876	top: 0;
1877}
1878
1879/* Layout 5 */
1880.pp-testimonials .layout-5 {
1881	text-align: center;
1882}
1883.pp-testimonials .layout-5 .pp-testimonials-image {
1884	display: inline-block;
1885	margin-right: 25px;
1886}
1887.pp-testimonials .layout-5 .pp-vertical-align {
1888	margin: 0 auto;
1889	width: 100%;
1890}
1891
1892.pp-testimonials .layout-5 .pp-testimonials-subtitle {
1893	margin-bottom: 20px;
1894}
1895
1896/* Wrappers */
1897.pp-testimonials-wrap {
1898	position: relative;
1899}
1900.pp-testimonials-wrap.pp-testimonials-slider .pp-testimonial {
1901	position: absolute;
1902	top: 0;
1903	visibility: hidden;
1904}
1905.pp-testimonials-wrap.pp-testimonials-slider .pp-testimonial:first-child,
1906.pp-testimonials-slider .pp-testimonials-loaded .pp-testimonial {
1907	position: relative;
1908	visibility: visible;
1909}
1910.pp-testimonials-wrap .fa {
1911	opacity: 0.8;
1912	-webkit-transition: opacity 0.2s;
1913	-moz-transition: opacity 0.2s;
1914	-o-transition: opacity 0.2s;
1915	-ms-transition: opacity 0.2s;
1916	transition: opacity 0.2s;
1917}
1918.pp-testimonials-wrap .fa:hover {
1919	opacity: 1;
1920}
1921.pp-testimonials-wrap .pp-arrow-wrapper {
1922	margin-bottom: 10px;
1923	text-align: center;
1924}
1925.pp-testimonials-wrap .owl-nav {
1926	display: flex;
1927	justify-content: center;
1928}
1929.pp-testimonials-wrap .owl-nav button {
1930	box-shadow: none;
1931	border: 0;
1932	outline: none;
1933	line-height: 0;
1934    margin: 0;
1935	padding: 0;
1936	font-size: 20px;
1937	background-image: none !important;
1938	z-index: 1;
1939	display: inline-flex;
1940	align-items: center;
1941	justify-content: center;
1942}
1943.pp-testimonials-wrap .owl-nav button svg {
1944	height: 20px;
1945	box-shadow: none;
1946	outline: none;
1947	border-radius: 100%;
1948}
1949.pp-testimonials-wrap .owl-nav.position-side button {
1950	position: absolute;
1951    top: 50%;
1952    transform: translateY(-50%);
1953}
1954.pp-testimonials-wrap .owl-nav.position-side button.owl-prev {
1955	left: -15px;
1956}
1957.pp-testimonials-wrap .owl-nav.position-side button.owl-next {
1958	right: -15px;
1959}
1960
1961/* Flexbox */
1962.pp-testimonials-flexbox .owl-stage {
1963	display: flex;
1964}
1965.pp-testimonials-flexbox .owl-carousel .owl-item {
1966	display: flex;
1967    align-items: center;
1968    flex: 1 0 auto;
1969    padding: 0 20px;
1970}
1971.pp-testimonials-flexbox .pp-testimonial {
1972	display: flex;
1973	flex-direction: column;
1974    align-items: center;
1975	align-content: center;
1976	justify-content: center;
1977    width: 100%;
1978    height: 100%;
1979}
1980.pp-testimonials-flexbox .pp-testimonial .pp-content-wrapper {
1981	height: auto !important;
1982}
1983
1984.pp-testimonials-wrap .owl-carousel.owl-loaded:focus {
1985	outline: none;
1986}@media (max-width: 1000px) { .pp-testimonials .layout-3 .pp-testimonials-image {
1987    float: none;
1988    margin: 0 auto 20px;
1989    text-align: center;
1990    width: 100%;
1991}
1992.pp-testimonials .layout-3 .layout-3-content {
1993    float: none;
1994    text-align: center;
1995    width: 100% !important;
1996}
1997 }
1998	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .pp-arrow-wrapper {
1999		text-align: center;	}
2000
2001	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot span {
2002		opacity: 1;
2003				background: #d2d2d2;
2004				box-shadow: none;
2005	}
2006
2007	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot.active span,
2008	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot:hover span,
2009	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot:focus span {
2010				background: #014d7d;
2011				opacity: 1;
2012		box-shadow: none;
2013	}
2014
2015	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-nav {
2016		justify-content: center;
2017					}
2018
2019	
2020		.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-nav button {
2021		width: 40px;
2022		height: 40px;
2023	}
2024	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-nav button svg {
2025		height: 30px;
2026	}
2027	
2028	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-nav button {
2029					}
2030
2031	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-nav button svg path {
2032			}
2033
2034	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-nav button:hover {
2035					}
2036
2037	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-nav button:hover svg path {
2038			}
2039
2040	
2041
2042.fl-node-kua1zfgbv8ol .pp-testimonial {
2043	}
2044
2045	.fl-node-kua1zfgbv8ol .pp-testimonials .pp-content-wrapper {
2046		padding: 20px;
2047	}
2048
2049	.fl-node-kua1zfgbv8ol .pp-testimonial.layout-2 .pp-content-wrapper {
2050			}
2051	
2052
2053.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .pp-testimonials-heading {
2054	}
2055.fl-node-kua1zfgbv8ol .pp-testimonial .pp-title-wrapper .pp-testimonials-name {
2056		color: #5a5a5a;
2057			margin-top: 20px;
2058		}
2059.fl-node-kua1zfgbv8ol .pp-testimonial .pp-title-wrapper .pp-testimonials-designation {
2060			}
2061
2062.fl-node-kua1zfgbv8ol .pp-testimonial .pp-testimonials-title {
2063							}
2064
2065.fl-node-kua1zfgbv8ol .pp-testimonial .pp-testimonials-content {
2066		color: #5a5a5a;
2067			}
2068.fl-node-kua1zfgbv8ol .pp-testimonial .pp-testimonials-image img {
2069	max-height: 300px;
2070	max-width: 300px;
2071}
2072
2073.fl-node-kua1zfgbv8ol.pp-masonry-grid .pp-testimonials {
2074		column-count: 3;
2075	}
2076
2077
2078@media only screen and ( max-width: 1920px ) {
2079	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-lg-1 .pp-testimonials {
2080		grid-template-columns: 100%;
2081		display: grid;
2082	}
2083
2084	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-lg-2 .pp-testimonials {
2085		grid-template-columns: repeat(2,1fr);
2086		display: grid;
2087	}
2088
2089	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-lg-3 .pp-testimonials {
2090		grid-template-columns: repeat(3,1fr);
2091		display: grid;
2092	}
2093
2094	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-lg-4 .pp-testimonials {
2095		grid-template-columns: repeat(4,1fr);
2096		display: grid;
2097	}
2098
2099	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-lg-5 .pp-testimonials {
2100		grid-template-columns: repeat(5,1fr);
2101		display: grid;
2102	}
2103
2104	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-lg-6 .pp-testimonials {
2105		grid-template-columns: repeat(6,1fr);
2106		display: grid;
2107	}
2108	.fl-node-kua1zfgbv8ol.pp-masonry-grid .pp-testimonials {
2109			}
2110
2111	
2112	}
2113
2114@media only screen and ( max-width: 1280px ) {
2115	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-md-1 .pp-testimonials {
2116		grid-template-columns: 100%;
2117		display: grid;
2118	}
2119
2120	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-md-2 .pp-testimonials {
2121		grid-template-columns: repeat(2,1fr);
2122		display: grid;
2123	}
2124
2125	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-md-3 .pp-testimonials {
2126		grid-template-columns: repeat(3,1fr);
2127		display: grid;
2128	}
2129
2130	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-md-4 .pp-testimonials {
2131		grid-template-columns: repeat(4,1fr);
2132		display: grid;
2133	}
2134
2135	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-md-5 .pp-testimonials {
2136		grid-template-columns: repeat(5,1fr);
2137		display: grid;
2138	}
2139
2140	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-md-6 .pp-testimonials {
2141		grid-template-columns: repeat(6,1fr);
2142		display: grid;
2143	}
2144	.fl-node-kua1zfgbv8ol.pp-masonry-grid .pp-testimonials {
2145			}
2146
2147	
2148	}
2149
2150@media only screen and ( max-width: 1000px ) {
2151	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-sm-1 .pp-testimonials {
2152		grid-template-columns: 100%;
2153		display: grid;
2154	}
2155
2156	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-sm-2 .pp-testimonials {
2157		grid-template-columns: repeat(2,1fr);
2158		display: grid;
2159	}
2160
2161	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-sm-3 .pp-testimonials {
2162		grid-template-columns: repeat(3,1fr);
2163		display: grid;
2164	}
2165
2166	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-sm-4 .pp-testimonials {
2167		grid-template-columns: repeat(4,1fr);
2168		display: grid;
2169	}
2170
2171	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-sm-5 .pp-testimonials {
2172		grid-template-columns: repeat(5,1fr);
2173		display: grid;
2174	}
2175
2176	.fl-node-kua1zfgbv8ol .pp-testimonials-grid-sm-6 .pp-testimonials {
2177		grid-template-columns: repeat(6,1fr);
2178		display: grid;
2179	}
2180
2181	.fl-node-kua1zfgbv8ol.pp-masonry-grid .pp-testimonials {
2182			}
2183
2184	
2185	}
2186.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .owl-nav button {
2187	border-top-left-radius: 30px;
2188	border-top-right-radius: 30px;
2189	border-bottom-left-radius: 30px;
2190	border-bottom-right-radius: 30px;
2191}
2192.fl-node-kua1zfgbv8ol .pp-testimonials-grid .pp-testimonials {
2193	grid-gap: 20px;
2194}
2195.fl-node-kua1zfgbv8ol .pp-testimonial {
2196	padding-top: 20px;
2197	padding-right: 60px;
2198	padding-bottom: 0px;
2199	padding-left: 60px;
2200}
2201.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .pp-testimonials-heading {
2202	font-weight: 700;
2203	font-size: 2.5rem;
2204	text-align: center;
2205}
2206.fl-node-kua1zfgbv8ol .pp-testimonial .pp-title-wrapper .pp-testimonials-name {
2207	font-weight: 700;
2208	font-size: 1.3rem;
2209}
2210.fl-node-kua1zfgbv8ol .pp-testimonial .pp-title-wrapper .pp-testimonials-designation {
2211	font-size: 1.3rem;
2212	line-height: 1.2em;
2213	letter-spacing: 2px;
2214	text-transform: uppercase;
2215}
2216.fl-node-kua1zfgbv8ol .pp-testimonial .pp-testimonials-content {
2217	font-size: 1.3rem;
2218	line-height: 1.6em;
2219	font-style: italic;
2220}
2221@media(max-width: 1920px) {
2222	.fl-node-kua1zfgbv8ol .pp-testimonial {
2223		padding-right: 30px;
2224		padding-left: 30px;
2225	}
2226	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .pp-testimonials-heading {
2227		font-size: 2rem;
2228	}
2229	.fl-node-kua1zfgbv8ol .pp-testimonial .pp-title-wrapper .pp-testimonials-name {
2230		font-size: 1.3rem;
2231	}
2232	.fl-node-kua1zfgbv8ol .pp-testimonial .pp-title-wrapper .pp-testimonials-designation {
2233		font-size: 1.3rem;
2234	}
2235	.fl-node-kua1zfgbv8ol .pp-testimonial .pp-testimonials-content {
2236		font-size: 1.3rem;
2237	}
2238}
2239@media(max-width: 1280px) {
2240	.fl-node-kua1zfgbv8ol .pp-testimonial {
2241		padding-right: 20px;
2242		padding-left: 20px;
2243	}
2244	.fl-node-kua1zfgbv8ol .pp-testimonial.layout-1 .pp-content-wrapper, .fl-node-kua1zfgbv8ol .pp-testimonial.layout-2 .pp-content-wrapper, .fl-node-kua1zfgbv8ol .pp-testimonial.layout-3 .pp-content-wrapper, .fl-node-kua1zfgbv8ol .pp-testimonial.layout-4 .layout-4-content, .fl-node-kua1zfgbv8ol .pp-testimonial.layout-5 .pp-content-wrapper {
2245		padding-top: 0px;
2246		padding-right: 0px;
2247		padding-bottom: 0px;
2248		padding-left: 0px;
2249	}
2250	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .pp-testimonials-heading {
2251		font-size: 1.7rem;
2252	}
2253	.fl-node-kua1zfgbv8ol .pp-testimonial .pp-title-wrapper .pp-testimonials-name {
2254		font-size: 1rem;
2255		line-height: 1.2em;
2256	}
2257	.fl-node-kua1zfgbv8ol .pp-testimonial .pp-title-wrapper .pp-testimonials-designation {
2258		font-size: 1rem;
2259	}
2260	.fl-node-kua1zfgbv8ol .pp-testimonial .pp-testimonials-content {
2261		font-size: 1.1rem;
2262	}
2263}
2264@media(max-width: 1000px) {
2265	.fl-node-kua1zfgbv8ol .pp-testimonial {
2266		padding-right: 10px;
2267		padding-left: 10px;
2268	}
2269	.fl-node-kua1zfgbv8ol .pp-testimonials-wrap .pp-testimonials-heading {
2270		font-size: 2rem;
2271	}
2272	.fl-node-kua1zfgbv8ol .pp-testimonial .pp-title-wrapper .pp-testimonials-name {
2273		font-size: 1.3rem;
2274	}
2275	.fl-node-kua1zfgbv8ol .pp-testimonial .pp-title-wrapper .pp-testimonials-designation {
2276		font-size: 1.3rem;
2277	}
2278	.fl-node-kua1zfgbv8ol .pp-testimonial .pp-testimonials-content {
2279		font-size: 1.2rem;
2280	}
2281}
2282 .fl-node-kua1zfgbv8ol > .fl-module-content {
2283	margin-top:40px;
2284}
2285@media ( max-width: 1280px ) {
2286 .fl-node-kua1zfgbv8ol.fl-module > .fl-module-content {
2287	margin-right:20px;
2288	margin-left:20px;
2289}
2290}
2291@media ( max-width: 1000px ) {
2292 .fl-node-kua1zfgbv8ol.fl-module > .fl-module-content {
2293	margin-right:0px;
2294	margin-left:0px;
2295}
2296}
2297@media (max-width: 1000px) { .fl-node-kua1zfgbv8ol > .fl-module-content { margin-top:10px; } }
2298
2299.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button,
2300.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited,
2301.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button *,
2302.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited *,
2303.fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button,
2304.fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited,
2305.fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button *,
2306.fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited * {
2307	color: #014d7d;
2308}
2309
2310
2311
2312
2313
2314
2315.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover,
2316.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover span.fl-button-text,
2317.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover *,
2318.fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover,
2319.fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover span.fl-button-text,
2320.fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover * {
2321	color: #002c51;
2322}
2323
2324
2325
2326
2327
2328
2329
2330.fl-node-9dyq7n4u826w.fl-button-wrap, .fl-node-9dyq7n4u826w .fl-button-wrap {
2331	text-align: center;
2332}
2333.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button {
2334	padding-top: 0px;
2335	padding-right: 0px;
2336	padding-bottom: 0px;
2337	padding-left: 0px;
2338}
2339.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button, .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited {
2340	font-weight: 600;
2341	font-size: 1.2rem;
2342	text-align: right;
2343	border: 1px solid rgba(243,243,243,0);
2344	background-color: rgba(255,255,255,0);
2345}
2346.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover, .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:focus, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:focus {
2347	border: 1px solid rgba(243,243,243,0);
2348}
2349.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button, .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited, .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover, .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:focus, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:focus {
2350	border-style: none;
2351	border-width: 0;
2352	background-clip: border-box;
2353}
2354.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:hover {
2355	background-color: rgba(255,255,255,0);
2356}
2357@media(max-width: 1920px) {
2358	.fl-node-9dyq7n4u826w.fl-button-wrap, .fl-node-9dyq7n4u826w .fl-button-wrap {
2359		text-align: center;
2360	}
2361}
2362@media(max-width: 1280px) {
2363	.fl-node-9dyq7n4u826w.fl-button-wrap, .fl-node-9dyq7n4u826w .fl-button-wrap {
2364		text-align: center;
2365	}
2366	.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button, .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited {
2367		font-size: 1rem;
2368	}
2369}
2370@media(max-width: 1000px) {
2371	.fl-node-9dyq7n4u826w.fl-button-wrap, .fl-node-9dyq7n4u826w .fl-button-wrap {
2372		text-align: center;
2373	}
2374	.fl-builder-content .fl-node-9dyq7n4u826w a.fl-button, .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button, .fl-page .fl-builder-content .fl-node-9dyq7n4u826w a.fl-button:visited {
2375		font-size: 1.2rem;
2376	}
2377}
2378 .fl-node-9dyq7n4u826w.fl-module-button {
2379	margin-top:50px;
2380	margin-bottom:20px;
2381}
2382@media ( max-width: 1280px ) {
2383 .fl-node-9dyq7n4u826w.fl-module-button.fl-module {
2384	margin-top:20px;
2385}
2386}
2387@media (max-width: 1000px) { .fl-node-9dyq7n4u826w.fl-module-button { margin-top:10px;margin-bottom:10px; } }.fl-row .fl-col h1.fl-node-urgyl1apfsje,
2388		.fl-row .fl-col h1.fl-node-urgyl1apfsje a,
2389		h1.fl-node-urgyl1apfsje,
2390		h1.fl-node-urgyl1apfsje a {
2391	color: #347197;
2392}
2393.fl-node-urgyl1apfsje.fl-module-heading, .fl-node-urgyl1apfsje.fl-module-heading :where(a, q, p, span) {
2394	font-weight: 800;
2395	font-size: 7rem;
2396	line-height: 0.8em;
2397	text-transform: uppercase;
2398}
2399@media(max-width: 1920px) {
2400	.fl-node-urgyl1apfsje.fl-module-heading, .fl-node-urgyl1apfsje.fl-module-heading :where(a, q, p, span) {
2401		font-size: 5em;
2402		line-height: 0.9em;
2403	}
2404}
2405@media(max-width: 1280px) {
2406	.fl-node-urgyl1apfsje.fl-module-heading, .fl-node-urgyl1apfsje.fl-module-heading :where(a, q, p, span) {
2407		font-size: 4em;
2408	}
2409}
2410@media(max-width: 1000px) {
2411	.fl-node-urgyl1apfsje.fl-module-heading, .fl-node-urgyl1apfsje.fl-module-heading :where(a, q, p, span) {
2412		font-size: 3em;
2413	}
2414}
2415 .fl-node-urgyl1apfsje.fl-module-heading {
2416	margin-top:2%;
2417	margin-right:5%;
2418	margin-bottom:0%;
2419	margin-left:8%;
2420}
2421@media ( max-width: 1920px ) {
2422 .fl-node-urgyl1apfsje.fl-module-heading.fl-module {
2423	margin-top:1%;
2424	margin-left:5%;
2425}
2426}
2427@media ( max-width: 1280px ) {
2428 .fl-node-urgyl1apfsje.fl-module-heading.fl-module {
2429	margin-top:2%;
2430	margin-left:15%;
2431}
2432}
2433@media ( max-width: 1000px ) {
2434 .fl-node-urgyl1apfsje.fl-module-heading.fl-module {
2435	margin-left:0px;
2436}
2437}
2438.fl-animated.fl-fade-down {
2439	animation: fl-fade-down 1s ease;
2440	-webkit-animation: fl-fade-down 1s ease;
2441}
2442@-webkit-keyframes fl-fade-down {
2443  from {
2444    opacity: 0;
2445    -webkit-transform: translate3d(0, -50%, 0);
2446    transform: translate3d(0, -50%, 0);
2447  }
2448  to {
2449    opacity: 1;
2450    -webkit-transform: translate3d(0, 0, 0);
2451    transform: translate3d(0, 0, 0);
2452  }
2453}
2454@keyframes fl-fade-down {
2455  from {
2456    opacity: 0;
2457    -webkit-transform: translate3d(0, -50%, 0);
2458    transform: translate3d(0, -50%, 0);
2459  }
2460  to {
2461    opacity: 1;
2462    -webkit-transform: translate3d(0, 0, 0);
2463    transform: translate3d(0, 0, 0);
2464  }
2465}
2466.fl-node-4w5m96yfblhs .fl-separator {
2467	border-top-width: 6px;
2468	max-width: 12%;
2469	margin: 0 0 0 0;
2470}
2471
2472			.fl-node-4w5m96yfblhs .fl-separator {
2473	border-top-color: #014d7d;
2474	border-top-style: solid;
2475}
2476.fl-row .fl-col h2.fl-node-bwx6ok3irls1,
2477		.fl-row .fl-col h2.fl-node-bwx6ok3irls1 a,
2478		h2.fl-node-bwx6ok3irls1,
2479		h2.fl-node-bwx6ok3irls1 a {
2480	color: #434343;
2481}
2482.fl-node-bwx6ok3irls1.fl-module-heading, .fl-node-bwx6ok3irls1.fl-module-heading :where(a, q, p, span) {
2483	font-weight: 700;
2484	font-size: 3rem;
2485	line-height: 1em;
2486}
2487@media(max-width: 1920px) {
2488	.fl-node-bwx6ok3irls1.fl-module-heading, .fl-node-bwx6ok3irls1.fl-module-heading :where(a, q, p, span) {
2489		font-size: 2.6rem;
2490	}
2491}
2492@media(max-width: 1280px) {
2493	.fl-node-bwx6ok3irls1.fl-module-heading, .fl-node-bwx6ok3irls1.fl-module-heading :where(a, q, p, span) {
2494		font-size: 1.8rem;
2495	}
2496}
2497@media(max-width: 1000px) {
2498	.fl-node-bwx6ok3irls1.fl-module-heading, .fl-node-bwx6ok3irls1.fl-module-heading :where(a, q, p, span) {
2499		font-size: 2.5rem;
2500	}
2501}
2502 .fl-node-bwx6ok3irls1.fl-module-heading {
2503	margin-top:40px;
2504}
2505@media (max-width: 1000px) { .fl-node-bwx6ok3irls1.fl-module-heading { margin-top:10px; } }
2505.fl-builder-content .fl-rich-text strong {
2506	font-weight: bold;
2507}
2508
2509/**
2510 * Remove bottom margins from the last paragraph
2511 * in v2+ text editor modules.
2512 */
2513.fl-module.fl-rich-text p:last-child {
2514	margin-bottom: 0;
2515}
2516/* Handle overlays in the builder */
2517.fl-builder-edit .fl-module.fl-rich-text p:not(:has(~ *:not(.fl-block-overlay))) {
2518	margin-bottom: 0;
2519}
2520	.fl-builder-content .fl-node-rf8akn1vg5ub.fl-module-rich-text.fl-rich-text,
2521	.fl-builder-content .fl-node-rf8akn1vg5ub.fl-module-rich-text.fl-rich-text * {
2522		color: #ffffff;
2523	}
2524	.fl-builder-content .fl-node-rf8akn1vg5ub.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-rf8akn1vg5ub.fl-module-rich-text.fl-rich-text *:not(b, strong) {
2525	font-weight: 500;
2526	font-size: 1.5rem;
2527	line-height: 1.5em;
2528	text-align: right;
2529	text-shadow: 1px 1px 15px rgba(28,28,28,0.5);
2530}
2531@media(max-width: 1920px) {
2532	.fl-builder-content .fl-node-rf8akn1vg5ub.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-rf8akn1vg5ub.fl-module-rich-text.fl-rich-text *:not(b, strong) {
2533		font-size: 1.4rem;
2534		text-align: right;
2535	}
2536}
2537@media(max-width: 1280px) {
2538	.fl-builder-content .fl-node-rf8akn1vg5ub.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-rf8akn1vg5ub.fl-module-rich-text.fl-rich-text *:not(b, strong) {
2539		font-size: 1.1rem;
2540		line-height: 1.4em;
2541	}
2542}
2543@media(max-width: 1000px) {
2544	.fl-builder-content .fl-node-rf8akn1vg5ub.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-rf8akn1vg5ub.fl-module-rich-text.fl-rich-text *:not(b, strong) {
2545		font-size: 1.1rem;
2546		text-align: center;
2547	}
2548}
2549.fl-node-thsrf43mzoaq .fl-separator {
2550	border-top-width: 1px;
2551	max-width: 100%;
2552	margin: auto;
2553}
2554
2555			.fl-node-thsrf43mzoaq .fl-separator {
2556	border-top-color: #cccccc;
2557	border-top-style: solid;
2558}
2559 .fl-node-thsrf43mzoaq.fl-module-separator {
2560	margin-top:20px;
2561	margin-left:20px;
2562}
2563@media (max-width: 1000px) { .fl-node-thsrf43mzoaq.fl-module-separator { margin-top:10px; } }.fl-row .fl-col h1.fl-node-01abvqp8uy7e,
2564		.fl-row .fl-col h1.fl-node-01abvqp8uy7e a,
2565		h1.fl-node-01abvqp8uy7e,
2566		h1.fl-node-01abvqp8uy7e a {
2567	color: rgba(1,61,99,0.9);
2568}
2569.fl-node-01abvqp8uy7e.fl-module-heading, .fl-node-01abvqp8uy7e.fl-module-heading :where(a, q, p, span) {
2570	font-weight: 800;
2571	font-size: 12rem;
2572	line-height: 0.5em;
2573	text-align: center;
2574	text-transform: uppercase;
2575}
2576@media(max-width: 1920px) {
2577	.fl-node-01abvqp8uy7e.fl-module-heading, .fl-node-01abvqp8uy7e.fl-module-heading :where(a, q, p, span) {
2578		font-size: 10em;
2579	}
2580}
2581@media(max-width: 1280px) {
2582	.fl-node-01abvqp8uy7e.fl-module-heading, .fl-node-01abvqp8uy7e.fl-module-heading :where(a, q, p, span) {
2583		font-size: 9.5rem;
2584	}
2585}
2586@media(max-width: 1000px) {
2587	.fl-node-01abvqp8uy7e.fl-module-heading, .fl-node-01abvqp8uy7e.fl-module-heading :where(a, q, p, span) {
2588		font-size: 6em;
2589	}
2590}
2591 .fl-node-01abvqp8uy7e.fl-module-heading {
2592	margin-top:0px;
2593	margin-right:80px;
2594	margin-bottom:0px;
2595	margin-left:0px;
2596}
2597@media ( max-width: 1280px ) {
2598 .fl-node-01abvqp8uy7e.fl-module-heading.fl-module {
2599	margin-right:10%;
2600	margin-left:0%;
2601}
2602}
2603@media ( max-width: 1000px ) {
2604 .fl-node-01abvqp8uy7e.fl-module-heading.fl-module {
2605	margin-top:0px;
2606	margin-right:0px;
2607	margin-bottom:0px;
2608	margin-left:0px;
2609}
2610}
2611.fl-animated.fl-fancy-pulse {
2612	animation: fl-fancy-pulse 1s ease;
2613	-webkit-animation: fl-fancy-pulse 1s ease;
2614}
2615@-webkit-keyframes fl-fancy-pulse {
2616  from {
2617    -webkit-transform: scale3d(1, 1, 1);
2618    transform: scale3d(1, 1, 1);
2619  }
2620  50% {
2621    -webkit-transform: scale3d(1.05, 1.05, 1.05);
2622    transform: scale3d(1.05, 1.05, 1.05);
2623  }
2624  to {
2625    -webkit-transform: scale3d(1, 1, 1);
2626    transform: scale3d(1, 1, 1);
2627  }
2628}
2629@keyframes fl-fancy-pulse {
2630  from {
2631    -webkit-transform: scale3d(1, 1, 1);
2632    transform: scale3d(1, 1, 1);
2633  }
2634  50% {
2635    -webkit-transform: scale3d(1.05, 1.05, 1.05);
2636    transform: scale3d(1.05, 1.05, 1.05);
2637  }
2638  to {
2639    -webkit-transform: scale3d(1, 1, 1);
2640    transform: scale3d(1, 1, 1);
2641  }
2642}
2643	.fl-builder-content .fl-node-ht5j2e4o8109.fl-module-rich-text.fl-rich-text,
2644	.fl-builder-content .fl-node-ht5j2e4o8109.fl-module-rich-text.fl-rich-text * {
2645		color: #434343;
2646	}
2647	.fl-builder-content .fl-node-ht5j2e4o8109.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-ht5j2e4o8109.fl-module-rich-text.fl-rich-text *:not(b, strong) {
2648	line-height: 1.5em;
2649}
2650 .fl-node-ht5j2e4o8109.fl-module-rich-text {
2651	margin-top:20px;
2652	margin-bottom:0px;
2653}
2654@media (max-width: 1000px) { .fl-node-ht5j2e4o8109.fl-module-rich-text { margin-top:10px; } }
2655
2656.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button,
2657.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited,
2658.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button *,
2659.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited *,
2660.fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button,
2661.fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited,
2662.fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button *,
2663.fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited * {
2664	color: #ffffff;
2665}
2666
2667
2668
2669
2670
2671
2672.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover,
2673.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover span.fl-button-text,
2674.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover *,
2675.fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover,
2676.fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover span.fl-button-text,
2677.fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover * {
2678	color: #fbc022;
2679}
2680
2681
2682
2683
2684
2685
2686
2687.fl-node-8xnqhuiteoz5.fl-button-wrap, .fl-node-8xnqhuiteoz5 .fl-button-wrap {
2688	text-align: right;
2689}
2690.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button {
2691	padding-top: 0px;
2692	padding-right: 0px;
2693	padding-bottom: 0px;
2694	padding-left: 0px;
2695}
2696.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button, .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited {
2697	font-weight: 600;
2698	font-size: 1.5rem;
2699	line-height: 1.3em;
2700	text-align: right;
2701	border: 1px solid rgba(243,243,243,0);
2702	background-color: rgba(255,255,255,0);
2703}
2704.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover, .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:focus {
2705	border: 1px solid rgba(243,243,243,0);
2706}
2707.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button, .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited, .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover, .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:focus {
2708	border-style: none;
2709	border-width: 0;
2710	background-clip: border-box;
2711}
2712.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:hover {
2713	background-color: rgba(255,255,255,0);
2714}
2715@media(max-width: 1920px) {
2716	.fl-node-8xnqhuiteoz5.fl-button-wrap, .fl-node-8xnqhuiteoz5 .fl-button-wrap {
2717		text-align: right;
2718	}
2719	.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button, .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited {
2720		font-size: 1.3rem;
2721	}
2722}
2723@media(max-width: 1280px) {
2724	.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button, .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited {
2725		font-size: 1.1rem;
2726		line-height: 1.3em;
2727	}
2728}
2729@media(max-width: 1000px) {
2730	.fl-node-8xnqhuiteoz5.fl-button-wrap, .fl-node-8xnqhuiteoz5 .fl-button-wrap {
2731		text-align: center;
2732	}
2733	.fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button, .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button, .fl-page .fl-builder-content .fl-node-8xnqhuiteoz5 a.fl-button:visited {
2734		font-size: 1.1em;
2735		line-height: 1.3em;
2736		text-align: center;
2737	}
2738}
2739.fl-row .fl-col h1.fl-node-8yvne0kwh2fr,
2740		.fl-row .fl-col h1.fl-node-8yvne0kwh2fr a,
2741		h1.fl-node-8yvne0kwh2fr,
2742		h1.fl-node-8yvne0kwh2fr a {
2743	color: rgba(108,163,57,0.9);
2744}
2745.fl-node-8yvne0kwh2fr.fl-module-heading, .fl-node-8yvne0kwh2fr.fl-module-heading :where(a, q, p, span) {
2746	font-weight: 800;
2747	font-size: 7rem;
2748	line-height: 0.9em;
2749	text-align: right;
2750	text-transform: uppercase;
2751}
2752@media(max-width: 1920px) {
2753	.fl-node-8yvne0kwh2fr.fl-module-heading, .fl-node-8yvne0kwh2fr.fl-module-heading :where(a, q, p, span) {
2754		font-size: 5em;
2755	}
2756}
2757@media(max-width: 1280px) {
2758	.fl-node-8yvne0kwh2fr.fl-module-heading, .fl-node-8yvne0kwh2fr.fl-module-heading :where(a, q, p, span) {
2759		font-size: 4em;
2760	}
2761}
2762@media(max-width: 1000px) {
2763	.fl-node-8yvne0kwh2fr.fl-module-heading, .fl-node-8yvne0kwh2fr.fl-module-heading :where(a, q, p, span) {
2764		font-size: 3em;
2765	}
2766}
2767 .fl-node-8yvne0kwh2fr.fl-module-heading {
2768	margin-top:0%;
2769	margin-right:4%;
2770	margin-bottom:0%;
2771	margin-left:0%;
2772}
2773@media ( max-width: 1280px ) {
2774 .fl-node-8yvne0kwh2fr.fl-module-heading.fl-module {
2775	margin-right:20%;
2776}
2777}
2778@media ( max-width: 1000px ) {
2779 .fl-node-8yvne0kwh2fr.fl-module-heading.fl-module {
2780	margin-top:0px;
2781	margin-right:0px;
2782	margin-bottom:0px;
2783	margin-left:0px;
2784}
2785}
2786.fl-animated.fl-fade-up {
2787	animation: fl-fade-up 1s ease;
2788	-webkit-animation: fl-fade-up 1s ease;
2789}
2790@-webkit-keyframes fl-fade-up {
2791  from {
2792    opacity: 0;
2793    -webkit-transform: translate3d(0, 50%, 0);
2794    transform: translate3d(0, 50%, 0);
2795  }
2796  to {
2797    opacity: 1;
2798    -webkit-transform: translate3d(0, 0, 0);
2799    transform: translate3d(0, 0, 0);
2800  }
2801}
2802@keyframes fl-fade-up {
2803  from {
2804    opacity: 0;
2805    -webkit-transform: translate3d(0, 50%, 0);
2806    transform: translate3d(0, 50%, 0);
2807  }
2808  to {
2809    opacity: 1;
2810    -webkit-transform: translate3d(0, 0, 0);
2811    transform: translate3d(0, 0, 0);
2812  }
2813}
2814
2815
2816.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button,
2817.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:visited,
2818.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button *,
2819.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:visited *,
2820.fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button,
2821.fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:visited,
2822.fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button *,
2823.fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:visited * {
2824	color: #014d7d;
2825}
2826
2827
2828
2829
2830
2831
2832.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover,
2833.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover span.fl-button-text,
2834.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover *,
2835.fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover,
2836.fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover span.fl-button-text,
2837.fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover * {
2838	color: #002c51;
2839}
2840
2841
2842
2843
2844
2845
2846
2847.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button {
2848	padding-top: 0px;
2849	padding-right: 0px;
2850	padding-bottom: 0px;
2851	padding-left: 0px;
2852}
2853.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button, .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:visited, .fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button, .fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:visited {
2854	font-weight: 600;
2855	font-size: 1em;
2856	text-align: right;
2857	border: 1px solid rgba(243,243,243,0);
2858	background-color: rgba(255,255,255,0);
2859}
2860.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover, .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:focus, .fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover, .fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:focus {
2861	border: 1px solid rgba(243,243,243,0);
2862}
2863.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button, .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:visited, .fl-builder
2863-content .fl-node-u5x7hbwidcze a.fl-button:hover, .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:focus, .fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button, .fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:visited, .fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover, .fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:focus {
2864	border-style: none;
2865	border-width: 0;
2866	background-clip: border-box;
2867}
2868.fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover, .fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover, .fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-u5x7hbwidcze a.fl-button:hover {
2869	background-color: rgba(255,255,255,0);
2870}
2871@media(max-width: 1920px) {
2872	.fl-node-u5x7hbwidcze.fl-button-wrap, .fl-node-u5x7hbwidcze .fl-button-wrap {
2873		text-align: left;
2874	}
2875}
2876@media(max-width: 1280px) {
2877	.fl-node-u5x7hbwidcze.fl-button-wrap, .fl-node-u5x7hbwidcze .fl-button-wrap {
2878		text-align: left;
2879	}
2880}
2881 .fl-node-u5x7hbwidcze.fl-module-button {
2882	margin-top:10px;
2883}
2884	.fl-builder-content .fl-node-afb2p7mrh3so.fl-module-rich-text.fl-rich-text,
2885	.fl-builder-content .fl-node-afb2p7mrh3so.fl-module-rich-text.fl-rich-text * {
2886		color: #5a5a5a;
2887	}
2888	.fl-builder-content .fl-node-afb2p7mrh3so.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-afb2p7mrh3so.fl-module-rich-text.fl-rich-text *:not(b, strong) {
2889	font-size: 1.15rem;
2890	line-height: 1.5em;
2891}
2892@media(max-width: 1920px) {
2893	.fl-builder-content .fl-node-afb2p7mrh3so.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-afb2p7mrh3so.fl-module-rich-text.fl-rich-text *:not(b, strong) {
2894		font-size: 1.15rem;
2895		line-height: 1.5em;
2896	}
2897}
2898@media(max-width: 1280px) {
2899	.fl-builder-content .fl-node-afb2p7mrh3so.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-afb2p7mrh3so.fl-module-rich-text.fl-rich-text *:not(b, strong) {
2900		font-size: 0.9rem;
2901	}
2902}
2903@media(max-width: 1000px) {
2904	.fl-builder-content .fl-node-afb2p7mrh3so.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-afb2p7mrh3so.fl-module-rich-text.fl-rich-text *:not(b, strong) {
2905		font-size: 1rem;
2906	}
2907}
2908 .fl-node-afb2p7mrh3so.fl-module-rich-text {
2909	margin-right:20px;
2910	margin-left:20px;
2911}
2912
2913
2914.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button,
2915.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited,
2916.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button *,
2917.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited *,
2918.fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button,
2919.fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited,
2920.fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button *,
2921.fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited * {
2922	color: #014d7d;
2923}
2924
2925
2926
2927
2928
2929
2930.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover,
2931.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover span.fl-button-text,
2932.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover *,
2933.fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover,
2934.fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover span.fl-button-text,
2935.fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover * {
2936	color: #002c51;
2937}
2938
2939
2940
2941
2942
2943
2944
2945.fl-node-86btpxcjhu24.fl-button-wrap, .fl-node-86btpxcjhu24 .fl-button-wrap {
2946	text-align: left;
2947}
2948.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button {
2949	padding-top: 0px;
2950	padding-right: 0px;
2951	padding-bottom: 0px;
2952	padding-left: 0px;
2953}
2954.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button, .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited {
2955	font-weight: 600;
2956	font-size: 1.2rem;
2957	text-align: right;
2958	border: 1px solid rgba(243,243,243,0);
2959	background-color: rgba(255,255,255,0);
2960}
2961.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover, .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover, .fl-page .fl-builder
2961-content .fl-node-86btpxcjhu24 a.fl-button:focus {
2962	border: 1px solid rgba(243,243,243,0);
2963}
2964.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button, .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited, .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover, .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:focus {
2965	border-style: none;
2966	border-width: 0;
2967	background-clip: border-box;
2968}
2969.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:hover {
2970	background-color: rgba(255,255,255,0);
2971}
2972@media(max-width: 1920px) {
2973	.fl-node-86btpxcjhu24.fl-button-wrap, .fl-node-86btpxcjhu24 .fl-button-wrap {
2974		text-align: left;
2975	}
2976}
2977@media(max-width: 1280px) {
2978	.fl-node-86btpxcjhu24.fl-button-wrap, .fl-node-86btpxcjhu24 .fl-button-wrap {
2979		text-align: left;
2980	}
2981	.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button, .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited {
2982		font-size: 0.9rem;
2983		line-height: 1.1em;
2984	}
2985}
2986@media(max-width: 1000px) {
2987	.fl-node-86btpxcjhu24.fl-button-wrap, .fl-node-86btpxcjhu24 .fl-button-wrap {
2988		text-align: left;
2989	}
2990	.fl-builder-content .fl-node-86btpxcjhu24 a.fl-button, .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button, .fl-page .fl-builder-content .fl-node-86btpxcjhu24 a.fl-button:visited {
2991		font-size: 1.2rem;
2992		line-height: 1.1em;
2993		text-align: left;
2994	}
2995}
2996 .fl-node-86btpxcjhu24.fl-module-button {
2997	margin-top:10px;
2998	margin-left:20px;
2999}
3000.fl-row .fl-col h2.fl-node-5czp6dxlg39w,
3001		.fl-row .fl-col h2.fl-node-5czp6dxlg39w a,
3002		h2.fl-node-5czp6dxlg39w,
3003		h2.fl-node-5czp6dxlg39w a {
3004	color: #f9f9f9;
3005}
3006.fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) {
3007	font-size: 2.8rem;
3008	line-height: 1.1;
3009}
3010@media(max-width: 1920px) {
3011	.fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) {
3012		font-size: 2.5rem;
3013	}
3014}
3015@media(max-width: 1280px) {
3016	.fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) {
3017		font-size: 1.7rem;
3018		line-height: 1.1em;
3019	}
3020}
3021@media(max-width: 1000px) {
3022	.fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) {
3023		font-size: 2rem;
3024		line-height: 1.2em;
3025	}
3026}
3027	.fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text,
3028	.fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text * {
3029		color: #f9f9f9;
3030	}
3031	.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) {
3032	font-size: 1.2rem;
3033	line-height: 1.4em;
3034}
3035@media(max-width: 1920px) {
3036	.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) {
3037		font-size: 1.2rem;
3038	}
3039}
3040@media(max-width: 1280px) {
3041	.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) {
3042		font-size: 1rem;
3043	}
3044}
3045@media(max-width: 1000px) {
3046	.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) {
3047		font-size: 1.2rem;
3048		line-height: 1.3em;
3049	}
3050}
3051 .fl-node-idumb170c63j.fl-module-rich-text {
3052	margin-bottom:0px;
3053}
3054@media ( max-width: 1000px ) {
3055 .fl-node-idumb170c63j.fl-module-rich-text.fl-module {
3056	margin-bottom:20px;
3057}
3058}
3059/* advanced menu overlap fix */
3060.pp-off-canvas-menu-open .pp-offcanvas-content-wrap {
3061	position: relative;
3062	z-index: 999;
3063}
3064
3065/* .pp-offcanvas-content-open .pp-advanced-menu .pp-off-canvas-menu {
3066	position: absolute;
3067} */
3068
3069.pp-offcanvas-content-open.pp-offcanvas-content-top.pp-offcanvas-content-reset,
3070.pp-offcanvas-content-open.pp-offcanvas-content-bottom.pp-offcanvas-content-reset {
3071	margin-top: 0 !important;
3072}
3073
3074.pp-offcanvas-toggle {
3075	cursor: pointer;
3076	text-decoration: none !important;
3077}
3078
3079.pp-offcanvas-container {
3080	position: relative;
3081	left: 0;
3082	z-index: 99;
3083	-webkit-transition: -webkit-transform 0.5s;
3084	transition: transform 0.5s;
3085}
3086.pp-offcanvas-content-slide .pp-offcanvas-container {
3087	overflow: hidden;
3088}
3089
3090.pp-offcanvas-container:after {
3091	content: '';
3092	position: absolute;
3093	top: 0;
3094	right: 0;
3095	width: 0;
3096	height: 0;
3097	background: rgba(240, 196, 196, 0.2);
3098	opacity: 0;
3099	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
3100	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
3101}
3102
3103.pp-offcanvas-content-open .pp-offcanvas-container:after {
3104	width: 100%;
3105	height: 100%;
3106	opacity: 1;
3107	-webkit-transition: opacity 0.5s;
3108	transition: opacity 0.5s;
3109	z-index: 100001;
3110}
3111
3112.pp-offcanvas-content {
3113	position: fixed;
3114	top: 0;
3115	left: 0;
3116	visibility: hidden;
3117	width: 300px;
3118	height: 100%;
3119	overflow-y: auto;
3120	background: #fff;
3121	-webkit-transition: all 0.5s;
3122	transition: all 0.5s;
3123	outline: 0;
3124	z-index: 100002;
3125}
3126
3127.pp-offcanvas-content.pp-offcanvas-content-right {
3128	left: auto;
3129	right: 0;
3130}
3131
3132.pp-offcanvas-content.pp-offcanvas-content-top,
3133.pp-offcanvas-content.pp-offcanvas-content-bottom {
3134	width: 100%;
3135	height: 300px;
3136}
3137
3138.pp-offcanvas-content.pp-offcanvas-content-bottom {
3139	top: auto;
3140	bottom: 0;
3141}
3142
3143.pp-offcanvas-content .pp-offcanvas-body {
3144	position: absolute;
3145	width: 100%;
3146	top: 0;
3147	left: 0;
3148}
3149
3150.pp-offcanvas-content .pp-offcanvas-close {
3151	position: relative;
3152	cursor: pointer;
3153	display: inline-block;
3154	line-height: 1;
3155	z-index: 1;
3156	font-style: normal;
3157	font-family: Helvetica, Arial, sans-serif;
3158	font-weight: 100;
3159	font-size: 24px;
3160	margin: 0;
3161}
3162
3163.pp-offcanvas-content .pp-offcanvas-close-icon {
3164	display: flex;
3165    height: 25px;
3166    width: 25px;
3167    position: relative;
3168    justify-content: center;
3169}
3170.pp-offcanvas-content .pp-offcanvas-close-icon:before,
3171.pp-offcanvas-content .pp-offcanvas-close-icon:after {
3172    content: " ";
3173    position: absolute;
3174    content: ' ';
3175    height: inherit;
3176    width: 2px;
3177    background-color: #fff;
3178}
3179.pp-offcanvas-content .pp-offcanvas-close-icon:before {
3180    transform: rotate(45deg);
3181}
3182.pp-offcanvas-content .pp-offcanvas-close-icon:after {
3183    transform: rotate(-45deg);
3184}
3185
3186.pp-offcanvas-content .pp-offcanvas-body {
3187	padding-left: 20px;
3188	padding-right: 20px;
3189}
3190
3191.pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
3192	display: inline-flex;
3193	align-items: center;
3194}
3195
3196.pp-offcanvas-icon-before .pp-offcanvas-toggle-icon {
3197	margin-right: 5px;
3198}
3199
3200.pp-offcanvas-icon-after .pp-offcanvas-toggle-icon {
3201	order: 2;
3202	margin-left: 5px;
3203}
3204
3205.pp-offcanvas-content.pp-offcanvas-slide {
3206	-webkit-transform: translate3d(-100%, 0, 0);
3207	transform: translate3d(-100%, 0, 0);
3208}
3209
3210.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-right {
3211	-webkit-transform: translate3d(100%, 0, 0);
3212	transform: translate3d(100%, 0, 0);
3213}
3214
3215.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-top {
3216	-webkit-transform: translate3d(0, -100%, 0);
3217	transform: translate3d(0, -100%, 0);
3218}
3219
3220.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-bottom {
3221	-webkit-transform: translate3d(0, 100%, 0);
3222	transform: translate3d(0, 100%, 0);
3223}
3224
3225.pp-offcanvas-content.pp-offcanvas-reveal {
3226	z-index: 1;
3227}
3228
3229.pp-offcanvas-content-slide.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
3230	visibility: visible;
3231	-webkit-transform: translate3d(0, 0, 0);
3232	transform: translate3d(0, 0, 0);
3233}
3234
3235.pp-offcanvas-content-left.pp-offcanvas-push {
3236	-webkit-transform: translate3d(-100%, 0, 0);
3237	transform: translate3d(-100%, 0, 0);
3238}
3239
3240.pp-offcanvas-content-right.pp-offcanvas-push {
3241	-webkit-transform: translate3d(100%, 0, 0);
3242	transform: translate3d(100%, 0, 0);
3243}
3244
3245.pp-offcanvas-content-top.pp-offcanvas-push {
3246	-webkit-transform: translate3d(0, -100%, 0);
3247	transform: translate3d(0, -100%, 0);
3248}
3249
3250.pp-offcanvas-content-bottom.pp-offcanvas-push {
3251	-webkit-transform: translate3d(0, 100%, 0);
3252	transform: translate3d(0, 100%, 0);
3253}
3254
3255.pp-offcanvas-content-push.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
3256	visibility: visible;
3257	-webkit-transition: -webkit-transform 0.5s;
3258	transition: transform 0.5s;
3259}
3260
3261.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container {
3262	-webkit-transform: translate3d(300px, 0, 0);
3263	transform: translate3d(300px, 0, 0);
3264}
3265
3266.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container {
3267	-webkit-transform: translateX(-300px);
3268	transform: translateX(-300px);
3269}
3270
3271.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container {
3272	-webkit-transform: translate3d(0, 300px, 0);
3273	transform: translate3d(0, 300px, 0);
3274}
3275
3276.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
3277	-webkit-transform: translate3d(0, -300px, 0);
3278	transform: translate3d(0, -300px, 0);
3279}
3280
3281.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-content,
3282.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-content,
3283.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-content,
3284.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-content {
3285	-webkit-transform: translate3d(0, 0, 0);
3286	transform: translate3d(0, 0, 0);
3287}
3288
3289.pp-offcanvas-content-reveal .pp-offcanvas-container {
3290	background: #fff;
3291	overflow: hidden;
3292}
3293
3294.pp-offcanvas-content-reveal.pp-offcanvas-content-open {
3295	position: relative;
3296}
3297
3298.pp-offcanvas-content-reveal.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
3299	visibility: visible;
3300	-webkit-transition: -webkit-transform 0.5s;
3301	transition: transform 0.5s;
3302}
3303
3304.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container {
3305	-webkit-transform: translate3d(300px, 0, 0);
3306	transform: translate3d(300px, 0, 0);
3307}
3308
3309.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container {
3310	-webkit-transform: translate3d(-300px, 0, 0);
3311	transform: translate3d(-300px, 0, 0);
3312}
3313
3314.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container {
3315	-webkit-transform: translate3d(0, 300px, 0);
3316	transform: translate3d(0, 300px, 0);
3317}
3318
3319.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
3320	-webkit-transform: translate3d(0, -300px, 0);
3321	transform: translate3d(0, -300px, 0);
3322}
3323
3324.pp-offcanvas-content-reveal.pp-offcanvas-content-bottom .pp-offcanvas-container {
3325	height: 100%;
3326}
3327
3328.pp-offcanvas-content-left.pp-offcanvas-slide-along {
3329	z-index: 1;
3330	-webkit-transform: translate3d(-50%, 0, 0);
3331	transform: translate3d(-50%, 0, 0);
3332}
3333
3334.pp-offcanvas-content-right.pp-offcanvas-slide-along {
3335	z-index: 1;
3336	-webkit-transform: translate3d(50%, 0, 0);
3337	transform: translate3d(50%, 0, 0);
3338}
3339
3340.pp-offcanvas-content-top.pp-offcanvas-slide-along {
3341	z-index: 1;
3342	-webkit-transform: translate3d(0, -50%, 0);
3343	transform: translate3d(0, -50%, 0);
3344}
3345
3346.pp-offcanvas-content-bottom.pp-offcanvas-slide-along {
3347	z-index: 1;
3348	-webkit-transform: translate3d(0, 50%, 0);
3349	transform: translate3d(0, 50%, 0);
3350}
3351
3352.pp-offcanvas-content-slide-along .pp-offcanvas-container {
3353	background: #fff;
3354	overflow: hidden;
3355}
3356
3357.pp-offcanvas-content-slide-along.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible {
3358	visibility: visible;
3359	-webkit-transition: -webkit-transform 0.5s;
3360	transition: transform 0.5s;
3361	-webkit-transform: translate3d(0, 0, 0);
3362	transform: translate3d(0, 0, 0);
3363}
3364
3365.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container {
3366	-webkit-transform: translate3d(300px, 0, 0);
3367	transform: translate3d(300px, 0, 0);
3368}
3369
3370.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container {
3371	-webkit-transform: translate3d(-300px, 0, 0);
3372	transform: translate3d(-300px, 0, 0);
3373}
3374
3375.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container {
3376	-webkit-transform: translate3d(0, 300px, 0);
3377	transform: translate3d(0, 300px, 0);
3378}
3379
3380.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
3381	-webkit-transform: translate3d(0, -300px, 0);
3382	transform: translate3d(0, -300px, 0);
3383}
3384
3385.pp-offcanvas-content-slide-along.pp-offcanvas-content-bottom .pp-offcanvas-container {
3386	height: 100%;
3387}
3388
3389.pp-hamburger-label {
3390	display: inline-block;
3391	margin-left: 10px;
3392}
3393
3394.admin-bar .pp-offcanvas-content-left,
3395.admin-bar .pp-offcanvas-content-right {
3396	/*top: 32px;*/
3397}
3398
3399/*!
3400 * Hamburgers
3401 * @description Tasty CSS-animated hamburgers
3402 * @author Jonathan Suh @jonsuh
3403 * @site https://jonsuh.com/hamburgers
3404 * @link https://github.com/jonsuh/hamburgers
3405 */
3406.pp-hamburger-box {
3407	width: 2.9em;
3408	height: 1.8em;
3409	display: inline-block;
3410	position: relative;
3411}
3412
3413.pp-hamburger-inner {
3414	display: block;
3415	top: 50%;
3416	margin-top: -.15em;
3417	transition-duration: 75ms;
3418	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
3419}
3420
3421.pp-hamburger-label {
3422	display: inline-block;
3423	margin-left: 10px;
3424}
3425
3426.pp-hamburger {
3427	display: inline-block;
3428	cursor: pointer;
3429	transition-property: opacity, filter;
3430	transition-duration: 0.15s;
3431	transition-timing-function: linear;
3432	font: inherit;
3433	color: inherit;
3434	text-transform: none;
3435	background-color: transparent;
3436	border: 0;
3437	margin: 0;
3438	overflow: visible;
3439}
3440
3441.pp-hamburger:hover {
3442	opacity: 0.7;
3443}
3444
3445.pp-hamburger.pp-is-active:hover {
3446	opacity: 0.7;
3447}
3448
3449.pp-hamburger.pp-is-active .pp-hamburger-inner,
3450.pp-hamburger.pp-is-active .pp-hamburger-inner::before,
3451.pp-hamburger.pp-is-active .pp-hamburger-inner::after {
3452	background-color: #000;
3453}
3454
3455.pp-hamburger-inner,
3456.pp-hamburger-inner::before,
3457.pp-hamburger-inner::after {
3458	width: 2.9em;
3459	height: 0.3em;
3460	background-color: #000;
3461	border-radius: 4px;
3462	position: absolute;
3463	transition-property: transform;
3464	transition-duration: 0.15s;
3465	transition-timing-function: ease;
3466}
3467
3468.pp-hamburger-inner::before,
3469.pp-hamburger-inner::after {
3470	content: "";
3471	display: block;
3472}
3473
3474.pp-hamburger-inner::before {
3475	top: -0.75em;
3476}
3477
3478.pp-hamburger-inner::after {
3479	bottom: -0.75em;
3480}
3481
3482/*
3483   * 3DX
3484   */
3485.pp-hamburger--3dx .pp-hamburger-box {
3486	perspective: 80px;
3487}
3488
3489.pp-hamburger--3dx .pp-hamburger-inner {
3490	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);
3491}
3492
3493.pp-hamburger--3dx .pp-hamburger-inner::before,
3494.pp-hamburger--3dx .pp-hamburger-inner::after {
3495	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
3496}
3497
3498.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner {
3499	background-color: transparent !important;
3500	transform: rotateY(180deg);
3501}
3502
3503.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner::before {
3504	transform: translate3d(0, 10px, 0) rotate(45deg);
3505}
3506
3507.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner::after {
3508	transform: translate3d(0, -10px, 0) rotate(-45deg);
3509}
3510
3511/*
3512   * 3DX Reverse
3513   */
3514.pp-hamburger--3dx-r .pp-hamburger-box {
3515	perspective: 80px;
3516}
3517
3518.pp-hamburger--3dx-r .pp-hamburger-inner {
3519	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);
3520}
3521
3522.pp-hamburger--3dx-r .pp-hamburger-inner::before,
3523.pp-hamburger--3dx-r .pp-hamburger-inner::after {
3524	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
3525}
3526
3527.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner {
3528	background-color: transparent !important;
3529	transform: rotateY(-180deg);
3530}
3531
3532.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner::before {
3533	transform: translate3d(0, 10px, 0) rotate(45deg);
3534}
3535
3536.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner::after {
3537	transform: translate3d(0, -10px, 0) rotate(-45deg);
3538}
3539
3540/*
3541   * 3DY
3542   */
3543.pp-hamburger--3dy .pp-hamburger-box {
3544	perspective: 80px;
3545}
3546
3547.pp-hamburger--3dy .pp-hamburger-inner {
3548	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);
3549}
3550
3551.pp-hamburger--3dy .pp-hamburger-inner::before,
3552.pp-hamburger--3dy .pp-hamburger-inner::after {
3553	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
3554}
3555
3556.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner {
3557	background-color: transparent !important;
3558	transform: rotateX(-180deg);
3559}
3560
3561.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner::before {
3562	transform: translate3d(0, 10px, 0) rotate(45deg);
3563}
3564
3565.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner::after {
3566	transform: translate3d(0, -10px, 0) rotate(-45deg);
3567}
3568
3569/*
3570   * 3DY Reverse
3571   */
3572.pp-hamburger--3dy-r .pp-hamburger-box {
3573	perspective: 80px;
3574}
3575
3576.pp-hamburger--3dy-r .pp-hamburger-inner {
3577	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);
3578}
3579
3580.pp-hamburger--3dy-r .pp-hamburger-inner::before,
3581.pp-hamburger--3dy-r .pp-hamburger-inner::after {
3582	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
3583}
3584
3585.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner {
3586	background-color: transparent !important;
3587	transform: rotateX(180deg);
3588}
3589
3590.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner::before {
3591	transform: translate3d(0, 10px, 0) rotate(45deg);
3592}
3593
3594.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner::after {
3595	transform: translate3d(0, -10px, 0) rotate(-45deg);
3596}
3597
3598/*
3599   * 3DXY
3600   */
3601.pp-hamburger--3dxy .pp-hamburger-box {
3602	perspective: 80px;
3603}
3604
3605.pp-hamburger--3dxy .pp-hamburger-inner {
3606	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);
3607}
3608
3609.pp-hamburger--3dxy .pp-hamburger-inner::before,
3610.pp-hamburger--3dxy .pp-hamburger-inner::after {
3611	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
3612}
3613
3614.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner {
3615	background-color: transparent !important;
3616	transform: rotateX(180deg) rotateY(180deg);
3617}
3618
3619.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner::before {
3620	transform: translate3d(0, 10px, 0) rotate(45deg);
3621}
3622
3623.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner::after {
3624	transform: translate3d(0, -10px, 0) rotate(-45deg);
3625}
3626
3627/*
3628   * 3DXY Reverse
3629   */
3630.pp-hamburger--3dxy-r .pp-hamburger-box {
3631	perspective: 80px;
3632}
3633
3634.pp-hamburger--3dxy-r .pp-hamburger-inner {
3635	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);
3636}
3637
3638.pp-hamburger--3dxy-r .pp-hamburger-inner::before,
3639.pp-hamburger--3dxy-r .pp-hamburger-inner::after {
3640	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
3641}
3642
3643.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner {
3644	background-color: transparent !important;
3645	transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
3646}
3647
3648.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner::before {
3649	transform: translate3d(0, 10px, 0) rotate(45deg);
3650}
3651
3652.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner::after {
3653	transform: translate3d(0, -10px, 0) rotate(-45deg);
3654}
3655
3656/*
3657   * Arrow
3658   */
3659.pp-hamburger--arrow.pp-is-active .pp-hamburger-inner::before {
3660	transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
3661}
3662
3663.pp-hamburger--arrow.pp-is-active .pp-hamburger-inner::after {
3664	transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
3665}
3666
3667/*
3668   * Arrow Right
3669   */
3670.pp-hamburger--arrow-r.pp-is-active .pp-hamburger-inner::before {
3671	transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
3672}
3673
3674.pp-hamburger--arrow-r.pp-is-active .pp-hamburger-inner::after {
3675	transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
3676}
3677
3678/*
3679   * Arrow Alt
3680   */
3681.pp-hamburger--arrowalt .pp-hamburger-inner::before {
3682	transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
3683}
3684
3685.pp-hamburger--arrowalt .pp-hamburger-inner::after {
3686	transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
3687}
3688
3689.pp-hamburger--arrowalt.pp-is-active .pp-hamburger-inner::before {
3690	top: 0;
3691	transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
3692	transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 
36920.685, 0.22);
3693}
3694
3695.pp-hamburger--arrowalt.pp-is-active .pp-hamburger-inner::after {
3696	bottom: 0;
3697	transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
3698	transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
3699}
3700
3701/*
3702   * Arrow Alt Right
3703   */
3704.pp-hamburger--arrowalt-r .pp-hamburger-inner::before {
3705	transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
3706}
3707
3708.pp-hamburger--arrowalt-r .pp-hamburger-inner::after {
3709	transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
3710}
3711
3712.pp-hamburger--arrowalt-r.pp-is-active .pp-hamburger-inner::before {
3713	top: 0;
3714	transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
3715	transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
3716}
3717
3718.pp-hamburger--arrowalt-r.pp-is-active .pp-hamburger-inner::after {
3719	bottom: 0;
3720	transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
3721	transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
3722}
3723
3724/*
3725   * Arrow Turn
3726   */
3727.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner {
3728	transform: rotate(-180deg);
3729}
3730
3731.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner::before {
3732	transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
3733}
3734
3735.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner::after {
3736	transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
3737}
3738
3739/*
3740   * Arrow Turn Right
3741   */
3742.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner {
3743	transform: rotate(-180deg);
3744}
3745
3746.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner::before {
3747	transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
3748}
3749
3750.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner::after {
3751	transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
3752}
3753
3754/*
3755   * Boring
3756   */
3757.pp-hamburger--boring .pp-hamburger-inner,
3758.pp-hamburger--boring .pp-hamburger-inner::before,
3759.pp-hamburger--boring .pp-hamburger-inner::after {
3760	transition-property: none;
3761}
3762
3763.pp-hamburger--boring.pp-is-active .pp-hamburger-inner {
3764	transform: rotate(45deg);
3765}
3766
3767.pp-hamburger--boring.pp-is-active .pp-hamburger-inner::before {
3768	top: 0;
3769	opacity: 0;
3770}
3771
3772.pp-hamburger--boring.pp-is-active .pp-hamburger-inner::after {
3773	bottom: 0;
3774	transform: rotate(-90deg);
3775}
3776
3777/*
3778   * Collapse
3779   */
3780.pp-hamburger--collapse .pp-hamburger-inner {
3781	top: auto;
3782	bottom: 0;
3783	transition-duration: 0.13s;
3784	transition-delay: 0.13s;
3785	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
3786}
3787
3788.pp-hamburger--collapse .pp-hamburger-inner::after {
3789	top: -20px;
3790	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
3791}
3792
3793.pp-hamburger--collapse .pp-hamburger-inner::before {
3794	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);
3795}
3796
3797.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner {
3798	transform: translate3d(0, -10px, 0) rotate(-45deg);
3799	transition-delay: 0.22s;
3800	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3801}
3802
3803.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner::after {
3804	top: 0;
3805	opacity: 0;
3806	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
3807}
3808
3809.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner::before {
3810	top: 0;
3811	transform: rotate(-90deg);
3812	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);
3813}
3814
3815/*
3816   * Collapse Reverse
3817   */
3818.pp-hamburger--collapse-r .pp-hamburger-inner {
3819	top: auto;
3820	bottom: 0;
3821	transition-duration: 0.13s;
3822	transition-delay: 0.13s;
3823	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
3824}
3825
3826.pp-hamburger--collapse-r .pp-hamburger-inner::after {
3827	top: -20px;
3828	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
3829}
3830
3831.pp-hamburger--collapse-r .pp-hamburger-inner::before {
3832	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);
3833}
3834
3835.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner {
3836	transform: translate3d(0, -10px, 0) rotate(45deg);
3837	transition-delay: 0.22s;
3838	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3839}
3840
3841.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner::after {
3842	top: 0;
3843	opacity: 0;
3844	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
3845}
3846
3847.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner::before {
3848	top: 0;
3849	transform: rotate(90deg);
3850	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);
3851}
3852
3853/*
3854   * Elastic
3855   */
3856.pp-hamburger--elastic .pp-hamburger-inner {
3857	top: 2px;
3858	transition-duration: 0.275s;
3859	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
3860}
3861
3862.pp-hamburger--elastic .pp-hamburger-inner::before {
3863	top: 10px;
3864	transition: opacity 0.125s 0.275s ease;
3865}
3866
3867.pp-hamburger--elastic .pp-hamburger-inner::after {
3868	top: 20px;
3869	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
3870}
3871
3872.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner {
3873	transform: translate3d(0, 10px, 0) rotate(135deg);
3874	transition-delay: 0.075s;
3875}
3876
3877.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner::before {
3878	transition-delay: 0s;
3879	opacity: 0;
3880}
3881
3882.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner::after {
3883	transform: translate3d(0, -20px, 0) rotate(-270deg);
3884	transition-delay: 0.075s;
3885}
3886
3887/*
3888   * Elastic Reverse
3889   */
3890.pp-hamburger--elastic-r .pp-hamburger-inner {
3891	top: 2px;
3892	transition-duration: 0.275s;
3893	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
3894}
3895
3896.pp-hamburger--elastic-r .pp-hamburger-inner::before {
3897	top: 10px;
3898	transition: opacity 0.125s 0.275s ease;
3899}
3900
3901.pp-hamburger--elastic-r .pp-hamburger-inner::after {
3902	top: 20px;
3903	transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
3904}
3905
3906.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner {
3907	transform: translate3d(0, 10px, 0) rotate(-135deg);
3908	transition-delay: 0.075s;
3909}
3910
3911.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner::before {
3912	transition-delay: 0s;
3913	opacity: 0;
3914}
3915
3916.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner::after {
3917	transform: translate3d(0, -20px, 0) rotate(270deg);
3918	transition-delay: 0.075s;
3919}
3920
3921/*
3922   * Emphatic
3923   */
3924.pp-hamburger--emphatic {
3925	overflow: hidden;
3926}
3927
3928.pp-hamburger--emphatic .pp-hamburger-inner {
3929	transition: background-color 0.125s 0.175s ease-in;
3930}
3931
3932.pp-hamburger--emphatic .pp-hamburger-inner::before {
3933	left: 0;
3934	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;
3935}
3936
3937.pp-hamburger--emphatic .pp-hamburger-inner::after {
3938	top: 10px;
3939	right: 0;
3940	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;
3941}
3942
3943.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner {
3944	transition-delay: 0s;
3945	transition-timing-function: ease-out;
3946	background-color: transparent !important;
3947}
3948
3949.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner::before {
3950	left: -80px;
3951	top: -80px;
3952	transform: translate3d(80px, 80px, 0) rotate(45deg);
3953	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);
3954}
3955
3956.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner::after {
3957	right: -80px;
3958	top: -80px;
3959	transform: translate3d(-80px, 80px, 0) rotate(-45deg);
3960	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);
3961}
3962
3963/*
3964   * Emphatic Reverse
3965   */
3966.pp-hamburger--emphatic-r {
3967	overflow: hidden;
3968}
3969
3970.pp-hamburger--emphatic-r .pp-hamburger-inner {
3971	transition: background-color 0.125s 0.175s ease-in;
3972}
3973
3974.pp-hamburger--emphatic-r .pp-hamburger-inner::before {
3975	left: 0;
3976	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;
3977}
3978
3979.pp-hamburger--emphatic-r .pp-hamburger-inner::after {
3980	top: 10px;
3981	right: 0;
3982	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;
3983}
3984
3985.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner {
3986	transition-delay: 0s;
3987	transition-timing-function: ease-out;
3988	background-color: transparent !important;
3989}
3990
3991.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner::before {
3992	left: -80px;
3993	top: 80px;
3994	transform: translate3d(80px, -80px, 0) rotate(-45deg);
3995	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);
3996}
3997
3998.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner::after {
3999	right: -80px;
4000	top: 80px;
4001	transform: translate3d(-80px, -80px, 0) rotate(45deg);
4002	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);
4003}
4004
4005/*
4006   * Minus
4007   */
4008.pp-hamburger--minus .pp-hamburger-inner::before,
4009.pp-hamburger--minus .pp-hamburger-inner::after {
4010	transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
4011}
4012
4013.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::before,
4014.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::after {
4015	opacity: 0;
4016	transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
4017}
4018
4019.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::before {
4020	top: 0;
4021}
4022
4023.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::after {
4024	bottom: 0;
4025}
4026
4027/*
4028   * Slider
4029   */
4030.pp-hamburger--slider .pp-hamburger-inner {
4031	top: 2px;
4032}
4033
4034.pp-hamburger--slider .pp-hamburger-inner::before {
4035	top: 10px;
4036	transition-property: transform, opacity;
4037	transition-timing-function: ease;
4038	transition-duration: 0.15s;
4039}
4040
4041.pp-hamburger--slider .pp-hamburger-inner::after {
4042	top: 20px;
4043}
4044
4045.pp-hamburger--slider.pp-is-active .pp-hamburger-inner {
4046	transform: translate3d(0, 10px, 0) rotate(45deg);
4047}
4048
4049.pp-hamburger--slider.pp-is-active .pp-hamburger-inner::before {
4050	transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
4051	opacity: 0;
4052}
4053
4054.pp-hamburger--slider.pp-is-active .pp-hamburger-inner::after {
4055	transform: translate3d(0, -20px, 0) rotate(-90deg);
4056}
4057
4058/*
4059   * Slider Reverse
4060   */
4061.pp-hamburger--slider-r .pp-hamburger-inner {
4062	top: 2px;
4063}
4064
4065.pp-hamburger--slider-r .pp-hamburger-inner::before {
4066	top: 10px;
4067	transition-property: transform, opacity;
4068	transition-timing-function: ease;
4069	transition-duration: 0.15s;
4070}
4071
4072.pp-hamburger--slider-r .pp-hamburger-inner::after {
4073	top: 20px;
4074}
4075
4076.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner {
4077	transform: translate3d(0, 10px, 0) rotate(-45deg);
4078}
4079
4080.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner::before {
4081	transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
4082	opacity: 0;
4083}
4084
4085.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner::after {
4086	transform: translate3d(0, -20px, 0) rotate(90deg);
4087}
4088
4089/*
4090   * Spin
4091   */
4092.pp-hamburger--spin .pp-hamburger-inner {
4093	transition-duration: 0.22s;
4094	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4095}
4096
4097.pp-hamburger--spin .pp-hamburger-inner::before {
4098	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
4099}
4100
4101.pp-hamburger--spin .pp-hamburger-inner::after {
4102	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4103}
4104
4105.pp-hamburger--spin.pp-is-active .pp-hamburger-inner {
4106	transform: rotate(225deg);
4107	transition-delay: 0.12s;
4108	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
4109}
4110
4111.pp-hamburger--spin.pp-is-active .pp-hamburger-inner::before {
4112	top: 0;
4113	opacity: 0;
4114	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
4115}
4116
4117.pp-hamburger--spin.pp-is-active .pp-hamburger-inner::after {
4118	bottom: 0;
4119	transform: rotate(-90deg);
4120	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
4121}
4122
4123/*
4124   * Spin Reverse
4125   */
4126.pp-hamburger--spin-r .pp-hamburger-inner {
4127	transition-duration: 0.22s;
4128	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4129}
4130
4131.pp-hamburger--spin-r .pp-hamburger-inner::before {
4132	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
4133}
4134
4135.pp-hamburger--spin-r .pp-hamburger-inner::after {
4136	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4137}
4138
4139.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner {
4140	transform: rotate(-225deg);
4141	transition-delay: 0.12s;
4142	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
4143}
4144
4145.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner::before {
4146	top: 0;
4147	opacity: 0;
4148	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
4149}
4150
4151.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner::after {
4152	bottom: 0;
4153	transform: rotate(90deg);
4154	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
4155}
4156
4157/*
4158   * Spring
4159   */
4160.pp-hamburger--spring .pp-hamburger-inner {
4161	top: 2px;
4162	transition: background-color 0s 0.13s linear;
4163}
4164
4165.pp-hamburger--spring .pp-hamburger-inner::before {
4166	top: 10px;
4167	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);
4168}
4169
4170.pp-hamburger--spring .pp-hamburger-inner::after {
4171	top: 20px;
4172	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);
4173}
4174
4175.pp-hamburger--spring.pp-is-active .pp-hamburger-inner {
4176	transition-delay: 0.22s;
4177	background-color: transparent !important;
4178}
4179
4180.pp-hamburger--spring.pp-is-active .pp-hamburger-inner::before {
4181	top: 0;
4182	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);
4183	transform: translate3d(0, 10px, 0) rotate(45deg);
4184}
4185
4186.pp-hamburger--spring.pp-is-active .pp-hamburger-inner::after {
4187	top: 0;
4188	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);
4189	transform: translate3d(0, 10px, 0) rotate(-45deg);
4190}
4191
4192/*
4193   * Spring Reverse
4194   */
4195.pp-hamburger--spring-r .pp-hamburger-inner {
4196	top: auto;
4197	bottom: 0;
4198	transition-duration: 0.13s;
4199	transition-delay: 0s;
4200	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4201}
4202
4203.pp-hamburger--spring-r .pp-hamburger-inner::after {
4204	top: -20px;
4205	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
4206}
4207
4208.pp-hamburger--spring-r .pp-hamburger-inner::before {
4209	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);
4210}
4211
4212.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner {
4213	transform: translate3d(0, -10px, 0) rotate(-45deg);
4214	transition-delay: 0.22s;
4215	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
4216}
4217
4218.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner::after {
4219	top: 0;
4220	opacity: 0;
4221	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
4222}
4223
4224.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner::before {
4225	top: 0;
4226	transform: rotate(90deg);
4227	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);
4228}
4229
4230/*
4231   * Stand
4232   */
4233.pp-hamburger--stand .pp-hamburger-inner {
4234	transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
4235}
4236
4237.pp-hamburger--stand .pp-hamburger-inner::before {
4238	transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4239}
4240
4241.pp-hamburger--stand .pp-hamburger-inner::after {
4242	transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4243}
4244
4245.pp-hamburger--stand.pp-is-active .pp-hamburger-inner {
4246	transform: rotate(90deg);
4247	background-color: transparent !important;
4248	transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
4249}
4250
4251.pp-hamburger--stand.pp-is-active .pp-hamburger-inner::before {
4252	top: 0;
4253	transform: rotate(-45deg);
4254	transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
4255}
4256
4257.pp-hamburger--stand.pp-is-active .pp-hamburger-inner::after {
4258	bottom: 0;
4259	transform: rotate(45deg);
4260	transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
4261}
4262
4263/*
4264   * Stand Reverse
4265   */
4266.pp-hamburger--stand-r .pp-hamburger-inner {
4267	transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
4268}
4269
4270.pp-hamburger--stand-r .pp-hamburger-inner::before {
4271	transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4272}
4273
4274.pp-hamburger--stand-r .pp-hamburger-inner::after {
4275	transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4276}
4277
4278.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner {
4279	transform: rotate(-90deg);
4280	background-color: transparent !important;
4281	transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
4282}
4283
4284.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner::before {
4285	top: 0;
4286	transform: rotate(-45deg);
4287	transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
4288}
4289
4290.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner::after {
4291	bottom: 0;
4292	transform: rotate(45deg);
4293	transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
4294}
4295
4296/*
4297   * Squeeze
4298   */
4299.pp-hamburger--squeeze .pp-hamburger-inner {
4300	transition-duration: 0.075s;
4301	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4302}
4303
4304.pp-hamburger--squeeze .pp-hamburger-inner::before {
4305	transition: top 0.075s 0.12s ease, opacity 0.075s ease;
4306}
4307
4308.pp-hamburger--squeeze .pp-hamburger-inner::after {
4309	transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
4310}
4311
4312.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner {
4313	transform: rotate(45deg);
4314	transition-delay: 0.12s;
4315	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
4316}
4317
4318.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner::before {
4319	top: 0;
4320	opacity: 0;
4321	transition: top 0.075s ease, opacity 0.075s 0.12s ease;
4322}
4323
4324.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner::after {
4325	bottom: 0;
4326	transform: rotate(-90deg);
4327	transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
4328}
4329
4330/*
4331   * Vortex
4332   */
4333.pp-hamburger--vortex .pp-hamburger-inner {
4334	transition-duration: 0.2s;
4335	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
4336}
4337
4338.pp-hamburger--vortex .pp-hamburger-inner::before,
4339.pp-hamburger--vortex .pp-hamburger-inner::after {
4340	transition-duration: 0s;
4341	transition-delay: 0.1s;
4342	transition-timing-function: linear;
4343}
4344
4345.pp-hamburger--vortex .pp-hamburger-inner::before {
4346	transition-property: top, opacity;
4347}
4348
4349.pp-hamburger--vortex .pp-hamburger-inner::after {
4350	transition-property: bottom, transform;
4351}
4352
4353.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner {
4354	transform: rotate(765deg);
4355	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
4356}
4357
4358.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::before,
4359.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::after {
4360	transition-delay: 0s;
4361}
4362
4363.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::before {
4364	top: 0;
4365	opacity: 0;
4366}
4367
4368.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::after {
4369	bottom: 0;
4370	transform: rotate(90deg);
4371}
4372
4373/*
4374   * Vortex Reverse
4375   */
4376.pp-hamburger--vortex-r .pp-hamburger-inner {
4377	transition-duration: 0.2s;
4378	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
4379}
4380
4381.pp-hamburger--vortex-r .pp-hamburger-inner::before,
4382.pp-hamburger--vortex-r .pp-hamburger-inner::after {
4383	transition-duration: 0s;
4384	transition-delay: 0.1s;
4385	transition-timing-function: linear;
4386}
4387
4388.pp-hamburger--vortex-r .pp-hamburger-inner::before {
4389	transition-property: top, opacity;
4390}
4391
4392.pp-hamburger--vortex-r .pp-hamburger-inner::after {
4393	transition-property: bottom, transform;
4394}
4395
4396.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner {
4397	transform: rotate(-765deg);
4398	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
4399}
4400
4401.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::before,
4402.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::after {
4403	transition-delay: 0s;
4404}
4405
4406.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::before {
4407	top: 0;
4408	opacity: 0;
4409}
4410
4411.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::after {
4412	bottom: 0;
4413	transform: rotate(-90deg);
4414}
4415
4416.pp-offcanvas-body .pp-timeline .pp-is-hidden {
4417    opacity: 1 !important;
4418    margin: 0 !important;
4419}.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj {
4420	background: #f8f8f6;
4421}
4422.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top,
4423.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom {
4424	width: 100%;
4425}
4426
4427
4428.pp-offcanvas-content-iqgr03mszwfj-open .pp-offcanvas-container:after {
4429	background: rgba(209, 209, 209, 0.35);
4430}
4431.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
4432.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
4433.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container {
4434	transform: translate3d(900px, 0, 0);
4435}
4436.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
4437.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
4438.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container {
4439	transform: translate3d(-900px, 0, 0);
4440}
4441.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
4442.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
4443.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container {
4444	transform: translate3d(0, 900px, 0);
4445}
4446.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
4447.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
4448.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
4449	transform: translate3d(0, -900px, 0);
4450}
4451.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body {
4452	text-align: left;
4453	color: #434343;
4454	background: ;
4455}
4456.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body a {
4457	color: ;
4458}
4459.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content .pp-offcanvas-header {
4460	text-align: right;
4461}
4462.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-header .pp-offcanvas-close span,
4463.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-header .pp-offcanvas-close span:before {
4464	color: #999999;
4465		font-size: 30px;
4466	}
4467.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-close .pp-offcanvas-close-icon {
4468		height: 30px;
4469	width: 30px;
4470	}
4471.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-close .pp-offcanvas-close-icon:before,
4472.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-close .pp-offcanvas-close-icon:after {
4473	background-color: #999999;
4474}
4475
4476.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap {
4477	text-align: ;
4478}
4479.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
4480	color: var(--fl-global-warm-f2-f6f6f4);
4481	background: rgba(255,255,255,0.1);
4482	transition: all 0.3s ease-in-out;
4483	}
4484.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-box,
4485.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner,
4486.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before,
4487.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after {
4488	width: 40px;
4489}
4490.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner,
4491.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before,
4492.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after {
4493	background-color: #999999;
4494	transition: all 0.3s ease-in-out;
4495	height: 4px;
4496}
4497.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover {
4498	color: ;
4499	background: rgba(255,255,255,0.3);
4500	border-color: ;
4501}
4502.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner,
4503.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::before,
4504.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::after {
4505	background-color: #5a5a5a;
4506}
4507
4508
4509.fl-node-iqgr03mszwfj .pp-offcanvas-icon-after .pp-offcanvas-toggle-icon {
4510	margin-left: 15px;
4511}
4512.fl-node-iqgr03mszwfj .pp-offcanvas-icon-before .pp-offcanvas-toggle-icon {
4513	margin-right: 15px;
4514}
4515.fl-node-iqgr03mszwfj .pp-hamburger-after .pp-hamburger-box {
4516	order: 2;
4517	margin-left: 15px;
4518}
4519.fl-node-iqgr03mszwfj .pp-hamburger-before .pp-hamburger-box {
4520	margin-right: 15px;
4521}
4522.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle-icon {
4523	color: var(--fl-global-warm-f2-f6f6f4);
4524	font-size: 20px;
4525	transition: all 0.3s ease-in-out;
4526}
4527.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-offcanvas-toggle-icon {
4528	color: ;
4529}
4530
4531
4532@media only screen and ( max-width: 1280px ) {
4533	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
4534	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
4535	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container {
4536		transform: translate3d(600px, 0, 0);
4537	}
4538	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
4539	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
4540	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container {
4541		transform: translate3d(-600px, 0, 0);
4542	}
4543	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
4544	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
4545	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container {
4546		transform: translate3d(0, 600px, 0);
4547	}
4548	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
4549	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
4550	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
4551		transform: translate3d(0, -600px, 0);
4552	}
4553}
4554
4555@media only screen and ( max-width: 1000px ) {
4556	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
4557	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container,
4558	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container {
4559		transform: translate3d(380px, 0, 0);
4560	}
4561	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
4562	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container,
4563	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container {
4564		transform: translate3d(-380px, 0, 0);
4565	}
4566	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
4567	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container,
4568	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container {
4569		transform: translate3d(0, 380px, 0);
4570	}
4571	.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
4572	.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container,
4573	.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
4574		transform: translate3d(0, -380px, 0);
4575	}
4576	/* Animated Headlines fix */
4577	.pp-offcanvas-content-iqgr03mszwfj-open .pp-offcanvas-container .pp-headline-dynamic-wrapper {
4578		display: none;
4579	}
4580}
4581.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj {
4582	border-style: solid;
4583	border-width: 0;
4584	background-clip: border-box;
4585	border-color: #ffffff;
4586	border-top-width: 30px;
4587	border-right-width: 30px;
4588	border-bottom-width: 30px;
4589	border-left-width: 30px;
4590	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07);
4591	padding-top: 40px;
4592	padding-right: 40px;
4593	padding-bottom: 40px;
4594	padding-left: 40px;
4595	width: 900px;
4596}
4597.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom {
4598	height: 900px;
4599}
4600.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title {
4601	font-weight: 700;
4602	font-size: 2rem;
4603	line-height: 1.2em;
4604}
4605.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description {
4606	font-size: 1.2rem;
4607	line-height: 1.4em;
4608}
4609.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body {
4610	padding-top: 90px;
4611	padding-right: 60px;
4612	padding-bottom: 90px;
4613	padding-left: 60px;
4614}
4615.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content .pp-offcanvas-header {
4616	padding-top: 0px;
4617	padding-right: 20px;
4618	padding-bottom: 20px;
4619	padding-left: 20px;
4620}
4621.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
4622	border-style: solid;
4623	border-width: 0;
4624	background-clip: border-box;
4625	border-color: var(--fl-global-warm-f2-f6f6f4);
4626	border-top-width: 2px;
4627	border-right-width: 2px;
4628	border-bottom-width: 2px;
4629	border-left-width: 2px;
4630	border-top-left-radius: 20px;
4631	border-top-right-radius: 20px;
4632	border-bottom-left-radius: 20px;
4633	border-bottom-right-radius: 20px;
4634	padding-top: 17px;
4635	padding-right: 25px;
4636	padding-bottom: 17px;
4637	padding-left: 25px;
4638}
4639.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label {
4640	font-weight: 600;
4641	font-size: 1.3rem;
4642}
4643@media(max-width: 1920px) {
4644	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj {
4645		width: 900px;
4646	}
4647	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom {
4648		height: 900px;
4649	}
4650	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title {
4651		font-size: 2rem;
4652		line-height: 1.1em;
4653	}
4654	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description {
4655		font-size: 1.1rem;
4656	}
4657	.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label {
4658		font-size: 1.3rem;
4659	}
4660}
4661@media(max-width: 1280px) {
4662	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj {
4663		border-top-width: 20px;
4664		border-right-width: 20px;
4665		border-bottom-width: 20px;
4666		border-left-width: 20px;
4667		padding-top: 30px;
4668		padding-right: 30px;
4669		padding-bottom: 30px;
4670		padding-left: 30px;
4671		width: 600px;
4672	}
4673	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom {
4674		height: 600px;
4675	}
4676	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title {
4677		font-size: 1.3rem;
4678	}
4679	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description {
4680		font-size: 0.9rem;
4681	}
4682	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body {
4683		padding-top: 40px;
4684		padding-right: 40px;
4685		padding-bottom: 40px;
4686		padding-left: 40px;
4687	}
4688	.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
4689		padding-top: 10px;
4690		padding-right: 20px;
4691		padding-bottom: 10px;
4692		padding-left: 20px;
4693	}
4694	.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label {
4695		font-size: 0.9rem;
4696	}
4697}
4698@media(max-width: 1000px) {
4699	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj {
4700		padding-top: 10px;
4701		padding-right: 10px;
4702		padding-bottom: 10px;
4703		padding-left: 10px;
4704		width: 380px;
4705	}
4706	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom {
4707		height: 380px;
4708	}
4709	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title {
4710		font-size: 1.6rem;
4711	}
4712	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description {
4713		font-size: 1.1rem;
4714	}
4715	.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body {
4716		padding-top: 60px;
4717		padding-right: 40px;
4718		padding-bottom: 40px;
4719		padding-left: 40px;
4720	}
4721	.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content .pp-offcanvas-header {
4722		padding-top: 30px;
4723		padding-right: 30px;
4724		padding-bottom: 30px;
4725		padding-left: 30px;
4726	}
4727	.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label {
4728		font-size: 1.2rem;
4729	}
4730}
4731 .fl-node-iqgr03mszwfj > .fl-module-content {
4732	margin-top:30px;
4733}
4734@media (max-width: 1000px) { .fl-node-iqgr03mszwfj > .fl-module-content { margin-top:10px; } }.fl-animated.fl-fade-left {
4735	animation: fl-fade-left 1s ease;
4736	-webkit-animation: fl-fade-left 1s ease;
4737}
4738@-webkit-keyframes fl-fade-left {
4739  from {
4740    opacity: 0;
4741    -webkit-transform: translate3d(-50%, 0, 0);
4742    transform: translate3d(-50%, 0, 0);
4743  }
4744  to {
4745    opacity: 1;
4746    -webkit-transform: translate3d(0, 0, 0);
4747    transform: translate3d(0, 0, 0);
4748  }
4749}
4750@keyframes fl-fade-left {
4751  from {
4752    opacity: 0;
4753    -webkit-transform: translate3d(-50%, 0, 0);
4754    transform: translate3d(-50%, 0, 0);
4755  }
4756  to {
4757    opacity: 1;
4758    -webkit-transform: translate3d(0, 0, 0);
4759    transform: translate3d(0, 0, 0);
4760  }
4761}
4762
4763/* Start Global CSS */
4764
4765/* End Global CSS */
4766
4767
4768/* Start Global Nodes CSS */
4769
4770/* End Global Nodes CSS */
4771
4772
4773/* Start Layout CSS */
4774
4775/* End Layout CSS */
4776
4777
4778                                
4779        
4780                                
4781        
4782                                
4783        
4784                                
4785        
4786                                
4787        
4788                                
4789        
4790        .fl-builder-row-settings #fl-field-separator_position {
4791            display: none !important;
4792        }
4793        
4794        
4795        .fl-builder-row-settings #fl-field-separator_position {
4796            display: none !important;
4797        }
4798        
4799        
4800        .fl-builder-row-settings #fl-field-separator_position {
4801            display: none !important;
4802        }
4803        
4804        
4805        .fl-builder-row-settings #fl-field-separator_position {
4806            display: none !important;
4807        }
4808        
4809        
4810        .fl-builder-row-settings #fl-field-separator_position {
4811            display: none !important;
4812        }
4813        
4814        
4815        .fl-builder-row-settings #fl-field-separator_position {
4816            display: none !important;
4817        }
4818        
4819        
4820        
4821        
4822        
4823        
4824        
4825        
4826        
4827        
4828        
4829        
4830        
4831        
4832		
4833        
4834		
4835        
4836		
4837        
4838		
4839        
4840		
4841        
4842		
4843        
4844		
4845        
4846		
4847        
4848		
4849        
4850		
4851        
4852		
4853        
4854		
4855        
4856        			.fl-node-4qoys8munxl6 .fl-row-content {
4857				min-width: 0px;
4858			}
4859		
4860        			.fl-node-y30sbgdvap2q .fl-row-content {
4861				min-width: 0px;
4862			}
4863		
4864        			.fl-node-wf58ota74s2e .fl-row-content {
4865				min-width: 0px;
4866			}
4867		
4868        			.fl-node-i0l8pqdnxj3g .fl-row-content {
4869				min-width: 0px;
4870			}
4871		
4872        			.fl-node-ihuea28bfywz .fl-row-content {
4873				min-width: 0px;
4874			}
4875		
4876        			.fl-node-pxez1ya7mvr3 .fl-row-content {
4877				min-width: 0px;
4878			}
4879		
4880/*# sourceURL=fl-builder-layout-13-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 */
4881	.fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap,
4882	.fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap {
4883		display: -webkit-box;
4884		display: -webkit-flex;
4885		display: -ms-flexbox;
4886		display: flex;
4887	}
4888	.fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap {
4889		min-height: 100vh;
4890	}
4891	.fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap {
4892		min-height: 0;
4893	}
4894
4895	.fl-builder-edit .fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap {
4896		min-height: calc( 100vh - 48px );
4897	}
4898
4899	/* Full height iPad with portrait orientation. */
4900	@media all and (width: 768px) and (height: 1024px) and (orientation:portrait){
4901		.fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap {
4902			min-height: 1024px;
4903		}
4904	}
4905	/* Full height iPad with landscape orientation. */
4906	@media all and (width: 1024px) and (height: 768px) and (orientation:landscape){
4907		.fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap {
4908			min-height: 768px;
4909		}
4910	}
4911	/* Full height iPhone 5. You can also target devices with aspect ratio. */
4912	@media screen and (aspect-ratio: 40/71) {
4913		.fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap {
4914			min-height: 500px;
4915		}
4916	}
4917.fl-node-ugbsely8th5i > .fl-row-content-wrap {
4918	background-color: #ffffff;
4919	box-shadow: 0px 1px 5px 0px rgba(28,28,28,0.09);
4920}
4921.fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap {
4922	min-height: 35px;
4923}
4924@media(max-width: 1920px) {
4925	.fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap {
4926		min-height: 80px;
4927	}
4928}
4929@media(max-width: 1280px) {
4930	.fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap {
4931		min-height: 80px;
4932	}
4933}
4934@media ( max-width: 1920px ) {
4935 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap {
4936	margin-top:0px;
4937	margin-right:0px;
4938	margin-bottom:0px;
4939	margin-left:0px;
4940}
4941}
4942 .fl-node-ugbsely8th5i > .fl-row-content-wrap {
4943	padding-top:0%;
4944	padding-right:0%;
4945	padding-bottom:0%;
4946	padding-left:0%;
4947}
4948@media ( max-width: 1920px ) {
4949 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap {
4950	padding-top:1%;
4951	padding-right:3%;
4952	padding-bottom:1%;
4953	padding-left:3%;
4954}
4955}
4956@media ( max-width: 1280px ) {
4957 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap {
4958	padding-top:1%;
4959	padding-right:1%;
4960	padding-bottom:1%;
4961	padding-left:1%;
4962}
4963}
4964@media ( max-width: 1000px ) {
4965 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap {
4966	padding-top:1%;
4967	padding-right:4%;
4968	padding-bottom:1%;
4969	padding-left:5%;
4970}
4971}
4972
4973
4974
4975
4976.fl-node-3bks7g0uvwxp {
4977	width: 19.58%;
4978}
4979
4980
4981
4982
4983.fl-node-m39tpbj6hdx7 {
4984	width: 100%;
4985}
4986.fl-node-m39tpbj6hdx7 > .fl-col-content {
4987	background-color: #ff5000;
4988}
4989
4990
4991
4992
4993.fl-node-7pkful0d8cxr {
4994	width: 60.42%;
4995}
4996@media(max-width: 1920px) {
4997	.fl-builder-content .fl-node-7pkful0d8cxr {
4998		width: 55.99% !important;
4999		max-width: none;
5000		-webkit-box-flex: 0 1 auto;
5001		-moz-box-flex: 0 1 auto;
5002		-webkit-flex: 0 1 auto;
5003		-ms-flex: 0 1 auto;
5004		flex: 0 1 auto;
5005	}
5006}
5007@media(max-width: 1280px) {
5008	.fl-builder-content .fl-node-7pkful0d8cxr {
5009		width: 55.99% !important;
5010		max-width: none;
5011		-webkit-box-flex: 0 1 auto;
5012		-moz-box-flex: 0 1 auto;
5013		-webkit-flex: 0 1 auto;
5014		-ms-flex: 0 1 auto;
5015		flex: 0 1 auto;
5016	}
5017}
5018@media(max-width: 1000px) {
5019	.fl-builder-content .fl-node-7pkful0d8cxr {
5020		width: 55.99% !important;
5021		max-width: none;
5022		clear: none;
5023		float: left;
5024	}
5025}
5026 .fl-node-7pkful0d8cxr > .fl-col-content {
5027	padding-left:5em;
5028}
5029@media ( max-width: 1920px ) {
5030 .fl-node-7pkful0d8cxr.fl-col > .fl-col-content {
5031	padding-left:5em;
5032}
5033}
5034@media ( max-width: 1280px ) {
5035 .fl-node-7pkful0d8cxr.fl-col > .fl-col-content {
5036	padding-left:3em;
5037}
5038}
5039
5040
5041
5042
5043.fl-node-bra5y30p6fi4 {
5044	width: 20%;
5045}
5046img.mfp-img {
5047    padding-bottom: 40px !important;
5048}
5049
5050/* Support for object-fit */
5051.fl-builder-edit .fl-fill-container img {
5052	transition: object-position .5s;
5053}
5054
5055.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) {
5056	height: 100% !important;
5057	width: 100% !important;
5058}
5059
5060@media (max-width: 1000px) { /* Mobile Photo */
5061.fl-photo-content,
5062.fl-photo-img {
5063	max-width: 100%;
5064} }.fl-node-1fgk4jbcloau, .fl-node-1fgk4jbcloau .fl-photo {
5065	text-align: left;
5066}
5067.fl-node-1fgk4jbcloau .fl-photo-content, .fl-node-1fgk4jbcloau .fl-photo-img {
5068	width: 200px;
5069}
5070@media(max-width: 1280px) {
5071	.fl-node-1fgk4jbcloau .fl-photo-content, .fl-node-1fgk4jbcloau .fl-photo-img {
5072		width: 150px;
5073	}
5074}
5075@media(max-width: 1000px) {
5076	.fl-node-1fgk4jbcloau .fl-photo-content, .fl-node-1fgk4jbcloau .fl-photo-img {
5077		width: 150px;
5078	}
5079}
5080@media ( max-width: 1000px ) {
5081 .fl-node-1fgk4jbcloau.fl-module-photo.fl-module {
5082	margin-top:0px;
5083	margin-right:0px;
5084	margin-bottom:0px;
5085	margin-left:0px;
5086}
5087}
5088.fl-menu ul,
5089.fl-menu li{
5090	list-style: none;
5091	margin: 0;
5092	padding: 0;
5093}
5094.fl-menu .menu:before,
5095.fl-menu .menu:after{
5096	content: '';
5097	display: table;
5098	clear: both;
5099}
5100
5101/* Horizontal menus */
5102.fl-menu-horizontal {
5103	display: inline-flex;
5104	flex-wrap: wrap;
5105	align-items: center;
5106}
5107.fl-menu li{
5108	position: relative;
5109}
5110.fl-menu a{
5111	display: block;
5112	padding: 10px;
5113	text-decoration: none;
5114}
5115.fl-menu a:hover{
5116	text-decoration: none;
5117}
5118.fl-menu .sub-menu{
5119	min-width: 220px;
5120}
5121
5122/* Expanded menus */
5123.fl-module[data-node] .fl-menu .fl-menu-expanded .sub-menu {
5124	background-color: transparent;
5125	-webkit-box-shadow: none;
5126	-ms-box-shadow: none;
5127	box-shadow: none;
5128}
5129
5130/* Submenus */
5131.fl-menu .fl-has-submenu:focus,
5132.fl-menu .fl-has-submenu .sub-menu:focus,
5133.fl-menu .fl-has-submenu-container:focus {
5134	outline: 0;
5135}
5136.fl-menu .fl-has-submenu-container{ position: relative; }
5137
5138/* Submenu - accordion, expanded */
5139.fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu{
5140	display: none;
5141}
5142.fl-menu .fl-menu-accordion .fl-has-submenu.fl-active .hide-heading > .sub-menu {
5143	box-shadow: none;
5144	display: block !important;
5145}
5146
5147/* Toggle - General */
5148.fl-menu .fl-menu-toggle{
5149	position: absolute;
5150	top: 0;
5151	right: 0;
5152	bottom: 0;
5153	height: 100%;
5154	cursor: pointer;
5155}
5156.fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
5157.fl-menu .fl-toggle-none .fl-menu-toggle:before{
5158	border-color: #333;
5159}
5160.fl-menu .fl-menu-expanded .fl-menu-toggle{
5161	display: none;
5162}
5163
5164/* Mobile menu - hamburger icon */
5165.fl-menu .fl-menu-mobile-toggle {
5166	position: relative;
5167	padding: 8px;
5168	background-color: transparent;
5169	border: none;
5170	color: #333;
5171	border-radius: 0;
5172}
5173.fl-menu .fl-menu-mobile-toggle:focus-visible {
5174	outline: 2px auto Highlight;
5175	outline: 2px auto -webkit-focus-ring-color;
5176}
5177.fl-menu .fl-menu-mobile-toggle.text{
5178	width: 100%;
5179	text-align: center;
5180}
5181.fl-menu .fl-menu-mobile-toggle.hamburger .fl-menu-mobile-toggle-label,
5182.fl-menu .fl-menu-mobile-toggle.hamburger-label .fl-menu-mobile-toggle-label{
5183	display: inline-block;
5184	margin-left: 10px;
5185	vertical-align: middle;
5186}
5187.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container,
5188.fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container{
5189	display: inline-block;
5190	position: relative;
5191	width: 1.4em;
5192	height: 1.4em;
5193	vertical-align: middle;
5194}
5195.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu,
5196.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu{
5197	position: absolute;
5198	top: 0;
5199	left: 0;
5200	right: 0;
5201	bottom: 0;
5202}
5203.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect,
5204.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect{
5205	fill: currentColor;
5206}
5207
5208/* Mega menu general */
5209li.mega-menu .hide-heading > a,
5210li.mega-menu .hide-heading > .fl-has-submenu-container,
5211li.mega-menu-disabled .hide-heading > a,
5212li.mega-menu-disabled .hide-heading > .fl-has-submenu-container {
5213	display: none;
5214}
5215
5216/* Mega menu for horizontal menus */
5217ul.fl-menu-horizontal li.mega-menu {
5218	position: static;
5219}
5220ul.fl-menu-horizontal li.mega-menu > ul.sub-menu {
5221	top: inherit !important;
5222	left: 0 !important;
5223	right: 0 !important;
5224	width: 100%;
5225}
5226ul.fl-menu-horizontal li.mega-menu.fl-has-submenu:hover > ul.sub-menu,
5227ul.fl-menu-horizontal li.mega-menu.fl-has-submenu.focus > ul.sub-menu {
5228	display: flex !important;
5229}
5230ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li {
5231	border-color: transparent;
5232}
5233ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li {
5234	width: 100%;
5235}
5236ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {
5237	font-weight: bold;
5238}
5239ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
5240	background: transparent;
5241}
5242ul.fl-menu-horizontal li.mega-menu > ul.sub-menu .fl-menu-toggle {
5243	display: none;
5244}
5245ul.fl-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu {
5246	background: transparent;
5247	-webkit-box-shadow: none;
5248	-ms-box-shadow: none;
5249	box-shadow: none;
5250	display: block;
5251	min-width: 0;
5252	opacity: 1;
5253	padding: 0;
5254	position: static;
5255	visibility: visible;
5256}
5257
5258/* Mobile menu - below row clone */
5259: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 {
5260	flex: 1 1 100%;
5261}
5262.fl-menu-mobile-clone {
5263	clear: both;
5264}
5265.fl-menu-mobile-clone .fl-menu .menu {
5266	float: none !important;
5267}
5268
5269/* Mobile menu - Flyout */
5270.fl-menu-mobile-close {
5271	display: none;
5272}
5273.fl-menu-mobile-close,
5274.fl-menu-mobile-close:hover,
5275.fl-menu-mobile-close:focus {
5276	background: none;
5277	border: 0 none;
5278	color: inherit;
5279	font-size: 18px;
5280	padding: 10px 6px;
5281}
5282.fl-menu-mobile-close:focus-visible {
5283	outline: 2px auto Highlight;
5284	outline: 2px auto -webkit-focus-ring-color;
5285}.fl-node-l9vqwfy51zuc .fl-menu .menu {
5286	}
5287
5288.fl-builder-content .fl-node-l9vqwfy51zuc .menu > li > a,
5289.fl-builder-content .fl-node-l9vqwfy51zuc .menu > li > .fl-has-submenu-container > a,
5290.fl-builder-content .fl-node-l9vqwfy51zuc .sub-menu > li > a,
5291.fl-builder-content .fl-node-l9vqwfy51zuc .sub-menu > li > .fl-has-submenu-container > a{
5292	color: #999999;
5293	}
5294
5295	
5296				.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
5297		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none .fl-menu-toggle:before {
5298			border-color: #999999;
5299		}
5300		
5301	.fl-node-l9vqwfy51zuc .menu > li > a:hover,
5302.fl-node-l9vqwfy51zuc .menu > li > a:focus,
5303.fl-node-l9vqwfy51zuc .menu > li > .fl-has-submenu-container:hover > a,
5304.fl-node-l9vqwfy51zuc .menu > li > .fl-has-submenu-container.focus > a,
5305.fl-node-l9vqwfy51zuc .menu > li.current-menu-item > a,
5306.fl-node-l9vqwfy51zuc .menu > li.current-menu-item > .fl-has-submenu-container > a,
5307.fl-node-l9vqwfy51zuc .sub-menu > li > a:hover,
5308.fl-node-l9vqwfy51zuc .sub-menu > li > a:focus,
5309.fl-node-l9vqwfy51zuc .sub-menu > li > .fl-has-submenu-container:hover > a,
5310.fl-node-l9vqwfy51zuc .sub-menu > li > .fl-has-submenu-container.focus > a,
5311.fl-node-l9vqwfy51zuc .sub-menu > li.current-menu-item > a,
5312.fl-node-l9vqwfy51zuc .sub-menu > li.current-menu-item > .fl-has-submenu-container > a{
5313	color: #014d7d;}
5314
5315				.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before,
5316		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before,
5317		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before,
5318		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before,
5319		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before,
5320		.fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before{
5321			border-color: #014d7d;
5322		}
5323	
5324		.fl-node-l9vqwfy51zuc .menu .fl-has-submenu .sub-menu{
5325		display: none;
5326	}
5327	.fl-node-l9vqwfy51zuc .fl-menu .sub-menu {
5328	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
5328-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
5329		.fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a{
5330		padding-right: 28px;
5331	}
5332	.fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
5333	.fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle{
5334		width: 28px;
5335	}
5336	.fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
5337	.fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle,
5338	.fl-node-l9vqwfy51zuc .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle,
5339	.fl-node-l9vqwfy51zuc .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{
5340		width: 28px;
5341	}
5342.fl-node-l9vqwfy51zuc .fl-menu li{
5343	border-top: 1px solid transparent;
5344}
5345.fl-node-l9vqwfy51zuc .fl-menu li:first-child{
5346	border-top: none;
5347}
5348	@media ( max-width: 1000px ) {
5349
5350	
5351	
5352			.fl-node-l9vqwfy51zuc .fl-menu ul.menu {
5353			display: none;
5354
5355						float: none;
5356					}
5357	
5358		.fl-node-l9vqwfy51zuc .fl-menu .sub-menu {
5359		-webkit-box-shadow: none;
5360		-ms-box-shadow: none;
5361		box-shadow: none;
5362	}
5363		
5364	.fl-node-l9vqwfy51zuc .mega-menu.fl-active .hide-heading > .sub-menu,
5365	.fl-node-l9vqwfy51zuc .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
5366		display: block !important;
5367	}
5368
5369	.fl-node-l9vqwfy51zuc .fl-menu-logo,
5370	.fl-node-l9vqwfy51zuc .fl-menu-search-item {
5371		display: none;
5372	}
5373
5374	} 
5375	
5376@media ( min-width: 1001px ) {
5377
5378				.fl-node-l9vqwfy51zuc .fl-menu .menu > li{ display: inline-block; }
5379
5380		.fl-node-l9vqwfy51zuc .menu li{
5381			border-left: 1px solid transparent;
5382			border-top: none;
5383		}
5384
5385		.fl-node-l9vqwfy51zuc .menu li:first-child{
5386			border: none;
5387		}
5388		.fl-node-l9vqwfy51zuc .menu li li{
5389			border-top: 1px solid transparent;
5390			border-left: none;
5391		}
5392
5393		.fl-node-l9vqwfy51zuc .menu .fl-has-submenu .sub-menu{
5394			position: absolute;
5395			top: 100%;
5396			left: 0;
5397			z-index: 10;
5398			visibility: hidden;
5399			opacity: 0;
5400			text-align:left;
5401		}
5402
5403		.fl-node-l9vqwfy51zuc .fl-has-submenu .fl-has-submenu .sub-menu{
5404			top: 0;
5405			left: 100%;
5406		}
5407
5408			
5409		
5410		.fl-node-l9vqwfy51zuc .fl-menu .fl-has-submenu:hover > .sub-menu,
5411		.fl-node-l9vqwfy51zuc .fl-menu .fl-has-submenu.focus > .sub-menu{
5412			display: block;
5413			visibility: visible;
5414			opacity: 1;
5415		}
5416
5417		.fl-node-l9vqwfy51zuc .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
5418			left: inherit;
5419			right: 0;
5420		}
5421
5422		.fl-node-l9vqwfy51zuc .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
5423			top: 0;
5424			left: inherit;
5425			right: 100%;
5426		}
5427
5428		.fl-node-l9vqwfy51zuc .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
5429			-webkit-transform: none;
5430				-ms-transform: none;
5431					transform: none;
5432		}
5433
5434				
5435					.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-toggle{
5436				display: none;
5437			}
5438		
5439		.fl-node-l9vqwfy51zuc ul.sub-menu {
5440						padding-top: 0px;
5441									padding-right: 0px;
5442									padding-bottom: 0px;
5443									padding-left: 0px;
5444					}
5445
5446		.fl-node-l9vqwfy51zuc ul.sub-menu a {
5447														}
5448
5449	
5450	
5451			.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle{
5452			display: none;
5453		}
5454	}
5455
5456				
5457	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle {
5458		color: #999999;		font-size: 16px;
5459		text-transform: none;
5460		padding-top: 14px;
5461		padding-right: 14px;
5462		padding-bottom: 14px;
5463		padding-left: 14px;
5464		border-color: rgba( 0,0,0,0.1 );
5465	}
5466	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle rect,
5467	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect {
5468		fill: #999999;	}
5469	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle:hover,
5470	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.fl-active {
5471		color: #014d7d;	}
5472
5473	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle:hover rect,
5474	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.fl-active rect,
5475	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.hamburger:hover .hamburger-menu rect,
5476	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.fl-active .hamburger-menu rect {
5477		fill: #014d7d;	}
5478	.fl-node-l9vqwfy51zuc ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
5479	color: #999999;
5480}
5481.fl-node-l9vqwfy51zuc .fl-menu .menu, .fl-node-l9vqwfy51zuc .fl-menu .menu > li {
5482	font-size: 16px;
5483	line-height: 1;
5484}
5485.fl-node-l9vqwfy51zuc .fl-menu {
5486	text-align: right;
5487}
5488.fl-node-l9vqwfy51zuc .fl-menu .menu {
5489	justify-content: right;
5490}
5491.fl-node-l9vqwfy51zuc .menu a {
5492	padding-top: 14px;
5493	padding-right: 14px;
5494	padding-bottom: 14px;
5495	padding-left: 14px;
5496}
5497.fl-node-l9vqwfy51zuc .fl-menu .menu .sub-menu > li {
5498	font-size: 16px;
5499	line-height: 1;
5500}
5501.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle {
5502	float: right;
5503}
5504@media(max-width: 1920px) {
5505	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle {
5506		float: none;
5507	}
5508}
5509@media(max-width: 1280px) {
5510	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle {
5511		float: none;
5512	}
5513}
5514@media(max-width: 1000px) {
5515	.fl-node-l9vqwfy51zuc .menu li.fl-has-submenu ul.sub-menu {
5516		padding-left: 15px;
5517	}
5518	.fl-node-l9vqwfy51zuc .fl-menu .sub-menu {
5519		background-color: transparent;
5520	}
5521	.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle {
5522		float: none;
5523	}
5524}
5525 .fl-node-wy0rdz8bvou3.fl-module-html {
5526	margin-right:0px;
5527	margin-left:0px;
5528}
5529	.fl-builder-content .fl-node-e9cdts57wiyj.fl-module-rich-text.fl-rich-text,
5530	.fl-builder-content .fl-node-e9cdts57wiyj.fl-module-rich-text.fl-rich-text * {
5531		color: #fff;
5532	}
5533	.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) {
5534	font-size: 20px;
5535}
5536
5537/* Start Global Nodes CSS */
5538
5539/* End Global Nodes CSS */
5540
5541
5542/* Start Layout CSS */
5543
5544/* End Layout CSS */
5545
5546/* Sticky */
5547.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
5548	position: fixed;
5549	width: 100%;
5550	z-index: 100;
5551}
5552
5553/* Sticky - fix flyout menu  */
5554.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
5555	left: auto !important;
5556	transition: left 0.2s !important;
5557}
5558.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
5559	right: auto !important;
5560	transition: right 0.2s !important;
5561}
5562.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {
5563	height: 100vh;
5564	width: 100vw;
5565}
5566.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {
5567	top: 0px;
5568}
5569.fl-theme-builder-flyout-menu-active body {
5570	margin-left: 0px !important;
5571	margin-right: 0px !important;
5572}
5573.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body {
5574	overflow-x: hidden;
5575}
5576.fl-theme-builder-flyout-menu-push-right {
5577	right: 0px;
5578	transition: right 0.2s ease-in-out;
5579}
5580.fl-theme-builder-flyout-menu-push-left {
5581	left: 0px;
5582	transition: left 0.2s ease-in-out;
5583}
5584.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {
5585	position: relative;
5586	right: 250px;
5587}
5588.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {
5589	position: relative;
5590	left: 250px;
5591}
5592.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {
5593	transition: none;
5594}
5595
5596/* Shrink */
5597.fl-builder-content[data-shrink="1"] .fl-row-content-wrap,
5598.fl-builder-content[data-shrink="1"] .fl-col-content,
5599.fl-builder-content[data-shrink="1"] .fl-module-content,
5600.fl-builder-content[data-shrink="1"] img {
5601	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
5602	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
5603	transition: all 0.4s ease-in-out, background-position 1ms;
5604}
5605.fl-builder-content[data-shrink="1"] img {
5606	width: auto;
5607}
5608.fl-builder-content[data-shrink="1"] img.fl-photo-img {
5609	width: auto;
5610	height: auto;
5611}
5612.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {
5613	margin-bottom: 0;
5614	margin-top: 0;
5615}
5616.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {
5617	padding-bottom: 5px;
5618}
5619.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {
5620	padding-top: 5px;
5621}
5622.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {
5623	margin-bottom: 0;
5624	margin-top: 0;
5625	padding-bottom: 0;
5626	padding-top: 0;
5627}
5628.fl-theme-builder-header-shrink-module-bottom.fl-module-content,
5629.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
5630	margin-bottom: 5px;
5631}
5632.fl-theme-builder-header-shrink-module-top.fl-module-content,
5633.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
5634	margin-top: 5px;
5635}
5636.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {
5637	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
5638	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
5639	transition: all 0.4s ease-in-out, background-position 1ms;
5640}
5641
5642/* Overlay */
5643.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
5644	position: absolute;
5645	width: 100%;
5646	z-index: 100;
5647}
5648.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {
5649	display: none;
5650}
5651body: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,
5652body: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,
5653body: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 {
5654	background: transparent;
5655}
5656
5657                                
5658        
5659        .fl-builder-row-settings #fl-field-separator_position {
5660            display: none !important;
5661        }
5662        
5663        
5664        
5665        
5666		
5667        
5668		
5669        
5670        
5671/*# sourceURL=fl-builder-layout-166-inline-css */</style><style id="fl-builder-layout-5683-inline-css">.fl-node-2ru7zcl03jph > .fl-row-content-wrap:after {
5672	background-color: rgba(255,255,255,0.5);
5673}
5674.fl-node-2ru7zcl03jph > .fl-row-content-wrap {
5675	background-image: url(https://learningmate.com/wp-content/uploads/2025/03/texture-lt-2200px.jpg);
5676	background-repeat: no-repeat;
5677	background-position: center bottom;
5678	background-attachment: scroll;
5679	background-size: cover;
5680}
5681 .fl-node-2ru7zcl03jph > .fl-row-content-wrap {
5682	padding-top:3%;
5683	padding-bottom:3%;
5684}
5685@media ( max-width: 1920px ) {
5686 .fl-node-2ru7zcl03jph.fl-row > .fl-row-content-wrap {
5687	padding-top:3%;
5688	padding-right:3%;
5689	padding-bottom:3%;
5690	padding-left:3%;
5691}
5692}
5693@media ( max-width: 1280px ) {
5694 .fl-node-2ru7zcl03jph.fl-row > .fl-row-content-wrap {
5695	padding-top:5%;
5696	padding-right:2%;
5697	padding-bottom:5%;
5698	padding-left:2%;
5699}
5700}
5701
5702
5703
5704
5705.fl-node-5yf8q0v1lcgr {
5706	width: 100%;
5707}
5708
5709
5710
5711
5712.fl-node-fs61wgjahbv8 {
5713	width: 25%;
5714}
5715
5716
5717
5718
5719.fl-node-j5edh41tvo70 {
5720	width: 50%;
5721}
5722
5723
5724
5725
5726.fl-node-5uzgy36jbsav {
5727	width: 50%;
5728}
5729
5730
5731
5732
5733.fl-node-mu7anyl2kp6j {
5734	width: 19%;
5735}
5736
5737
5738
5739
5740.fl-node-396qctj8zigb {
5741	width: 50%;
5742}
5743
5744
5745
5746
5747.fl-node-0oce1mi8tawp {
5748	width: 50%;
5749}
5750
5751
5752
5753
5754.fl-node-vw8skmnqyapr {
5755	width: 19%;
5756}
5757
5758
5759
5760
5761.fl-node-pgln7zi30x1m {
5762	width: 37%;
5763}
5764@media (max-width: 1000px) { .fl-module-icon {
5765	text-align: center;
5766}
5767 }.fl-node-s7wya0kdc1bm .fl-icon i,
5768.fl-node-s7wya0kdc1bm .fl-icon i:before {
5769	color: #9b9b9b;
5770}
5771
5772
5773
5774.fl-node-s7wya0kdc1bm .fl-icon i:hover,
5775.fl-node-s7wya0kdc1bm .fl-icon i:hover:before,
5776.fl-node-s7wya0kdc1bm .fl-icon a:hover i,
5777.fl-node-s7wya0kdc1bm .fl-icon a:hover i:before {
5778	color: #7f7f7f;
5779}
5780
5781.fl-node-s7wya0kdc1bm .fl-icon i, .fl-node-s7wya0kdc1bm .fl-icon i:before {
5782	font-size: 16px;
5783}
5784.fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text {
5785	height: 28px;
5786}
5787.fl-node-s7wya0kdc1bm.fl-module-icon {
5788	text-align: left;
5789}
5790@media(max-width: 1920px) {
5791	.fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text {
5792		height: 28px;
5793	}
5794}
5795@media(max-width: 1280px) {
5796	.fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text {
5797		height: 28px;
5798	}
5799}
5800@media(max-width: 1000px) {
5801	.fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text {
5802		height: 28px;
5803	}
5804}
5805 .fl-node-s7wya0kdc1bm > .fl-module-content {
5806	margin-top:0px;
5807	margin-bottom:0px;
5808	margin-left:5px;
5809}
5810.fl-node-mhqdyc7189g2 .fl-icon i,
5811.fl-node-mhqdyc7189g2 .fl-icon i:before {
5812	color: #9b9b9b;
5813}
5814
5815
5816
5817
5818.fl-node-mhqdyc7189g2 .fl-icon i, .fl-node-mhqdyc7189g2 .fl-icon i:before {
5819	font-size: 16px;
5820}
5821.fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text {
5822	height: 28px;
5823}
5824.fl-node-mhqdyc7189g2.fl-module-icon {
5825	text-align: left;
5826}
5827@media(max-width: 1920px) {
5828	.fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text {
5829		height: 28px;
5830	}
5831}
5832@media(max-width: 1280px) {
5833	.fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text {
5834		height: 28px;
5835	}
5836}
5837@media(max-width: 1000px) {
5838	.fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text {
5839		height: 28px;
5840	}
5841}
5842 .fl-node-mhqdyc7189g2 > .fl-module-content {
5843	margin-top:0px;
5844	margin-right:0px;
5845	margin-bottom:0px;
5846	margin-left:3px;
5847}
5848.fl-node-5cngwxvypmrh .fl-icon i,
5849.fl-node-5cngwxvypmrh .fl-icon i:before {
5850	color: #9b9b9b;
5851}
5852
5853
5854
5855.fl-node-5cngwxvypmrh .fl-icon i:hover,
5856.fl-node-5cngwxvypmrh .fl-icon i:hover:before,
5857.fl-node-5cngwxvypmrh .fl-icon a:hover i,
5858.fl-node-5cngwxvypmrh .fl-icon a:hover i:before {
5859	color: #7f7f7f;
5860}
5861
5862.fl-node-5cngwxvypmrh .fl-icon i, .fl-node-5cngwxvypmrh .fl-icon i:before {
5863	font-size: 16px;
5864}
5865.fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text {
5866	height: 28px;
5867}
5868.fl-node-5cngwxvypmrh.fl-module-icon {
5869	text-align: left;
5870}
5871@media(max-width: 1920px) {
5872	.fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text {
5873		height: 28px;
5874	}
5875}
5876@media(max-width: 1280px) {
5877	.fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text {
5878		height: 28px;
5879	}
5880}
5881@media(max-width: 1000px) {
5882	.fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text {
5883		height: 28px;
5884	}
5885}
5886 .fl-node-5cngwxvypmrh > .fl-module-content {
5887	margin-top:0px;
5888	margin-bottom:0px;
5889	margin-left:5px;
5890}
5891.fl-node-60vxn5hzyufi .fl-icon i,
5892.fl-node-60vxn5hzyufi .fl-icon i:before {
5893	color: #9b9b9b;
5894}
5895
5896
5897
5898
5899.fl-node-60vxn5hzyufi .fl-icon i, .fl-node-60vxn5hzyufi .fl-icon i:before {
5900	font-size: 16px;
5901}
5902.fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text {
5903	height: 28px;
5904}
5905.fl-node-60vxn5hzyufi.fl-module-icon {
5906	text-align: left;
5907}
5908@media(max-width: 1920px) {
5909	.fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text {
5910		height: 28px;
5911	}
5912}
5913@media(max-width: 1280px) {
5914	.fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text {
5915		height: 28px;
5916	}
5917}
5918@media(max-width: 1000px) {
5919	.fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text {
5920		height: 28px;
5921	}
5922}
5923 .fl-node-60vxn5hzyufi > .fl-module-content {
5924	margin-top:0px;
5925	margin-right:0px;
5926	margin-bottom:0px;
5927	margin-left:3px;
5928}
5929.fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) {
5930	font-weight: 800;
5931	font-size: 3.5em;
5932}
5933@media(max-width: 1920px) {
5934	.fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) {
5935		font-size: 3em;
5936	}
5937}
5938@media(max-width: 1280px) {
5939	.fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) {
5940		font-size: 2.5em;
5941	}
5942}
5943@media(max-width: 1000px) {
5944	.fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) {
5945		font-size: 2em;
5946		text-align: center;
5947	}
5948}
5949@media ( max-width: 1000px ) {
5950 .fl-node-1l7bnh4oxpi0.fl-module-heading.fl-module {
5951	margin-top:40px;
5952}
5953}
5954.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) {
5955	font-size: 1rem;
5956}
5957@media(max-width: 1280px) {
5958	.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) {
5959		font-size: 0.8rem;
5960		line-height: 1.2em;
5961	}
5962}
5963@media(max-width: 1000px) {
5964	.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) {
5965		text-align: center;
5966	}
5967}
5968@media ( max-width: 1000px ) {
5969 .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-module {
5970	margin-bottom:170px;
5971}
5972}
5973.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) {
5974	font-size: 1.1rem;
5975}
5976@media(max-width: 1280px) {
5977	.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) {
5978		font-size: 1rem;
5979	}
5980}
5981@media(max-width: 1000px) {
5982	.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) {
5983		text-align: center;
5984	}
5985}
5986@media ( max-width: 1000px ) {
5987 .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-module {
5988	margin-top:2%;
5989	margin-right:2%;
5990	margin-bottom:0%;
5991	margin-left:2%;
5992}
5993}
5994	.fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text,
5995	.fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text * {
5996		color: #5a5a5a;
5997	}
5998	.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) {
5999	font-size: 1rem;
6000	text-align: right;
6001}
6002@media(max-width: 1280px) {
6003	.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) {
6004		font-size: 0.9rem;
6005		line-height: 1.1em;
6006		text-align: right;
6007	}
6008}
6009@media(max-width: 1000px) {
6010	.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) {
6011		font-size: 1rem;
6012		text-align: center;
6013	}
6014}
6015 .fl-node-lok0u4bhr57x.fl-module-rich-text {
6016	margin-top:0px;
6017	margin-right:0px;
6018	margin-bottom:0px;
6019	margin-left:0px;
6020}
6021@media ( max-width: 1920px ) {
6022 .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-module {
6023	margin-top:0px;
6024	margin-right:0px;
6025	margin-bottom:0px;
6026	margin-left:0px;
6027}
6028}
6029.pp-social-icons {
6030	display: flex;
6031}
6032.pp-social-icons-vertical {
6033	flex-direction: column;
6034}
6035.pp-social-icons-vertical .pp-social-icon:last-of-type {
6036	margin-bottom: 0 !important;
6037}
6038.pp-social-icons-horizontal .pp-social-icon:last-of-type {
6039	margin-right: 0 !important;
6040}
6041.pp-social-icons-horizontal .pp-social-icon:first-child {
6042	margin-left: 0 !important;
6043}
6044
6045.pp-social-icons .pp-social-icon {
6046	display: inline-block;
6047	line-height: 0;
6048}
6049.pp-social-icons a {
6050	font-family: "Helvetica",Verdana,Arial,sans-serif;
6051}
6052.pp-social-icons .pp-x-icon {
6053	font-weight: bold;
6054}
6055.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a,
6056.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a:hover {
6057	text-decoration: none;
6058}
6059
6060.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a {
6061	display: inline-flex;
6062	float: left;
6063	text-align: center;
6064	justify-content: center;
6065	align-items: center;
6066			color: #7a7a7a;
6067					border-radius: 100px;
6068				border: 0px solid ;
6069	}
6070
6071.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon svg {
6072	fill: currentColor;
6073			width: 20px;
6074		height: 20px;
6075	}
6076
6077.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a:hover {
6078			color: rgb(1, 77, 125);
6079					border-color: ;
6080	}
6081
6082
6083
6084			.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a {
6085							border: 0px solid ;
6086					}
6087		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a:hover {
6088					}
6089				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a {
6090								}
6091				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) i:hover,
6092		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a:hover i {
6093								}
6094				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a {
6095							border: 0px solid ;
6096					}
6097		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a:hover {
6098					}
6099				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a {
6100								}
6101				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) i:hover,
6102		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a:hover i {
6103								}
6104				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a {
6105							border: 0px solid ;
6106					}
6107		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a:hover {
6108					}
6109				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a {
6110								}
6111				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) i:hover,
6112		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a:hover i {
6113								}
6114				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a {
6115							border: 0px solid ;
6116					}
6117		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a:hover {
6118					}
6119				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a {
6120								}
6121				.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) i:hover,
6122		.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a:hover i {
6123								}
6124	.fl-node-wjt9pucarsm6 .pp-social-icons-vertical .pp-social-icon {
6125	margin-bottom: 20px;
6126}
6127.fl-node-wjt9pucarsm6 .pp-social-icons-horizontal .pp-social-icon {
6128	margin-right: 20px;
6129}
6130.fl-node-wjt9pucarsm6 .pp-social-icons {
6131	justify-content: flex-start;
6132}
6133.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a {
6134	font-size: 20px;
6135	width: 30px;
6136	height: 30px;
6137	line-height: 30px;
6138}
6139.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon .pp-x-icon {
6140	font-size: calc(20px + 20%);
6141}
6142@media(max-width: 1280px) {
6143	.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a {
6144		font-size: 20px;
6145	}
6146	.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon .pp-x-icon {
6147		font-size: calc(20px + 20%);
6148	}
6149}
6150@media(max-width: 1000px) {
6151	.fl-node-wjt9pucarsm6 .pp-social-icons {
6152		justify-content: center;
6153	}
6154}
6155@media ( max-width: 1000px ) {
6156 .fl-node-wjt9pucarsm6.fl-module > .fl-module-content {
6157	margin-top:0px;
6158	margin-bottom:0px;
6159}
6160}
6161.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) {
6162	font-size: 1.1rem;
6163}
6164@media(max-width: 1280px) {
6165	.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) {
6166		font-size: 1rem;
6167	}
6168}
6169@media(max-width: 1000px) {
6170	.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) {
6171		text-align: center;
6172	}
6173}
6174@media ( max-width: 1000px ) {
6175 .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-module {
6176	margin-top:0px;
6177}
6178}
6179.fl-node-1gkf9n2ew4x3, .fl-node-1gkf9n2ew4x3 .fl-photo {
6180	text-align: right;
6181}
6182.fl-node-1gkf9n2ew4x3 .fl-photo-content, .fl-node-1gkf9n2ew4x3 .fl-photo-img {
6183	width: 200px;
6184}
6185@media(max-width: 1920px) {
6186	.fl-node-1gkf9n2ew4x3 .fl-photo-content, .fl-node-1gkf9n2ew4x3 .fl-photo-img {
6187		width: 220px;
6188	}
6189}
6190@media(max-width: 1280px) {
6191	.fl-node-1gkf9n2ew4x3 .fl-photo-content, .fl-node-1gkf9n2ew4x3 .fl-photo-img {
6192		width: 180px;
6193	}
6194}
6195 .fl-node-1gkf9n2ew4x3.fl-module-photo {
6196	margin-top:0px;
6197	margin-right:0px;
6198	margin-bottom:0px;
6199	margin-left:0px;
6200}
6201@media ( max-width: 1280px ) {
6202 .fl-node-1gkf9n2ew4x3.fl-module-photo.fl-module {
6203	margin-top:0px;
6204	margin-right:0px;
6205	margin-bottom:0px;
6206	margin-left:0px;
6207}
6208}
6209.fl-animated.fl-zoom-in {
6210	animation: fl-zoom-in 1s ease;
6211	-webkit-animation: fl-zoom-in 1s ease;
6212}
6213@-webkit-keyframes fl-zoom-in {
6214  from {
6215    opacity: 0;
6216    -webkit-transform: scale3d(0.3, 0.3, 0.3);
6217    transform: scale3d(0.3, 0.3, 0.3);
6218  }
6219  50% {
6220    opacity: 1;
6221  }
6222}
6223@keyframes fl-zoom-in {
6224  from {
6225    opacity: 0;
6226    -webkit-transform: scale3d(0.3, 0.3, 0.3);
6227    transform: scale3d(0.3, 0.3, 0.3);
6228  }
6229  50% {
6230    opacity: 1;
6231  }
6232}
6233
6234/* Start Global Nodes CSS */
6235
6236/* End Global Nodes CSS */
6237
6238
6239/* Start Layout CSS */
6240
6241/* End Layout CSS */
6242
6243
6244                                
6245        
6246        .fl-builder-row-settings #fl-field-separator_position {
6247            display: none !important;
6248        }
6249        
6250        
6251        
6252        
6253		
6254        
6255		
6256        
6257        			.fl-node-2ru7zcl03jph .fl-row-content {
6258				min-width: 0px;
6259			}
6260		
6261/*# 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">/*
6262
6263WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
6264
6265Theme files will be overwritten and your changes will be lost
6266when updating. Instead, add custom code in the admin under
6267Appearance > Theme Settings > Code or create a child theme.
6268
6269*/
6270/* General
6271----------------------------------------------------------- */
6272/* Buttons
6273----------------------------------------------------------- */
6274/* Woo Buttons
6275----------------------------------------------------------- */
6276/*
6277Nav Toggle - Hamburger Icon
6278It's being used in the theme.less for media queries when enabled in the customizer.
6279------------------------------------------------------------------------------------ */
6280/*
6281Nav Toggle - Menu Button
6282It's being used in the theme.less for media queries when enabled in the customizer.
6283---------------------------------------------------------------------------------- */
6284/* Nav Toggle Common - This applies to both Hamburger and Button.
6285---------------------------------------------------------------- */
6286/* Header Layouts Toggle - Used in the .fl-page-nav-toggled-common mixin.
6287------------------------------------------------------------------------- */
6288/* Nav Separators
6289----------------------------------------------------------- */
6290/* Background Image
6291----------------------------------------------------------- */
6292/* Background Vertical Gradient
6293----------------------------------------------------------- */
6294/* Background Radial Gradient
6295----------------------------------------------------------- */
6296/* Change Row Colors
6297----------------------------------------------------------- */
6298/* Row Background Vertical Gradient */
6299/* Row Background Radial Gradient */
6300/*
6301
6302WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
6303
6304Theme files will be overwritten and your changes will be lost
6305when updating. Instead, add custom code in the admin under
6306Appearance > Theme Settings > Code or create a child theme.
6307
6308*/
6309/* General
6310----------------------------------------------------------- */
6311body {
6312  background-color: #ffffff;
6313  color: #515151;
6314  font-family: "Helvetica", Verdana, Arial, sans-serif;
6315  font-size: 18px;
6316  font-weight: 400;
6317  line-height: 1.4;
6318  font-style: normal;
6319  padding: 0;
6320  word-wrap: break-word;
6321}
6322body.modal-open .media-modal-close:hover,
6323body.modal-open .media-modal-close:focus {
6324  background: none;
6325  border: none;
6326  padding: 1px;
6327}
6328body.modal-open .media-modal-close:focus {
6329  position: absolute;
6330}
6331h1,
6332h2,
6333h3,
6334h4,
6335h5,
6336h6 {
6337  color: transparent;
6338  font-family: "Helvetica", Verdana, Arial, sans-serif;
6339  font-weight: 400;
6340  line-height: 1.4;
6341  text-transform: none;
6342  font-style: normal;
6343}
6344h1 a,
6345h2 a,
6346h3 a,
6347h4 a,
6348h5 a,
6349h6 a {
6350  color: transparent;
6351}
6352h1 a:hover,
6353h2 a:hover,
6354h3 a:hover,
6355h4 a:hover,
6356h5 a:hover,
6357h6 a:hover {
6358  text-decoration: none;
6359}
6360h1 {
6361  font-size: 36px;
6362  line-height: 1.4;
6363  letter-spacing: 0px;
6364  color: transparent;
6365  font-family: "Helvetica", Verdana, Arial, sans-serif;
6366  font-weight: 400;
6367  font-style: normal;
6368  text-transform: none;
6369}
6370h1 a {
6371  color: transparent;
6372}
6373h2 {
6374  font-size: 30px;
6375  line-height: 1.4;
6376  letter-spacing: 0px;
6377}
6378h2 .fl-comments-list-title {
6379  font-size: 24px;
6380}
6381h3 {
6382  font-size: 24px;
6383  line-height: 1.4;
6384  letter-spacing: 0px;
6385}
6386h4 {
6387  font-size: 20px;
6388  line-height: 1.4;
6389  letter-spacing: 0px;
6390}
6391h5 {
6392  font-size: 17px;
6393  line-height: 1.4;
6394  letter-spacing: 0px;
6395}
6396h6 {
6397  font-size: 17px;
6398  line-height: 1.4;
6399  letter-spacing: 0px;
6400}
6401a {
6402  color: #014d7d;
6403  text-decoration: none;
6404}
6405a:hover {
6406  color: #002c51;
6407  text-decoration: none;
6408}
6409a:focus {
6410  color: #002c51;
6411}
6412blockquote {
6413  border-color: #e6e6e6;
6414}
6415iframe {
6416  max-width: 100%;
6417}
6418img {
6419  max-width: 100%;
6420  height: auto;
6421}
6422/* Accessibility
6423----------------------------------------------------------- */
6424.fl-screen-reader-text {
6425  position: absolute;
6426  left: -10000px;
6427  top: auto;
6428  width: 1px;
6429  height: 1px;
6430  overflow: hidden;
6431  padding: 10px 15px;
6432  background: #fff !important;
6433}
6434.fl-screen-reader-text:focus {
6435  width: auto;
6436  height: auto;
6437  position: fixed;
6438  left: 0px;
6439  top: 0px;
6440  z-index: 99999;
6441}
6442body.rtl .fl-screen-reader-text {
6443  right: -10000px;
6444}
6445body.rtl .fl-screen-reader-text:focus {
6446  position: fixed;
6447  left: auto;
6448  right: 0px;
6449  top: 0px;
6450  width: auto;
6451  height: auto;
6452  z-index: 99999;
6453}
6454body.admin-bar .fl-screen-reader-text:focus {
6455  top: 32px;
6456}
6457.screen-reader-text {
6458  clip: rect(1px, 1px, 1px, 1px);
6459  position: absolute;
6460  height: 1px;
6461  width: 1px;
6462  overflow: hidden;
6463}
6464/* Bootstrap Overrides
6465----------------------------------------------------------- */
6466.container {
6467  padding-left: 20px;
6468  padding-right: 20px;
6469}
6470/* Wrap
6471----------------------------------------------------------- */
6472.fl-page {
6473  position: relative;
6474  -moz-box-shadow: none;
6475  -webkit-box-shadow: none;
6476  box-shadow: none;
6477  margin: 0 auto;
6478}
6479/* Header
6480----------------------------------------------------------- */
6481.fl-page-header {
6482  border-color: #e6e6e6;
6483  background-color: #ffffff;
6484  color: #757575;
6485}
6486.fl-page-header *,
6487.fl-page-header h1,
6488.fl-page-header h2,
6489.fl-page-header h3,
6490.fl-page-header h4,
6491.fl-page-header h5,
6492.fl-page-header h6 {
6493  color: #757575;
6494}
6495.fl-page-header a,
6496.fl-page-header a *,
6497.fl-page-header a.fas,
6498.fl-page-header a.fab {
6499  color: #757575;
6500}
6501.fl-page-header a:hover,
6502.fl-page-header a:focus,
6503.fl-page-header a:hover *,
6504.fl-page-header a:focus *,
6505.fl-page-header a.fas:hover,
6506.fl-page-header a.fab:hover,
6507.fl-page-header a.fas:focus,
6508.fl-page-header a.fab:focus {
6509  color: #2b7bb9;
6510}
6511.fl-page-header .navbar-nav li > a {
6512  color: #757575;
6513}
6514.fl-page-header .navbar-nav li > a:hover,
6515.fl-page-header .navbar-nav li > a:focus {
6516  color: #2b7bb9;
6517}
6518.fl-page-header .navbar-nav li.current-menu-ancestor > a,
6519.fl-page-header .navbar-nav li.current-menu-parent > a,
6520.fl-page-header .navbar-nav li.current-menu-item > a {
6521  color: #2b7bb9;
6522}
6523.fl-page-header .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
6524  color: #2b7bb9;
6525}
6526.fl-page-header-container {
6527  padding-bottom: 30px;
6528  padding-top: 30px;
6529}
6530.fl-page-header-logo {
6531  text-align: center;
6532}
6533.fl-page-header-logo a {
6534  text-decoration: none;
6535}
6536.fl-logo-text {
6537  font-family: "Helvetica", Verdana, Arial, sans-serif;
6538  font-weight: 400;
6539  font-size: 30px;
6540  color: #757575 !important;
6541}
6542.fl-logo-text:hover,
6543.fl-logo-text:focus {
6544  color: #2b7bb9 !important;
6545}
6546.fl-theme-tagline {
6547  color: #757575 !important;
6548}
6549.fl-logo-img {
6550  max-width: 100%;
6551}
6552.fl-page-header-primary .fl-logo-img {
6553  height: auto !important;
6554}
6555.fl-logo-img.sticky-logo {
6556  display: none;
6557}
6558.fl-page-header-fixed .fl-logo-img {
6559  display: inherit;
6560}
6561.fl-page-header-fixed .fl-logo-img.sticky-logo {
6562  display: inherit;
6563}
6564.fl-nav-mobile-offcanvas .fl-button-close {
6565  display: none;
6566}
6567/* Nav
6568----------------------------------------------------------- */
6569.fl-page-nav-wrap {
6570  padding-bottom: 20px;
6571}
6572.fl-page-nav {
6573  background: transparent;
6574  border: none;
6575  min-height: 0;
6576  margin-bottom: 0;
6577  -moz-border-radius: 0;
6578  -webkit-border-radius: 0;
6579  border-radius: 0;
6580}
6581.fl-page-nav .navbar-nav > li > a {
6582  padding: 15px;
6583}
6584.fl-page-nav .navbar-toggle {
6585  border: none;
6586  float: none;
6587  font-family: "Helvetica", Verdana, Arial, sans-serif;
6588  font-size: 16px;
6589  font-weight: 400;
6590  line-height: 1.4;
6591  text-transform: none;
6592  margin: 0;
6593  width: 100%;
6594  -moz-border-radius: 0;
6595  -webkit-border-radius: 0;
6596  border-radius: 0;
6597}
6598.fl-page-nav .navbar-toggle:hover {
6599  outline: none;
6600}
6601.fl-page-nav .navbar-toggle:focus {
6602  outline: auto;
6603}
6604.fl-page-nav .navbar-nav,
6605.fl-page-nav .navbar-nav a {
6606  font-family: "Helvetica", Verdana, Arial, sans-serif;
6607  font-size: 16px;
6608  font-weight: 400;
6609  line-height: 1.4;
6610  text-transform: none;
6611}
6612/* Full Width */
6613.fl-full-width .fl-page-nav {
6614  margin: 0 auto;
6615}
6616/* Mega Menu */
6617.fl-page-nav .mega-menu a[href="#"]:hover,
6618.fl-page-nav .mega-menu a[href="#"]:focus {
6619  color: #757575 !important;
6620  cursor: default;
6621}
6622.mega-menu-spacer {
6623  background: none;
6624  display: block;
6625  left: 0;
6626  position: absolute;
6627  width: 100%;
6628}
6629/* Hide Heading */
6630.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading {
6631  border-top: 0 none !important;
6632}
6633.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > a,
6634.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > .fl-submenu-icon-wrap {
6635  display: none !important;
6636}
6637.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > ul.sub-menu {
6638  margin-left: 0;
6639}
6640/* Nav Collapse
6641----------------------------------------------------------- */
6642.fl-page-nav-collapse {
6643  border: none;
6644  max-height: none;
6645  padding: 0;
6646  -moz-box-shadow: none;
6647  -webkit-box-shadow: none;
6648  box-shadow: none;
6649}
6650.fl-page-nav-collapse ul.navbar-nav {
6651  margin: 0;
6652}
6653.fl-page-nav-collapse ul.navbar-nav > li {
6654  border-bottom: 1px solid #e6e6e6;
6655}
6656.fl-page-nav-collapse ul.navbar-nav > li:last-child {
6657  border-bottom: none;
6658}
6659.fl-page-nav-collapse.in {
6660  overflow-y: visible;
6661}
6662/* Nav Search
6663----------------------------------------------------------- */
6664.fl-page-nav-search {
6665  bottom: 0;
6666  display: none;
6667  position: absolute;
6668  right: 0;
6669  top: 0;
6670}
6671.fl-page-nav-search a.fa-search {
6672  color: #757575;
6673  font-size: 20px;
6674  padding: 8px;
6675  position: absolute;
6676  right: 0;
6677  top: 5px;
6678}
6679.fl-page-nav-search a.fa-search:hover,
6680.fl-page-nav-search a.fa-search:focus {
6681  color: #2b7bb9;
6682  text-decoration: none;
6683}
6684.fl-page-nav-search form {
6685  background-color: #ffffff;
6686  border-top: 3px solid #95bddc;
6687  display: none;
6688  padding: 20px;
6689  position: absolute;
6690  right: 0;
6691  top: 100%;
6692  width: 400px;
6693  z-index: 1000;
6694  -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
6695  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
6696  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
6697}
6698.fl-page-nav-search form input.fl-search-input {
6699  background-color: #ffffff;
6700  border-color: #e6e6e6;
6701  color: #757575;
6702}
6703.fl-page-nav-search form input.fl-search-input:focus {
6704  color: #757575;
6705}
6706/* Nav Dropdown Menus
6707----------------------------------------------------------- */
6708.fl-page-nav ul.sub-menu {
6709  background-clip: padding-box;
6710  background-color: #ffffff;
6711  border-top: 3px solid #95bddc;
6712  font-size: 14px;
6713  float: none;
6714  left: -99999px;
6715  list-style: none;
6716  padding: 10px 0;
6717  position: absolute;
6718  top: 100%;
6719  width: 240px;
6720  z-index: 1000;
6721  -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
6722  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
6723  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
6724}
6725.fl-page-nav ul.sub-menu ul.sub-menu {
6726  left: -99999px;
6727  padding-bottom: 10px;
6728  top: -13px;
6729}
6730.fl-page-nav ul.sub-menu li {
6731  border: none;
6732}
6733.fl-page-nav ul.sub-menu li a {
6734  clear: none;
6735  color: #757575;
6736  display: block;
6737  font-weight: 400;
6738  line-height: 20px;
6739  margin: 0 10px;
6740  padding: 10px 15px;
6741}
6742.fl-page-nav ul.sub-menu li a:hover,
6743.fl-page-nav ul.sub-menu li a:focus {
6744  color: #2b7bb9;
6745  text-decoration: none;
6746}
6747.fl-page-nav ul.sub-menu li a:before {
6748  content: '';
6749  margin-right: 0;
6750}
6751.fl-page-nav ul li {
6752  position: relative;
6753}
6754.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu {
6755  left: auto;
6756}
6757.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu li.fl-sub-menu-open > ul.sub-menu {
6758  left: 100%;
6759}
6760.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right > ul.sub-menu {
6761  left: auto;
6762  right: 100%;
6763}
6764.fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right > ul.sub-menu {
6765  right: 0;
6766}
6767.fl-page-nav ul li.fl-sub-menu-open .hide-heading > ul.sub-menu {
6768  position: static;
6769  padding: 0;
6770  border-top: 0 none;
6771  box-shadow: none;
6772  -moz-box-shadow: none;
6773  -webkit-box-shadow: none;
6774}
6775/* Content
6776----------------------------------------------------------- */
6777.fl-page-content {
6778  background-color: #ffffff;
6779}
6780.fl-content,
6781.fl-sidebar {
6782  margin: 20px 0;
6783}
6784.fl-sidebar {
6785  display: none;
6786}
6787.fl-sidebar.fl-sidebar-display-always {
6788  display: block;
6789}
6790/* Go to Top
6791----------------------------------------------------------- */
6792#fl-to-top {
6793  display: none;
6794  background-color: #ccc;
6795  background-color: rgba(0, 0, 0, 0.2);
6796  position: fixed;
6797  bottom: 15px;
6798  right: 15px;
6799  width: 44px;
6800  height: 42px;
6801  text-align: center;
6802  z-index: 1003;
6803}
6804#fl-to-top:hover {
6805  background-color: rgba(0, 0, 0, 0.3);
6806}
6807#fl-to-top i {
6808  position: absolute;
6809  top: 12px;
6810  left: 14px;
6811  color: #fff;
6812  font-size: 16px;
6813  line-height: 16px;
6814}
6815/* Font Awesome Stacked Social Icons
6816   @since 1.6
6817----------------------------------------------------------- */
6818.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded,
6819.fl-social-icons .fa-facebook-f.branded {
6820  color: #3b5997;
6821}
6822.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded,
6823.fl-social-icons .fa-twitter.branded {
6824  color: #00aaef;
6825}
6826.fl-social-icons .fa-stack.icon-google i.fa-circle.branded,
6827.fl-social-icons .fa-google.branded {
6828  color: #d13e2b;
6829}
6830.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded,
6831.fl-social-icons .fa-map-marker-alt.branded {
6832  color: #eb5f1a;
6833}
6834.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded,
6835.fl-social-icons .fa-linkedin.branded {
6836  color: #007ab8;
6837}
6838.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded,
6839.fl-social-icons .fa-yelp.branded {
6840  color: #c31200;
6841}
6842.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded,
6843.fl-social-icons .fa-xing.branded {
6844  color: #006567;
6845}
6846.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded,
6847.fl-social-icons .fa-pinterest.branded {
6848  color: #cb2127;
6849}
6850.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded,
6851.fl-social-icons .fa-tumblr.branded {
6852  color: #304e6c;
6853}
6854.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded,
6855.fl-social-icons .fa-vimeo.branded {
6856  color: #41b1db;
6857}
6858.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded,
6859.fl-social-icons .fa-youtube.branded {
6860  color: #d6000f;
6861}
6862.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded,
6863.fl-social-icons .fa-flickr.branded {
6864  color: #ec1982;
6865}
6866.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded,
6867.fl-social-icons .fa-instagram.branded {
6868  color: #517fa5;
6869}
6870.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded,
6871.fl-social-icons .fa-dribbble.branded {
6872  color: #eb4a88;
6873}
6874.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded,
6875.fl-social-icons .fa-skype.branded {
6876  color: #009EE5;
6877}
6878.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded,
6879.fl-social-icons .fa-500px.branded {
6880  color: #333333;
6881}
6882.fl-social-icons .fa-stack.icon-github i.fa-circle.branded,
6883.fl-social-icons .fa-github.branded {
6884  color: #333333;
6885}
6886.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded,
6887.fl-social-icons .fa-rss.branded {
6888  color: #e09026;
6889}
6890.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded,
6891.fl-social-icons .fa-envelope.branded {
6892  color: #333333;
6893}
6894.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded,
6895.fl-social-icons .fa-blogger.branded {
6896  color: #fe7300;
6897}
6898.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded,
6899.fl-social-icons .fa-snapchat.branded {
6900  color: #FFFC00;
6901}
6902.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded,
6903.fl-social-icons .fa-wordpress.branded {
6904  color: #15aabf;
6905}
6906.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded,
6907.fl-social-icons .fa-spotify.branded {
6908  color: #1cd760;
6909}
6910.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded,
6911.fl-social-icons .fa-tiktok.branded {
6912  color: #000000;
6913}
6914.fl-social-icons .fa-stack.icon-soundcloud i.fa-circle.branded,
6915.fl-social-icons .fa-soundcloud.branded {
6916  color: #f50;
6917}
6918.fl-social-icons .fa-stack.icon-x-twitter i.fa-circle.branded,
6919.fl-social-icons .fa-x-twitter.branded {
6920  color: #000;
6921}
6922.fl-social-icons .fa-stack.icon-bluesky i.fa-circle.branded,
6923.fl-social-icons .fa-bluesky.branded {
6924  color: #01aaff;
6925}
6926.fl-social-icons .fa-stack i.branded {
6927  color: #fff;
6928}
6929.fl-social-icons .fa-stack {
6930  margin: 0 0 10px 8px;
6931}
6932.fl-social-icons .fallback {
6933  height: 28px;
6934  width: 28px;
6935  margin: 0 0 10px 5px !important;
6936  vertical-align: inherit;
6937  font-size: 30px;
6938}
6939.fl-social-icons .fallback:before {
6940  width: 28px !important;
6941  display: inline-block;
6942  height: 28px !important;
6943}
6944.fl-page-header-content .fa-stack i.fa-inverse.mono {
6945  color: #ffffff;
6946}
6947.fa-stack i.fa-inverse.mono {
6948  color: #ffffff;
6949}
6950/* 404 Page
6951----------------------------------------------------------- */
6952.fl-404 {
6953  padding: 30px 0 50px;
6954  text-align: center;
6955}
6956.fl-404 .fl-post-header {
6957  margin-bottom: 45px;
6958}
6959.fl-404 .fl-post-header h2 {
6960  font-size: 24px;
6961}
6962.fl-404 form {
6963  margin: 0 auto;
6964  max-width: 400px;
6965}
6966/* Archive Pages
6967----------------------------------------------------------- */
6968.fl-archive .fl-post {
6969  border-bottom: 1px solid #e6e6e6;
6970  padding-bottom: 40px;
6971}
6972.fl-archive .fl-post:last-child {
6973  border-bottom: none;
6974  padding-bottom: 0;
6975}
6976.fl-archive .fl-archive-title {
6977  border-bottom: 1px solid #e6e6e6;
6978  font-size: 18px;
6979  margin-bottom: 40px;
6980  padding-bottom: 8px;
6981}
6982.fl-archive .fl-archive-title a:hover {
6983  text-decoration: none;
6984}
6985.fl-archive .fl-archive-nav-prev {
6986  float: left;
6987}
6988.fl-archive .fl-archive-nav-next {
6989  float: right;
6990}
6991/* WP PageNavi */
6992.wp-pagenavi a,
6993.wp-pagenavi span {
6994  border: 1px solid #e6e6e6;
6995  border-right: none;
6996  margin: 0;
6997  padding: 6px 10px;
6998}
6999.wp-pagenavi a:hover {
7000  border-color: #e6e6e6;
7001}
7002.wp-pagenavi > *:last-child {
7003  border-right: 1px solid #e6e6e6;
7004}
7005.wp-pagenavi span.current,
7006.wp-pagenavi a:hover {
7007  border-color: #e6e6e6;
7008  color: #ffffff;
7009  background: #014d7d;
7010  font-weight: normal;
7011}
7012/* Search Page */
7013.search .page .fl-post-header {
7014  display: block;
7015}
7016/* Posts
7017----------------------------------------------------------- */
7018/* General */
7019.fl-post {
7020  margin-bottom: 40px;
7021}
7022.fl-post:last-child {
7023  margin-bottom: 0;
7024}
7025.fl-post img[class*="wp-image-"],
7026.fl-post img.alignnone,
7027.fl-post img.alignleft,
7028.fl-post img.aligncenter,
7029.fl-post img.alignright {
7030  height: auto;
7031  max-width: 100%;
7032}
7033.fl-post img[class*="wp-block-cover"] {
7034  height: 100%;
7035}
7036.fl-post .fl-post-image-beside {
7037  float: left;
7038  margin-right: 25px;
7039}
7040.fl-post .fl-author-box {
7041  margin-top: 40px;
7042  background: #f5f5f5;
7043  border: 1px solid #ddd;
7044  padding: 20px;
7045}
7046.fl-post .fl-author-box .fl-author-avatar {
7047  float: left;
7048  margin-right: 25px;
7049}
7050.fl-post .fl-author-box .fl-author-description h4 {
7051  margin-top: 0;
7052  margin-bottom: 5px;
7053}
7054.fl-post-thumb {
7055  margin-bottom: 25px;
7056}
7057.fl-post-thumb img {
7058  height: auto !important;
7059  max-width: 100%;
7060}
7061.fl-post-header {
7062  margin-bottom: 25px;
7063}
7064.fl-post-title {
7065  margin-top: 0;
7066}
7067.fl-post-meta .fl-sep {
7068  margin: 0 3px;
7069}
7070.fl-post-meta-bottom {
7071  border-top: 1px solid #e6e6e6;
7072  font-style: italic;
7073  margin-top: 20px;
7074  padding-top: 10px;
7075}
7076.fl-comments-popup-link a:hover {
7077  text-decoration: none;
7078}
7079.fl-comments-popup-link i {
7080  vertical-align: text-top;
7081}
7082.post-edit-link {
7083  color: #014d7d;
7084  font-size: 14px;
7085  font-weight: normal;
7086}
7087.fl-post-nav {
7088  border-top: 1px solid #e6e6e6;
7089  margin-top: 10px;
7090  padding-top: 10px;
7091}
7092.fl-post-nav-prev {
7093  float: left;
7094}
7095.fl-post-nav-next {
7096  float: right;
7097}
7098/* Align Classes */
7099.alignnone {
7100  margin: 5px 20px 20px 0;
7101}
7102.aligncenter,
7103div.aligncenter {
7104  display: block;
7105  margin: 5px auto 5px auto;
7106}
7107.alignright {
7108  float: right;
7109  margin: 5px 0 20px 20px;
7110}
7111.alignleft {
7112  float: left;
7113  margin: 5px 20px 20px 0;
7114}
7115.aligncenter {
7116  display: block;
7117  margin: 5px auto 5px auto;
7118}
7119a img.alignright {
7120  float: right;
7121  margin: 5px 0 20px 20px;
7122}
7123a img.alignnone {
7124  margin: 5px 20px 20px 0;
7125}
7126a img.alignleft {
7127  float: left;
7128  margin: 5px 20px 20px 0;
7129}
7130a img.aligncenter {
7131  display: block;
7132  margin-left: auto;
7133  margin-right: auto;
7134}
7135.wp-caption {
7136  background: #f7f7f7;
7137  border: 1px solid #e6e6e6;
7138  max-width: 100%;
7139  padding: 10px;
7140  text-align: center;
7141}
7142.wp-caption.alignnone {
7143  margin: 5px 20px 20px 0;
7144}
7145.wp-caption.alignleft {
7146  margin: 5px 20px 20px 0;
7147}
7148.wp-caption.alignright {
7149  margin: 5px 0 20px 20px;
7150}
7151.wp-caption img {
7152  border: 0 none;
7153  height: auto;
7154  margin: 0;
7155  max-width: 100%;
7156  padding: 0;
7157  width: auto;
7158}
7159.wp-caption p.wp-caption-text {
7160  font-size: 11px;
7161  line-height: 17px;
7162  margin: 0;
7163  padding: 5px;
7164}
7165/* Comments
7166----------------------------------------------------------- */
7167.fl-comments {
7168  margin-top: 60px;
7169}
7170/* Comment Form */
7171.fl-comment-form .fl-comment-form-cancel {
7172  padding: 15px 0;
7173}
7174/* Comments List */
7175.fl-comments-list {
7176  /* Comment Meta */
7177  /* Comment Content */
7178  /* Comment Reply Link */
7179  /* Children */
7180}
7181.fl-comments-list ol {
7182  margin: 0;
7183  padding: 0;
7184}
7185.fl-comments-list ol li {
7186  line-height: inherit;
7187  list-style: none;
7188}
7189.fl-comments-list .fl-comments-list-nav {
7190  border-top: 1px solid #e6e6e6;
7191  margin-top: 30px;
7192  padding: 10px 0 30px 0;
7193}
7194.fl-comments-list .fl-comments-list-prev {
7195  float: left;
7196}
7197.fl-comments-list .fl-comments-list-next {
7198  float: right;
7199}
7200.fl-comments-list .fl-comments-respond-title {
7201  margin-top: 0;
7202}
7203.fl-comments-list .comment-meta {
7204  margin: 20px 0 10px;
7205}
7206.fl-comments-list .comment-avatar img {
7207  height: auto;
7208  max-width: 40px;
7209  -moz-border-radius: 100%;
7210  -webkit-border-radius: 100%;
7211  border-radius: 100%;
7212}
7213.fl-comments-list .comment-author-link {
7214  font-size: 16px;
7215  font-weight: bold;
7216  margin-left: 10px;
7217}
7218.fl-comments-list .comment-content {
7219  border: 1px solid #e6e6e6;
7220  padding: 15px;
7221}
7222.fl-comments-list .comment-reply-link {
7223  padding: 5px;
7224  text-align: right;
7225}
7226.fl-comments-list ul.children {
7227  margin: 0;
7228  padding: 0;
7229}
7230.fl-comments-list ul.children li {
7231  margin: 0 0 0 6%;
7232}
7233#wp-comment-cookies-consent {
7234  margin-right: 5px;
7235}
7236/* Widgets
7237----------------------------------------------------------- */
7238.fl-widget {
7239  margin-bottom: 40px;
7240}
7241.fl-module-widget .fl-widget {
7242  margin-bottom: 0;
7243}
7244.fl-widget .fl-widget-title {
7245  margin-bottom: 20px;
7246}
7247.fl-widget ul {
7248  list-style: none;
7249  padding: 0;
7250}
7251.fl-widget ul li {
7252  display: block;
7253  margin-bottom: 8px;
7254}
7255.fl-widget ul li:last-child {
7256  margin-bottom: 0;
7257}
7258.fl-widget ul.sub-menu li {
7259  margin: 0;
7260  padding: 5px;
7261}
7262.fl-widget ul.sub-menu li:before {
7263  content: "\2013";
7264  padding-right: 5px;
7265}
7266/* Search */
7267input[type=text].fl-search-input {
7268  color: rgba(81, 81, 81, 0.6);
7269  width: 100%;
7270}
7271input[type=text].fl-search-input:focus {
7272  color: #515151;
7273}
7274/* Calendar */
7275.widget_calendar table {
7276  width: 100%;
7277}
7278.widget_calendar caption,
7279.widget_calendar th,
7280.widget_calendar td {
7281  border-bottom: 1px solid #e6e6e6;
7282  padding: 3px 0;
7283  text-align: center;
7284}
7285.widget_calendar caption td,
7286.widget_calendar tfoot td {
7287  border: none;
7288}
7289.widget_calendar caption #prev,
7290.widget_calendar tfoot #prev {
7291  text-align: left;
7292}
7293.widget_calendar caption #next,
7294.widget_calendar tfoot #next {
7295  text-align: right;
7296}
7297/* WooCommerce Pages
7298---------------------------------------------------------- */
7299.woocommerce-account .woocommerce-Address {
7300  max-width: none;
7301}
7302/* Buttons
7303----------------------------------------------------------- */
7304/* WooCommerce Buttons */
7305.fl-page .fl-module span.onsale {
7306  color: #ffffff;
7307  background: #014d7d;
7308  font-size: 13px;
7309  font-weight: normal;
7310  left: 10px;
7311  margin: 0;
7312  padding: 2px 13px;
7313  right: auto;
7314  text-shadow: none;
7315  top: 10px;
7316  min-height: 3.236em;
7317  min-width: 3.236em;
7318  position: absolute;
7319  text-align: center;
7320  line-height: 3.236;
7321  z-index: 9;
7322  -moz-box-shadow: none;
7323  -webkit-box-shadow: none;
7324  box-shadow: none;
7325  -moz-border-radius: 0;
7326  -webkit-border-radius: 0;
7327  border-radius: 0;
7328}
7329.fl-page .fl-module-woocommerce a.button,
7330.fl-page .fl-module-woocommerce button.button.alt,
7331.fl-page .fl-post-module-woo-button button[type=submit],
7332.fl-page .fl-post-module-woo-button button[type=submit].alt.disabled,
7333.fl-page .fl-post-module-woo-button a.button {
7334  color: #515151;
7335  background-color: #ebe9eb;
7336  font-family: "Helvetica", Verdana, Arial, sans-serif;
7337  font-weight: normal;
7338  font-size: 16px;
7339  line-height: 1.2;
7340  text-transform: none;
7341  border: none;
7342  border-radius: 4px;
7343}
7344.fl-page .fl-module-woocommerce a.button:hover,
7345.fl-page .fl-module-woocommerce button.button.alt:hover,
7346.fl-page .fl-post-module-woo-button button[type=submit]:hover,
7347.fl-page .fl-post-module-woo-button a.button:hover {
7348  background-color: #dfdcde;
7349  color: #515151;
7350  border: none;
7351  border-radius: 4px;
7352  border-color: #000b14;
7353}
7354.fl-page .fl-module-woocommerce button.button:disabled,
7355.fl-page .fl-module-woocommerce button.button:disabled[disabled],
7356.fl-page .fl-module-woocommerce button.alt.disabled {
7357  padding: 6px 12px;
7358}
7359.woocommerce-page ul.products li.product a.button,
7360.woocommerce-page .woocommerce-message a.button,
7361.woocommerce-page .woocommerce-message a.button.wc-forward,
7362.woocommerce-page .woocommerce a.button.wc-forward,
7363.woocommerce-page button.button,
7364.woocommerce-page button.button.alt,
7365.woocommerce-page a.button,
7366.woocommerce-page a.button.alt,
7367.woocommerce-page .woocommerce button[type=submit],
7368.woocommerce-page button[type=submit].alt.disabled {
7369  color: #515151;
7370  background-color: #ebe9eb;
7371  font-family: "Helvetica", Verdana, Arial, sans-serif;
7372  font-weight: normal;
7373  font-size: 16px;
7374  line-height: 1.2;
7375  text-transform: none;
7376  border: none;
7377  border-radius: 4px;
7378}
7379.woocommerce-page button.button:disabled,
7380.woocommerce-page button.button:disabled[disabled],
7381.woocommerce-page button.alt.disabled {
7382  padding: 6px 12px;
7383}
7384.woocommerce-page ul.products li.product a.button:hover,
7385.woocommerce-page .woocommerce-message a.button:hover,
7386.woocommerce-page button.button:hover,
7387.woocommerce-page button.button.alt:hover,
7388.woocommerce-page a.button.alt:hover,
7389.woocommerce-page a.button:hover,
7390.woocommerce-page .woocommerce button[type=submit]:hover,
7391.woocommerce-page button[type=submit].alt.disabled:hover {
7392  background-color: #dfdcde;
7393  color: #515151;
7394  border: none;
7395  border-radius: 4px;
7396  border-color: #000b14;
7397}
7398/* WooCommerce Gallery Photo Swipe Navigation */
7399.woocommerce-page button.pswp__button:hover {
7400  border: 0px;
7401}
7402.woocommerce-page button.pswp__button.pswp__button--arrow--left,
7403.woocommerce-page button.pswp__button.pswp__button--arrow--right {
7404  position: absolute;
7405  top: 50%;
7406}
7407.woocommerce form .form-row .input-checkbox {
7408  position: static;
7409}
7410/* Builder Buttons */
7411a.fl-button,
7412a.fl-button:visited {
7413  background: #014d7d;
7414  color: #ffffff;
7415  border: 1px solid #012840;
7416}
7417a.fl-button:hover,
7418.fl-builder-content a.fl-button:hover {
7419  color: #ffffff;
7420  background: #002c51;
7421}
7422a.fl-button *,
7423a.fl-button:visited * {
7424  color: #ffffff;
7425}
7426a.fl-button:hover * {
7427  color: #ffffff;
7428}
7429a.fl-button:hover,
7430a.button:hover {
7431  color: #ffffff;
7432  background-color: #002c51;
7433  border: 1px solid #000b14;
7434}
7435/* Fix WooCommerce Button wonky on hover. */
7436.woocommerce a.button,
7437.woocommerce a.button:hover {
7438  border: 1px solid transparent;
7439}
7440/* Gutenberg Buttons */
7441.wp-block-button .wp-block-button__link {
7442  font-size: 16px;
7443  line-height: 1.2;
7444}
7445/* HTML Buttons */
7446button,
7447input[type=button],
7448input[type=submit] {
7449  background-color: #014d7d;
7450  color: #ffffff;
7451  font-size: 16px;
7452  line-height: 1.2;
7453  padding: 6px 12px;
7454  font-weight: normal;
7455  text-shadow: none;
7456  border: 1px solid #012840;
7457  -moz-box-shadow: none;
7458  -webkit-box-shadow: none;
7459  box-shadow: none;
7460  -moz-border-radius: 4px;
7461  -webkit-border-radius: 4px;
7462  border-radius: 4px;
7463}
7464button:hover,
7465input[type=button]:hover,
7466input[type=submit]:hover {
7467  background-color: #002c51;
7468  color: #ffffff;
7469  border: 1px solid #000b14;
7470  text-decoration: none;
7471}
7472button:active,
7473input[type=button]:active,
7474input[type=submit]:active,
7475button:focus,
7476input[type=button]:focus,
7477input[type=submit]:focus {
7478  background-color: #002c51;
7479  color: #ffffff;
7480  border: 1px solid #000b14;
7481  outline: none;
7482  position: relative;
7483}
7484button.btn-default,
7485input[type=button].btn-default,
7486input[type=submit].btn-default,
7487button.btn-default:hover,
7488input[type=button].btn-default:hover,
7489input[type=submit].btn-default:hover,
7490button.btn-default:focus,
7491input[type=button].btn-default:focus,
7492input[type=submit].btn-default:focus,
7493button.btn-default.active,
7494input[type=button].btn-default.active,
7495input[type=submit].btn-default.active {
7496  color: #515151;
7497  background-color: #fcfcfc;
7498  border-color: #cccccc;
7499}
7500/* MediaElements Buttons */
7501.mejs-button button .mejs-button button:active,
7502.mejs-button button:hover,
7503.mejs-button button:visited,
7504.mejs-button button:focus {
7505  background-color: transparent;
7506  border: none;
7507}
7508/* Forms
7509----------------------------------------------------------- */
7510input[type=text],
7511input[type=password],
7512input[type=email],
7513input[type=tel],
7514input[type=date],
7515input[type=month],
7516input[type=week],
7517input[type=time],
7518input[type=number],
7519input[type=search],
7520input[type=url],
7521textarea {
7522  display: block;
7523  width: 100%;
7524  padding: 6px 12px;
7525  font-size: 14px;
7526  line-height: 1.428571429;
7527  color: #515151;
7528  background-color: #fcfcfc;
7529  background-image: none;
7530  border: 1px solid #e6e6e6;
7531  -moz-transition: all ease-in-out 0.15s;
7532  -webkit-transition: all ease-in-out 0.15s;
7533  transition: all ease-in-out 0.15s;
7534  -moz-box-shadow: none;
7535  -webkit-box-shadow: none;
7536  box-shadow: none;
7537  -moz-border-radius: 4px;
7538  -webkit-border-radius: 4px;
7539  border-radius: 4px;
7540}
7541input[type=text]::-webkit-input-placeholder,
7542input[type=password]::-webkit-input-placeholder,
7543input[type=email]::-webkit-input-placeholder,
7544input[type=tel]::-webkit-input-placeholder,
7545input[type=date]::-webkit-input-placeholder,
7546input[type=month]::-webkit-input-placeholder,
7547input[type=week]::-webkit-input-placeholder,
7548input[type=time]::-webkit-input-placeholder,
7549input[type=number]::-webkit-input-placeholder,
7550input[type=search]::-webkit-input-placeholder,
7551input[type=url]::-webkit-input-placeholder,
7552textarea::-webkit-input-placeholder {
7553  /* WebKit browsers */
7554  color: rgba(81, 81, 81, 0.4);
7555}
7556input[type=text]:-moz-placeholder,
7557input[type=password]:-moz-placeholder,
7558input[type=email]:-moz-placeholder,
7559input[type=tel]:-moz-placeholder,
7560input[type=date]:-moz-placeholder,
7561input[type=month]:-moz-placeholder,
7562input[type=week]:-moz-placeholder,
7563input[type=time]:-moz-placeholder,
7564input[type=number]:-moz-placeholder,
7565input[type=search]:-moz-placeholder,
7566input[type=url]:-moz-placeholder,
7567textarea:-moz-placeholder {
7568  /* Mozilla Firefox 4 to 18 */
7569  color: rgba(81, 81, 81, 0.4);
7570}
7571input[type=text]::-moz-placeholder,
7572input[type=password]::-moz-placeholder,
7573input[type=email]::-moz-placeholder,
7574input[type=tel]::-moz-placeholder,
7575input[type=date]::-moz-placeholder,
7576input[type=month]::-moz-placeholder,
7577input[type=week]::-moz-placeholder,
7578input[type=time]::-moz-placeholder,
7579input[type=number]::-moz-placeholder,
7580input[type=search]::-moz-placeholder,
7581input[type=url]::-moz-placeholder,
7582textarea::-moz-placeholder {
7583  /* Mozilla Firefox 19+ */
7584  color: rgba(81, 81, 81, 0.4);
7585}
7586input[type=text]:-ms-input-placeholder,
7587input[type=password]:-ms-input-placeholder,
7588input[type=email]:-ms-input-placeholder,
7589input[type=tel]:-ms-input-placeholder,
7590input[type=date]:-ms-input-placeholder,
7591input[type=month]:-ms-input-placeholder,
7592input[type=week]:-ms-input-placeholder,
7593input[type=time]:-ms-input-placeholder,
7594input[type=number]:-ms-input-placeholder,
7595input[type=search]:-ms-input-placeholder,
7596input[type=url]:-ms-input-placeholder,
7597textarea:-ms-input-placeholder {
7598  /* Internet Explorer 10+ */
7599  color: rgba(81, 81, 81, 0.4);
7600}
7601input[type=text]:focus,
7602input[type=password]:focus,
7603input[type=email]:focus,
7604input[type=tel]:focus,
7605input[type=date]:focus,
7606input[type=month]:focus,
7607input[type=week]:focus,
7608input[type=time]:focus,
7609input[type=number]:focus,
7610input[type=search]:focus,
7611input[type=url]:focus,
7612textarea:focus {
7613  background-color: #fcfcfc;
7614  border-color: #cccccc;
7615  outline: 0;
7616  -moz-box-shadow: none;
7617  -webkit-box-shadow: none;
7618  box-shadow: none;
7619}
7620.form-control {
7621  background-color: #fcfcfc;
7622  border-color: #e6e6e6;
7623  color: #515151;
7624  -moz-transition: all ease-in-out 0.15s;
7625  -webkit-transition: all ease-in-out 0.15s;
7626  transition: all ease-in-out 0.15s;
7627}
7628.form-control::-webkit-input-placeholder {
7629  /* WebKit browsers */
7630  color: rgba(81, 81, 81, 0.4);
7631}
7632.form-control:-moz-placeholder {
7633  /* Mozilla Firefox 4 to 18 */
7634  color: rgba(81, 81, 81, 0.4);
7635}
7636.form-control::-moz-placeholder {
7637  /* Mozilla Firefox 19+ */
7638  color: rgba(81, 81, 81, 0.4);
7639}
7640.form-control:-ms-input-placeholder {
7641  /* Internet Explorer 10+ */
7642  color: rgba(81, 81, 81, 0.4);
7643}
7644.form-control:focus {
7645  background-color: #fcfcfc;
7646  border-color: #cccccc;
7647  -moz-box-shadow: none;
7648  -webkit-box-shadow: none;
7649  box-shadow: none;
7650}
7651/* Lightbox
7652------------------------------------------------------ */
7653.mfp-wrap button.mfp-arrow,
7654.mfp-wrap button.mfp-arrow:active,
7655.mfp-wrap button.mfp-arrow:hover,
7656.mfp-wrap button.mfp-arrow:focus {
7657  background: transparent !important;
7658  border: none !important;
7659  outline: none;
7660  position: absolute;
7661  top: 50%;
7662  box-shadow: none !important;
7663  -moz-box-shadow: none !important;
7664  -webkit-box-shadow: none !important;
7665}
7666.mfp-wrap .mfp-close,
7667.mfp-wrap .mfp-close:active,
7668.mfp-wrap .mfp-close:hover,
7669.mfp-wrap .mfp-close:focus {
7670  background: transparent !important;
7671  border: none !important;
7672  outline: none;
7673  position: absolute;
7674  top: 0;
7675  box-shadow: none !important;
7676  -moz-box-shadow: none !important;
7677  -webkit-box-shadow: none !important;
7678}
7679img.mfp-img {
7680  padding: 0;
7681}
7682.mfp-counter {
7683  display: none;
7684}
7685/* Builder
7686----------------------------------------------------------- */
7687.fl-builder-edit .fl-page-header-fixed {
7688  display: none !important;
7689}
7690.fl-builder .container.fl-content-full {
7691  margin: 0;
7692  padding: 0;
7693  width: auto;
7694  max-width: none;
7695}
7696.fl-builder .container.fl-content-full > .row {
7697  margin: 0;
7698}
7699.fl-builder .container.fl-content-full .fl-content {
7700  margin: 0;
7701  padding: 0;
7702}
7703.fl-builder .container.fl-content-full .fl-post-header {
7704  margin-left: 20px;
7705  margin-right: 20px;
7706  padding-top: 40px;
7707}
7708.fl-builder .container.fl-content-full .fl-comments {
7709  margin-left: 20px;
7710  margin-right: 20px;
7711}
7712/* Media Query - 767px or less
7713----------------------------------------------------------- */
7714@media (max-width: 767px) {
7715  /* Mobile Post Image
7716	----------------------------------------------------------- */
7717  .fl-post .fl-post-image-beside {
7718    float: none;
7719    margin-right: 0;
7720  }
7721  .fl-post .fl-post-image-beside,
7722  .fl-post .fl-post-content-beside {
7723    padding: 0 15px;
7724  }
7725  /* Mobile Header Logo
7726	----------------------------------------------------------- */
7727  .fl-page-header-logo img[data-mobile] {
7728    display: none;
7729  }
7730}
7731/* Media Query - 992px or less
7732----------------------------------------------------------- */
7733@media (max-width: 992px) {
7734  body.woocommerce-page.fl-framework-bootstrap .row,
7735  body.woocommerce-page.fl-framework-base .row {
7736    display: flex;
7737    flex-wrap: wrap;
7738    flex-direction: column;
7739  }
7740  body.woocommerce-page.fl-framework-bootstrap .fl-page-content .row .fl-woo-content,
7741  body.woocommerce-page.fl-framework-base .fl-page-content .row .fl-woo-content {
7742    box-sizing: border-box;
7743    width: 100%;
7744  }
7745  body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right,
7746  body.woocommerce-page.fl-framework-base .fl-woo-content-right {
7747    order: 1;
7748    width: 100%;
7749  }
7750  body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left,
7751  body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left,
7752  body.woocommerce-page.fl-framework-bootstrap .fl-sidebar,
7753  body.woocommerce-page.fl-framework-base .fl-sidebar {
7754    width: 100%;
7755  }
7756}
7757/* Media Query - 768px or greater
7758----------------------------------------------------------- */
7759@media (min-width: 768px) {
7760  /* Bootstrap Overrides
7761	----------------------------------------------------------- */
7762  .container {
7763    padding-left: 40px;
7764    padding-right: 40px;
7765    width: auto;
7766  }
7767  /* Nav
7768	----------------------------------------------------------- */
7769  .fl-page-nav {
7770    background: transparent;
7771  }
7772  .fl-page-nav .navbar-nav li > a {
7773    padding: 15px 15px;
7774    color: #515151;
7775  }
7776  .fl-page-nav .navbar-nav li > a:hover,
7777  .fl-page-nav .navbar-nav li > a:focus {
7778    color: #002c51;
7779  }
7780  .fl-page-nav .navbar-nav li.current-menu-ancestor > a,
7781  .fl-page-nav .navbar-nav li.current-menu-parent > a,
7782  .fl-page-nav .navbar-nav li.current-menu-item > a {
7783    color: #002c51;
7784  }
7785  .fl-page-nav .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
7786    color: #515151;
7787  }
7788  .fl-page-nav-wrap {
7789    border-bottom: 1px solid #e6e6e6;
7790    border-top: 1px solid #e6e6e6;
7791    padding: 0;
7792    border-color: #e6e6e6;
7793    background-color: #ffffff;
7794    color: #757575;
7795  }
7796  .fl-page-nav-wrap *,
7797  .fl-page-nav-wrap h1,
7798  .fl-page-nav-wrap h2,
7799  .fl-page-nav-wrap h3,
7800  .fl-page-nav-wrap h4,
7801  .fl-page-nav-wrap h5,
7802  .fl-page-nav-wrap h6 {
7803    color: #757575;
7804  }
7805  .fl-page-nav-wrap a,
7806  .fl-page-nav-wrap a *,
7807  .fl-page-nav-wrap a.fas,
7808  .fl-page-nav-wrap a.fab {
7809    color: #757575;
7810  }
7811  .fl-page-nav-wrap a:hover,
7812  .fl-page-nav-wrap a:focus,
7813  .fl-page-nav-wrap a:hover *,
7814  .fl-page-nav-wrap a:focus *,
7815  .fl-page-nav-wrap a.fas:hover,
7816  .fl-page-nav-wrap a.fab:hover,
7817  .fl-page-nav-wrap a.fas:focus,
7818  .fl-page-nav-wrap a.fab:focus {
7819    color: #2b7bb9;
7820  }
7821  .fl-page-nav-wrap .navbar-nav li > a {
7822    color: #757575;
7823  }
7824  .fl-page-nav-wrap .navbar-nav li > a:hover,
7825  .fl-page-nav-wrap .navbar-nav li > a:focus {
7826    color: #2b7bb9;
7827  }
7828  .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a,
7829  .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a,
7830  .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
7831    color: #2b7bb9;
7832  }
7833  .fl-page-nav-wrap .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
7834    color: #2b7bb9;
7835  }
7836  .fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,
7837  .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
7838    padding-left: 40px;
7839    padding-right: 40px;
7840  }
7841  /* Nav Collapse
7842	----------------------------------------------------------- */
7843  .fl-page-nav-collapse ul.navbar-nav > li {
7844    border: none;
7845  }
7846  .fl-page-nav-collapse ul.navbar-nav > li:first-child {
7847    border: none;
7848  }
7849  /* Mega Menu
7850	----------------------------------------------------------- */
7851  /* hacks for mega-menu */
7852  .fl-page-header-container,
7853  .fl-page-nav-container {
7854    position: relative;
7855  }
7856  .fl-page-nav-col,
7857  .fl-page-nav,
7858  .fl-page-fixed-nav-wrap {
7859    position: inherit;
7860  }
7861  ul.navbar-nav li.mega-menu {
7862    position: inherit;
7863  }
7864  ul.navbar-nav li.mega-menu.fl-sub-menu-open > ul.sub-menu {
7865    left: 0;
7866  }
7867  ul.navbar-nav li.mega-menu > ul.sub-menu {
7868    position: absolute !important;
7869    width: 100%;
7870    padding: 20px;
7871    display: table;
7872  }
7873  ul.navbar-nav li.mega-menu > ul.sub-menu ul.sub-menu {
7874    position: relative;
7875    width: auto;
7876    left: 0 !important;
7877    top: 0;
7878    opacity: 1 !important;
7879    padding: 0;
7880    border-top: none;
7881    -moz-box-shadow: none;
7882    -webkit-box-shadow: none;
7883    box-shadow: none;
7884  }
7885  ul.navbar-nav li.mega-menu > ul.sub-menu > li {
7886    position: relative;
7887    float: none;
7888    display: table-cell;
7889    height: auto;
7890    vertical-align: top;
7891    border-right: 1px solid #d5e5f1;
7892  }
7893  ul.navbar-nav li.mega-menu > ul.sub-menu > li:last-child {
7894    border-right: none;
7895  }
7896  ul.navbar-nav li.mega-menu > ul.sub-menu > li li li a::before {
7897    font-family: 'Font Awesome 6 Pro';
7898    content: '\f105';
7899    font-weight: 900;
7900    margin-right: 10px;
7901  }
7902  ul.navbar-nav li.mega-menu > ul.sub-menu > li > a {
7903    font-weight: bold;
7904  }
7905  ul.navbar-nav li.mega-menu.mega-menu-items-1 > ul > li {
7906    width: 100%;
7907  }
7908  ul.navbar-nav li.mega-menu.mega-menu-items-2 > ul > li {
7909    width: 50%;
7910  }
7911  ul.navbar-nav li.mega-menu.mega-menu-items-3 > ul > li {
7912    width: 33.33%;
7913  }
7914  ul.navbar-nav li.mega-menu.mega-menu-items-4 > ul > li {
7915    width: 25%;
7916  }
7917  ul.navbar-nav li.mega-menu.mega-menu-items-5 > ul > li {
7918    width: 20%;
7919  }
7920  ul.navbar-nav li.mega-menu.mega-menu-items-6 > ul > li {
7921    width: 16.66%;
7922  }
7923  /* Content
7924	----------------------------------------------------------- */
7925  .fl-content,
7926  .fl-sidebar {
7927    margin: 40px 0;
7928  }
7929  /* Parallax Footer
7930	----------------------------------------------------------- */
7931  .fl-full-width.fl-footer-effect .fl-page-footer-wrap {
7932    z-index: -1;
7933    position: fixed;
7934    bottom: 0;
7935    left: 0;
7936    width: 100%;
7937  }
7938  .fl-full-width.fl-footer-effect .fl-page {
7939    z-index: 10;
7940  }
7941  /* 404 Page
7942	----------------------------------------------------------- */
7943  .fl-404 {
7944    padding: 100px 0 150px;
7945  }
7946  .fl-404 .fl-post-header h2 {
7947    font-size: 30px;
7948  }
7949  /* Builder
7950	----------------------------------------------------------- */
7951  .fl-builder .container.fl-content-full .fl-post-header,
7952  .fl-builder .container.fl-content-full .fl-comments {
7953    margin: 0 40px;
7954    width: auto;
7955  }
7956}
7957/* Media Query - 992px or greater
7958----------------------------------------------------------- */
7959@media (min-width: 992px) {
7960  /* General
7961	----------------------------------------------------------- */
7962  body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink) {
7963    padding: 0;
7964  }
7965  /* Bootstrap Overrides
7966	----------------------------------------------------------- */
7967  .container {
7968    padding-left: 0;
7969    padding-right: 0;
7970    width: 900px;
7971  }
7972  /* Full Width */
7973  .fl-full-width .container {
7974    padding-left: 40px;
7975    padding-right: 40px;
7976    width: auto;
7977  }
7978  /* Wrap
7979	----------------------------------------------------------- */
7980  .fl-page {
7981    -moz-box-shadow: none;
7982    -webkit-box-shadow: none;
7983    box-shadow: none;
7984    width: 980px;
7985  }
7986  /* Full Width */
7987  .fl-full-width .fl-page {
7988    width: auto;
7989  }
7990  /* Nav Search
7991	----------------------------------------------------------- */
7992  .fl-page-nav-search {
7993    display: block;
7994  }
7995  /* Hide Header Until Scroll
7996	----------------------------------------------------------- */
7997  .fl-scroll-header .fl-page-header-primary,
7998  .fl-scroll-header .fl-page-bar {
7999    -webkit-transform: translateY(-200%);
8000    -ms-transform: translateY(-200%);
8001    transform: translateY(-200%);
8002    -webkit-transition: -webkit-transform 0.4s ease-in-out;
8003    -moz-transition: transform 0.4s ease-in-out;
8004    -o-transition: transform 0.4s ease-in-out;
8005    transition: transform 0.4s ease-in-out;
8006  }
8007  .fl-scroll-header .fl-page-header-primary.fl-show,
8008  .fl-scroll-header .fl-page-bar.fl-show {
8009    -webkit-transform: translateY(0);
8010    -ms-transform: translateY(0);
8011    transform: translateY(0);
8012  }
8013  /* Content
8014	----------------------------------------------------------- */
8015  .fl-sidebar {
8016    display: block;
8017  }
8018  .fl-content {
8019    margin: 40px 0;
8020  }
8021  .fl-content-left {
8022    border-right: 1px solid #e6e6e6;
8023    padding-right: 40px;
8024  }
8025  .fl-content-right {
8026    border-left: 1px solid #e6e6e6;
8027    padding-left: 40px;
8028  }
8029  .fl-woo-content-left {
8030    float: left;
8031  }
8032  .fl-woo-content-right {
8033    float: right;
8034  }
8035  .fl-sidebar-right {
8036    padding-left: 40px;
8037  }
8038  .fl-sidebar-left {
8039    padding-right: 40px;
8040  }
8041  /* custom sidebar width */
8042  /* custom woocommerce sidebar width */
8043  /* Builder
8044	----------------------------------------------------------- */
8045  .fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
8046  .fl-builder.fl-full-width .container.fl-content-full .fl-comments {
8047    margin: 0 40px;
8048    width: auto;
8049  }
8050}
8051/* Media Query - 1100px or greater
8052----------------------------------------------------------- */
8053@media (min-width: 1100px) {
8054  /* Wrap
8055	----------------------------------------------------------- */
8056  .fl-fixed-width .fl-page {
8057    width: 1480px;
8058    max-width: 90%;
8059  }
8060  /* Bootstrap Overrides
8061	----------------------------------------------------------- */
8062  .container {
8063    width: 1400px;
8064    max-width: 90%;
8065  }
8066  /* Full Width */
8067  .fl-full-width .container {
8068    padding-left: 0;
8069    padding-right: 0;
8070    width: 1400px;
8071  }
8072  /* Nav Toggle */
8073  .fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,
8074  .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
8075    padding-left: 0;
8076    padding-right: 0;
8077  }
8078  /* Builder
8079	----------------------------------------------------------- */
8080  .fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
8081  .fl-builder.fl-full-width .container.fl-content-full .fl-comments {
8082    margin: 0 auto;
8083    width: 1400px;
8084  }
8085}
8086body.fl-framework-base-4 nav a.no-menu,
8087body.fl-framework-bootstrap-4 nav a.no-menu {
8088  display: block;
8089}
8090body.woocommerce-page.fl-framework-bootstrap .product .label {
8091  font-size: 18px;
8092  color: #515151;
8093  padding: 0px;
8094}
8095/*
8096
8097WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
8098
8099Theme files will be overwritten and your changes will be lost
8100when updating. Instead, add custom code in the admin under
8101Appearance > Theme Settings > Code or create a child theme.
8102
8103*/
8104/* Media Query - 767px or less
8105----------------------------------------------------------- */
8106@media (max-width: 767px) {
8107  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile {
8108    /* Page Nav Toggle Common mixin
8109	----------------------------------------------------------- */
8110    /* Header Layouts mixin
8111	----------------------------------------------------------- */
8112    /* Nav Right Layout
8113	----------------------------------------------------------- */
8114    /* Nav Left Layout
8115	----------------------------------------------------------- */
8116    /* Nav Centered Inline Logo
8117	----------------------------------------------------------- */
8118    /* Nav Vertical
8119	----------------------------------------------------------- */
8120    /* Nav Collapse
8121	----------------------------------------------------------- */
8122    /* Nav Dropdown Menus
8123	----------------------------------------------------------- */
8124    /* Nav Submenu Toggle
8125	----------------------------------------------------------- */
8126    /* Nav Submenu Indicator
8127	----------------------------------------------------------- */
8128    /* Nav Submenu Toggle Icon
8129	----------------------------------------------------------- */
8130    /* Menu button specific styles
8131	----------------------------------------------------------- */
8132  }
8133  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 {
8134    width: 100%;
8135  }
8136  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 {
8137    flex: 0 0 100%;
8138  }
8139  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
8140    float: none !important;
8141  }
8142  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
8143    padding-bottom: 30px;
8144  }
8145  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,
8146  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
8147    width: 100%;
8148  }
8149  .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,
8150  .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
8151    flex-basis: 100%;
8152    max-width: 100%;
8153  }
8154  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 {
8155    width: 100%;
8156  }
8157  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 {
8158    flex: 0 0 100%;
8159  }
8160  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-row .fl-page-header-logo {
8161    padding-bottom: 30px;
8162  }
8163  .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 {
8164    padding-left: 17px;
8165  }
8166  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap,
8167  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col {
8168    width: 100%;
8169  }
8170  .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-logo-col,
8171  .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col {
8172    flex-basis: 100%;
8173    max-width: 100%;
8174  }
8175  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo {
8176    text-align: left;
8177  }
8178  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo .fl-page-header-logo {
8179    display: block;
8180  }
8181  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-vertical {
8182    top: 0;
8183  }
8184  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
8185    border-top: 1px solid #e6e6e6;
8186    padding-bottom: 10px;
8187    /* Nav Colors
8188		----------------------------------------------------------- */
8189    /* Nav Search
8190		----------------------------------------------------------- */
8191  }
8192  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse {
8193    display: none !important;
8194    visibility: hidden !important;
8195  }
8196  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in,
8197  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.show {
8198    display: block !important;
8199    visibility: visible !important;
8200  }
8201  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapsing {
8202    display: block !important;
8203  }
8204  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav {
8205    display: block;
8206    float: none;
8207  }
8208  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li {
8209    border-color: #e6e6e6;
8210    border-bottom-style: solid;
8211    border-bottom-width: 1px;
8212    display: block;
8213    float: none;
8214    position: relative;
8215  }
8216  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a {
8217    color: #757575;
8218    text-align: left;
8219  }
8220  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:hover,
8221  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:focus {
8222    color: #2b7bb9;
8223  }
8224  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > a,
8225  .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 {
8226    color: #2b7bb9;
8227  }
8228  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li {
8229    border-color: #e6e6e6;
8230  }
8231  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a {
8232    color: #757575;
8233  }
8234  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a:hover {
8235    color: #2b7bb9;
8236  }
8237  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li.current-menu-item > a {
8238    color: #2b7bb9;
8239  }
8240  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search {
8241    display: none;
8242  }
8243  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu {
8244    background-color: transparent;
8245    border: none;
8246    float: none;
8247    height: 100%;
8248    list-style: none;
8249    overflow: hidden;
8250    padding: 0;
8251    position: absolute;
8252    top: 0;
8253    width: auto;
8254    -moz-box-shadow: none;
8255    -webkit-box-shadow: none;
8256    box-shadow: none;
8257  }
8258  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu ul.sub-menu {
8259    padding-bottom: 0;
8260    margin-left: 15px;
8261  }
8262  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li {
8263    border-top: 1px solid #e6e6e6;
8264  }
8265  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a {
8266    clear: both;
8267    color: #757575;
8268    display: block;
8269    font-weight: 400;
8270    line-height: 20px;
8271    margin: 0;
8272    padding: 15px;
8273  }
8274  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover,
8275  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus {
8276    color: #2b7bb9;
8277    text-decoration: none;
8278  }
8279  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {
8280    font-family: 'Font Awesome 6 Pro';
8281    content: '\f105';
8282    font-weight: 900;
8283    margin-right: 10px;
8284  }
8285  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu {
8286    position: static;
8287  }
8288  .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav .sub-menu {
8289    position: absolute;
8290  }
8291  .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 {
8292    padding-right: 40px;
8293  }
8294  .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 {
8295    visibility: visible;
8296  }
8297  .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 {
8298    content: '\f106';
8299  }
8300  .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,
8301  .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 {
8302    position: static;
8303  }
8304  .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a {
8305    padding: 15px;
8306  }
8307  .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,
8308  .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 {
8309    color: #2b7bb9;
8310  }
8311  .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children > a {
8312    padding-right: 40px;
8313  }
8314  .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children > a:after {
8315    content: '' !important;
8316  }
8317  .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 {
8318    visibility: visible;
8319  }
8320  .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,
8321  .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 {
8322    color: #2b7bb9;
8323  }
8324  .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 {
8325    content: '\f106';
8326  }
8327  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap {
8328    visibility: hidden;
8329  }
8330  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon {
8331    position: absolute;
8332    padding: 15px;
8333    top: 0;
8334    right: 0;
8335    bottom: 0;
8336    cursor: pointer;
8337  }
8338  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
8339    font-family: 'Font Awesome 6 Pro';
8340    content: '\f107';
8341    font-weight: 900;
8342    font-size: 16px;
8343    float: right;
8344  }
8345  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap {
8346    border: 0 none;
8347    margin: 0;
8348    padding-bottom: 20px;
8349  }
8350  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
8351    display: block;
8352    background: #e6e6e6;
8353    color: #757575;
8354  }
8355  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
8356    color: #757575;
8357  }
8358  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover,
8359  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus {
8360    background: #e6e6e6;
8361  }
8362  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-fixed .fl-page-nav-wrap {
8363    padding-top: 20px;
8364  }
8365}
8366/* Media Query - mobile and medium devices
8367----------------------------------------------------------- */
8368/*
8369
8370WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
8371
8372Theme files will be overwritten and your changes will be lost
8373when updating. Instead, add custom code in the admin under
8374Appearance > Theme Settings > Code or create a child theme.
8375
8376*/
8377.fl-page-nav-right.fl-page-header-fixed,
8378.fl-page-header-fixed {
8379  display: none;
8380  left: auto;
8381  position: fixed !important;
8382  top: 0;
8383  width: 100%;
8384  z-index: 100;
8385  border-color: #e6e6e6;
8386  background-color: #ffffff;
8387  color: #757575;
8388  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
8389  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
8390  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
8391}
8392.fl-page-nav-right.fl-page-header-fixed *,
8393.fl-page-header-fixed *,
8394.fl-page-nav-right.fl-page-header-fixed h1,
8395.fl-page-header-fixed h1,
8396.fl-page-nav-right.fl-page-header-fixed h2,
8397.fl-page-header-fixed h2,
8398.fl-page-nav-right.fl-page-header-fixed h3,
8399.fl-page-header-fixed h3,
8400.fl-page-nav-right.fl-page-header-fixed h4,
8401.fl-page-header-fixed h4,
8402.fl-page-nav-right.fl-page-header-fixed h5,
8403.fl-page-header-fixed h5,
8404.fl-page-nav-right.fl-page-header-fixed h6,
8405.fl-page-header-fixed h6 {
8406  color: #757575;
8407}
8408.fl-page-nav-right.fl-page-header-fixed a,
8409.fl-page-header-fixed a,
8410.fl-page-nav-right.fl-page-header-fixed a *,
8411.fl-page-header-fixed a *,
8412.fl-page-nav-right.fl-page-header-fixed a.fas,
8413.fl-page-header-fixed a.fas,
8414.fl-page-nav-right.fl-page-header-fixed a.fab,
8415.fl-page-header-fixed a.fab {
8416  color: #757575;
8417}
8418.fl-page-nav-right.fl-page-header-fixed a:hover,
8419.fl-page-header-fixed a:hover,
8420.fl-page-nav-right.fl-page-header-fixed a:focus,
8421.fl-page-header-fixed a:focus,
8422.fl-page-nav-right.fl-page-header-fixed a:hover *,
8423.fl-page-header-fixed a:hover *,
8424.fl-page-nav-right.fl-page-header-fixed a:focus *,
8425.fl-page-header-fixed a:focus *,
8426.fl-page-nav-right.fl-page-header-fixed a.fas:hover,
8427.fl-page-header-fixed a.fas:hover,
8428.fl-page-nav-right.fl-page-header-fixed a.fab:hover,
8429.fl-page-header-fixed a.fab:hover,
8430.fl-page-nav-right.fl-page-header-fixed a.fas:focus,
8431.fl-page-header-fixed a.fas:focus,
8432.fl-page-nav-right.fl-page-header-fixed a.fab:focus,
8433.fl-page-header-fixed a.fab:focus {
8434  color: #2b7bb9;
8435}
8436.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a,
8437.fl-page-header-fixed .navbar-nav li > a {
8438  color: #757575;
8439}
8440.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a:hover,
8441.fl-page-header-fixed .navbar-nav li > a:hover,
8442.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a:focus,
8443.fl-page-header-fixed .navbar-nav li > a:focus {
8444  color: #2b7bb9;
8445}
8446.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-ancestor > a,
8447.fl-page-header-fixed .navbar-nav li.current-menu-ancestor > a,
8448.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-parent > a,
8449.fl-page-header-fixed .navbar-nav li.current-menu-parent > a,
8450.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item > a,
8451.fl-page-header-fixed .navbar-nav li.current-menu-item > a {
8452  color: #2b7bb9;
8453}
8454.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item ~ li.current-menu-item > a,
8455.fl-page-header-fixed .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
8456  color: #2b7bb9;
8457}
8458.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,
8459.fl-page-header-fixed .fl-page-header-container.container {
8460  padding-bottom: 8px;
8461  padding-top: 8px;
8462}
8463.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,
8464.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo {
8465  padding-bottom: 0;
8466}
8467.fl-page-nav-right.f
8467l-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse,
8468.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse {
8469  margin-top: 20px;
8470}
8471.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle,
8472.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle {
8473  top: 15px;
8474}
8475.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,
8476.fl-page-header-fixed .fl-logo-img {
8477  max-height: 46px !important;
8478  width: auto !important;
8479}
8480.fl-page-nav-right.fl-page-header-fixed .fl-logo-text,
8481.fl-page-header-fixed .fl-logo-text {
8482  font-size: 28px;
8483}
8484.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a,
8485.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
8486  padding: 10px 15px;
8487}
8488.fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu,
8489.fl-page-header-fixed .fl-page-nav ul.sub-menu {
8490  background-color: #ffffff;
8491}
8492.admin-bar .fl-page-nav-right.fl-page-header-fixed,
8493.admin-bar .fl-page-header-fixed,
8494.admin-bar .fl-page-header-vertical {
8495  top: 32px;
8496}
8497/* Media Query - 992px or greater
8498----------------------------------------------------------- */
8499@media (min-width: 991px) {
8500  .fl-page-header-fixed .fl-page-fixed-nav-wrap {
8501    padding-right: 0;
8502  }
8503}
8504@media (min-width: 992px) {
8505  .fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,
8506  .fl-fixed-width .fl-page-header-fixed {
8507    width: 980px;
8508  }
8509}
8510/* Media Query - 1100px or greater
8511----------------------------------------------------------- */
8512@media (min-width: 1100px) {
8513  .fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,
8514  .fl-fixed-width .fl-page-header-fixed {
8515    width: 1480px;
8516    max-width: 90%;
8517  }
8518}
8519/*
8520
8521WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
8522
8523Theme files will be overwritten and your changes will be lost
8524when updating. Instead, add custom code in the admin under
8525Appearance > Theme Settings > Code or create a child theme.
8526
8527*/
8528.fl-page-nav-right .fl-page-header-container {
8529  padding-bottom: 0;
8530}
8531.fl-page-nav-right .fl-page-header-logo {
8532  padding-bottom: 30px;
8533}
8534.fl-page-nav-right .fl-page-nav-search {
8535  position: relative;
8536}
8537.fl-page-nav-right .fl-page-nav-search a.fa-search {
8538  padding: 13px 0 13px 15px;
8539  position: static;
8540}
8541.fl-page-nav-right .fl-page-nav-collapse {
8542  display: inline-flex !important;
8543  align-items: center;
8544  justify-content: flex-end;
8545}
8546/* Media Query - 768px or greater
8547----------------------------------------------------------- */
8548@media (min-width: 768px) {
8549  .fl-page-nav-right {
8550    text-align: center;
8551  }
8552  .fl-page-nav-right .fl-page-header-container {
8553    padding-left: 15px;
8554    padding-right: 15px;
8555  }
8556  .fl-page-nav-right .fl-page-header-logo {
8557    padding-left: 40px;
8558    padding-right: 40px;
8559  }
8560  .fl-page-nav-right .fl-page-nav-wrap {
8561    margin-left: -15px;
8562    margin-right: -15px;
8563  }
8564  .fl-page-nav-right .fl-page-nav ul.navbar-nav {
8565    float: none !important;
8566  }
8567  .fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child {
8568    margin-right: 0;
8569  }
8570  .fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
8571    display: inline-block;
8572    float: none;
8573  }
8574  .fl-page-nav-right .fl-page-nav ul.sub-menu {
8575    text-align: left;
8576  }
8577}
8578/* Media Query - 992px or greater
8579----------------------------------------------------------- */
8580@media (min-width: 992px) {
8581  .fl-page-nav-right {
8582    text-align: right;
8583  }
8584  .fl-page-nav-right .fl-page-header-wrap {
8585    border-bottom: 1px solid rgba(117, 117, 117, 0.13);
8586  }
8587  .fl-page-nav-right .fl-page-header-container {
8588    padding-bottom: 30px;
8589  }
8590  .fl-page-nav-right .fl-page-header-row {
8591    display: table;
8592    table-layout: fixed;
8593    width: 100%;
8594    margin-left: 0;
8595    margin-right: 0;
8596  }
8597  .fl-page-nav-right .fl-page-header-row > div {
8598    display: table-cell;
8599    float: none;
8600    vertical-align: middle;
8601  }
8602  .fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col {
8603    padding-left: 0;
8604  }
8605  .fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap {
8606    padding-left: 0;
8607  }
8608  .fl-page-nav-right .fl-page-header-row .fl-page-nav-col {
8609    padding-right: 0;
8610  }
8611  .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row {
8612    display: block;
8613    width: auto;
8614  }
8615  .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row > div {
8616    display: block;
8617    width: 100%;
8618  }
8619  .fl-page-nav-right .fl-page-header-logo {
8620    padding: 0;
8621    text-align: left;
8622  }
8623  .fl-page-nav-right .fl-page-nav-wrap {
8624    border-color: #e6e6e6;
8625    background-color: #ffffff;
8626    color: #757575;
8627    background: none;
8628    border: none;
8629    margin-left: 0;
8630    margin-right: 0;
8631  }
8632  .fl-page-nav-right .fl-page-nav-wrap *,
8633  .fl-page-nav-right .fl-page-nav-wrap h1,
8634  .fl-page-nav-right .fl-page-nav-wrap h2,
8635  .fl-page-nav-right .fl-page-nav-wrap h3,
8636  .fl-page-nav-right .fl-page-nav-wrap h4,
8637  .fl-page-nav-right .fl-page-nav-wrap h5,
8638  .fl-page-nav-right .fl-page-nav-wrap h6 {
8639    color: #757575;
8640  }
8641  .fl-page-nav-right .fl-page-nav-wrap a,
8642  .fl-page-nav-right .fl-page-nav-wrap a *,
8643  .fl-page-nav-right .fl-page-nav-wrap a.fas,
8644  .fl-page-nav-right .fl-page-nav-wrap a.fab {
8645    color: #757575;
8646  }
8647  .fl-page-nav-right .fl-page-nav-wrap a:hover,
8648  .fl-page-nav-right .fl-page-nav-wrap a:focus,
8649  .fl-page-nav-right .fl-page-nav-wrap a:hover *,
8650  .fl-page-nav-right .fl-page-nav-wrap a:focus *,
8651  .fl-page-nav-right .fl-page-nav-wrap a.fas:hover,
8652  .fl-page-nav-right .fl-page-nav-wrap a.fab:hover,
8653  .fl-page-nav-right .fl-page-nav-wrap a.fas:focus,
8654  .fl-page-nav-right .fl-page-nav-wrap a.fab:focus {
8655    color: #2b7bb9;
8656  }
8657  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
8658    color: #757575;
8659  }
8660  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover,
8661  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:focus {
8662    color: #2b7bb9;
8663  }
8664  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a,
8665  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a,
8666  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
8667    color: #2b7bb9;
8668  }
8669  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
8670    color: #2b7bb9;
8671  }
8672  .fl-page-nav-right .fl-page-nav {
8673    border: none;
8674    margin: 0;
8675  }
8676  .fl-page-nav-right .fl-page-nav ul.navbar-nav {
8677    float: right !important;
8678  }
8679  .fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
8680    display: block;
8681    float: left;
8682  }
8683  .fl-fixed-width .fl-page-nav-right .fl-page-header-container {
8684    padding-left: 0;
8685    padding-right: 0;
8686  }
8687}
8688/* Media Query - 1100px or greater
8689----------------------------------------------------------- */
8690@media (min-width: 1100px) {
8691  .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,
8692  .fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,
8693  .fl-page-nav-right .fl-page-header-container {
8694    padding-left: 0;
8695    padding-right: 0;
8696  }
8697}
8698/*
8699
8700WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
8701
8702Theme files will be overwritten and your changes will be lost
8703when updating. Instead, add custom code in the admin under
8704Appearance > Theme Settings > Code or create a child theme.
8705
8706*/
8707.fl-page-footer-widgets {
8708  border-top: 1px solid #e6e6e6;
8709  border-color: #e6e6e6;
8710  background-color: #ffffff;
8711  color: #757575;
8712}
8713.fl-page-footer-widgets *,
8714.fl-page-footer-widgets h1,
8715.fl-page-footer-widgets h2,
8716.fl-page-footer-widgets h3,
8717.fl-page-footer-widgets h4,
8718.fl-page-footer-widgets h5,
8719.fl-page-footer-widgets h6 {
8720  color: #757575;
8721}
8722.fl-page-footer-widgets a,
8723.fl-page-footer-widgets a *,
8724.fl-page-footer-widgets a.fas,
8725.fl-page-footer-widgets a.fab {
8726  color: #2b7bb9;
8727}
8728.fl-page-footer-widgets a:hover,
8729.fl-page-footer-widgets a:focus,
8730.fl-page-footer-widgets a:hover *,
8731.fl-page-footer-widgets a:focus *,
8732.fl-page-footer-widgets a.fas:hover,
8733.fl-page-footer-widgets a.fab:hover,
8734.fl-page-footer-widgets a.fas:focus,
8735.fl-page-footer-widgets a.fab:focus {
8736  color: #2b7bb9;
8737}
8738.fl-page-footer-widgets .navbar-nav li > a {
8739  color: #2b7bb9;
8740}
8741.fl-page-footer-widgets .navbar-nav li > a:hover,
8742.fl-page-footer-widgets .navbar-nav li > a:focus {
8743  color: #2b7bb9;
8744}
8745.fl-page-footer-widgets .navbar-nav li.current-menu-ancestor > a,
8746.fl-page-footer-widgets .navbar-nav li.current-menu-parent > a,
8747.fl-page-footer-widgets .navbar-nav li.current-menu-item > a {
8748  color: #2b7bb9;
8749}
8750.fl-page-footer-widgets .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
8751  color: #2b7bb9;
8752}
8753.fl-page-footer-widgets-container {
8754  padding-top: 30px;
8755}
8756/* Media Query - 992px or greater
8757----------------------------------------------------------- */
8758@media (min-width: 992px) {
8759  .fl-page-footer-widgets {
8760    display: block;
8761  }
8762}
8763/*
8764
8765WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
8766
8767Theme files will be overwritten and your changes will be lost
8768when updating. Instead, add custom code in the admin under
8769Appearance > Theme Settings > Code or create a child theme.
8770
8771*/
8772.fl-page-footer {
8773  border-top: 1px solid #e6e6e6;
8774  font-size: 12px;
8775  border-color: #e6e6e6;
8776  background-color: #ffffff;
8777  color: #757575;
8778}
8779.fl-page-footer *,
8780.fl-page-footer h1,
8781.fl-page-footer h2,
8782.fl-page-footer h3,
8783.fl-page-footer h4,
8784.fl-page-footer h5,
8785.fl-page-footer h6 {
8786  color: #757575;
8787}
8788.fl-page-footer a,
8789.fl-page-footer a *,
8790.fl-page-footer a.fas,
8791.fl-page-footer a.fab {
8792  color: #2b7bb9;
8793}
8794.fl-page-footer a:hover,
8795.fl-page-footer a:focus,
8796.fl-page-footer a:hover *,
8797.fl-page-footer a:focus *,
8798.fl-page-footer a.fas:hover,
8799.fl-page-footer a.fab:hover,
8800.fl-page-footer a.fas:focus,
8801.fl-page-footer a.fab:focus {
8802  color: #2b7bb9;
8803}
8804.fl-page-footer .navbar-nav li > a {
8805  color: #2b7bb9;
8806}
8807.fl-page-footer .navbar-nav li > a:hover,
8808.fl-page-footer .navbar-nav li > a:focus {
8809  color: #2b7bb9;
8810}
8811.fl-page-footer .navbar-nav li.current-menu-ancestor > a,
8812.fl-page-footer .navbar-nav li.current-menu-parent > a,
8813.fl-page-footer .navbar-nav li.current-menu-item > a {
8814  color: #2b7bb9;
8815}
8816.fl-page-footer .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
8817  color: #2b7bb9;
8818}
8819.fl-page-footer-container {
8820  padding-top: 20px;
8821}
8822/* Footer Text */
8823.fl-page-footer-text {
8824  padding-bottom: 20px;
8825  text-align: center;
8826}
8827/* Footer Social */
8828.fl-page-footer .fl-social-icons {
8829  text-align: center;
8830}
8831.fl-page-footer .fl-social-icons .fl-icon {
8832  margin: 0 5px 20px 5px;
8833}
8834.fl-page-footer .fl-social-icons .fallback {
8835  font-size: 26px;
8836  line-height: 24px;
8837}
8838.fl-page-footer .fl-social-icons-stacked {
8839  font-size: 1em;
8840}
8841.fl-page-footer .fl-social-icons-stacked .fas {
8842  color: #000000;
8843}
8844.fl-page-footer .fl-social-icons-stacked .fab,
8845.fl-page-footer .fl-social-icons-stacked .fas.fa-envelope,
8846.fl-page-footer .fl-social-icons-stacked .fas.fa-rss,
8847.fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt {
8848  color: #ffffff;
8849  transition: opacity 0.2s ease-in-out;
8850  opacity: 0.8;
8851}
8852.fl-page-footer .fl-social-icons-stacked .fab:hover,
8853.fl-page-footer .fl-social-icons-stacked .fas.fa-envelope:hover,
8854.fl-page-footer .fl-social-icons-stacked .fas.fa-rss:hover,
8855.fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt:hover {
8856  color: #666666;
8857  opacity: 1;
8858}
8859.fl-page-footer .fl-social-icons-stacked .fab,
8860.fl-page-footer .fl-social-icons-stacked .fas {
8861  vertical-align: inherit;
8862  width: inherit;
8863  height: inherit;
8864  line-height: inherit;
8865}
8866/* Footer Menu */
8867.fl-page-footer-nav {
8868  float: none;
8869  text-align: center;
8870  margin: 0 0 10px;
8871}
8872.fl-page-footer-nav > li {
8873  display: inline-block;
8874  float: none;
8875}
8876.fl-page-footer-nav ul.sub-menu {
8877  display: none;
8878}
8879.fl-page-footer-nav > li > a {
8880  padding-top: 0;
8881}
8882.fl-page-footer-nav > li > a:hover,
8883.fl-page-footer-nav > li > a:focus {
8884  background: transparent;
8885}
8886/* Media Query - 768px or greater
8887----------------------------------------------------------- */
8888@media (min-width: 768px) {
8889  .fl-page-footer .fl-page-footer-text,
8890  .fl-page-footer .fl-social-icons {
8891    text-align: inherit;
8892  }
8893  .fl-page-footer .fl-page-footer-nav {
8894    margin: 0 -15px 10px;
8895  }
8896  .fl-page-footer .text-left .fl-social-icons .fl-icon {
8897    margin: 0 10px 20px 0;
8898  }
8899  .fl-page-footer .text-left .fl-page-footer-nav {
8900    text-align: left;
8901  }
8902  .fl-page-footer .text-right .fl-social-icons .fl-icon {
8903    margin: 0 0 20px 10px;
8904  }
8905  .fl-page-footer .text-right .fl-page-footer-nav {
8906    text-align: right;
8907  }
8908}
8909/* Media Query - 992px or greater
8910----------------------------------------------------------- */
8911@media (min-width: 992px) {
8912  .fl-page-footer-container {
8913    padding: 20px 0 0;
8914  }
8915}
8916/*
8917
8918WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
8919
8920Theme files will be overwritten and your changes will be lost
8921when updating. Instead, add custom code in the admin under
8922Appearance > Theme Settings > Code or create a child theme.
8923
8924*/
8925/**
8926* Gutenberg Block Styles
8927*/
8928body.has-blocks .fl-post-content > .alignwide {
8929  max-width: 1100px;
8930}
8931body.fl-fixed-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
8932  width: auto;
8933  max-width: 100vw;
8934}
8935body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
8936  margin-left: calc(50% - 50vw);
8937  margin-right: calc(50% - 50vw);
8938  width: auto;
8939  max-width: 100vw;
8940}
8941body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide,
8942body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull {
8943  margin-left: 0;
8944  margin-right: 0;
8945}
8946body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list,
8947body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list {
8948  padding-inline: 0px;
8949}
8950body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list li,
8951body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list li {
8952  list-style-position: inside;
8953}
8954body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull,
8955body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-flex,
8956body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-grid {
8957  margin-left: calc(-100vw / 2 + 100% / 2);
8958  margin-right: calc(-100vw / 2 + 100% / 2);
8959}
8960body.has-blocks .fl-post-content > .alignfull,
8961body.fl-full-width.page-template-tpl-sidebar.has-blocks .fl-post-content .alignfull {
8962  margin: 1.5em 0;
8963  max-width: 100%;
8964}
8965body.has-blocks .fl-post-content .alignwide {
8966  margin-left: -5%;
8967  margin-right: -5%;
8968  width: auto;
8969  max-width: 100vw;
8970}
8971/* Lists */
8972body.has-blocks .fl-post-content ul,
8973body.has-blocks .fl-post-content ol {
8974  margin: 1.5em 0;
8975  list-style-position: outside;
8976}
8977body.has-blocks .fl-post-content .alignwide ul,
8978body.has-blocks .fl-post-content .alignfull ul,
8979body.has-blocks .fl-post-content .alignwide ol,
8980body.has-blocks .fl-post-content .alignfull ol {
8981  max-width: 100%;
8982}
8983body.has-blocks .fl-post-content li {
8984  list-style-position: outside;
8985}
8986/* Navigation Block */
8987body.has-blocks .fl-post-content .wp-block-navigation {
8988  margin-bottom: 1.5em;
8989}
8990body.has-blocks .fl-post-content .wp-block-navigation ul {
8991  margin-top: 0;
8992  margin-bottom: 0;
8993}
8994/* Media */
8995.wp-block-embed.type-video > .wp-block-embed__wrapper {
8996  position: relative;
8997  width: 100%;
8998  height: 0;
8999  padding-top: 56.25%;
9000}
9001.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
9002  position: absolute;
9003  width: 100%;
9004  height: 100%;
9005  top: 0;
9006  left: 0;
9007  bottom: 0;
9008  right: 0;
9009}
9010.wp-block-file object,
9011.wp-block-file .fluid-width-video-wrapper object {
9012  position: static;
9013}
9014.wp-block-gallery:not(.components-placeholder) {
9015  margin: 1.5em auto;
9016}
9017.wp-block-cover-text p {
9018  padding: 1.5em 20px;
9019}
9020@media screen and (min-width: 768px) {
9021  .wp-block-cover-text p {
9022    padding: 1.5em 0;
9023  }
9024}
9025/* Latest Posts block */
9026ul.wp-block-latest-posts.alignwide,
9027ul.wp-block-latest-posts.alignfull,
9028ul.wp-block-latest-posts.is-grid.alignwide,
9029ul.wp-block-latest-posts.is-grid.alignwide {
9030  padding: 0 20px;
9031}
9032/* Tables */
9033.wp-block-table {
9034  display: block;
9035  overflow-x: auto;
9036}
9037.wp-block-table table {
9038  border-collapse: collapse;
9039  width: 100%;
9040}
9041.wp-block-table td,
9042.wp-block-table th {
9043  padding: .5em;
9044}
9045body.has-blocks .has-fl-heading-text-color {
9046  color: transparent;
9047}
9048body.has-blocks .has-fl-heading-text-background-color {
9049  background-color: transparent;
9050}
9051body.has-blocks .has-fl-body-bg-color {
9052  color: #ffffff;
9053}
9054body.has-blocks .has-fl-body-bg-background-color {
9055  background-color: #ffffff;
9056}
9057body.has-blocks .has-fl-body-text-color {
9058  color: #515151;
9059}
9060body.has-blocks .has-fl-body-text-background-color {
9061  background-color: #515151;
9062}
9063body.has-blocks .has-fl-accent-color {
9064  color: #014d7d;
9065}
9066body.has-blocks .has-fl-accent-background-color {
9067  background-color: #014d7d;
9068}
9069body.has-blocks .has-fl-accent-hover-color {
9070  color: #002c51;
9071}
9072body.has-blocks .has-fl-accent-hover-background-color {
9073  background-color: #002c51;
9074}
9075body.has-blocks .has-fl-topbar-bg-color {
9076  color: #ffffff;
9077}
9078body.has-blocks .has-fl-topbar-bg-background-color {
9079  background-color: #ffffff;
9080}
9081body.has-blocks .has-fl-topbar-text-color {
9082  color: #757575;
9083}
9084body.has-blocks .has-fl-topbar-text-background-color {
9085  background-color: #757575;
9086}
9087body.has-blocks .has-fl-topbar-link-color {
9088  color: #2b7bb9;
9089}
9090body.has-blocks .has-fl-topbar-link-background-color {
9091  background-color: #2b7bb9;
9092}
9093body.has-blocks .has-fl-topbar-hover-color {
9094  color: #2b7bb9;
9095}
9096body.has-blocks .has-fl-topbar-hover-background-color {
9097  background-color: #2b7bb9;
9098}
9099body.has-blocks .has-fl-header-bg-color {
9100  color: #ffffff;
9101}
9102body.has-blocks .has-fl-header-bg-background-color {
9103  background-color: #ffffff;
9104}
9105body.has-blocks .has-fl-header-text-color {
9106  color: #757575;
9107}
9108body.has-blocks .has-fl-header-text-background-color {
9109  background-color: #757575;
9110}
9111body.has-blocks .has-fl-header-link-color {
9112  color: #757575;
9113}
9114body.has-blocks .has-fl-header-link-background-color {
9115  background-color: #757575;
9116}
9117body.has-blocks .has-fl-header-hover-color {
9118  color: #2b7bb9;
9119}
9120body.has-blocks .has-fl-header-hover-background-color {
9121  background-color: #2b7bb9;
9122}
9123body.has-blocks .has-fl-nav-bg-color {
9124  color: #ffffff;
9125}
9126body.has-blocks .has-fl-nav-bg-background-color {
9127  background-color: #ffffff;
9128}
9129body.has-blocks .has-fl-nav-link-color {
9130  color: #757575;
9131}
9132body.has-blocks .has-fl-nav-link-background-color {
9133  background-color: #757575;
9134}
9135body.has-blocks .has-fl-nav-hover-color {
9136  color: #2b7bb9;
9137}
9138body.has-blocks .has-fl-nav-hover-background-color {
9139  background-color: #2b7bb9;
9140}
9141body.has-blocks .has-fl-content-bg-color {
9142  color: #ffffff;
9143}
9144body.has-blocks .has-fl-content-bg-background-color {
9145  background-color: #ffffff;
9146}
9147body.has-blocks .has-fl-footer-widgets-bg-color {
9148  color: #ffffff;
9149}
9150body.has-blocks .has-fl-footer-widgets-bg-background-color {
9151  background-color: #ffffff;
9152}
9153body.has-blocks .has-fl-footer-widgets-text-color {
9154  color: #757575;
9155}
9156body.has-blocks .has-fl-footer-widgets-text-background-color {
9157  background-color: #757575;
9158}
9159body.has-blocks .has-fl-footer-widgets-link-color {
9160  color: #2b7bb9;
9161}
9162body.has-blocks .has-fl-footer-widgets-link-background-color {
9163  background-color: #2b7bb9;
9164}
9165body.has-blocks .has-fl-footer-widgets-hover-color {
9166  color: #2b7bb9;
9167}
9168body.has-blocks .has-fl-footer-widgets-hover-background-color {
9169  background-color: #2b7bb9;
9170}
9171body.has-blocks .has-fl-footer-bg-color {
9172  color: #ffffff;
9173}
9174body.has-blocks .has-fl-footer-bg-background-color {
9175  background-color: #ffffff;
9176}
9177body.has-blocks .has-fl-footer-text-color {
9178  color: #757575;
9179}
9180body.has-blocks .has-fl-footer-text-background-color {
9181  background-color: #757575;
9182}
9183body.has-blocks .has-fl-footer-link-color {
9184  color: #2b7bb9;
9185}
9186body.has-blocks .has-fl-footer-link-background-color {
9187  background-color: #2b7bb9;
9188}
9189body.has-blocks .has-fl-footer-hover-color {
9190  color: #2b7bb9;
9191}
9192body.has-blocks .has-fl-footer-hover-background-color {
9193  background-color: #2b7bb9;
9194}
9195/*
9196
9197WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
9198
9199Theme files will be overwritten and your changes will be lost
9200when updating. Instead, add custom code in the admin under
9201Appearance > Theme Settings > Code or create a child theme.
9202
9203*/
9204/* Media Query - medium devices
9205----------------------------------------------------------- */
9206@media (max-width: 991px) {
9207  body {
9208    font-size: 17px;
9209    line-height: 1.45;
9210  }
9211  h1 {
9212    font-size: 36px;
9213    line-height: 1.4;
9214    letter-spacing: 0px;
9215  }
9216  h2 {
9217    font-size: 30px;
9218    line-height: 1.4;
9219    letter-spacing: 0px;
9220  }
9221  h3 {
9222    font-size: 24px;
9223    line-height: 1.4;
9224    letter-spacing: 0px;
9225  }
9226  h4 {
9227    font-size: 18px;
9228    line-height: 1.4;
9229    letter-spacing: 0px;
9230  }
9231  h5 {
9232    font-size: 14px;
9233    line-height: 1.4;
9234    letter-spacing: 0px;
9235  }
9236  h6 {
9237    font-size: 12px;
9238    line-height: 1.4;
9239    letter-spacing: 0px;
9240  }
9241  /* Gutenberg Buttons */
9242  .wp-block-button .wp-block-button__link {
9243    font-size: 16px;
9244    line-height: 1.2;
9245  }
9246  /* HTML Buttons */
9247  .fl-page button,
9248  .fl-page input[type=button],
9249  .fl-page input[type=submit] {
9250    font-size: 16px;
9251    line-height: 1.2;
9252  }
9253  /* Builder Buttons */
9254  a.fl-button,
9255  a.fl-button:visited,
9256  .fl-page a.fl-button,
9257  .fl-page a.fl-button:visited {
9258    font-size: 16px;
9259    line-height: 1.2;
9260  }
9261  a.fl-button:hover {
9262    font-size: 16px;
9263    line-height: 1.2;
9264  }
9265  .fl-page .fl-module-woocommerce a.button,
9266  .fl-page .fl-post-module-woo-button a.button,
9267  .fl-page .fl-module-woocommerce a.button:visited,
9268  .fl-page .fl-post-module-woo-button a.button:visited,
9269  .fl-page .fl-module-woocommerce button[type=button],
9270  .fl-page .fl-post-module-woo-button button[type=button],
9271  .fl-page .fl-module-woocommerce button[type=submit],
9272  .fl-page .fl-post-module-woo-button button[type=submit] {
9273    font-size: 16px;
9274    line-height: 1.2;
9275  }
9276}
9277/* Media Query - mobile devices
9278----------------------------------------------------------- */
9279@media (max-width: 767px) {
9280  body {
9281    font-size: 17px;
9282    line-height: 1.4;
9283  }
9284  h1 {
9285    font-size: 36px;
9286    line-height: 1.4;
9287    letter-spacing: 0px;
9288  }
9289  h2 {
9290    font-size: 30px;
9291    line-height: 1.4;
9292    letter-spacing: 0px;
9293  }
9294  h3 {
9295    font-size: 24px;
9296    line-height: 1.4;
9297    letter-spacing: 0px;
9298  }
9299  h3 {
9300    font-size: 24px;
9301    line-height: 1.4;
9302    letter-spacing: 0px;
9303  }
9304  h4 {
9305    font-size: 18px;
9306    line-height: 1.4;
9307    letter-spacing: 0px;
9308  }
9309  h5 {
9310    font-size: 14px;
9311    line-height: 1.4;
9312    letter-spacing: 0px;
9313  }
9314  h6 {
9315    font-size: 12px;
9316    line-height: 1.4;
9317    letter-spacing: 0px;
9318  }
9319  /* Gutenberg Buttons */
9320  .wp-block-button .wp-block-button__link {
9321    font-size: 16px;
9322    line-height: 1.2;
9323  }
9324  /* HTML Buttons */
9325  .fl-page button,
9326  .fl-page input[type=button],
9327  .fl-page input[type=submit] {
9328    font-size: 16px;
9329    line-height: 1.2;
9330  }
9331  /* Builder Buttons */
9332  a.fl-button,
9333  a.fl-button:visited,
9334  .fl-page a.fl-button,
9335  .fl-page a.fl-button:visited {
9336    font-size: 16px;
9337    line-height: 1.2;
9338  }
9339  /* WooCommerce Buttons */
9340  .fl-page .fl-module-woocommerce a.button,
9341  .fl-page .fl-post-module-woo-button a.button,
9342  .fl-page .fl-module-woocommerce a.button:visited,
9343  .fl-page .fl-post-module-woo-button a.button:visited,
9344  .fl-page .fl-module-woocommerce button[type=button],
9345  .fl-page .fl-post-module-woo-button button[type=button],
9346  .fl-page .fl-module-woocommerce button[type=submit],
9347  .fl-page .fl-post-module-woo-button button[type=submit] {
9348    font-size: 16px;
9349    line-height: 1.2;
9350  }
9351}
9352/*
9353
9354Bootstrap 4 specific tweaks for backwards compatibility.
9355
9356WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING!
9357
9358Theme files will be overwritten and your changes will be lost
9359when updating. Instead, add custom code in the admin under
9360Appearance > Theme Settings > Code or create a child theme.
9361
9362*/
9363/* General Bootstrap
9364----------------------------------------------------------- */
9365.fl-full-width .container {
9366  max-width: 100%;
9367}
9368.navbar-toggle {
9369  padding: 9px 10px;
9370}
9371/* Top Bar
9372----------------------------------------------------------- */
9373.fl-page-bar-nav {
9374  display: block;
9375}
9376.fl-page-bar-nav > li > a.nav-link {
9377  padding: 2px 10px;
9378}
9379@media (min-width: 768px) {
9380  .fl-page-bar-nav {
9381    display: flex;
9382  }
9383}
9384/* General Header
9385----------------------------------------------------------- */
9386.fl-page-nav {
9387  flex-wrap: wrap;
9388  padding: 0;
9389}
9390.fl-page-nav .navbar-nav > li > a.nav-link {
9391  padding: 15px 15px;
9392}
9393/* Left & Right Nav Headers
9394----------------------------------------------------------- */
9395.fl-page-nav-left .fl-page-header-row,
9396.fl-page-nav-right .fl-page-header-row {
9397  display: flex;
9398  align-items: center;
9399}
9400.fl-page-nav-left .fl-page-nav,
9401.fl-page-nav-right .fl-page-nav {
9402  flex-direction: row;
9403}
9404.fl-page-nav-left .fl-page-nav .navbar-nav,
9405.fl-page-nav-right .fl-page-nav .navbar-nav {
9406  display: block;
9407}
9408.fl-page-nav-left.fl-page-nav-toggle-visible-always .fl-page-header-row > div,
9409.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row > div {
9410  max-width: 100%;
9411}
9412@media (max-width: 991px) {
9413  .fl-page-nav-left .fl-page-nav-collapse,
9414  .fl-page-nav-right .fl-page-nav-collapse {
9415    justify-content: center;
9416  }
9417}
9418@media (min-width: 992px) {
9419  .fl-page-nav-left .fl-page-header-row .col-lg-4,
9420  .fl-page-nav-right .fl-page-header-row .col-lg-4 {
9421    width: 33.333333%;
9422  }
9423  .fl-page-nav-left .fl-page-header-row .col-lg-8,
9424  .fl-page-nav-right .fl-page-header-row .col-lg-8 {
9425    width: 66.666667%;
9426  }
9427  .fl-page-nav-left .fl-page-nav .navbar-nav,
9428  .fl-page-nav-right .fl-page-nav .navbar-nav {
9429    display: flex;
9430  }
9431}
9432/* Centered & Vertical Nav Headers
9433----------------------------------------------------------- */
9434.fl-page-nav-centered .fl-page-nav .navbar-nav,
9435.fl-page-nav-centered-inline-logo .fl-page-nav .navbar-nav,
9436.fl-page-nav-vertical-left .fl-page-nav .navbar-nav,
9437.fl-page-nav-vertical-right .fl-page-nav .navbar-nav {
9438  display: block;
9439}
9440@media (min-width: 768px) {
9441  .fl-page-nav-centered .fl-page-nav-collapse,
9442  .fl-page-nav-centered-inline-logo .fl-page-nav-collapse,
9443  .fl-page-nav-vertical-left .fl-page-nav-collapse,
9444  .fl-page-nav-vertical-right .fl-page-nav-collapse {
9445    display: block !important;
9446  }
9447}
9448/* Fixed Header
9449----------------------------------------------------------- */
9450.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a.nav-link,
9451.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a.nav-link {
9452  padding: 10px 15px;
9453}
9454/* Content
9455----------------------------------------------------------- */
9456.row.fl-post-image-beside-wrap {
9457  display: block;
9458}
9459/* Footer
9460----------------------------------------------------------- */
9461.fl-page-footer .text-right .fl-page-footer-nav {
9462  justify-content: end;
9463}
9464.fl-page-footer .fl-page-footer-nav {
9465  flex-direction: row;
9466}
9467.fl-page-footer .fl-page-footer-nav > li .nav-link {
9468  line-height: 20px;
9469  padding: 0 15px 15px 15px;
9470  position: relative;
9471}
9472/* Media Query - 1100px or greater
9473----------------------------------------------------------- */
9474@media (min-width: 1100px) {
9475  .fl-full-width .container {
9476    max-width: 90%;
9477  }
9478}
9479/* Bootstrap-4 Woocommerce Fixes
9480----------------------------------------------------------- */
9481body.fl-framework-base-4 .woocommerce-billing-fields .form-row,
9482body.fl-framework-bootstrap-4 .woocommerce-billing-fields .form-row,
9483body.fl-framework-base-4 .woocommerce-shipping-fields .form-row,
9484body.fl-framework-bootstrap-4 .woocommerce-shipping-fields .form-row,
9485body.fl-framework
9485-base-4 .woocommerce form .form-row,
9486body.fl-framework-bootstrap-4 .woocommerce form .form-row {
9487  display: block;
9488}
9489body.fl-framework-base-4 .woocommerce .col2-set .col-1,
9490body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-1,
9491body.fl-framework-base-4 .woocommerce-page .col2-set .col-1,
9492body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-1,
9493body.fl-framework-base-4 .woocommerce .col2-set .col-2,
9494body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-2,
9495body.fl-framework-base-4 .woocommerce-page .col2-set .col-2,
9496body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-2 {
9497  max-width: none;
9498  max-width: unset;
9499  padding-left: initial;
9500  padding-right: initial;
9501}
9502body.fl-framework-base-4 .fl-woo-content-right,
9503body.fl-framework-bootstrap-4 .fl-woo-content-right {
9504  order: 1;
9505}
9506/* Media Query - 992px or less
9507----------------------------------------------------------- */
9508@media (max-width: 992px) {
9509  body.woocommerce-page.fl-framework-base-4 .row,
9510  body.woocommerce-page.fl-framework-bootstrap-4 .row {
9511    flex-direction: column;
9512  }
9513  body.woocommerce-page.fl-framework-base-4 .fl-sidebar,
9514  body.woocommerce-page.fl-framework-bootstrap-4 .fl-sidebar {
9515    width: 100%;
9516  }
9517}
9518body.has-blocks .has-warm-f2-f6f6f4-color {
9519  color: #f6f6f4;
9520}
9521body.has-blocks .has-warm-f2-f6f6f4-background-color {
9522  background-color: #f6f6f4;
9523}
9524body.has-blocks .has-warm-white-f8f8f6-color {
9525  color: #f8f8f6;
9526}
9527body.has-blocks .has-warm-white-f8f8f6-background-color {
9528  background-color: #f8f8f6;
9529}
9530body.has-blocks .has-accessible-green-6da430-color {
9531  color: #6da430;
9532}
9533body.has-blocks .has-accessible-green-6da430-background-color {
9534  background-color: #6da430;
9535}
9536
9537/*# 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' /> 
9537<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>
9537 
9537<script id="jquery-core-js" src="https://learningmate.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
9537 
9537<script id="jquery-migrate-js" src="https://learningmate.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
9537 
9537<script id="bodhi_svg_inline-js-extra">var svgSettings = {"skipNested":""};
9538//# sourceURL=bodhi_svg_inline-js-extra</script>
9538 
9538<script id="bodhi_svg_inline-js" src="https://learningmate.com/wp-content/plugins/svg-support/js/min/svgs-inline-min.js"></script>
9538 
9538<script id="bodhi_svg_inline-js-after">cssTarget={"Bodhi":"img.style-svg","ForceInlineSVG":"style-svg"};ForceInlineSVGActive="false";frontSanitizationEnabled="on";
9539//# sourceURL=bodhi_svg_inline-js-after</script>
9539 
9539<script defer crossorigin="anonymous" id="font-awesome-official-js" src="https://kit.fontawesome.com/7b7ddd774f.js"></script>
9539 <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/13" /><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/' /> 
9539<script>var bb_powerpack = {
9540				version: '2.40.10',
9541				getAjaxUrl: function() { return atob( 'aHR0cHM6Ly9sZWFybmluZ21hdGUuY29tL3dwLWFkbWluL2FkbWluLWFqYXgucGhw' ); },
9542				callback: function() {},
9543				mapMarkerData: {},
9544				post_id: '13',
9545				search_term: '',
9546				current_page: 'https://learningmate.com/',
9547				conditionals: {
9548					is_front_page: true,
9549					is_home: false,
9550					is_archive: false,
9551					current_post_type: '',
9552					is_tax: false,
9553										is_author: false,
9554					current_author: false,
9555					is_search: false,
9556									}
9557			};</script>
9557 <meta name="generator" content="Site Kit by Google 1.188.0" /> 
9557<script>
vendor: 327 bytes, lines 9557-9561
9557(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
9558new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
9559j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
9560'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
9561})(window,document,'script','dataLayer','
9561GTM-KF7TQNVH
vendor: 3 bytes, line 9561
9561');
9561</script>
9561 <meta name="follow.it-verification-code-YU96eXRMQW1DNWVoWkRXNFhTRFVVQS9RZGYvVTZGdzdzNWZ2NXI0TFpheWk2R0VNMCtGWFkvaVRxZisySVVTQjh2UmVOY3FvS3BlZVNHU1FQTWV5UXRPZGdRWDJyZXIyeU5zem9PUXZmYVhKK09KdnBFb3R5bHhGODB6QTVWTFJ8SkYvN05sdU5MNDM2K05pTFYyTDNuaU12OWRYOGcrL3lGOVZ0M1I1TjRORT0=" content="eEmLRksQzrLTbbJy3p9g"/>
9561<script type="text/javascript">_linkedin_partner_id = "9087308";
9562window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
9563window._linkedin_data_partner_ids.push(_linkedin_partner_id);</script>
9563<script type="text/javascript">(function(l) {
9564if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
9565window.lintrk.q=[]}
9566var s = document.getElementsByTagName("script")[0];
9567var b = document.createElement("script");
9568b.type = "text/javascript";b.async = true;
9569b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
9570s.parentNode.insertBefore(b, s);})(window.lintrk);</script>
9570 <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=9087308&fmt=gif" /> </noscript>
9570<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>
9570  
9570<script>
vendor: 416 bytes, lines 9570-9578
9570( function( w, d, s, l, i ) {
9571				w[l] = w[l] || [];
9572				w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} );
9573				var f = d.getElementsByTagName( s )[0],
9574					j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : '';
9575				j.async = true;
9576				j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
9577				f.parentNode.insertBefore( j, f );
9578			} )( window, document, 'script', 'dataLayer', '
9578GTM-KJS8Q3H6
vendor: 4 bytes, line 9578
9578' );
9578</script>
9578 <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 */
9579html{
9580	scroll-behavior: smooth;
9581}
9582
9583body {
9584		max-width: 2650px;
9585		margin: 0 auto;
9586		position: relative;
9587}
9588
9589@media (max-width: 2200px) {
9590    .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap {
9591        padding-top: 0%;
9592        padding-right: 0%;
9593        padding-bottom: 1%;
9594        padding-left: 0%;
9595    }
9596	
9597	.fl-col-group.fl-node-07pyenbj253x.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width {
9598    padding-left: 3%;
9599    padding-right: 3%;
9600}
9601}
9602
9603
9604
9605@media only screen and (min-width: 1920px){
9606#header-max-width .fl-row-content-wrap .fl-row-fixed-width {
9607    max-width: 2400px;
9608}
9609}
9610
9611@media only screen and (min-width: 1920px){
9612#footer-max-width .fl-row-content-wrap .fl-row-fixed-width {
9613    max-width: 1920px;
9614}
9615}
9616
9617@media only screen and (min-width: 1920px){
9618	.fl-row-content {
9619    max-width: 1920px!important;
9620}
9621}
9622
9623@media only screen and (max-width: 1280px) and (min-width: 1000px) {
9624	.fl-row-content {
9625    max-width: 95%!important;
9626}
9627	.fl-page {
9628			font-size: 1rem;
9629	}
9630}
9631
9632.justify-content-center {
9633	justify-content: center;
9634}
9635
9636.float-left {
9637		float: left!important;
9638}
9639
9640a, a:hover {
9641  text-decoration: none!important;
9642}
9643
9644.fl-rich-text a {
9645	font-size: 1rem;
9646}
9647
9648.relative-positioned-element {
9649  position: relative;
9650}
9651	
9652@media only screen and (max-width: 1280px){
9653	.med-large-only {
9654			display: none;
9655	}
9656	.info-box-row {
9657		padding: 0 1rem;
9658	}
9659}
9660
9661.transparency-photo {
9662		opacity: 0.2;
9663}
9664
9665.pp-tabs-horizontal .pp-tabs-labels {
9666		background-color: #d9d9d9;
9667}
9668
9669ol li, ul li {
9670		margin-bottom: 1rem;
9671}
9672
9673#callout-border-radius .fl-module-content {
9674		border-radius: 20px;
9675}
9676
9677.blue-background-white-type {
9678		color: #f9f9f9;
9679}
9680
9681.blue-background-white-type h1, .blue-background-white-type h2, .blue-background-white-type h3, .blue-background-white-type h4 {
9682		color: #f9f9f9;
9683		padding-top: 1rem;
9684}
9685
9686.blue-background-white-type .fl-module-heading {
9687		padding-top: 1rem;
9688}
9689
9690@media only screen and (max-width: 1280px){
9691	.full-width-col-med-and-sm-devices {
9692		width: 100%;
9693}
9694}
9695
9696.second-line {
9697    color: #f2f2f2;
9698}
9699
9700.z-index-1 {
9701		position: relative;
9702		z-index: 1;
9703}
9704
9705.z-index-9 {
9706		position: relative;
9707		z-index: 9;
9708}
9709
9710.z-index-99 {
9711		position: relative;
9712		z-index: 98;
9713}
9714
9715.partner-logos-center .pp-logos-wrapper {
9716		justify-content: center;
9717}
9718
9719.left-divider-line-with-text-grn {
9720		border-left: solid 3px #7dbd42;
9721		padding-left: 50px;
9722}
9723
9724.left-divider-line-with-text-blue {
9725		border-left: solid 3px #014d7d;
9726		padding-left: 50px;
9727}
9728
9729.left-divider-line-with-text-dkgrn {
9730		border-left: solid 3px #5b8a30;
9731		padding-left: 50px;
9732}
9733
9734@media only screen and (max-width: 1000px) {
9735		.left-divider-line-with-text-grn {
9736			border-left: none;
9737			padding-left: 0;
9738		}
9739
9740		.left-divider-line-with-text-blue {
9741			border-left: none;
9742			padding-left: 0;
9743		}
9744
9745		.left-divider-line-with-text-dkgrn {
9746			border-left: none;
9747			padding-left: 0;
9748		}
9749}
9750
9751.rt-divider-line-with-text {
9752		border-right: solid 3px #7dbd42;
9753}
9754
9755.key-takeaways ul li::marker {
9756  	content: '\2013   ';
9757  	color: #014d7d;
9758}
9759
9760/* Full width text rows - Jul 2025 */
9761
9762@media only screen and (min-width: 1920px) {
9763	.full-width-text-row .fl-col-group {
9764		width: 66.6667%;
9765}
9766}
9767
9768@media only screen and (min-width: 1281px) and (max-width: 1920px) {
9769	.full-width-text-row .fl-col-group {
9770		width: 80%;
9771}
9772}
9773
9774@media only screen and (min-width: 1920px) {
9775	.full-width-text-row-right-just .fl-col-group {
9776		width: 66.6667%;
9777		float: right;
9778}
9779}
9780
9781@media only screen and (min-width: 1281px) and (max-width: 1920px) {
9782	.full-width-text-row-right-just .fl-col-group {
9783		width: 80%;
9784		float: right;
9785}
9786}
9787
9788@media only screen and (min-width: 1920px) {
9789	.full-width-text-row-centered .fl-col-group {
9790		width: 66.6667%;
9791		margin: auto;
9792}
9793}
9794
9795@media only screen and (min-width: 1281px) and (max-width: 1920px) {
9796	.full-width-text-row-centered .fl-col-group {
9797		width: 80%;
9798		margin: auto;
9799}
9800}
9801
9802.sm-row-padding-bottom .fl-row-content-wrap {
9803		padding-bottom: 2rem;
9804}
9805
9806.sm-row-padding-top-bottom .fl-row-content-wrap {
9807		padding-top: 2rem;
9808		padding-bottom: 2rem;
9809}
9810
9811.sm-row-padding-top .fl-row-content-wrap {
9812		padding-top: 2rem;
9813}
9814
9815/* 13' laptop with zoom adjustments - Tablet */
9816
9817@media only screen and (max-width: 1280px) and (min-width: 1000px) {
9818	.fl-callout-title {
9819		font-size: 1.3rem!important;
9820	}
9821	.fl-callout-text {
9822		font-size: 0.9rem;
9823	}
9824	.fl-post-grid-more {
9825		font-size: 0.9rem!important;
9826	}
9827}
9828
9829/* Remove border around accordion items */
9830
9831.fl-accordion-button-label, .fl-accordion-button-icon  {
9832	outline: none !important;
9833  box-shadow: none !important;
9834}
9835
9836/* Collapse Row - Aug 2025 */
9837
9838#curriculum-dev .pp-er-wrap {
9839		padding-top: 2%;
9840		padding-bottom: 2%
9841}
9842
9843#curriculum-dev .pp-er-title {
9844		font-size: 1.6rem;
9845}
9846
9847@media only screen and (min-width: 1000px) and (max-width: 1280px) {
9848		#curriculum-dev .pp-er-title {
9849		font-size: 1.3rem;
9850}
9851}
9852
9853/* Timeline - Jul 2025 */
9854
9855@media only screen and (min-width: 1000px) {
9856.timeline .pp-timeline-item-0, .timeline .pp-timeline-item-2, .timeline .pp-timeline-item-4, .timeline .pp-timeline-item-6 {
9857		text-align: right;
9858}
9859}
9860
9861.timeline .pp-timeline-button {
9862		border-width: 1.5px!important;
9863}
9864
9865.timeline .pp-timeline-button:hover {
9866		border-color: #347197!important;
9867}
9868
9869.timeline .pp-timeline-icon {	
9870		border: solid 5px #f8f8f6;
9871		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) inset;
9872}
9873
9874/* News Lists - Apr 2025 */
9875
9876.more-news-list .fl-post-feed-title a {
9877		position: relative;
9878		color: #013d63!important;
9879}
9880
9881.more-news-list .fl-post-feed-title a:hover {
9882		color: #6794b1!important;
9883}
9884
9885.more-news-list a::after {
9886  content: '';
9887  position: absolute;
9888  bottom: -4px;
9889  left: 0;
9890  width: 0;
9891  height: 2px !important;
9892  background-color: #6794b1 !important;
9893  transition: width .75s ease;
9894}
9895
9896.more-news-list a:hover::after {
9897  width: 100%;
9898}
9899
9900.more-news-list h2::before {
9901	font-family: "Font Awesome 6 Pro";
9902  font-weight: 300;
9903	font-size: 1.3rem;
9904  color: #013d63 !important;
9905  content: "\f0a9";
9906  margin-right: 1em;
9907  display: inline-block;
9908}
9909
9910.more-news-list .fl-post-feed-text {
9911	text-indent: -1.2em;
9912	padding-left: 2.4em;
9913}
9914
9915/* New Homepage 6sense Boxes - Nov 19 */
9916
9917
9918/* ACF block Ali's edits */
9919
9920.clientstory, .podcast, .newsroom {
9921		border-radius: 20px!important;
9922		height: 600px;
9923}
9924
9925.info-box-text span {
9926    font-size: 1.2rem;
9927	}
9928
9929.info-box-text h2 {
9930    font-size: 2rem;
9931	}
9932
9933.info-box-description {
9934    font-size: 1.2rem;
9935		line-height: 1.7rem;
9936		padding-top: 4%;
9937	}
9938
9939.info-box-text a, .info-box-text a i {
9940		font-weight: 500;
9941		font-size: 1.2rem;
9942}
9943
9944.fl-col-group:has(.info-box-column) {
9945	gap: 3rem;
9946}
9947
9948.info-box-custom {
9949    padding: 11%;
9950	}
9951
9952.leader-spotlight-box .info-box-column.clientstory .overlay {
9953    background-image: radial-gradient(circle at top right, #c9dfac 0%, #001739 73%) !important;
9954}
9955
9956.leader-spotlight-box .info-box-column.newsroom .overlay {
9957    background-image: radial-gradient(circle at top right, #c9dfac 0%, #001739 73%) !important;
9958}
9959
9960.info-box-column.clientstory a:visited {
9961		color:#ffffff;
9962}
9963
9964.info-box-column.clientstory, .info-box-column.podcast .info-box-column.newsroom {
9965		height: 600px;
9966}
9967
9968@media only screen and (max-width: 1280px) and (min-width: 1000px) {
9969	.info-box-column.clientstory, .info-box-column.podcast, .info-box-column.newsroom {
9970		height: 420px!important;
9971}
9972}
9973
9974@media (max-width: 1000px) {
9975	.info-box-column.clientstory, .info-box-column.podcast, .info-box-column.newsroom {
9976		height: 400px!important;
9977}
9978}
9979
9980@media only screen and (max-width: 1280px) {
9981.fl-col-group:has(.info-box-column) {
9982    gap: 2rem;
9983    flex-wrap: nowrap;
9984}
9985}
9986
9987@media only screen and (max-width: 1000px) {
9988	.info-box-text h2 {
9989    font-size: 1.3rem;
9990	}
9991	.info-box-description {
9992    color: inherit;
9993    font-size: 1rem;
9994    line-height: 1.3rem;
9995	}
9996	.info-box-custom {
9997    position: relative;
9998    padding: 10%;
9999    height: 100%;
10000	}	
10001	.info-box-text a, .info-box-text a i {
10002    font-size: 1rem;
10003	}	
10004}
10005
10006@media only screen and (max-width: 1280px) and (min-width: 1000px) {
10007	.info-box-description {
10008    font-size: 0.85rem;
10009    line-height: 1.2rem!important;
10010	}
10011	.info-box-text h2 {
10012    font-size: 1.1rem;
10013	}
10014	.info-box-custom {
10015    padding: 10%;
10016	}
10017	.info-box-text span {
10018    font-size: 0.9rem;
10019	}
10020	.info-box-text a, .info-box-text a i {
10021    font-size: 0.8rem;
10022	}
10023}
10024
10025@media only screen and (min-width: 1281px) and (max-width: 1920px) {
10026	.info-box-description {
10027    font-size: 1.2rem;
10028    line-height: 1.4em;
10029	}
10030	.info-box-text h2 {
10031    font-size: 1.8rem;
10032		line-height: 1.1em;
10033	}
10034	.info-box-custom {
10035    padding: 11%;
10036	}
10037	.info-box-text span {
10038    font-size: 1rem;
10039	}
10040	.info-box-text a, .info-box-text a i {
10041    font-size: 1rem;
10042	}
10043	.fl-col-group:has(.info-box-column) {
10044    gap: 3rem;
10045}
10046}
10047
10048
10049
10050
10051
10052
10053
10054
10055.homepage-boxes-light .info-box-text span {
10056    color: #666666;
10057		text-shadow: none;
10058}
10059
10060.homepage-boxes-light .info-box-text h2 {
10061    color: #014d7d;
10062		border-bottom: 2px solid #d3d3d3;
10063	 text-shadow: none;
10064}
10065
10066.homepage-boxes-light .info-box-description {
10067    color: #6c6c6c;
10068		text-shadow: none;
10069}
10070
10071.homepage-boxes-light .info-box-text a {
10072		color: #014d7d;
10073}
10074
10075.homepage-boxes-light .info-box-column.newsroom .overlay {
10076background: conic-gradient(from 202deg at bottom right, #f2f2f2 28%, #99b8cb 99%) !important;
10077}
10078
10079/* END ACF block styles */
10080
10081
10082.relative-col {
10083		position:relative;
10084}
10085
10086/*  Spotlight posts and rows  */
10087
10088.spotlight-image-positioning img {
10089		position: relative;
10090		top: -200px;
10091}
10092
10093.spotlight-title {
10094		position: relative;
10095		transform: rotate(90deg);
10096		right:250px;
10097		top: 400px;
10098		z-index: 99;
10099}
10100
10101.values-callout .fl-callout-photo-left .fl-callout-photo {
10102    display: table-cell;
10103    padding-right: 30px;
10104    width: 10%;
10105    vertical-align: top;
10106}
10107
10108/* quote in text */
10109
10110.quote-1-line {
10111		border-top: solid 2px #014d7d;
10112		border-bottom: solid 2px #014d7d;
10113		margin-top: 20px;
10114		margin-bottom: 20px;
10115		margin-left: 40px;
10116}
10117
10118.quote-1-line .fl-module-content {
10119		height: 100px;
10120		margin-top: -10px;
10121}
10122
10123/* Archive pages - post layout masonry */
10124
10125.pp-content-category-list a {
10126		font-weight: 500;
10127		color: #4f7f29!important;
10128}
10129
10130/* Stacked CTA standard format */
10131
10132.stacked-cta-button-spacing .fl-cta-stacked .fl-cta-button {
10133    padding-top: 0;
10134}
10135
10136.stacked-cta-button-spacing .fl-cta-title {
10137		padding-bottom: 15px;
10138}
10139
10140.stacked-cta-button-spacing .fl-cta-text-content p {
10141		margin-bottom: .5rem;
10142}
10143
10144.stacked-cta-button-spacing a.fl-button {
10145		border: 0;
10146}
10147
10148/*  Posts Module - Insights  */
10149
10150.insights-posts-module .fl-post-grid-title {
10151		padding-top: 20px;
10152}
10153
10154.insights-posts-module .fl-post-grid-meta-terms {
10155		font-size: 1.1rem;
10156		font-weight: 700;
10157		padding-bottom: 10px;
10158		text-transform: uppercase;
10159		letter-spacing: 2px;
10160}
10161
10162.insights-posts-module .fl-post-grid-meta-terms a {
10163		color:#4f7f29;		
10164}
10165
10166.insights-posts-module .fl-post-grid-meta-terms a:hover {
10167		color:#014d7d;		
10168}
10169
10170.insights-posts-module .fl-post-grid-date {
10171		font-size: 1.1rem;
10172		font-weight: 600;
10173		padding-bottom: 10px;
10174}
10175
10176.insights-posts-module .fl-post-grid-more {
10177		font-size: 1.1rem;
10178		font-weight: 500;
10179		text-transform: uppercase;
10180		letter-spacing: 1px;
10181}
10182
10183/*  Posts Module - Client Stories  */
10184
10185.stories-posts-module .fl-post-grid-date {
10186		font-size: 1.1rem;
10187		font-weight: 600;
10188		padding-bottom: 10px;
10189}
10190
10191.stories-posts-module .fl-post-grid-more {
10192		font-size: 1.1rem;
10193		font-weight: 500;
10194		text-transform: uppercase;
10195		letter-spacing: 1px;
10196}
10197
10198.stories-posts-module .fl-post-grid-title {
10199		padding-top: 10px;
10200}
10201
10202/*  Posts Module - News  */
10203
10204.news-posts-module .fl-post-feed-header {
10205    margin-bottom: 8px;
10206}
10207
10208.news-posts-module .fl-post-feed-meta-terms a {
10209		font-size: 1.1rem;
10210		font-weight: 700;
10211		color:#4f7f29;
10212		text-transform: uppercase;
10213		letter-spacing: 2px;
10214}
10215
10216.news-posts-module .fl-post-feed-meta-terms a:hover {
10217		color: #014d7d;
10218}
10219
10220.news-posts-module .fl-post-feed-date {
10221		font-size: 1.1rem;
10222}
10223
10224.news-posts-module a.fl-post-feed-more {
10225		font-size: 1.1rem;
10226		font-weight: 500;
10227		text-transform: uppercase;
10228		letter-spacing: 1px;
10229		margin-top: 5%;
10230}
10231
10232@media (max-width: 1000px){
10233.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 {
10234    max-width: 1000px;
10235    margin-left: auto;
10236    margin-right: auto;
10237		padding: 30px;
10238}
10239}
10240
10241/* Posts Slider */
10242
10243.stories-posts-slider-module .bx-viewport, .stories-posts-slider-module-dark-bg .bx-viewport {
10244		border-radius: 20px;
10245		box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2)!important;
10246}
10247
10248.stories-posts-slider-module .bx-wrapper .bx-pager, .stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager {
10249		margin-bottom: -20px;
10250}
10251
10252.stories-posts-slider-module .fl-slide-bg-photo, .stories-posts-slider-module-dark-bg .fl-slide-bg-photo {
10253	background-size: 60%;
10254	background-position: right;
10255}
10256
10257.stories-posts-slider-module .bx-wrapper .bx-pager.bx-default-pager a {
10258    background: #c9dfac;
10259}
10260
10261.stories-posts-slider-module .bx-wrapper .bx-pager.bx-default-pager a:hover {
10262    background: #7dbd42;
10263}
10264
10265.stories-posts-slider-module .bx-wrapper .bx-pager.bx-default-pager a.active {
10266		background: #4f7f29;
10267}
10268
10269.stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager.bx-default-pager a {
10270    background: #6d7da2;
10271}
10272
10273.stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager.bx-default-pager a:hover {
10274    background: #c3c7d7;
10275}
10276
10277.stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager.bx-default-pager a.active {
10278		background: #001739;
10279}
10280
10281@media (max-width: 900px) {
10282	.fl-post-slider-content {
10283		padding: 30px!important;
10284}
10285}
10286
10287/*  Posts Mobile layout  */
10288
10289@media (max-width: 1280px) {
10290.fl-post-feed-post .fl-post-feed-image-beside {
10291    max-width: 100%;
10292    margin-left: auto;
10293    margin-right: auto;
10294}
10295}
10296
10297/* Capability Callouts */
10298
10299.capability-call-out .fl-icon {
10300		padding-right: 20px;
10301}
10302
10303.capability-call-out .fl-callout {
10304		margin-left:-35px;
10305		min-height: 350px;
10306}
10307
10308@media only screen and (max-width: 1280px) and (min-width: 1000px) {
10309.capability-call-out .fl-callout {
10310    margin-left: -35px;
10311    min-height: 200px;
10312}
10313}
10314
10315.fl-module-callout .fl-module-content {
10316    overflow: visible!important;
10317}
10318
10319.capability-call-out .fl-callout-title a:hover {
10320		color: #014d7d !important;
10321}
10322
10323.capability-call-out a.fl-callout-cta-link {
10324	font-size: 1.2rem;
10325	font-weight: 700;
10326	text-transform: uppercase;
10327	letter-spacing: 2px;
10328}
10329
10330.pp-tabs .pp-tabs-label.pp-tab-active {
10331		border-bottom: solid 3px #014d7d;
10332}
10333
10334.fl-node-choi62jb1urm .pp-tabs .pp-tabs-label {
10335    background-color: #e5e5e5!important;
10336}
10337
10338/* Ali Flex boxes */
10339
10340@media only screen and (max-width: 1200px){
10341.ali-flex-item {
10342		margin-top: 15px;
10343		margin-bottom: 15px;
10344}
10345}
10346
10347.box-bottom-margin .fl-module {
10348		margin-bottom: 2%;
10349}
10350
10351.callout-min-h-500 .fl-callout {
10352		margin-left:-35px;
10353		min-height: 420px;
10354}
10355
10356/* Advanced Tabs - general */
10357
10358.tabs-white-background .pp-tabs-horizontal .pp-tabs-labels {
10359		background-color: #e6e7e8;
10360}
10361
10362/* Advanced Tabs on Kadal AI page */
10363
10364#kadal-tabs .pp-tabs-horizontal .pp-tabs-labels {
10365    background-color: #e9e9e9;
10366}
10367
10368.fl-node-b9h1f30txvlo .pp-tabs-panels .pp-tabs-panel-content {
10369		background-color: #f9f9f9;
10370}
10371
10372/* Advanced Tabs on AI page */
10373
10374#advanced-tabs-ai .pp-tabs-horizontal .pp-tabs-labels {
10375		background-color:#dedfe8;
10376}
10377
10378#advanced-tabs-ai .pp-tabs-panels .pp-tabs-panel-content {
10379	box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.07);
10380}
10381
10382
10383/* Hide row waves on smaller screens */
10384@media only screen and (max-width: 1200px){
10385	.bottom-shape-hide-med-sm svg {
10386		display: none;
10387}
10388}
10389
10390/* Collapsible Rows */
10391
10392.pp-er-title {
10393		font-weight: 600;
10394		letter-spacing: 2px;
10395}
10396
10397/* Typography */
10398
10399body {
10400  font-family: proxima-nova, sans-serif;
10401  font-weight: 400;
10402  font-style: normal;       
10403}
10404
10405h1, h2, h3, h4, h5, h6 {
10406  color: inherit;
10407  font-family: 'proxima-nova', sans-serif;
10408	line-height: 1.1em;
10409}
10410
10411h2, h3, h4 {
10412		font-weight: 600;
10413}
10414
10415.h3-blue h3 {
10416		color: #014d7d;
10417}
10418
10419.white-type {
10420		color: #f9f9f9;
10421}
10422
10423.white-type h1, .white-type h2, .white-type h3, .white-type h4 {
10424		color: #f9f9f9;
10425}
10426
10427#mega-menu-main-header .mega-menu-link {
10428  font-family: proxima-nova, sans-serif !important;
10429  font-weight: 500 !important;
10430  font-style: normal;
10431  font-size: 1rem !important;
10432}
10433
10434#search-partner-menu .alihlink a {
10435  padding: 10px 0 7px 0;
10436  margin-left: 18px;
10437  line-height: 1.3em;
10438  font-size: 1.1rem;
10439  font-family: proxima-nova, sans-serif;
10440  font-weight: 500;
10441  font-style: normal;
10442}
10443
10444.running-doc h2 {
10445		color: #4a4a4a;
10446}
10447
10448.running-doc h3 {
10449		color: #5c5c5c;
10450}
10451
10452/* Post Styling */
10453
10454body .fl-post-feed-meta {
10455		font-size: 1rem;
10456    margin-bottom: 5px;
10457}
10458
10459.fl-post-feed-content p {
10460		font-size: 1.1rem;
10461}
10462
10463.fl-post-feed-title a {
10464    font-size: 1.4rem;
10465		line-height: 1.2;		
10466}
10467
10468.fl-post-feed-header {
10469    padding-top: 10px;
10470}
10471
10472.fl-builder-module-template {
10473    margin: 0 auto;
10474    max-width: 1920px;
10475    padding: 20px;
10476}
10477
10478.fl-post-grid-terms {
10479		font-size: 1.2rem;
10480}
10481
10482.fl-post-grid-text {
10483    padding-top: 20px!important;
10484}
10485
10486/* ToC box */
10487
10488.pp-toc-body ul {
10489		padding: 10px 15px!important;
10490}
10491
10492.pp-toc-header {
10493		padding: 15px 25px!important;
10494}
10495
10496.pp-toc-container .pp-toc-list-wrapper.pp-toc-list-bullet li::before {
10497    content: none;
10498}
10499
10500.pp-toc-container .header-icon-collapse {
10501    color: #f9f9f9;
10502}
10503
10504/* Tables */
10505
10506td {
10507	line-height: 1.3rem!important;
10508}
10509
10510/* Sticky Page Nav Row WITH BUTTON */
10511
10512.anchor-option-lists-with-button ul {
10513  list-style: none;
10514  padding:0;
10515  margin:0;
10516}
10517
10518.anchor-option-lists-with-button li {
10519  border-bottom: none;
10520  display: inline-block;
10521  padding-right: 3rem;
10522  min-width: 15%;
10523  margin:0;
10524	padding-top: 0.5%;
10525	padding-bottom: 0.5%;
10526}
10527
10528.anchor-option-lists-with-button li a {
10529  color: #676767;
10530  position: relative;
10531  text-decoration:none;
10532}
10533
10534.anchor-option-lists-with-button li a:hover {
10535  color: #333333;
10536}
10537
10538.anchor-option-lists-with-button li a::after {
10539  content: '';
10540    position:absolute;
10541    bottom: -5px;
10542    left: 0;
10543    width:0;
10544    height: 2px;
10545    background-color: #7dbd42;
10546    transition: width .75s ease;
10547}
10548
10549.anchor-option-lists-with-button a:hover::after {
10550    width:100%;
10551  }
10552
10553@media only screen and (max-width: 1280px) and (min-width: 1000px) {
10554	.anchor-option-lists-with-button ul li a {
10555		font-size: 0.8rem!important;
10556	}
10557	.anchor-option-lists-with-button li {
10558	min-width: 10%;
10559	}
10560}
10561
10562@media only screen and (min-width: 1100px){
10563	.sticky-row-with-button {
10564		position: -webkit-sticky;	
10565		position: sticky;
10566		top:104px!important;
10567		z-index:99;
10568}
10569}
10570
10571@media only screen and (max-width: 1280px){
10572	.sticky-row-with-button {
10573		position: -webkit-sticky;	
10574		position: sticky;
10575		top:90px!important;
10576		z-index:99;
10577}
10578}
10579
10580@media only screen and (min-width: 1281px) and (max-width: 1920px) {
10581	.sticky-row-with-button {
10582		position: -webkit-sticky;	
10583		position: sticky;
10584		top:98px!important;
10585		z-index:99;
10586}
10587}
10588
10589@media only screen and (max-width: 1000px){
10590	.sticky-row-with-button {
10591		position: -webkit-sticky;	
10592		position: sticky;
10593		top:0!important;
10594		z-index:9;
10595	}
10596	.anchor-option-lists-with-button li {
10597	padding: 0 1rem; 
10598	min-width: 5%;
10599	padding-top: 1%;
10600	padding-bottom: 1%;
10601	}
10602	.anchor-option-lists-with-button li a::after {
10603    bottom: -0.5px!important;
10604	}
10605}
10606
10607/* Sticky Page Nav Row */
10608
10609.anchor-option-lists ul {
10610  list-style: none;
10611  padding:0;
10612  margin:0;
10613}
10614
10615.anchor-option-lists li {
10616  border-bottom: none;
10617  display: inline-block;
10618  padding: 0 10px;
10619  min-width: 15%;
10620  margin:0;
10621	padding-top: 0.5%;
10622	padding-bottom: 0.5%;
10623}
10624
10625.anchor-option-lists li a {
10626  color: #676767;
10627  position: relative;
10628  text-decoration:none;
10629}
10630
10631.anchor-option-lists li a:hover {
10632  color: #333333;
10633}
10634
10635.anchor-option-lists li a::after {
10636  content: '';
10637    position:absolute;
10638    bottom: -5px;
10639    left: 0;
10640    width:0;
10641    height: 2px;
10642    background-color: #7dbd42;
10643    transition: width .75s ease;
10644}
10645
10646@media only screen and (max-width: 1000px){
10647	.anchor-option-lists li a::after {
10648		bottom: -1px;
10649	}
10650}
10651
10652.anchor-option-lists a:hover::after {
10653    width:100%;
10654}
10655
10656@media only screen and (max-width: 1280px) and (min-width: 1000px) {
10657	.anchor-option-lists ul li a {
10658		font-size: 0.8rem!important;
10659	}
10660}
10661
10662.anchor-option-lists-2 ul {
10663  list-style: none;
10664  padding:0;
10665  margin:0;
10666}
10667
10668.anchor-option-lists-2 li {
10669  border-bottom: none;
10670  display: inline-block;
10671  padding: 0 10px;
10672  min-width: 13%;
10673  margin:0;
10674	padding-top: 0.5%;
10675	padding-bottom: 0.5%;
10676}
10677
10678.anchor-option-lists-2 li a {
10679  color: #676767;
10680  position: relative;
10681  text-decoration:none;
10682}
10683
10684.anchor-option-lists-2 li a:hover {
10685  color: #333333;
10686}
10687
10688.anchor-option-lists-2 li a::after {
10689  content: '';
10690    position:absolute;
10691    bottom: -5px;
10692    left: 0;
10693    width:0;
10694    height: 2px;
10695    background-color: #7dbd42;
10696    transition: width .75s ease;
10697}
10698
10699.anchor-option-lists-2 a:hover::after {
10700    width:100%;
10701  }
10702
10703@media only screen and (min-width: 1100px){
10704	.sticky-row {
10705		position: -webkit-sticky;	
10706		position: sticky;
10707		top:104px!important;
10708		z-index:99;
10709}
10710}
10711
10712@media only screen and (max-width: 1280px){
10713	.sticky-row {
10714		position: -webkit-sticky;	
10715		position: sticky;
10716		top:90px!important;
10717		z-index:99;
10718}
10719}
10720
10721@media only screen and (min-width: 1281px) and (max-width: 1920px) {
10722	.sticky-row {
10723		position: -webkit-sticky;	
10724		position: sticky;
10725		top:98px!important;
10726		z-index:99;
10727}
10728}
10729
10730@media only screen and (max-width: 1000px){
10731	.sticky-row {
10732		position: -webkit-sticky;	
10733		position: sticky;
10734		top:0!important;
10735		z-index:9;
10736}
10737}
10738
10739.inset-shadow {
10740	box-shadow: 2em 2em 3em rgba(0,0,0,0.2) inset !important;
10741}
10742
10743/* Underline Links */
10744
10745.alihlink a {
10746  position: relative;
10747}
10748
10749.alihlink a::after {
10750  content: '';
10751  position: absolute;
10752  bottom: -4px;
10753  left: 0;
10754  width: 0;
10755  height: 2px !important;
10756  background-color: #014d7d !important;
10757  transition: width .75s ease;
10758}
10759
10760.alihlink a:hover::after {
10761  width: 100%;
10762}
10763
10764/* Footer Styling */
10765
10766#footer-menus a {
10767  color: #666666;
10768}
10769
10770#footer-menus a:hover {
10771  color: #002c51;
10772}
10773
10774.align-bottom-right {
10775  position: absolute;
10776  bottom: 0;
10777  right: 20px;
10778}
10779
10780.align-near-bottom {
10781  position: absolute;
10782  bottom: 50px;
10783  right: 20px;
10784}
10785
10786@media only screen and (max-width: 1280px) and (min-width: 1000px) {
10787	#footer-menus p {
10788		line-height: 1em;
10789  	padding-bottom: 0;
10790	}
10791	#footer-menus a {
10792  	font-size: 0.8em;
10793	}
10794}
10795
10796@media only screen and (max-width: 1000px){
10797	.align-bottom-right {
10798  	position: absolute;
10799  	bottom: 35px;
10800  	justify-content: center;
10801	}
10802	.align-near-bottom {
10803  	position: absolute;
10804  	bottom: 70px;
10805  	justify-content: center;
10806	}
10807}
10808
10809/* Adobe Fonts: Promima Nova */
10810
10811.proxima-light {
10812  font-family: proxima-nova, sans-serif;
10813  font-weight: 300;
10814  font-style: normal;
10815}
10816
10817.proxima-regular {
10818  font-family: proxima-nova, sans-serif;
10819  font-weight: 400;
10820  font-style: normal;
10821}
10822
10823.proxima-italic {
10824  font-family: proxima-nova, sans-serif;
10825  font-weight: 400;
10826  font-style: italic;
10827}
10828
10829.proxima-semibold {
10830  font-family: proxima-nova, sans-serif;
10831  font-weight: 600;
10832  font-style: normal;
10833}
10834
10835.proxima-bold {
10836  font-family: proxima-nova, sans-serif;
10837  font-weight: 700;
10838  font-style: normal;
10839}
10840
10841.proxima-bold-italic {
10842  font-family: proxima-nova, sans-serif;
10843  font-weight: 700;
10844  font-style: italic;
10845}
10846
10847.proxima-extra-bold {
10848  font-family: proxima-nova, sans-serif;
10849  font-weight: 800;
10850  font-style: normal;
10851}
10852
10853.proxima-black {
10854  font-family: proxima-nova, sans-serif;
10855  font-weight: 900;
10856  font-style: normal;
10857}
10858
10859/* Mega-menu styling */
10860
10861.header-height {
10862		height: 104px!important;
10863}
10864
10865@media only screen and (max-width: 1280px){
10866	.header-height {
10867		height: auto!important;
10868}
10869}
10870
10871#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
10872		margin-top: 30px;
10873}
10874
10875@media only screen and (min-width: 1000px){
10876.mobile-only {
10877	 display:none!important;
10878}
10879}
10880
10881#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link {
10882		line-height: 1.1em;
10883}
10884
10885@media only screen and (max-width: 1000px){
10886	.fl-node-bra5y30p6fi4 {
10887		display: none!important;
10888}
10889
10890#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {  
10891		border: 0;
10892    padding: 10px;
10893    border-radius: 0;
10894    background-color: #003d68;
10895    box-shadow: none;
10896	margin-top: 0;
10897	border-top: 1px solid #959fba;
10898	border-bottom: 1px solid #959fba;
10899}
10900	
10901#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 {
10902    text-align: right;
10903}
10904
10905#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 {
10906	color: #ffffff;
10907	text-align: right;
10908}
10909
10910#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 {
10911	color: #c3c7d7;
10912}
10913}
10914
10915.mega-menu-link {
10916		cursor: none;
10917}
10918
10919@media only screen and (min-width: 1000px) and (max-width: 1280px) {
10920	#mega-menu-main-header .mega-menu-link {
10921    font-family: proxima-nova, sans-serif !important;
10922    font-weight: 500!important;
10923    font-style: normal;
10924    font-size: 0.8rem !important;
10925	}
10926
10927#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
10928    margin-top: 4.5%;
10929		padding-top: 20px;
10930		padding-bottom: 20px;
10931		padding-left: 15%;
10932		padding-right: 15%;
10933	}
10934
10935@media only screen and (min-width: 1000px) and (max-width: 1280px) {
10936		#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
10937    margin-top: 3.5%;
10938		padding-top: 20px;
10939		padding-bottom: 20px;
10940		padding-left: 15%;
10941		padding-right: 15%;
10942	}
10943}
10944	
10945	#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 {
10946		padding-top: 7px;
10947		padding-bottom: 7px;
10948	}
10949	
10950	#search-partner-menu .alihlink a {
10951    line-height: 1.3em;
10952    font-size: 0.8rem !important;
10953	}
10954}
10955
10956
10957@media (max-width: 1920px) {
10958    .fl-node-wl2hqus0om3g.fl-module-heading .fl-heading {
10959        font-size: 2rem;
10960    }
10961}
10962
10963@media (max-width: 1920px) {
10964    .fl-node-d47e1qlgrbxf.fl-button-wrap, .fl-node-d47e1qlgrbxf .fl-button-wrap {
10965        text-align: left !important;
10966    }
10967}
10968/* sitemap */
10969
10970.sitemap-nav ul {
10971		padding-left: 20px;
10972}
10973
10974/* Making youtube full width */
10975
10976#full-width-iframe {
10977	position:relative;
10978	padding-top:56.25%;
10979}
10980
10981/* Mega-menu code for Bootstrap */
10982
10983.navbar-collapse {
10984  display: block !important;
10985}
10986
10987.navbar-header {
10988  display: none !important;
10989}
10990
10991/* Hide Governance link in main navigation for users of site not in India */
10992#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-hide {
10993	display: none;
10994}
10995
10996
10997.row-padding-reduced .fl-row-content-wrap{
10998padding-top:2% !important;
10999padding-bottom:2% !important;
11000}
11001.talk_to_an_ai_specialist .fl-button-wrap{
11002text-align:left!important;
11003}
11004
11005/*CTA on banner */
11006
11007  .exploreOpportunities-btn {
11008    padding: 10px 26px 10px 26px;
11009    border-radius: 70px;
11010    color: #fff;
11011    font-weight: bold !important;
11012    background-color: #FF5800;
11013    text-transform: uppercase;
11014    margin-right: 10px;
11015}
11016
11017.d-flex{
11018    display: flex;
11019}
11020
11021.exploreOpportunities-actionBtn {
11022    width: 48px;
11023    height: 48px;
11024    padding: 19px 22px 19px 22px;
11025    border-radius: 24.88px;
11026    color: #fff;
11027    background-color: #FF5800;
11028    display: flex;
11029    justify-content: center;
11030    align-items: center;
11031}
11032
11033.exploreOpportunities-actionBtn img {
11034    min-width: 9px;
11035    height: 12px;
11036}
11037
11038.exploreOpportunities-btn:focus, .exploreOpportunities-btn:hover {
11039    color: #ff5000 !important;
11040    background: #fff;
11041    border: 1px solid #ff5000;
11042}
11043
11044.align-items-center {
11045       align-items: center !important;
11046}
11047
11048.mr-3 {
11049    margin-right: 16px !important;
11050}
11051
11052.saboxplugin-wrap .saboxplugin-authorname a {
11053    text-decoration: none;
11054    font-size: 25px;
11055    font-weight: 700;
11056}
11057
11058:where( .fl-node-ywhe8s7lmdor > :not( .fl-block-overlay, .fl-drop-target ) ) {
11059        border: 1px solid #ccc;
11060}
11061
11062:where( .fl-node-p90y1a45k3jx > :not( .fl-block-overlay, .fl-drop-target ) ){
11063	border: 1px solid #ccc;
11064}
11065
11066.fl-builder-content-3959 .fl-node-ywhe8s7lmdor {
11067    display: flex;
11068    flex-direction: row;
11069    gap: 4%;
11070    padding-top: 2%;
11071    padding-right: 8%;
11072    padding-left: 8%;
11073}
11074
11075.fl-builder-content-3959 .fl-node-p90y1a45k3jx{
11076	 display: flex;
11077    flex-direction: row;
11078    gap: 4%;
11079    padding-top: 2%;
11080    padding-right: 8%;
11081    padding-left: 8%;
11082}
11083
11084.responsive-iframe{
11085	width: 100%;
11086    aspect-ratio: 16 / 9;
11087    height: auto;
11088}
11089
11090
11091@media (max-width: 991.98px) {
11092    .fl-builder-content-3959 .fl-node-ywhe8s7lmdor, .fl-builder-content-3959 .fl-node-p90y1a45k3jx {
11093        display: block !important;
11094    }
11095}</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="home wp-singular page-template-default page page-id-13 wp-theme-bb-theme wp-child-theme-bb-theme-child fl-builder fl-builder
11095-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 11095
11095 <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=
11095GTM-KJS8Q3H6
vendor: 151 bytes, line 11095
11095" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
11095GTM-KF7TQNVH
vendor: 83 bytes, lines 11095-11096
11095"
11096height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
11096<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
11097class="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-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-menu-item-has-children mega-2-columns mega-menu-item-152" id="mega-menu-item-152"><a class="mega-menu-link" href="#">
11097Capabilities<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-menu-item-135" id="mega-menu-item-135"><a class="mega-menu-link" href="https://learningmate.com/product-engineering/">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
11097ox="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-13 page type-page status-publish has-post-thumbnail hentry" id="fl-post-13" itemscope="itemscope" itemtype="https://schema.org/CreativeWork"><div class="fl-post-content clearfix" itemprop="text"><div class="fl-builder-content fl-builder-content-13 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="13"><div class="fl-row fl-row-full-width fl-row-bg-video fl-node-4qoys8munxl6 fl-row-custom-height fl-row-align-center fl-row-bg-overlay" data-node="4qoys8munxl6"><div class="fl-row-content-wrap"><div class="fl-bg-video" data-video-mobile="no" data-width="768" data-height="432"  data-mp4="https://learningmate.com/wp-content/uploads/2025/02/istockphoto-1322361866-640_adpp_is.mp4" data-mp4-type="video/mp4"  data-webm-type="video/webm" ></div><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-3l59168oghra fl-col-group-equal-height fl-col-group-align-bottom fl-col-group-custom-width" data-node="3l59168oghra"><div class="fl-col fl-node-2hpxu5zjkweo fl-col-bg-color fl-col-small-custom-width" data-node="2hpxu5zjkweo"><div class="fl-col-content fl-node-content"><h1  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-urgyl1apfsje fl-animation fl-fade-down" data-node="urgyl1apfsje" data-animation-delay="0" data-animation-duration="2"> Driving</h1><style>.fl-node-urgyl1apfsje.fl-animation:not(.fl-animated){opacity:0}</style><h1  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-01abvqp8uy7e fl-animation fl-fancy-pulse z-index-99" data-node="01abvqp8uy7e" data-animation-delay="0" data-animation-duration="2"> bold</h1><style>.fl-node-01abvqp8uy7e.fl-animation:not(.fl-animated){opacity:0}</style><h1  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-8yvne0kwh2fr fl-animation fl-fade-up z-index-0" data-node="8yvne0kwh2fr" data-animation-delay="0" data-animation-duration="2"> innovation</h1><style>.fl-node-8yvne0kwh2fr.fl-animation:not(.fl-animated){opacity:0}</style></div></div><div class="fl-col fl-node-21kvc5pmt6xz fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="21kvc5pmt6xz"><div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-separator fl-node-4w5m96yfblhs fl-animation fl-fade-right" data-node="4w5m96yfblhs" data-animation-delay="1" data-animation-duration="1"><div class="fl-separator"></div></div><style>.fl-node-4w5m96yfblhs.fl-animation:not(.fl-animated){opacity:0}</style><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-ht5j2e4o8109 fl-animation fl-fade-right" data-node="ht5j2e4o8109" data-animation-delay="1" data-animation-duration="1"><p><strong>Boldness is a choice.</strong> For us, Grow Boldly is our promise to expand the possibilities of education technology. Every day, our solutions empower over 10 million learners, educators and partners to achieve more, go further and create lasting impact.</p></div><style>.fl-node-ht5j2e4o8109.fl-animation:not(.fl-animated){opacity:0}</style><div  class="fl-module fl-module-button fl-button-wrap fl-button-width-auto fl-button-has-icon fl-node-u5x7hbwidcze fl-animation fl-fade-up" data-node="u5x7hbwidcze" data-animation-delay="1.5" data-animation-duration="1"> <a href="https://learningmate.com/who-we-are/client-stories/" target="_self" class="fl-button"> <span class="fl-button-text">See stories of real change</span> <i class="fl-button-icon fl-button-icon-after fal fa-arrow-circle-right" aria-hidden="true"></i> </a></div><style>.fl-node-u5x7hbwidcze.fl-animation:not(.fl-animated){opacity:0}
11097</style></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-y30sbgdvap2q fl-row-default-height fl-row-align-center" data-node="y30sbgdvap2q"><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-7u5aw9qdoevj" data-node="7u5aw9qdoevj"><div class="fl-col fl-node-ziuehgm54r97 fl-col-bg-color" data-node="ziuehgm54r97"><div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-html fl-html fl-node-ye48o1tr3i5n" data-node="ye48o1tr3i5n"><section class="blc-6sense-blocks"><div class="blc-blocks-wrap"><article class="lm-card lm-card-bg-gradient-blue lm-slide  " style=" --lm-bg:url(https://learningmate.com/wp-content/uploads/2024/08/ai-robot-2.jpg);"><div class="lm-card-bg bg-image-featured"></div><div class="lm-card-bg2 bg-gradient-blue"></div><div class="lm-card-base"><div class="lm-card-gradient base"></div><div class="lm-card-inner"><div class="lm-card-eyebrow">Whitepaper</div><h3 class="lm-card-title">The Great EdTech Reset</h3>
11097<hr class="lm-card-divider" /><div class="lm-card-date">Nov 13, 2025</div></div></div><div class="lm-card-hover"><div class="lm-card-inner"><div class="lm-card-eyebrow">Whitepaper</div><h3 class="lm-card-title">The Great EdTech Reset</h3><div class="lm-card-desc"><p>Global EdTech is still on track to hit $7 trillion by 2027. The path to success looks radically different than it did just a few years ago. Discover the industry&#039;s biggest opportunities.</p></div> <a class="lm-card-cta lm-card-cta-link" href="https://learningmate.com/the-great-edtech-reset/"> <span class="lm-card-cta-text">Learn more</span> </a></div></div></article><article class="lm-card lm-card-bg-light lm-slide lm-card-lm-light " style=" --lm-bg:url(https://learningmate.com/wp-content/uploads/2024/02/Tile-Podcast2.jpg);"><div class="lm-card-bg bg-image-featured"></div><div class="lm-card-bg2 bg-light"></div><div class="lm-card-base"><div class="lm-card-gradient base"></div><div class="lm-card-inner"><div class="lm-card-eyebrow">Podcast</div><h3 class="lm-card-title">Harnessing AI for Meaningful Learning in Higher Education</h3>
11097<hr class="lm-card-divider" /><div class="lm-card-date"><p><strong><span style="color: #014d7d">Guest:</span> Dr. Mitch Colver</strong><br /> Associate Provost, American Public University System</p></div></div></div><div class="lm-card-hover"><div class="lm-card-inner"><div class="lm-card-eyebrow">Podcast</div><h3 class="lm-card-title">Harnessing AI for Meaningful Learning in Higher Education</h3><div class="lm-card-desc"><p>We discuss the paradox students face when using generative AI tools like ChatGPT, the cultural and psychological shifts required to integrate AI into university ecosystems.</p></div> <a class="lm-card-cta lm-card-cta-link" href="https://learningmate.com/harnessing-ai-for-meaningful-learning-in-higher-education/"> <span class="lm-card-cta-text">Listen</span> </a></div></div></article><article class="lm-card lm-card-bg-gradient-radial lm-slide  " style=" --lm-bg:url(https://learningmate.com/wp-content/uploads/2025/02/dark-globe-connections-800px-e1741242589435.webp);"><div class="lm-card-bg bg-image-featured"></div><div class="lm-card-bg2 bg-gradient-radial"></div><div class="lm-card-base"><div class="lm-card-gradient base"></div><div class="lm-card-inner"><div class="lm-card-eyebrow">Article</div><h3 class="lm-card-title">Global Capability Centers Are Powering the Next Big Shift in EdTech</h3>
11097<hr class="lm-card-divider" /></div></div><div class="lm-card-hover"><div class="lm-card-inner"><div class="lm-card-eyebrow">Article</div><h3 class="lm-card-title">Global Capability Centers Are Powering the Next Big Shift in EdTech</h3><div class="lm-card-desc"><p>GCCs have reputation for efficiency, and they’re quickly becoming a business advantage in the EdTech industry where speed defines success.</p></div> <a class="lm-card-cta lm-card-cta-link" href="https://learningmate.com/gccs-are-powering-the-next-big-shift-in-edtech/"> <span class="lm-card-cta-text">Learn More</span> </a></div></div></article><article class="lm-card lm-card-bg-gradient-blue lm-slide  " style=" --lm-bg:url(https://learningmate.com/wp-content/uploads/2025/05/female-grad-800px.jpg);"><div class="lm-card-bg bg-image-featured"></div><div class="lm-card-bg2 bg-gradient-blue"></div><div class="lm-card-base"><div class="lm-card-gradient base"></div><div class="lm-card-inner"><div class="lm-card-eyebrow">CLIENT STORY</div><h3 class="lm-card-title">New Mexico Establishes Statewide Longitudinal Data System to Improve Student Outcomes</h3>
11097<hr class="lm-card-divider" /><div class="lm-card-date">Oct 15, 2025</div></div></div><div class="lm-card-hover"><div class="lm-card-inner"><div class="lm-card-eyebrow">CLIENT STORY</div><h3 class="lm-card-title">New Mexico Establishes Statewide Longitudinal Data System to Improve Student Outcomes</h3><div class="lm-card-desc"><p>New Mexico established a multi-agency data solution — allowing them to connect and track data across agencies, to better inform decisions and policy-making.</p></div> <a class="lm-card-cta lm-card-cta-link" href="https://learningmate.com/new-mexico-establishes-data-system/"> <span class="lm-card-cta-text">Learn more</span> </a></div></div></article><article class="lm-card lm-card-bg-gradient-radial lm-slide  " style=" --lm-bg:url(https://learningmate.com/wp-content/uploads/2025/08/1EdTech_Award.jpg);"><div class="lm-card-bg bg-image-featured"></div><div class="lm-card-bg2 bg-gradient-radial"></div><div class="lm-card-base"><div class="lm-card-gradient base"></div><div class="lm-card-inner"><div class="lm-card-eyebrow">News</div><h3 class="lm-card-title">LearningMate Double Line wins 2025 Learning Impact Award for EdTech innovation</h3>
11097<hr class="lm-card-divider" /><div class="lm-card-date">Jun 18, 2025</div></div></div><div class="lm-card-hover"><div class="lm-card-inner"><div class="lm-card-eyebrow">News</div><h3 class="lm-card-title">LearningMate Double Line wins 2025 Learning Impact Award for EdTech innovation</h3><div class="lm-card-desc"><p>For its groundbreaking work with the Michigan Data Hub, LearningMate’s Double Line team has received a Learning Impact Award from 1EdTech® in the Learning Environment Infrastructure category.</p></div> <a class="lm-card-cta lm-card-cta-link" href="https://learningmate.com/learningmate-double-line-wins-2025-learning-impact-award-for-edtech-innovation/"> <span class="lm-card-cta-text">Read on</span> </a></div></div></article><article class="lm-card lm-card-bg-gradient-blue lm-slide  " style=" --lm-bg:url(https://learningmate.com/wp-content/uploads/2025/03/data-dashboard.jpg);"><div class="lm-card-bg bg-image-featured"></div><div class="lm-card-bg2 bg-gradient-blue"></div><div class="lm-card-base"><div class="lm-card-gradient base"></div><div class="lm-card-inner"><div class="lm-card-eyebrow">Article</div><h3 class="lm-card-title">Michigan DataHub&#8217;s ROI Study Transforms Educational Data Management</h3>
11097<hr class="lm-card-divider" /><div class="lm-card-date">Sep 17, 2025</div></div></div><div class="lm-card-hover"><div class="lm-card-inner"><div class="lm-card-eyebrow">Article</div><h3 class="lm-card-title">Michigan DataHub&#8217;s ROI Study Transforms Educational Data Management</h3><div class="lm-card-desc"><p>For over a decade, LearningMate / Double Line have been key partners in the nation’s largest Ed-Fi data project: the Michigan Data Hub. The latest MiDataHub ROI study highlights its incredible impact.</p></div> <a class="lm-card-cta lm-card-cta-link" href="https://learningmate.com/midatahubs-roi-study-shows-substantial-cost-savings/"> <span class="lm-card-cta-text">See The Impact</span> </a></div></div></article></div></section><style>/* Grid */
11098			.blc-6sense-blocks{margin:24px 0}
11099			.blc-6sense-blocks .blc-blocks-wrap{margin:0 auto;padding:0px;display:grid;grid-template-columns:1fr;gap:28px}
11100			@media(min-width:767x){.blc-6sense-blocks .blc-blocks-wrap{grid-template-columns:1fr 1fr}}
11101			@media(min-width:1000px){.blc-6sense-blocks .blc-blocks-wrap{grid-template-columns:1fr 1fr 1fr}}
11102
11103			/* Card base structure */
11104			.lm-card{position:relative;display:block;min-height:var(--lm-h,600px);border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .18s ease, box-shadow .18s ease}
11105			.lm-card:hover,.lm-card:focus{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.22)}
11106			.lm-card .lm-card-bg,.lm-card .lm-card-bg2{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity .25s ease, transform .25s ease}
11107			.lm-card .lm-card-bg2{opacity:0}
11108			.lm-card .lm-card-gradient.base{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,.25) 0%, rgba(0,0,0,.35) 40%, rgba(0,0,0,.6) 100%)}
11109			.lm-card-bg-light .lm-card-gradient.base{background: #fff;}
11110			.lm-card .lm-card-gradient.strong{position:absolute;inset:0;background:#000}
11111			.lm-card .lm-card-base,.lm-card .lm-card-hover{position:absolute;inset:0}
11112			.lm-card .lm-card-inner{position:absolute;inset: 0 0 auto 0;padding: 11%;color:#fff}
11113			.lm-card .lm-card-eyebrow{margin-top: 10px;font-size:15px;letter-spacing:.08em;text-transform:uppercase;opacity:.92;margin-bottom:10px;font-weight: 600;}
11114			.lm-card .lm-card-title{font-size: 1.8rem;line-height: 1.1em;margin:0 0 12px;font-weight:700;color:#fff;padding-bottom: 0.5em;
11115    padding-top: 0.5em;}
11116			.lm-card .lm-card-divider{border:0;border-top:2px solid rgba(255,255,255,.85);width:62%;margin:10px 0 10px}
11117			.lm-card .lm-card-date{opacity:.95;color:#fff}
11118			.lm-card .lm-card-desc{margin-top:8px;opacity:.95}
11119			.lm-card .lm-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;border-radius:999px;color:#fff;font-weight:600}
11120
11121			.lm-card-bg-light .lm-card-cta, .lm-card-bg-light .lm-card-title, .lm-card-bg-light .lm-card-date, .lm-card-bg-light .lm-card-eyebrow, .lm-card-bg-light .lm-card-desc{color: #000;}
11122
11123			.lm-card-bg-light .lm-card-divider{border-color: #000;}
11124
11125		
11126			.lm-slide:hover .lm-card-hover {
11127			  opacity: 1;
11128			  transform: translateX(0);
11129			}
11130
11131			/* Keep base layer stationary */
11132			.lm-slide:hover .lm-card-base {
11133			  transform: none;
11134			}
11135
11136			/* Prevent flicker */
11137			.lm-card .lm-card-hover {
11138			  background: none;
11139			  z-index: 3;
11140			  position: absolute;
11141			  inset: 0;
11142			}
11143
11144			
11145			/* Base state */
11146			.lm-card .lm-card-bg2 {
11147			  opacity: 0;
11148			  transform: scale(1);
11149			}
11150
11151			/* On hover — show secondary background when the overlay slides in */
11152			.lm-slide:hover .lm-card-bg2 {
11153			  opacity: 1;
11154			  transform: scale(1.02);
11155			}
11156
11157			/* Make hover panel slide in from the right */
11158			.lm-slide .lm-card-hover {
11159			  opacity: 1; /* Keep visible during movement */
11160			  transform: translateX(100%);
11161			  transition: transform 0.45s ease-in-out;
11162			}
11163			.lm-slide:hover .lm-card-hover {
11164			  transform: translateX(0);
11165			}
11166
11167			/* Ensure proper stacking order and smooth look */
11168			.lm-card .lm-card-bg,
11169			.lm-card .lm-card-bg2 {
11170			  z-index: 1;
11171			}
11172			.lm-card .lm-card-base {
11173			  z-index: 2;
11174			}
11175			.lm-card .lm-card-hover {
11176			  z-index: 3;
11177			  position: absolute;
11178			  inset: 0;
11179		
11180			}
11181
11182
11183			/* === Background Presets (usable for base and hover) === */
11184			.bg-image-featured{background-image:var(--lm-bg);background-position: bottom right;}
11185			.bg-dark{background:#111}
11186			.bg-light{background:#f7f7f7}
11187			.bg-primary{background:#014d7d}
11188			.bg-gradient-blue{background-image: radial-gradient(circle at bottom right, #007dcb 0%, #1c1c1c 63%) !important;}
11189			.bg-gradient-bright-blue{ background-image: conic-gradient(from 202deg at bottom right, #014d7d 18%, #7dbd42 99%) !important;}
11190			.bg-gradient-blue-yellow{ background-image: radial-gradient(circle at top right, #c9dfac 0%, #001739 73%) !important;}
11191			.bg-gradient-radial{background-image: conic-gradient(from 202deg at bottom right, #014d7d 18%, #7dbd42 99%) !important;transform: translateX(100%);}
11192			.bg-overlay-strong{background:#000}
11193			.bg-overlay-soft{background:linear-gradient(180deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,.75) 100%)}
11194			.bg-hover-image{background-image:var(--lm-bg2)}
11195			.bg-hover-custom{/* style injected inline from field */}
11196
11197			/* Layer order */
11198			.lm-card .lm-card-bg,
11199			.lm-card .lm-card-bg2 { z-index: 1; }
11200			.lm-card .lm-card-base { z-index: 2; }
11201			.lm-card .lm-card-hover { z-index: 3; }
11202
11203			/* Animate text in/out */
11204			.lm-card .lm-card-base .lm-card-inner,
11205			.lm-card .lm-card-hover .lm-card-inner {
11206			  transition: opacity .25s ease, transform .25s ease;
11207			  will-change: opacity, transform;
11208			}
11209
11210			/* Hide base text on hover */
11211			.lm-card:hover .lm-card-base .lm-card-inner,
11212			.lm-card:hover .lm-card-base .lm-card-divider,
11213			.lm-card:hover .lm-card-base .lm-card-date,
11214			.lm-card:hover .lm-card-base .lm-card-eyebrow {
11215			  opacity: 0;
11216			  transform: translateY(8px);
11217			}
11218
11219			/* Show hover text on hover (and keep it hidden by default) */
11220			.lm-card .lm-card-hover .lm-card-inner { opacity: 0; transform: translateY(8px); }
11221			.lm-card:hover .lm-card-hover .lm-card-inner { opacity: 1; transform: translateY(0); }
11222
11223			/* Optional: constrain text width & spacing to prevent wrap-jumps */
11224			.lm-card .lm-card-inner { max-width: 90%; }
11225			@media (min-width: 768px) { 
11226				.lm-card .lm-card-inner { max-width: 100%; }
11227				
11228			}
11229
11230			.lm-card-hover {
11231			  position: relative;
11232			}
11233
11234			.lm-card-hover .lm-card-inner {
11235			  position: relative;
11236			  display: flex;
11237			  flex-direction: column;
11238			  justify-content: flex-start; /* normal flow for title, desc */
11239			  height: 100%;
11240			  padding-bottom: 60px; /* space above CTA */
11241			}
11242
11243			.lm-card-hover .lm-card-cta {
11244			  position: absolute;
11245			  bottom: 11%;
11246			  left: 11%;
11247			  right: 11%;
11248			  text-align: left;
11249			}
11250			/* Hide gradient overlay when hovering */
11251			.lm-card:hover .lm-card-gradient.base {
11252			  opacity: 0;
11253			  transition: opacity 0.3s ease;
11254			}
11255
11256			/* Ensure it’s visible by default */
11257			.lm-card .lm-card-gradient.base {
11258			  opacity: 1;
11259			  transition: opacity 0.3s ease;
11260			}
11261
11262			@media only screen and (max-width: 1280px) and (min-width: 1000px) {
11263				.lm-card{--lm-h: 420px !important;}
11264				.blc-6sense-blocks .blc-blocks-wrap {
11265			        grid-template-columns: 1fr 1fr;
11266			    }
11267			}
11268
11269
11270			@media (max-width: 1001px) {
11271				.lm-card{
11272					--lm-h: 450px !important;
11273				} 
11274			}
11275
11276			.lm-card-lm-light:hover {
11277				color: #000;
11278				background: rgba(0,0,0,0.85); /* stronger on hover */
11279			}
11280
11281
11282
11283			.lm-card:hover .lm-card-hover{
11284				background: rgba(0,0,0,0.05); /* stronger on hover */
11285			
11286			}
11287
11288			.lm-card-lm-light{
11289				color: #000;
11290			}
11291			.lm-card-lm-light:hover {
11292				color: #000;
11293				background: rgba(255,255,255,0.85); /* stronger on hover */
11294			}
11295
11296			.lm-card-lm-light .lm-card-inner, .lm-card-lm-light .lm-card-title, .lm-card-lm-light .lm-card-date, .lm-card-lm-light .lm-card-cta{
11297				color: #333333;
11298			}
11299
11300
11301
11302			.lm-card-lm-light  .lm-card-gradient.base{
11303				background: rgba(255,255,255,0.4); /* stronger on hover */
11304			}
11305
11306			.lm-card-bg-light:hover .lm-card-hover, .lm-slide.lm-card-bg-light .lm-card-hover, .lm-card-bg-light .lm-card-hover .lm-card-inner{
11307				background-color: rgba(255,255,255,0.65) !important; /* stronger on hover */
11308			
11309			}
11310
11311			.lm-card-lm-light .lm-card-hover{
11312				background: rgba(255,255,255,0.65) !important; /* stronger on hover */
11313			}
11314
11315			.lm-card-cta-text{padding-right: 0px;}
11316			.lm-card-cta-link.lm-card-cta:hover{color: var(--lm-cta-hover-color, transparent) !important;}
11317			.lm-card-lm-light .lm-card-cta-link.lm-card-cta:hover{color: var(--lm-cta-hover-color, transparent) !important;}
11318			
11319
11320			/* Normal state */
11321.lm-card .lm-card-cta,
11322.lm-card .lm-card-cta-text,
11323.lm-card .lm-cta-icon,
11324.lm-card .lm-cta-icon svg {
11325    color: var(--lm-cta-color, #fff);
11326    fill:  var(--lm-cta-color, #fff);
11327    transition: color .25s ease, fill .25s ease;
11328}
11329
11330/* Hover state */
11331a.lm-card-cta-link:hover span.lm-card-cta-text,
11332.lm-card-cta-link:hover .lm-cta-icon svg {
11333    color: var(--lm-cta-hover-color, var(--lm-cta-color, #fff));
11334    fill:  var(--lm-cta-hover-color, var(--lm-cta-color, #fff));
11335}</style></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-wf58ota74s2e fl-row-default-height fl-row-align-center fl-row-has-layers" data-node="wf58ota74s2e"><div class="fl-row-content-wrap">
11335<div class="fl-builder-layer fl-builder-shape-layer fl-builder-top-edge-layer fl-builder-shape-global-shapes-top-wave-left"> <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="M0,60.6C255.3,91,464.9,97.1,608.6,97.1C1102,97,1324.2,24.6,1819.1,24.1c247.9-0.3,450.3,17.6,580.9,32.5V0
11336L0,0L0,60.6z"/></g> </svg></div><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-lf9mtc5o1vbs fl-col-group-equal-height fl-col-group-align-center" data-node="lf9mtc5o1vbs"><div class="fl-col fl-node-kf1mo4dn3srw fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="kf1mo4dn3srw"><div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-bwx6ok3irls1" data-node="bwx6ok3irls1"> Growing boldly with AI</h2><div  class="fl-module fl-module-separator fl-node-thsrf43mzoaq" data-node="thsrf43mzoaq"><div class="fl-separator"></div></div><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-afb2p7mrh3so" data-node="afb2p7mrh3so"><p>The education industry is poised for growth and innovation. AI is not only enhancing existing educational models but also enabling entirely new approaches to teaching and learning that have the potential to dramatically improve educational outcomes on a global scale. LearningMate is at the forefront of this new era, with the launch of its leading education-centric AI platform - <a href="https://learningmate.com/kadal-ai/" target="_blank" rel="noopener"><strong>Kadal</strong></a>.</p></div><div  class="fl-module fl-module-button fl-button-wrap fl-button-width-auto fl-button-left fl-button-has-icon fl-node-86btpxcjhu24 fl-animation fl-fancy-pulse" data-node="86btpxcjhu24" data-animation-delay="0" data-animation-duration="1"> <a href="https://learningmate.com/ai-workbench/" target="_self" class="fl-button"> <span class="fl-button-text">Learn about Kadal - our managed AI platform</span> <i class="fl-button-icon fl-button-icon-after fal fa-arrow-circle-right" aria-hidden="true"></i> </a></div><style>.fl-node-86btpxcjhu24.fl-animation:not(.fl-animated){opacity:0}</style></div></div><div class="fl-col fl-node-uhswfkop3yd0 fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="uhswfkop3yd0"><div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-html fl-html fl-node-1spz0ou6wnc4" data-node="1spz0ou6wnc4"> 
11336<script src="https://fast.wistia.com/embed/medias/arsgti9jra.jsonp" async></script>
11336<script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>
11336<div class="wistia_responsive_padding" style="padding:56.25% 0 0 0;position:relative;"><div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;"><div class="wistia_embed wistia_async_arsgti9jra seo=true videoFoam=true" style="height:100%;position:relative;width:100%"><div class="wistia_swatch" style="height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 200ms;width:100%;"><img decoding="async" src="https://fast.wistia.com/embed/medias/arsgti9jra/swatch" style="filter:blur(5px);height:100%;object-fit:contain;width:100%;" alt="" aria-hidden="true" onload="this.parentNode.style.opacity=1;" /></div></div></div></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-i0l8pqdnxj3g fl-row-default-height fl-row-align-center fl-row-bg-overlay z-index-1 fl-row-bg-fixed" data-node="i0l8pqdnxj3g"><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-zo8nljh02cs9 fl-col-group-custom-width" data-node="zo8nljh02cs9"><div class="fl-col fl-node-9vd7axcwq8fu fl-col-bg-color fl-col-small-custom-width" data-node="9vd7axcwq8fu"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-testimonials fl-node-kua1zfgbv8ol" data-node="kua1zfgbv8ol"><div class="fl-module-content fl-node-content"><div class="pp-testimonials-wrap pp-testimonials-slider"><h2 class="pp-testimonials-heading">What our clients are saying.</h2><div class="pp-testimonials"><div class="owl-carousel owl-theme owl-height" tabindex="0" aria-label="What our clients are saying."><div class="pp-testimonial layout-2"><div class="pp-content-wrapper"><div class="pp-testimonials-content"><p><strong>“</strong>LearningMate, a Straive company, has been a key partner in bringing our vision for SOLAx to life. As we worked to provide quality education to girls in Afghanistan who are barred from attending school, we needed a partner with both curriculum expertise and cultural understanding. LearningMate helped digitize the Afghan curriculum for Grades 7–12 and our ESL program. Their ability to adapt rigorous content for WhatsApp delivery has made learning accessible, scalable, and meaningful for girls in low-connectivity settings.<strong>”</strong></p></div></div><div class="pp-vertical-align"><div class="pp-testimonials-image"> <img decoding="async" class="pp-testimonial-img" src="https://learningmate.com/wp-content/uploads/2026/03/Mati-Amin.png" alt="Mati Amin" /></div></div></div><div class="pp-testimonial layout-2"><div class="pp-content-wrapper"><div class="pp-testimonials-content"><p>“Working with LearningMate, who we’ve had as a partner for quite some time, has always been super positive. They’re a responsive partner, we enjoy our interactions with them. They have a huge desire to innovate like we do and that adds efficiency to what they do and what we do.”</p></div></div><div class="pp-vertical-align"><div class="pp-title-wrapper"><h3 class="pp-testimonials-name">Dr. John Woods, Officer & Provost</h3><h4 class="pp-testimonials-designation">University of Phoenix</h4></div></div></div><div class="pp-testimonial layout-2"><div class="pp-content-wrapper"><div class="pp-testimonials-content"><p>“LearningMate has been one of the partners that we’ve worked with on being able to scale up, ensuring quality, and doing it in an affordable way. In terms of quality and affordability, I would put them top of the class.”</p></div></div><div class="pp-vertical-align"><div class="pp-title-wrapper"><h3 class="pp-testimonials-name">Andrew Shean, Chief Learning Officer</h3><h4 class="pp-testimonials-designation">Penn Foster</h4></div></div></div><div class="pp-testimonial layout-2"><div class="pp-content-wrapper"><div class="pp-testimonials-content"><p>“Since we partnered with LearningMate the ROI has been profound, including an exponential increase in win rates and renewal rates with our customers because they can now leverage the technology in a much more meaningful way.”</p></div></div><div class="pp-vertical-align"><div class="pp-title-wrapper"><h3 class="pp-testimonials-name">Melissa Kenig, Global Professional Services Education Category Leader (former)</h3><h4 class="pp-testimonials-designation">Philips</h4></div></div></div><div class="pp-testimonial layout-2"><div class="pp-content-wrapper"><div class="pp-testimonials-content"><p>“When we decided to start walking down this road together, what LearningMate gave us was a partner who’s going to walk down that road with us. They’re going to do what we need them to do, not necessarily, “Here’s what we have and 
11336you can take that and make it work”. What I’ve always appreciated about LearningMate is that they’re partnership driven, not necessarily product driven, but they’re giving us what we need as a partner.”</p></div></div><div class="pp-vertical-align"><div class="pp-title-wrapper"><h3 class="pp-testimonials-name">Jeff Simmons, Superintendent</h3><h4 class="pp-testimonials-designation">Idaho Digital Learning Alliance (IDLA)</h4></div></div></div></div><div class="owl-nav pp-testimonials-nav position-side"></div></div></div></div></div></div></div></div><div class="fl-col-group fl-node-8k159gvpcytd" data-node="8k159gvpcytd"><div class="fl-col fl-node-cdmun85vq4i0 fl-col-bg-color" data-node="cdmun85vq4i0"><div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-button fl-button-wrap fl-button-width-auto fl-button-center fl-button-has-icon fl-node-9dyq7n4u826w" data-node="9dyq7n4u826w"> <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 Client Impact 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 class="fl-row fl-row-full-width fl-row-bg-photo fl-node-ihuea28bfywz fl-row-default-height fl-row-align-center fl-row-bg-overlay full-width-text-row-right-just fl-row-has-layers fl-row-bg-fixed" data-node="ihuea28bfywz"><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
11337h2400V60.6z"/> </g> </svg></div><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-u5xwn3yzst0h fl-col-group-custom-width" data-node="u5xwn3yzst0h"><div class="fl-col fl-node-hktelsudfiwm fl-col-bg-color fl-col-small-custom-width fl-animation fl-fade-right full-width-text-row-right-just" data-node="hktelsudfiwm" data-animation-delay="0" data-animation-duration="1"><div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-zt2ck0rejux8" data-node="zt2ck0rejux8"> Career Culture</h2><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-rf8akn1vg5ub" data-node="rf8akn1vg5ub"><p>Here, growth is a mindset, not a milestone. You’ll experiment, innovate, and push boundaries every day in a culture built on collaboration and curiosity. With the speed of a startup and the foundation of a leader, we empower you to grow, create, and make a real impact.</p></div><div  class="fl-module fl-module-button fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon fl-node-8xnqhuiteoz5 fl-animation fl-fancy-pulse" data-node="8xnqhuiteoz5" data-animation-delay="" data-animation-duration="1"> <a href="https://learningmate.com/careers/" target="_self" class="fl-button"> <span class="fl-button-text">Grow boldly with us. Explore careers.</span> <i class="fl-button-icon fl-button-icon-after fal fa-arrow-circle-right" aria-hidden="true"></i> </a></div><style>.fl-node-8xnqhuiteoz5.fl-animation:not(.fl-animated){opacity:0}</style></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-pxez1ya7mvr3 fl-row-default-height fl-row-align-center fl-animation fl-fade-in full-width-text-row fl-row-bg-fixed" data-node="pxez1ya7mvr3" 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>
11337<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
11337<br /> 
11337<script>hbspt.forms.create({
11338    portalId: "9033819",
11339    formId: "3b9a38ac-b30c-47cf-955b-3d3d9c38884f",
11340    region: "na1"
11341  });</script>
11341</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-pxez1ya7mvr3.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}
11341</style><div
11342class="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> 
11342<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>
11342 
11342<script>(function(){
11343        // store 6sense segment IDs in cookie for PHP access
11344        function cache6SenseSegs() {
11345            if (window._6si && Array.isArray(window._6si)) {
11346                const identify = window._6si.find(x => Array.isArray(x) && x[0]==='identify');
11347                if (identify && identify[1]) {
11348                    const ids = (identify[1].segments?.ids || []).join(',');
11349                    if (ids) {
11350                        document.cookie = "blc6sense_segments=" + encodeURIComponent(ids) + ";path=/;max-age=600";
11351                        console.log("✅ cached 6sense segments:", ids);
11352                    }
11353                }
11354            }
11355        }
11356        setTimeout(cache6SenseSegs, 2000);
11357        setTimeout(cache6SenseSegs, 5000);
11358    })();</script>
11358 
11358<script>window.addEventListener('sfsi_functions_loaded', function() {
11359    if (typeof sfsi_responsive_toggle == 'function') {
11360        sfsi_responsive_toggle(0);
11361        // console.log('sfsi_responsive_toggle');
11362
11363    }
11364})</script>
11364 
11364<script>window.addEventListener('sfsi_functions_loaded', function () {
11365            if (typeof sfsi_plugin_version == 'function') {
11366                sfsi_plugin_version(2.77);
11367            }
11368        });
11369
11370        function sfsi_processfurther(ref) {
11371            var feed_id = 'YU96eXRMQW1DNWVoWkRXNFhTRFVVQS9RZGYvVTZGdzdzNWZ2NXI0TFpheWk2R0VNMCtGWFkvaVRxZisySVVTQjh2UmVOY3FvS3BlZVNHU1FQTWV5UXRPZGdRWDJyZXIyeU5zem9PUXZmYVhKK09KdnBFb3R5bHhGODB6QTVWTFJ8SkYvN05sdU5MNDM2K05pTFYyTDNuaU12OWRYOGcrL3lGOVZ0M1I1TjRORT0=';
11372            var feedtype = 8;
11373            var email = jQuery(ref).find('input[name="email"]').val();
11374            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,}))$/;
11375            if ((email != "Enter your email") && (filter.test(email))) {
11376                if (feedtype == "8") {
11377                    var url = "https://api.follow.it/subscription-form/" + feed_id + "/" + feedtype;
11378                    window.open(url, "popupwindow", "scrollbars=yes,width=1080,height=760");
11379                    return true;
11380                }
11381            } else {
11382                alert("Please enter email address");
11383                jQuery(ref).find('input[name="email"]').focus();
11384                return false;
11385            }
11386        }</script>
11386 <style type="text/css" aria-selected="true">.sfsi_subscribe_Popinner {
11387             width: 100% !important;
11388
11389            height: auto !important;
11390
11391         padding: 18px 0px !important;
11392
11393            background-color: #ffffff !important;
11394        }
11395
11396        .sfsi_subscribe_Popinner form {
11397            margin: 0 20px !important;
11398        }
11399
11400        .sfsi_subscribe_Popinner h5 {
11401            font-family: Helvetica,Arial,sans-serif !important;
11402
11403             font-weight: bold !important;   color:#000000 !important; font-size: 16px !important;   text-align:center !important; margin: 0 0 10px !important;
11404            padding: 0 !important;
11405        }
11406
11407        .sfsi_subscription_form_field {
11408            margin: 5px 0 !important;
11409            width: 100% !important;
11410            display: inline-flex;
11411            display: -webkit-inline-flex;
11412        }
11413
11414        .sfsi_subscription_form_field input {
11415            width: 100% !important;
11416            padding: 10px 0px !important;
11417        }
11418
11419        .sfsi_subscribe_Popinner input[type=email] {
11420         font-family: Helvetica,Arial,sans-serif !important;   font-style:normal !important;  color: #000000 !important;   font-size:14px !important; text-align: center !important;        }
11421
11422        .sfsi_subscribe_Popinner input[type=email]::-webkit-input-placeholder {
11423
11424         font-family: Helvetica,Arial,sans-serif !important;   font-style:normal !important;  color:#000000 !important; font-size: 14px !important;   text-align:center !important;        }
11425
11426        .sfsi_subscribe_Popinner input[type=email]:-moz-placeholder {
11427            /* Firefox 18- */
11428         font-family: Helvetica,Arial,sans-serif !important;   font-style:normal !important;   color:#000000 !important; font-size: 14px !important;   text-align:center !important;
11429        }
11430
11431        .sfsi_subscribe_Popinner input[type=email]::-moz-placeholder {
11432            /* Firefox 19+ */
11433         font-family: Helvetica,Arial,sans-serif !important;   font-style: normal !important;
11434              color:#000000 !important; font-size: 14px !important;   text-align:center !important;        }
11435
11436        .sfsi_subscribe_Popinner input[type=email]:-ms-input-placeholder {
11437
11438            font-family: Helvetica,Arial,sans-serif !important;  font-style:normal !important;  color: #000000 !important;  font-size:14px !important;
11439         text-align: center !important;        }
11440
11441        .sfsi_subscribe_Popinner input[type=submit] {
11442
11443         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;        }
11444
11445                .sfsi_shortcode_container {
11446            float: left;
11447        }
11448
11449        .sfsi_shortcode_container .norm_row .sfsi_wDiv {
11450            position: relative !important;
11451        }
11452
11453        .sfsi_shortcode_container .sfsi_holders {
11454            display: none;
11455        }</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>
11455<script id="imagesloaded-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.imagesloaded.min.js?ver=2.9.4.2"></script>
11455 
11455<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>
11455 
11455<script id="pp-owl-carousel-js" src="https://learningmate.com/wp-content/plugins/bbpowerpack/assets/js/owl.carousel.min.js?ver=2.40.10"></script>
11455 
11455<script id="blc-6sense-hybrid-js-extra">var blc6senseAjax = {"url":"https://learningmate.com/wp-admin/admin-ajax.php","nonce":"a82f21d607"};
11456//# sourceURL=blc-6sense-hybrid-js-extra</script>
11456 
11456<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>
11456 
11456<script id="blc-6sense-client-js-extra">var blc6senseAjax = {"url":"https://learningmate.com/wp-admin/admin-ajax.php","nonce":"a82f21d607","token":"4f4f84299f4a8ac6b55e733c0e0b7df47944e801"};
11457//# sourceURL=blc-6sense-client-js-extra</script>
11457 
11457<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>
11457 
11457<script id="6sense-custom-js-extra">var sixsenseData = {"ajax_url":"https://learningmate.com/wp-admin/admin-ajax.php","nonce":"611c21669c","token":"4f4f84299f4a8ac6b55e733c0e0b7df47944e801"};
11458//# sourceURL=6sense-custom-js-extra</script>
11458 
11458<script id="6sense-custom-js" src="https://learningmate.com/wp-content/plugins/blue_lotus_6sense/6sense-custom.js"></script>
11458 
11458<script id="jquery-ui-core-js" src="https://learningmate.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
11458 
11458<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>
11458 
11458<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>
11458 
11458<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>
11458 
11458<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/"};
11459//# sourceURL=SFSICustomJs-js-extra</script>
11459 
11459<script id="SFSICustomJs-js" src="https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/js/custom.js?ver=3.0.1"></script>
11459 
11459<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>
11459 
11459<script id="hoverIntent-js" src="https://learningmate.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
11459 
11459<script id="megamenu-js" src="https://learningmate.com/wp-content/plugins/megamenu/js/maxmegamenu.js?ver=3.7"></script>
11459 
11459<script id="megamenu-pro-js" src="https://learningmate.com/wp-content/plugins/megamenu-pro/assets/public.js?ver=2.4.4"></script>
11459 
11459<script id="jquery-magnificpopup-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.magnificpopup.js?ver=2.9.4.2"></script>
11459 
11459<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>
11459 
11459<script id="fl-automator-js-extra">var themeopts = {"medium_breakpoint":"992","mobile_breakpoint":"768","lightbox":"enabled","scrollTopPosition":"800"};
11460//# sourceURL=fl-automator-js-extra</script>
11460 
11460<script id="fl-automator-js" src="https://learningmate.com/wp-content/themes/bb-theme/js/theme.js?ver=1.7.19.1"></script>
11460 
11460<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>
11460 
11460<script type="module">/*! This file is auto-generated */
11461const 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)))});
11462//# sourceURL=https://learningmate.com/wp-includes/js/wp-emoji-loader.min.js</script>
11462 
11462<script>var wpAjaxUrl = 'https://learningmate.com/wp-admin/admin-ajax.php';var flBuilderUrl = 'https://learningmate.com/wp-content/plugins/bb-plugin/';var FLBuilderLayoutConfig = {
11463	anchorLinkAnimations : {
11464		duration 	: 1000,
11465		easing		: 'swing',
11466		offset 		: 100
11467	},
11468	paths : {
11469		pluginUrl : 'https://learningmate.com/wp-content/plugins/bb-plugin/',
11470		wpAjaxUrl : 'https://learningmate.com/wp-admin/admin-ajax.php'
11471	},
11472	breakpoints : {
11473		small  : 1000,
11474		medium : 1280,
11475		large : 1920	},
11476	waypoint: {
11477		offset: 80
11478	},
11479	emptyColWidth: '0%'
11480};
11481(function($){
11482
11483	if(typeof FLBuilderLayout != 'undefined') {
11484		return;
11485	}
11486
11487	/**
11488	 * Helper class with generic logic for a builder layout.
11489	 *
11490	 * @class FLBuilderLayout
11491	 * @since 1.0
11492	 */
11493	FLBuilderLayout = {
11494
11495		/**
11496		 * Initializes a builder layout.
11497		 *
11498		 * @since 1.0
11499		 * @method init
11500		 */
11501		init: function()
11502		{
11503			// Destroy existing layout events.
11504			FLBuilderLayout._destroy();
11505
11506			// Init CSS classes.
11507			FLBuilderLayout._initClasses();
11508
11509			// Init backgrounds.
11510			FLBuilderLayout._initBackgroun
11510ds();
11511
11512			// Init row shape layer height.
11513			FLBuilderLayout._initRowShapeLayerHeight();
11514
11515			// Only init if the builder isn't active.
11516			if ( 0 === $('.fl-builder-edit').length ) {
11517
11518				// Init anchor links.
11519				FLBuilderLayout._initAnchorLinks();
11520
11521				// Init the browser hash.
11522				FLBuilderLayout._initHash();
11523
11524				// Init forms.
11525				FLBuilderLayout._initForms();
11526
11527				FLBuilderLayout._reorderMenu();
11528			}
11529			else {
11530				FLBuilderLayout._initNestedColsWidth();
11531			}
11532			$('body').removeClass( 'fl-no-js' );
11533		},
11534
11535		/**
11536		 * Public method for refreshing Wookmark or MosaicFlow galleries
11537		 * within an element.
11538		 *
11539		 * @since 1.7.4
11540		 * @method refreshGalleries
11541		 */
11542		refreshGalleries: function( element )
11543		{
11544			var $element  = 'undefined' == typeof element ? $( 'body' ) : $( element ),
11545				mfContent = $element.find( '.fl-mosaicflow-content' ),
11546				wmContent = $element.find( '.fl-gallery' ),
11547				mfObject  = null;
11548
11549			if ( mfContent ) {
11550
11551				mfObject = mfContent.data( 'mosaicflow' );
11552
11553				if ( mfObject ) {
11554					mfObject.columns = $( [] );
11555					mfObject.columnsHeights = [];
11556					mfContent.data( 'mosaicflow', mfObject );
11557					mfContent.mosaicflow( 'refill' );
11558				}
11559			}
11560			if ( wmContent ) {
11561				wmContent.trigger( 'refreshWookmark' );
11562			}
11563		},
11564
11565		/**
11566		 * Public method for refreshing Masonry within an element
11567		 *
11568		 * @since 1.8.1
11569		 * @method refreshGridLayout
11570		 */
11571		refreshGridLayout: function( element )
11572		{
11573			var $element 		= 'undefined' == typeof element ? $( 'body' ) : $( element ),
11574				msnryContent	= $element.find('.masonry');
11575
11576			if ( msnryContent.length )	{
11577				msnryContent.masonry('layout');
11578			}
11579		},
11580
11581		/**
11582		 * Public method for reloading BxSlider within an element
11583		 *
11584		 * @since 1.8.1
11585		 * @method reloadSlider
11586		 */
11587		reloadSlider: function( content )
11588		{
11589			var $content = 'undefined' == typeof content ? $('body') : $(content);
11590
11591			// reload sliders.
11592			if ($content.find('.bx-viewport > div').length > 0) {
11593				$.each($content.find('.bx-viewport > div'), function (key, slider) {
11594					setTimeout(function () {
11595						$(slider).data('bxSlider').reloadSlider();
11596					}, 100);
11597				});
11598			}
11599		},
11600
11601		/**
11602		 * Public method for resizing WP audio player
11603		 *
11604		 * @since 1.8.2
11605		 * @method resizeAudio
11606		 */
11607		resizeAudio: function( element )
11608		{
11609			var $element 	 	= 'undefined' == typeof element ? $( 'body' ) : $( element ),
11610				audioPlayers 	= $element.find('.wp-audio-shortcode.mejs-audio'),
11611				player 		 	= null,
11612				mejsPlayer 	 	= null,
11613				rail 			= null,
11614				railWidth 		= 400;
11615
11616			if ( audioPlayers.length && typeof mejs !== 'undefined' ) {
11617            	audioPlayers.each(function(){
11618	            	player 		= $(this);
11619	            	mejsPlayer 	= mejs.players[player.attr('id')];
11620	            	rail 		= player.find('.mejs-controls .mejs-time-rail');
11621	            	var innerMejs = player.find('.mejs-inner'),
11622	            		total 	  = player.find('.mejs-controls .mejs-time-total');
11623
11624	            	if ( typeof mejsPlayer !== 'undefined' ) {
11625	            		railWidth = Math.ceil(player.width() * 0.8);
11626
11627	            		if ( innerMejs.length ) {
11628
11629		            		rail.css('width', railWidth +'px!important');
11630		            		//total.width(rail.width() - 10);
11631
11632		            		mejsPlayer.options.autosizeProgress = true;
11633
11634		            		// webkit has trouble doing this without a delay
11635							setTimeout(function () {
11636								mejsPlayer.setControlsSize();
11637							}, 50);
11638
11639			            	player.find('.mejs-inner').css({
11640			            		visibility: 'visible',
11641			            		height: 'inherit'
11642			            	});
11643		            	}
11644		           	}
11645	            });
11646	        }
11647		},
11648
11649		/**
11650		 * Public method for preloading WP audio player when it's inside the hidden element
11651		 *
11652		 * @since 1.8.2
11653		 * @method preloadAudio
11654		 */
11655		preloadAudio: function(element)
11656		{
11657			var $element 	 = 'undefined' == typeof element ? $( 'body' ) : $( element ),
11658				contentWrap  = $element.closest('.fl-accordion-item'),
11659				audioPlayers = $element.find('.wp-audio-shortcode.mejs-audio');
11660
11661			if ( ! contentWrap.hasClass('fl-accordion-item-active') && audioPlayers.find('.mejs-inner').length ) {
11662				audioPlayers.find('.mejs-inner').css({
11663					visibility : 'hidden',
11664					height: 0
11665				});
11666			}
11667		},
11668
11669		/**
11670		 * Public method for resizing slideshow momdule within the tab
11671		 *
11672		 * @since 1.10.5
11673		 * @method resizeSlideshow
11674		 */
11675		resizeSlideshow: function(){
11676			if(typeof YUI !== 'undefined') {
11677				YUI().use('node-event-simulate', function(Y) {
11678					Y.one(window).simulate("resize");
11679				});
11680			}
11681		},
11682
11683		/**
11684		 * Public method for reloading an embedded Google Map within the tabs or hidden element.
11685		 *
11686		 * @since 2.2
11687		 * @method reloadGoogleMap
11688		 */
11689		reloadGoogleMap: function(element){
11690			var $element  = 'undefined' == typeof element ? $( 'body' ) : $( element ),
11691			    googleMap = $element.find( 'iframe[src*="google.com/maps"]' );
11692
11693			if ( googleMap.length ) {
11694			    googleMap.attr( 'src', function(i, val) {
11695			        return val;
11696			    });
11697			}
11698		},
11699
11700		/**
11701		 * Unbinds builder layout events.
11702		 *
11703		 * @since 1.0
11704		 * @access private
11705		 * @method _destroy
11706		 */
11707		_destroy: function()
11708		{
11709			var win = $(window);
11710
11711			win.off('scroll.fl-bg-parallax');
11712			win.off('resize.fl-bg-video');
11713		},
11714
11715		/**
11716		 * Checks to see if the current device has touch enabled.
11717		 *
11718		 * @since 1.0
11719		 * @access private
11720		 * @method _isTouch
11721		 * @return {Boolean}
11722		 */
11723		_isTouch: function()
11724		{
11725			if(('ontouchstart' in window) || (window.DocumentTouch && document instanceof DocumentTouch)) {
11726				return true;
11727			}
11728
11729			return false;
11730		},
11731
11732		/**
11733		 * Checks to see if the current device is mobile.
11734		 *
11735		 * @since 1.7
11736		 * @access private
11737		 * @method _isMobile
11738		 * @return {Boolean}
11739		 */
11740		_isMobile: function()
11741		{
11742			return /Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test( navigator.userAgent );
11743		},
11744
11745		/**
11746		 * Initializes builder body classes.
11747		 *
11748		 * @since 1.0
11749		 * @access private
11750		 * @method _initClasses
11751		 */
11752		_initClasses: function()
11753		{
11754			var body = $( 'body' ),
11755				ua   = navigator.userAgent;
11756
11757			// Add the builder body class.
11758			if ( ! body.hasClass( 'archive' ) && $( '.fl-builder-content-primary' ).length > 0 ) {
11759				body.addClass('fl-builder');
11760			}
11761
11762			// Add the builder touch body class.
11763			if(FLBuilderLayout._isTouch()) {
11764				body.addClass('fl-builder-touch');
11765			}
11766
11767			// Add the builder mobile body class.
11768			if(FLBuilderLayout._isMobile()) {
11769				body.addClass('fl-builder-mobile');
11770			}
11771
11772			if ( $(window).width() < FLBuilderLayoutConfig.breakpoints.small ) {
11773				body.addClass( 'fl-builder-breakpoint-small' );
11774			}
11775
11776			if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.small && $(window).width() < FLBuilderLayoutConfig.breakpoints.medium ) {
11777				body.addClass( 'fl-builder-breakpoint-medium' );
11778			}
11779
11780			if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.medium && $(window).width() < FLBuilderLayoutConfig.breakpoints.large ) {
11781				body.addClass( 'fl-builder-breakpoint-large' );
11782			}
11783
11784			if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.large ) {
11785				body.addClass( 'fl-builder-breakpoint-default' );
11786			}
11787
11788			// IE11 body class.
11789			if ( ua.indexOf( 'Trident/7.0' ) > -1 && ua.indexOf( 'rv:11.0' ) > -1 ) {
11790				body.addClass( 'fl-builder-ie-11' );
11791			}
11792		},
11793
11794		/**
11795		 * Initializes builder node backgrounds that require
11796		 * additional JavaScript logic such as parallax.
11797		 *
11798		 * @since 1.1.4
11799		 * @access private
11800		 * @method _initBackgrounds
11801		 */
11802		_initBackgrounds: function()
11803		{
11804			var win = $(window);
11805
11806			// Init parallax backgrounds.
11807			if($('.fl-row-bg-parallax').length > 0 && !FLBuilderLayout._isMobile()) {
11808				FLBuilderLayout._scrollParallaxBackgrounds();
11809				FLBuilderLayout._initParallaxBackgrounds();
11810				win.on('resize.fl-bg-parallax', FLBuilderLayout._initParallaxBackgrounds);
11811				win.on('scroll.fl-bg-parallax', FLBuilderLayout._scrollParallaxBackgrounds);
11812			}
11813
11814			// Init video backgrounds.
11815			if($('.fl-bg-video').length > 0) {
11816				FLBuilderLayout._initBgVideos();
11817				FLBuilderLayout._resizeBgVideos();
11818
11819				// Ensure FLBuilderLayout._resizeBgVideos() is only called once on window resize.
11820				var resizeBGTimer = null;
11821				win.on('resize.fl-bg-video', function(e){
11822					clearTimeout( resizeBGTimer );
11823					resizeBGTimer = setTimeout(function() {
11824						FLBuilderLayout._resizeBgVideos(e);
11825					}, 100 );
11826				});
11827			}
11828		},
11829
11830		/**
11831		 * Initializes all parallax backgrounds in a layout.
11832		 *
11833		 * @since 1.1.4
11834		 * @access private
11835		 * @method _initParallaxBackgrounds
11836		 */
11837		_initParallaxBackgrounds: function()
11838		{
11839			$('.fl-row-bg-parallax').each(FLBuilderLayout._initParallaxBackground);
11840		},
11841
11842		/**
11843		 * Initializes a single parallax background.
11844		 *
11845		 * @since 1.1.4
11846		 * @access private
11847		 * @method _initParallaxBackgrounds
11848		 */
11849		_initParallaxBackground: function()
11850		{
11851			var row     = $(this),
11852				content = row.find('> .fl-row-content-wrap'),
11853				winWidth = $(window).width(),
11854				screenSize = '',
11855				imageSrc = {
11856					default: '',
11857					medium: '',
11858					responsive: '',
11859				};
11860
11861			imageSrc.default = row.data('parallax-image') || '';
11862			imageSrc.medium = row.data('parallax-image-medium') || imageSrc.default;
11863			imageSrc.responsive = row.data('parallax-image-responsive') || imageSrc.medium;
11864
11865			if (winWidth > FLBuilderLayoutConfig.breakpoints.medium) {
11866				screenSize = 'default';
11867			} else if (winWidth > FLBuilderLayoutConfig.breakpoints.small && winWidth <= FLBuilderLayoutConfig.breakpoints.medium ) {
11868				screenSize = 'medium';
11869			} else if (winWidth <= FLBuilderLayoutConfig.breakpoints.small) {
11870				screenSize = 'responsive';
11871			}
11872
11873			content.css('background-image', 'url(' + imageSrc[screenSize] + ')');
11874			row.data('current-image-loaded', screenSize );
11875
11876		},
11877
11878		/**
11879		 * Fires when the window is scrolled to adjust
11880		 * parallax backgrounds.
11881		 *
11882		 * @since 1.1.4
11883		 * @access private
11884		 * @method _scrollParallaxBackgrounds
11885		 */
11886		_scrollParallaxBackgrounds: function()
11887		{
11888			$('.fl-row-bg-parallax').each(FLBuilderLayout._scrollParallaxBackground);
11889		},
11890
11891		/**
11892		 * Fires when the window is scrolled to adjust
11893		 * a single parallax background.
11894		 *
11895		 * @since 1.1.4
11896		 * @access private
11897		 * @method _scrollParallaxBackground
11898		 */
11899		_scrollParallaxBackground: function()
11900		{
11901			var win     	  = $(window),
11902				row     	  = $(this),
11903				content 	  = row.find('> .fl-row-content-wrap'),
11904				speed   	  = row.data('parallax-speed'),
11905				offset  	  = content.offset(),
11906				yPos		  = -((win.scrollTop() - offset.top) / speed),
11907				initialOffset = ( row.data('parallax-offset') != null ) ? row.data('parallax-offset') : 0,
11908				totalOffset   = yPos - initialOffset;
11909
11910			content.css('background-position', 'center ' + totalOffset + 'px');
11911		},
11912
11913		/**
11914		 * Initializes all video backgrounds.
11915		 *
11916		 * @since 1.6.3.3
11917		 * @access private
11918		 * @method _initBgVideos
11919		 */
11920		_initBgVideos: function()
11921		{
11922			$('.fl-bg-video').each(FLBuilderLayout._initBgVideo);
11923		},
11924
11925		/**
11926		 * Initializes a video background.
11927		 *
11928		 * @since 1.6.3.3
11929		 * @access private
11930		 * @method _initBgVideo
11931		 */
11932		_initBgVideo: function()
11933		{
11934			var wrap   = $( this ),
11935				width       = wrap.data( 'width' ),
11936				height      = wrap.data( 'height' ),
11937				mp4         = wrap.data( 'mp4' ),
11938				youtube     = wrap.data( 'youtube'),
11939				vimeo       = wrap.data( 'vimeo'),
11940				mp4Type     = wrap.data( 'mp4-type' ),
11941				webm        = wrap.data( 'webm' ),
11942				webmType    = wrap.data( 'webm-type' ),
11943				fallback    = wrap.data( 'fallback' ),
11944				loaded      = wrap.data( 'loaded' ),
11945				videoMobile = wrap.data( 'video-mobile' ),
11946				fallbackTag = '',
11947				videoTag    = null,
11948				mp4Tag      = null,
11949				webmTag     = null;
11950
11951			// Return if the video has been loaded for this row.
11952			if ( loaded ) {
11953				return;
11954			}
11955
11956			videoTag  = $( '<video autoplay loop muted playsinline></video>' );
11957
11958			/**
11959			 * Add poster image (fallback image)
11960			 */
11961			if( 'undefined' != typeof fallback && '' != fallback ) {
11962				videoTag.attr( 'poster', 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7' )
11963				videoTag.css({
11964					backgroundImage: 'url("' + fallback + '")',
11965					backgroundColor: 'transparent',
11966					backgroundRepeat: 'no-repeat',
11967					backgroundSize: 'cover',
11968					backgroundPosition: 'center center',
11969				})
11970			}
11971
11972			// MP4 Source Tag
11973			if ( 'undefined' != typeof mp4 && '' != mp4 ) {
11974
11975				mp4Tag = $( '<source />' );
11976				mp4Tag.attr( 'src', mp4 );
11977				mp4Tag.attr( 'type', mp4Type );
11978
11979				videoTag.append( mp4Tag );
11980			}
11981			// WebM Source Tag
11982			if ( 'undefined' != typeof webm && '' != webm ) {
11983
11984				webmTag = $( '<source />' );
11985				webmTag.attr( 'src', webm );
11986				webmTag.attr( 'type', webmType );
11987
11988				videoTag.append( webmTag );
11989			}
11990
11991			// This is either desktop, or mobile is enabled.
11992			if ( ! FLBuilderLayout._isMobile() || ( FLBuilderLayout._isMobile() && "yes" == videoMobile ) ) {
11993				if ( 'undefined' != typeof youtube ) {
11994					FLBuilderLayout._initYoutubeBgVideo.apply( this );
11995				}
11996				else if ( 'undefined' != typeof vimeo ) {
11997					FLBuilderLayout._initVimeoBgVideo.apply( this );
11998				}
11999				else {
12000					wrap.append( videoTag );
12001				}
12002			}
12003			else {
12004				// if we are here, it means we are on mobile and NO is set so remove video src and use fallback
12005				videoTag.attr('src', '')
12006				wrap.append( videoTag );
12007			}
12008
12009			// Mark this video as loaded.
12010			wrap.data('loaded', true);
12011		},
12012
12013		/**
12014		 * Initializes Youtube video background
12015		 *
12016		 * @since 1.9
12017		 * @access private
12018		 * @method _initYoutubeBgVideo
12019		 */
12020		_initYoutubeBgVideo: function()
12021		{
12022			var playerWrap  = $(this),
12023				videoId     = playerWrap.data('video-id'),
12024				videoPlayer = playerWrap.find('.fl-bg-video-player'),
12025				enableAudio = playerWrap.data('enable-audio'),
12026				audioButton = playerWrap.find('.fl-bg-video-audio'),
12027				startTime   = 'undefined' !== typeof playerWrap.data('start') ? playerWrap.data('start') : 0,
12028				startTime   = 'undefined' !== typeof playerWrap.data('t') && startTime === 0 ? playerWrap.data('t') : startTime,
12029				endTime     = 'undefined' !== typeof playerWrap.data('end') ? playerWrap.data('end') : 0,
12030				loop        = 'undefined' !== typeof playerWrap.data('loop') ? playerWrap.data('loop') : 1,
12031				stateCount  = 0,
12032				player,fallback_showing;
12033
12034			if ( videoId ) {
12035				fallback = playerWrap.data('fallback') || false
12036				if( fallback ) {
12037					playerWrap.find('iframe').remove()
12038					fallbackTag = $( '<div></div>' );
12039					fallbackTag.addClass( 'fl-bg-video-fallback' );
12040					fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' );
12041					fallbackTag.css( 'background-size', 'cover' );
12042					fallbackTag.css( 'transition', 'background-image 1s')
12043					playerWrap.append( fallbackTag );
12044					fallback_showing = true;
12045				}
12046				FLBuilderLayout._onYoutubeApiReady( function( YT ) {
12047					setTimeout( function() {
12048
12049						player = new YT.Player( videoPlayer[0], {
12050							videoId: videoId,
12051							events: {
12052								onReady: function(event) {
12053									if ( "no" === enableAudio || FLBuilderLayout._isMobile() ) {
12054										event.target.mute();
12055									}
12056									else if ( "yes" === enableAudio && event.target.isMuted ) {
12057										event.target.unMute();
12058									}
12059
12060									// Store an instance to a parent
12061									playerWrap.data('YTPlayer', player);
12062									FLBuilderLayout._resizeYoutubeBgVideo.apply(playerWrap);
12063
12064									// Queue the video.
12065									event.target.playVideo();
12066
12067									if ( audioButton.length > 0 && ! FLBuilderLayout._isMobile() ) {
12068										audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio );
12069									}
12070								},
12071								onStateChange: function( event ) {
12072
12073									if ( event.data === 1 ) {
12074										if ( fallback_showing ) {
12075											$( '.fl-bg-video-fallback' ).css( 'background-image', 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)' )
12076										}
12077									}
12078									// Manual check if video is not playable in some browsers.
12079									// StateChange order: [-1, 3, -1]
12080									if ( stateCount < 4 ) {
12081										stateCount++;
12082									}
12083
12084									// Comply with the audio policy in some browsers like Chrome and Safari.
12085									if ( stateCount > 1 && (-1 === event.data || 2 === event.data) && "yes" === enableAudio ) {
12086										player.mute();
12087										player.playVideo();
12088										audioButton.show();
12089									}
12090
12091									if ( event.data === YT.PlayerState.ENDED && 1 === loop ) {
12092										if ( startTime > 0 ) {
12093											player.seekTo( startTime );
12094										}
12095										else {
12096											player.playVideo();
12097										}
12098									}
12099								},
12100								onError: function(event) {
12101									console.info('YT Error: ' + event.data)
12102									FLBuilderLayout._onErrorYoutubeVimeo(playerWrap)
12103								}
12104							},
12105							playerVars: {
12106								playsinline: FLBuilderLayout._isMobile() ? 1 : 0,
12107								controls: 0,
12108								showinfo: 0,
12109								rel : 0,
12110								start: startTime,
12111								end: endTime,
12112							}
12113						} );
12114					}, 1 );
12115				} );
12116			}
12117		},
12118
12119		/**
12120		 * On youtube or vimeo error show the fallback image if available.
12121		 * @since 2.0.7
12122		 */
12123		_onErrorYoutubeVimeo: function(playerWrap) {
12124
12125			fallback = playerWrap.data('fallback') || false
12126			if( ! fallback ) {
12127				return false;
12128			}
12129			playerWrap.find('iframe').remove()
12130			fallbackTag = $( '<div></div>' );
12131			fallbackTag.addClass( 'fl-bg-video-fallback' );
12132			fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' );
12133			playerWrap.append( fallbackTag );
12134		},
12135
12136		/**
12137		 * Check if Youtube API has been downloaded
12138		 *
12139		 * @since 1.9
12140		 * @access private
12141		 * @method _onYoutubeApiReady
12142		 * @param  {Function} callback Method to call when YT API has been loaded
12143		 */
12144		_onYoutubeApiReady: function( callback ) {
12145			if ( window.YT && YT.loaded ) {
12146				callback( YT );
12147			} else {
12148				// If not ready check again by timeout..
12149				setTimeout( function() {
12150					FLBuilderLayout._onYoutubeApiReady( callback );
12151				}, 350 );
12152			}
12153		},
12154
12155		/**
12156		 * Initializes Vimeo video background
12157		 *
12158		 * @since 1.9
12159		 * @access private
12160		 * @method _initVimeoBgVideo
12161		 */
12162		_initVimeoBgVideo: function()
12163		{
12164			var playerWrap	= $(this),
12165				videoId 	= playerWrap.data('video-id'),
12166				videoHash 	= playerWrap.data('video-hash'),
12167				videoPlayer = playerWrap.find('.fl-bg-video-player'),
12168				enableAudio = playerWrap.data('enable-audio'),
12169				audioButton = playerWrap.find('.fl-bg-video-audio'),
12170				player,
12171				width = playerWrap.outerWidth(),
12172				ua    = navigator.userAgent;
12173
12174			if ( typeof Vimeo !== 'undefined' && videoId )	{
12175				
12176				const vimOptions = {
12177					loop       : true,
12178					title      : false,
12179					portrait   : false,
12180					background : true,
12181					autopause  : false,
12182					muted      : true,
12183				};
12184
12185				if ( videoHash.length ) {
12186					vimOptions.url = `https://player.vimeo.com/video/${ videoId }?h=${ videoHash }`;
12187				} else {
12188					vimOptions.id = videoId;
12189				}
12190
12191				player = new Vimeo.Player(videoPlayer[0], vimOptions );
12192				playerWrap.data('VMPlayer', player);
12193				if ( "no" === enableAudio ) {
12194					player.setVolume(0);
12195				}
12196				else if ("yes" === enableAudio ) {
12197					// Chrome, Safari, Firefox have audio policy restrictions for autoplay videos.
12198					if ( ua.indexOf("Safari") > -1 || ua.indexOf("Chrome") > -1 || ua.indexOf("Firefox") > -1 ) {
12199						player.setVolume(0);
12200						audioButton.show();
12201					}
12202					else {
12203						player.setVolume(1);
12204					}
12205				}
12206
12207				player.play().catch(function(error) {
12208					FLBuilderLayout._onErrorYoutubeVimeo(playerWrap)
12209				});
12210
12211				if ( audioButton.length > 0 ) {
12212					audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio );
12213				}
12214			}
12215		},
12216
12217		/**
12218		 * Mute / unmute audio on row's video background.
12219		 * It works for both Youtube and Vimeo.
12220		 *
12221		 * @since 2.1.3
12222		 * @access private
12223		 * @method _toggleBgVideoAudio
12224		 * @param {Object} e Method arguments
12225		 */
12226		_toggleBgVideoAudio: function( e ) {
12227			var player  = e.data.player,
12228			    control = e.data.button.find('.fl-audio-control');
12229
12230			if ( control.hasClass( 'fa-volume-off' ) ) {
12231				// Unmute
12232				control
12233					.removeClass( 'fa-volume-off' )
12234					.addClass( 'fa-volume-up' );
12235				e.data.button.find( '.fa-times' ).hide();
12236
12237				if ( 'function' === typeof player.unMute ) {
12238					player.unMute();
12239				}
12240				else {
12241					player.setVolume( 1 );
12242				}
12243			}
12244			else {
12245				// Mute
12246				control
12247					.removeClass( 'fa-volume-up' )
12248					.addClass( 'fa-volume-off' );
12249				e.data.button.find( '.fa-times' ).show();
12250
12251				if ( 'function' === typeof player.unMute ) {
12252					player.mute();
12253				}
12254				else {
12255					player.setVolume( 0 );
12256				}
12257			}
12258		},
12259
12260		/**
12261		 * Fires when there is an error loading a video
12262		 * background source and shows the fallback.
12263		 *
12264		 * @since 1.6.3.3
12265		 * @access private
12266		 * @method _videoBgSourceError
12267		 * @param {Object} e An event object
12268		 * @deprecated 2.0.3
12269		 */
12270		_videoBgSourceError: function( e )
12271		{
12272			var source 		= $( e.target ),
12273				wrap   		= source.closest( '.fl-bg-video' ),
12274				vid		    = wrap.find( 'video' ),
12275				fallback  	= wrap.data( 'fallback' ),
12276				fallbackTag = '';
12277			source.remove();
12278
12279			if ( vid.find( 'source' ).length ) {
12280				// Don't show the fallback if we still have other sources to check.
12281				return;
12282			} else if ( '' !== fallback ) {
12283				fallbackTag = $( '<div></div>' );
12284				fallbackTag.addClass( 'fl-bg-video-fallback' );
12285				fallbackTag.css( 'background-image', 'url(' + fallback + ')' );
12286				wrap.append( fallbackTag );
12287				vid.remove();
12288			}
12289		},
12290
12291		/**
12292		 * Fires when the window is resized to resize
12293		 * all video backgrounds.
12294		 *
12295		 * @since 1.1.4
12296		 * @access private
12297		 * @method _resizeBgVideos
12298		 */
12299		_resizeBgVideos: function()
12300		{
12301			$('.fl-bg-video').each( function() {
12302
12303				FLBuilderLayout._resizeBgVideo.apply( this );
12304
12305				if ( $( this ).parent().find( 'img' ).length > 0 ) {
12306					$( this ).parent().imagesLoaded( $.proxy( FLBuilderLayout._resizeBgVideo, this ) );
12307				}
12308			} );
12309		},
12310
12311		/**
12312		 * Fires when the window is resized to resize
12313		 * a single video background.
12314		 *
12315		 * @since 1.1.4
12316		 * @access private
12317		 * @method _resizeBgVideo
12318		 */
12319		_resizeBgVideo: function()
12320		{
12321			if ( 0 === $( this ).find( 'video' ).length && 0 === $( this ).find( 'iframe' ).length ) {
12322				return;
12323			}
12324
12325			var wrap        = $(this),
12326				wrapHeight  = wrap.outerHeight(),
12327				wrapWidth   = wrap.outerWidth(),
12328				vid         = wrap.find('video'),
12329				vidHeight   = wrap.data('height'),
12330				vidWidth    = wrap.data('width'),
12331				newWidth    = wrapWidth,
12332				newHeight   = Math.round(vidHeight * wrapWidth/vidWidth),
12333				newLeft     = 0,
12334				newTop      = 0,
12335				iframe 		= wrap.find('iframe'),
12336				isRowFullHeight = $(this).closest('.fl-row-bg-video').hasClass('fl-row-full-height'),
12337				vidCSS          = {
12338					top:       '50%',
12339					left:      '50%',
12340					transform: 'translate(-50%,-50%)',
12341				};
12342
12343			if ( vid.length ) {
12344				if(vidHeight === '' || typeof vidHeight === 'undefined' || vidWidth === '' || typeof vidWidth === 'undefined') {
12345					vid.css({
12346						'left'      : '0px',
12347						'top'       : '0px',
12348						'width'     : newWidth + 'px'
12349					});
12350
12351					// Try to set the actual video dimension on 'loadedmetadata' when using URL as video source
12352					vid.on('loadedmetadata', FLBuilderLayout._resizeOnLoadedMeta);
12353
12354					return;
12355				}
12356
12357				if ( ! isRowFullHeight ) {
12358					if ( newHeight < wrapHeight ) {
12359						newHeight = wrapHeight;
12360						newLeft   = -((newWidth - wrapWidth) / 2);
12361						newWidth  = vidHeight ? Math.round(vidWidth * wrapHeight/vidHeight) : newWidth;
12362					}
12363					else {
12364						newTop = -((newHeight - wrapHeight)/2);
12365					}
12366					vidCSS = {
12367						left   : newLeft + 'px',
12368						top    : newTop + 'px',
12369						height : newHeight + 'px',
12370						width  : newWidth + 'px',
12371					}
12372				}
12373
12374				vid.css( vidCSS );
12375
12376			}
12377			else if ( iframe.length ) {
12378
12379				// Resize Youtube video player within iframe tag
12380				if ( typeof wrap.data('youtube') !== 'undefined' ) {
12381					FLBuilderLayout._resizeYoutubeBgVideo.apply(this);
12382				}
12383			}
12384		},
12385
12386		/**
12387		 * Fires when video meta has been loaded.
12388		 * This will be Triggered when width/height attributes were not specified during video background resizing.
12389		 *
12390		 * @since 1.8.5
12391		 * @access private
12392		 * @method _resizeOnLoadedMeta
12393		 */
12394		_resizeOnLoadedMeta: function(){
12395			var video 		= $(this),
12396				wrapHeight 	= video.parent().outerHeight(),
12397				wrapWidth 	= video.parent().outerWidth(),
12398				vidWidth 	= video[0].videoWidth,
12399				vidHeight 	= video[0].videoHeight,
12400				newHeight   = Math.round(vidHeight * wrapWidth/vidWidth),
12401				newWidth    = wrapWidth,
12402				newLeft     = 0,
12403				newTop 		= 0;
12404
12405			if(newHeight < wrapHeight) {
12406				newHeight   = wrapHeight;
12407				newWidth    = Math.round(vidWidth * wrapHeight/vidHeight);
12408				newLeft     = -((newWidth - wrapWidth)/2);
12409			}
12410			else {
12411				newTop      = -((newHeight - wrapHeight)/2);
12412			}
12413
12414			video.parent().data('width', vidWidth);
12415			video.parent().data('height', vidHeight);
12416
12417			video.css({
12418				'left'      : newLeft + 'px',
12419				'top'       : newTop + 'px',
12420				'width'     : newWidth + 'px',
12421				'height' 	: newHeight + 'px'
12422			});
12423		},
12424
12425		/**
12426		 * Fires when the window is resized to resize
12427		 * a single Youtube video background.
12428		 *
12429		 * @since 1.9
12430		 * @access private
12431		 * @method _resizeYoutubeBgVideo
12432		 */
12433		_resizeYoutubeBgVideo: function()
12434		{
12435			var wrap				= $(this),
12436				wrapWidth 			= wrap.outerWidth(),
12437				wrapHeight 			= wrap.outerHeight(),
12438				player 				= wrap.data('YTPlayer'),
12439				video 				= player ? player.getIframe() : null,
12440				aspectRatioSetting 	= '16:9', // Medium
12441				aspectRatioArray 	= aspectRatioSetting.split( ':' ),
12442				aspectRatio 		= aspectRatioArray[0] / aspectRatioArray[1],
12443				ratioWidth 			= wrapWidth / aspectRatio,
12444				ratioHeight 		= wrapHeight * aspectRatio,
12445				isWidthFixed 		= wrapWidth / wrapHeight > aspectRatio,
12446				width 				= isWidthFixed ? wrapWidth : ratioHeight,
12447				height 				= isWidthFixed ? ratioWidth : wrapHeight;
12448
12449			if ( video ) {
12450				$(video).width( width ).height( height );
12451			}
12452		},
12453
12454		/**
12455		 * Opens a tab or accordion item if the browser hash is set
12456		 * to the ID of one on the page.
12457		 *
12458		 * @since 1.6.0
12459		 * @access private
12460		 * @method _initHash
12461		 */
12462		_initHash: function()
12463		{
12464			var hash 			= window.location.hash.replace( '#', '' ).split( '/' ).shift(),
12465				element 		= null,
12466				tabs			= null,
12467				responsiveLabel	= null,
12468				tabIndex		= null,
12469				label			= null;
12470
12471			if ( '' !== hash ) {
12472
12473				try {
12474
12475					element = $( '#' + hash );
12476
12477					if ( element.length > 0 ) {
12478
12479						if ( element.hasClass( 'fl-accordion-item' ) ) {
12480							setTimeout( function() {
12481								element.find( '.fl-accordion-button' ).trigger( 'click' );
12482							}, 100 );
12483						}
12484						if ( element.hasClass( 'fl-tabs-panel' ) ) {
12485							setTimeout( function() {
12486								tabs 			= element.closest( '.fl-tabs' );
12487								responsiveLabel = element.find( '.fl-tabs-panel-label' );
12488								tabIndex 		= responsiveLabel.data( 'index' );
12489								label 			= tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' );
12490
12491								label[0].click();
12492								FLBuilderLayout._scrollToElement(element);
12493							}, 100 );
12494						}
12495					}
12496				}
12497				catch( e ) {}
12498			}
12499		},
12500
12501		/**
12502		 * Initializes all anchor links on the page for smooth scrolling.
12503		 *
12504		 * @since 1.4.9
12505		 * @access private
12506		 * @method _initAnchorLinks
12507		 */
12508		_initAnchorLinks: function()
12509		{
12510			$( 'a' ).each( FLBuilderLayout._initAnchorLink );
12511		},
12512
12513		/**
12514		 * Initializes a single anchor link for smooth scrolling.
12515		 *
12516		 * @since 1.4.9
12517		 * @access private
12518		 * @method _initAnchorLink
12519		 */
12520		_initAnchorLink: function()
12521		{
12522			var link    = $( this ),
12523				href    = link.attr( 'href' ),
12524				loc     = window.location,
12525				id      = null,
12526				element = null,
12527				flNode  = false;
12528
12529			if ( 'undefined' != typeof href && href.indexOf( '#' ) > -1 && link.closest('svg').length < 1 ) {
12530
12531				if ( loc.pathname.replace( /^\//, '' ) == this.pathname.replace( /^\//, '' ) && loc.hostname == this.hostname ) {
12532
12533					try {
12534
12535						id      = href.split( '#' ).pop();
12536						// If there is no ID then we have nowhere to look
12537						// Fixes a quirk in jQuery and FireFox
12538						if( ! id ) {
12539							return;
12540						}
12541						element = $( '#' + id );
12542
12543						if ( element.length > 0 ) {
12544							flNode = element.hasClass( 'fl-row' ) || element.hasClass( 'fl-col' ) || element.hasClass( 'fl-module' );
12545							if ( !element.hasClass( 'fl-no-scroll' ) && ( link.hasClass( 'fl-scroll-link' ) || flNode ) ) {
12546								$( link ).on( 'click', FLBuilderLayout._scrollToElementOnLinkClick );
12547							}
12548							if ( element.hasClass( 'fl-accordion-item' ) ) {
12549								$( link ).on( 'click', FLBuilderLayout._scrollToAccordionOnLinkClick );
12550							}
12551							if ( element.hasClass( 'fl-tabs-panel' ) ) {
12552								$( link ).on( 'click', FLBuilderLayout._scrollToTabOnLinkClick );
12553							}
12554						}
12555					}
12556					catch( e ) {}
12557				}
12558			}
12559		},
12560
12561		/**
12562		 * Scrolls to an element when an anchor link is clicked.
12563		 *
12564		 * @since 1.4.9
12565		 * @access private
12566		 * @method _scrollToElementOnLinkClick
12567		 * @param {Object} e An event object.
12568		 * @param {Function} callback A function to call when the scroll is complete.
12569		 */
12570		_scrollToElementOnLinkClick: function( e, callback )
12571		{
12572			var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() );
12573
12574			FLBuilderLayout._scrollToElement( element, callback );
12575
12576			e.preventDefault();
12577		},
12578
12579		/**
12580		 * Scrolls to an element.
12581		 *
12582		 * @since 1.6.4.5
12583		 * @access private
12584		 * @method _scrollToElement
12585		 * @param {Object} element The element to scroll to.
12586		 * @param {Function} callback A function to call when the scroll is complete.
12587		 */
12588		_scrollToElement: function( element, callback )
12589		{
12590			var config  = FLBuilderLayoutConfig.anchorLinkAnimations,
12591				dest    = 0,
12592				win     = $( window ),
12593				doc     = $( document );
12594
12595			if ( element.length > 0 ) {
12596
12597				if ( 'fixed' === element.css('position') || 'fixed' === element.parent().css('position') ) {
12598					dest = element.position().top;
12599				}
12600				else if ( element.offset().top > doc.height() - win.height() ) {
12601					dest = doc.height() - win.height();
12602				}
12603				else {
12604					dest = element.offset().top - config.offset;
12605				}
12606
12607				$( 'html, body' ).stop( true ).animate( { scrollTop: dest }, config.duration, config.easing, function() {
12608
12609					if ( 'undefined' != typeof callback ) {
12610						callback();
12611					}
12612
12613					if ( undefined != element.attr( 'id' ) && window.location.hash !== '#' + element.attr( 'id' ) ) {
12614
12615						var firefox_version = window.navigator.userAgent.match( /Firefox\/(\d+)\./ ),
12616							firefox_version = firefox_version ? parseInt( firefox_version[1], 10 ) : null;
12617
12618						if ( firefox_version !== null && firefox_version < 135 ) {
12619							window.location.hash = element.attr( 'id' );
12620						} else {
12621							if ( history.pushState ) {
12622								history.pushState( null, null, '#' + element.attr( 'id' ) );
12623							} else {
12624								window.location.hash = element.attr( 'id' );
12625							}
12626						}
12627					}
12628				} );
12629			}
12630		},
12631
12632		/**
12633		 * Scrolls to an accordion item when a link is clicked.
12634		 *
12635		 * @since 1.5.9
12636		 * @access private
12637		 * @method _scrollToAccordionOnLinkClick
12638		 * @param {Object} e An event object.
12639		 */
12640		_scrollToAccordionOnLinkClick: function( e )
12641		{
12642			var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() );
12643
12644			if ( element.length > 0 ) {
12645
12646				var callback = function() {
12647					if ( element ) {
12648						element.find( '.fl-accordion-button' ).trigger( 'click' );
12649						element = false;
12650					}
12651				};
12652
12653				FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback );
12654			}
12655		},
12656
12657		/**
12658		 * Scrolls to a tab panel when a link is clicked.
12659		 *
12660		 * @since 1.5.9
12661		 * @access private
12662		 * @method _scrollToTabOnLinkClick
12663		 * @param {Object} e An event object.
12664		 */
12665		_scrollToTabOnLinkClick: function( e )
12666		{
12667			var element 		= $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ),
12668				tabs			= null,
12669				label   		= null,
12670				responsiveLabel = null;
12671
12672			if ( element.length > 0 ) {
12673
12674				tabs 			= element.closest( '.fl-tabs' );
12675				responsiveLabel = element.find( '.fl-tabs-panel-label' );
12676				tabIndex 		= responsiveLabel.data( 'index' );
12677				label 			= tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' );
12678
12679				if ( responsiveLabel.is( ':visible' ) ) {
12680
12681					var callback = function() {
12682						if ( element ) {
12683							responsiveLabel.trigger( $.Event( 'click', { which: 1 } ) );
12684						}
12685					};
12686
12687					FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback );
12688				}
12689				else {
12690					label[0].click();
12691					FLBuilderLayout._scrollToElement( element );
12692				}
12693
12694				e.preventDefault();
12695			}
12696		},
12697
12698		/**
12699		 * Initializes all builder forms on a page.
12700		 *
12701		 * @since 1.5.4
12702		 * @access private
12703		 * @method _initForms
12704		 */
12705		_initForms: function()
12706		{
12707			if ( ! FLBuilderLayout._hasPlaceholderSupport ) {
12708				$( '.fl-form-field input' ).each( FLBuilderLayout._initFormFieldPlaceholderFallback );
12709			}
12710
12711			$( '.fl-form-field input' ).on( 'focus', FLBuilderLayout._clearFormFieldError );
12712		},
12713
12714		/**
12715		 * Checks to see if the current device has HTML5
12716		 * placeholder support.
12717		 *
12718		 * @since 1.5.4
12719		 * @access private
12720		 * @method _hasPlaceholderSupport
12721		 * @return {Boolean}
12722		 */
12723		_hasPlaceholderSupport: function()
12724		{
12725			var input = document.createElement( 'input' );
12726
12727			return 'undefined' != input.placeholder;
12728		},
12729
12730		/**
12731		 * Initializes the fallback for when placeholders aren't supported.
12732		 *
12733		 * @since 1.5.4
12734		 * @access private
12735		 * @method _initFormFieldPlaceholderFallback
12736		 */
12737		_initFormFieldPlaceholderFallback: function()
12738		{
12739			var field       = $( this ),
12740				val         = field.val(),
12741				placeholder = field.attr( 'placeholder' );
12742
12743			if ( 'undefined' != placeholder && '' === val ) {
12744				field.val( placeholder );
12745				field.on( 'focus', FLBuilderLayout._hideFormFieldPlaceholderFallback );
12746				field.on( 'blur', FLBuilderLayout._showFormFieldPlaceholderFallback );
12747			}
12748		},
12749
12750		/**
12751		 * Hides a fallback placeholder on focus.
12752		 *
12753		 * @since 1.5.4
12754		 * @access private
12755		 * @method _hideFormFieldPlaceholderFallback
12756		 */
12757		_hideFormFieldPlaceholderFallback: function()
12758		{
12759			var field       = $( this ),
12760				val         = field.val(),
12761				placeholder = field.attr( 'placeholder' );
12762
12763			if ( val == placeholder ) {
12764				field.val( '' );
12765			}
12766		},
12767
12768		/**
12769		 * Shows a fallback placeholder on blur.
12770		 *
12771		 * @since 1.5.4
12772		 * @access private
12773		 * @method _showFormFieldPlaceholderFallback
12774		 */
12775		_showFormFieldPlaceholderFallback: function()
12776		{
12777			var field       = $( this ),
12778				val         = field.val(),
12779				placeholder = field.attr( 'placeholder' );
12780
12781			if ( '' === val ) {
12782				field.val( placeholder );
12783			}
12784		},
12785
12786		/**
12787		 * Clears a form field error message.
12788		 *
12789		 * @since 1.5.4
12790		 * @access private
12791		 * @method _clearFormFieldError
12792		 */
12793		_clearFormFieldError: function()
12794		{
12795			var field = $( this );
12796
12797			field.removeClass( 'fl-form-error' );
12798			field.siblings( '.fl-form-error-message' ).hide();
12799		},
12800
12801		/**
12802		 * Init Row Shape Layer's height.
12803		 *
12804		 * @since 2.5.3
12805		 * @access private
12806		 * @method _initRowShapeLayerHeight
12807		 */
12808		_initRowShapeLayerHeight: function () {
12809			FLBuilderLayout._adjustRowShapeLayerHeight();
12810			$( window ).on( 'resize', FLBuilderLayout._adjustRowShapeLayerHeight );
12811		},
12812
12813		/**
12814		 * Set parent column width of nested columns when it's zero or blank.
12815		 *
12816		 * @since 2.7.4
12817		 * @access private
12818		 * @method _initNestedColsWidth
12819		 */
12820		_initNestedColsWidth: function()
12821		{
12822			var nestedCols = $( '.fl-col-has-cols' );
12823
12824			if ( nestedCols.length <= 0 ) {
12825				return;
12826			}
12827
12828			$( nestedCols ).each( function(index, col ){
12829				if ( $( col ).width() <= 0 ) {
12830					$( col ).css( 'width', FLBuilderLayoutConfig.emptyColWidth );
12831				}
12832			});
12833		},
12834
12835		/**
12836		 * Adjust Row Shape Layer's height to fix to remove the fine line that appears on certain screen sizes.
12837		 *
12838		 * @since 2.5.3
12839		 * @access private
12840		 * @method _adjustRowShapeLayerHeight
12841		 */
12842		_adjustRowShapeLayerHeight: function() {
12843			var rowShapeLayers = $('.fl-builder-shape-layer');
12844
12845			$( rowShapeLayers ).each(function (index) {
12846				var rowShapeLayer = $(this),
12847					shape = $(rowShapeLayer).find('svg'),
12848					height = shape.height(),
12849					excludeShapes = '.fl-builder-shape-circle, .fl-builder-shape-dot-cluster, .fl-builder-shape-topography, .fl-builder-shape-rect';
12850
12851				if ( ! rowShapeLayer.is( excludeShapes ) ) {
12852					$(shape).css('height', Math.ceil( height ) );
12853				}
12854			});
12855		},
12856		_string_to_slug: function( str ) {
12857			str = str.replace(/^\s+|\s+$/g, ''); // trim
12858			if ( 'undefined' == typeof window._fl_string_to_slug_regex ) {
12859				regex = new RegExp('[^a-zA-Z0-9\'":() !.,-_|]', 'g');
12860			} else {
12861				regex = new RegExp('[^' + window._fl_string_to_slug_regex + '\'":\(\) !.,-_|\\\p{Letter}]', 'ug');
12862			}
12863			str = str.replace(regex, '') // remove invalid chars
12864				.replace(/\s+/g, ' '); // collapse whitespace and replace by a space
12865			return str;
12866		},
12867		_reorderMenu: function() {
12868			if ( $('#wp-admin-bar-fl-builder-frontend-edit-link-default li').length > 1 ) {
12869					$( '#wp-admin-bar-fl-builder-frontend-duplicate-link' )
12870					.appendTo('#wp-admin-bar-fl-builder-frontend-edit-link-default')
12871					.css( 'padding-top', '5px' )
12872					.css( 'border-top', '2px solid #1D2125' )
12873					.css( 'margin-top', '5px' )
12874				}
12875		}
12876	};
12877
12878	/* Initializes the builder layout. */
12879	$(function(){
12880		FLBuilderLayout.init();
12881	});
12882
12883})(jQuery);
12884(function($){
12885
12886	if(typeof FLBuilderLayoutModules !== 'undefined') {
12887		return;
12888	}
12889
12890	/**
12891	 * Helper class with generic logic for builder modules.
12892	 * If generic module code needs to work in both the block
12893	 * editor and builder, it should go here. Otherwise, it
12894	 * should go on FLBuilderLayout.
12895	 *
12896	 * @since 2.9
12897	 */
12898	FLBuilderLayoutModules = {
12899
12900		/**
12901		 * Initializes builder module logic.
12902		 *
12903		 * @since 2.9
12904		 * @method init
12905		 */
12906		init: function()
12907		{
12908			// Only init if the builder isn't active.
12909			if ( 0 === $('.fl-builder-edit').length ) {
12910
12911				// Init module animations.
12912				FLBuilderLayoutModules._initModuleAnimations();
12913			}
12914		},
12915
12916		/**
12917		 * Initializes module animations.
12918		 *
12919		 * @since 1.1.9
12920		 * @access private
12921		 * @method _initModuleAnimations
12922		 */
12923		_initModuleAnimations: function()
12924		{
12925			if(typeof jQuery.fn.waypoint !== 'undefined') {
12926				$('.fl-animation').each( function() {
12927					var node = $( this ),
12928						nodeTop = node.offset().top,
12929						winHeight = $( window ).height(),
12930						bodyHeight = $( 'body' ).height(),
12931						waypoint = FLBuilderLayoutConfig.waypoint,
12932						offset = '80%';
12933
12934					if ( typeof waypoint.offset !== undefined ) {
12935						offset = FLBuilderLayoutConfig.waypoint.offset + '%';
12936					}
12937
12938					if ( bodyHeight - nodeTop < winHeight * 0.2 ) {
12939						offset = '100%';
12940					}
12941
12942					node.waypoint({
12943						offset: offset,
12944						handler: FLBuilderLayoutModules._doModuleAnimation
12945					});
12946				} );
12947			}
12948		},
12949
12950		/**
12951		 * Runs a module animation.
12952		 *
12953		 * @since 1.1.9
12954		 * @access private
12955		 * @method _doModuleAnimation
12956		 */
12957		_doModuleAnimation: function()
12958		{
12959			var module = 'undefined' == typeof this.element ? $(this) : $(this.element),
12960				delay = parseFloat(module.data('animation-delay')),
12961				duration = parseFloat(module.data('animation-duration'));
12962
12963			if ( ! isNaN( duration ) ) {
12964				module.css( 'animation-duration', duration + 's' );
12965			}
12966
12967			if(!isNaN(delay) && delay > 0) {
12968				setTimeout(function(){
12969					module.addClass('fl-animated');
12970				}, delay * 1000);
12971			} else {
12972				setTimeout(function(){
12973					module.addClass('fl-animated');
12974				}, 1);
12975			}
12976		}
12977	};
12978
12979	/* Initializes builder module logic. */
12980	$(function(){
12981		FLBuilderLayoutModules.init();
12982	});
12983
12984})(jQuery);
12985
12986/* Start Global JS */
12987
12988/* End Global JS */
12989
12990
12991;
12992(function($) {
12993	var fixedHeight = false;
12994	function equalheight() {
12995		if ( ! fixedHeight ) {
12996			return;
12997		}
12998		var maxHeight = 0;
12999		$('.fl-node-kua1zfgbv8ol .pp-testimonial .pp-content-wrapper').each(function(index) {
13000			if(($(this).outerHeight()) > maxHeight) {
13001				maxHeight = $(this).outerHeight();
13002			}
13003		});
13004		$('.fl-node-kua1zfgbv8ol .pp-testimonial .pp-content-wrapper').css('height', maxHeight + 'px');
13005	}
13006
13007	var left_arrow_svg = '<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
13007<path fill="currentColor" d="M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z"></path></svg></span><span class="sr-only">Previous</span>';
13008	var right_arrow_svg = '<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span><span class="sr-only">Next</span>';
13009
13010		var setAriaHidden = function(e) {
13011		var currentIndex = e.item.index; // Get the index of the first visible slide
13012        var visibleItems = e.page.size;  // Get the number of visible slides
13013
13014		// Loop through all slides
13015        $(e.target).find('.owl-item').each(function(index) {
13016            // Set aria-hidden="false" for visible slides, aria-hidden="true" for non-visible slides
13017            if (index >= currentIndex && index < currentIndex + visibleItems) {
13018                $(this).attr('aria-hidden', 'false');
13019            } else {
13020                $(this).attr('aria-hidden', 'true');
13021            }
13022        });
13023	};
13024	var onChange = function( e ) {
13025		setTimeout(function() {
13026			$( e.target ).find( '.owl-item' ).removeClass( 'pp-testimonial--center' );
13027			var actives = $( e.target ).find( '.owl-item.active' );
13028			if ( actives.length === 3 ) {
13029				$( actives[1] ).addClass( 'pp-testimonial--center' );
13030			}
13031		}, 200);
13032
13033		$(e.target).find('.owl-dot').each(function() {
13034			if ( $(this).hasClass( 'active' ) ) {
13035				$(this).attr('aria-current', 'true');
13036			} else {
13037				$(this).attr('aria-current', 'false');
13038			}
13039		});
13040
13041		//var currentIndex = e.item.index + 1;
13042    	//$(e.target).find('.owl-item').eq(currentIndex).focus();
13043
13044		var visibleSlides = 0; // Counter for real visible slides
13045		$(e.target).find('.owl-item').each(function(index) {
13046			// Check if the item is not a clone
13047			if (!$(this).hasClass('cloned')) {
13048				visibleSlides++;
13049				$(this).attr('aria-label', 'Testimonial ' + visibleSlides + ' of ' + e.item.count);
13050			}
13051		});
13052
13053		setAriaHidden(e);
13054	};
13055
13056	var options = {
13057		items: 1,
13058		responsive: {
13059			0: {
13060				items: 1,
13061							},
13062			1001: {
13063				items: 1,
13064							},
13065			1281: {
13066				items: 1,
13067							},
13068			1921: {
13069				items: 1,
13070			}
13071		},
13072		dots: false,
13073		 
13074		dotsEach: true,
13075				autoplay: true,
13076		autoplayHoverPause: true,
13077		autoplayTimeout: 6000,
13078		autoplaySpeed: 500,
13079		navSpeed: 500,
13080		dotsSpeed: 500,
13081		navText: [left_arrow_svg, right_arrow_svg],
13082		navContainer: '.fl-node-kua1zfgbv8ol .pp-testimonials-nav',
13083		navElement:'button type="button"',
13084		loop: true,
13085		autoHeight: ! fixedHeight,
13086					animateOut: 'fadeOut',
13087  			animateIn: 'fadeIn',
13088				slideBy: 1,
13089		mouseDrag: true,
13090		responsiveRefreshRate: 200,
13091		responsiveBaseWidth: window,
13092		margin: 40,
13093		rtl: $('body').hasClass( 'rtl' ),
13094		onInitialized: function(e) {
13095			onChange(e);
13096			setAriaHidden(e);
13097			equalheight();
13098
13099			var count = 1;
13100			$(e.target).find('.owl-dot').each(function() {
13101				$(this).append( '<span class="sr-only">Testimonial Slide ' + count + '</span>' );
13102				if ( $(this).hasClass( 'active' ) ) {
13103					$(this).attr('aria-current', 'true');
13104				} else {
13105					$(this).attr('aria-current', 'false');
13106				}
13107				count++;
13108			});
13109
13110			$(e.target).find( '.owl-item' ).attr('role','group'); 
13111
13112			var visibleSlides = 0; // Counter for real visible slides
13113			$(e.target).find('.owl-item').each(function(index) {
13114				// Check if the item is not a clone
13115				if (!$(this).hasClass('cloned')) {
13116					visibleSlides++;
13117					$(this).attr('aria-label', 'Testimonial ' + visibleSlides + ' of ' + e.item.count);
13118				}
13119			});
13120
13121			$(e.target).parent().find('.owl-prev').attr('title','Previous testimonial');
13122			$(e.target).parent().find('.owl-next').attr('title','Next testimonial');
13123			
13124			var carousel = this;
13125			carousel.$element.on( 'focus', function() {
13126				carousel.$element.on( 'keyup', function(e) {
13127					if ( 37 === e.keyCode || 37 === e.which ) {
13128						carousel.prev();
13129					}
13130					if ( 39 === e.keyCode || 39 === e.which ) {
13131						carousel.next();
13132					}
13133				} );
13134			} ).on( 'blur', function() {
13135				carousel.$element.off( 'keyup' );
13136			} );
13137		},
13138		onResized: equalheight,
13139		onRefreshed: equalheight,
13140		onLoadedLazy: equalheight,
13141		onChanged: onChange,
13142		onDragged: function(e) {
13143			var autoplay = true;
13144
13145			if ( ! autoplay ) {
13146				$(e.target).trigger( 'stop.owl.autoplay' );
13147			}
13148		}
13149	};
13150
13151	if ( $.fn.imagesLoaded ) {
13152		$('.fl-node-kua1zfgbv8ol').imagesLoaded(function() {
13153			$('.fl-node-kua1zfgbv8ol .owl-carousel').owlCarousel( options );
13154		});
13155	} else {
13156		$('.fl-node-kua1zfgbv8ol .owl-carousel').owlCarousel( options );
13157	}
13158
13159	if ( $('.fl-node-kua1zfgbv8ol .owl-carousel').parents( '.pp-tabs-panel-content:not(:visible)' ).length > 0 ) {
13160		$('.fl-node-kua1zfgbv8ol .owl-carousel').addClass( 'owl-hidden' );
13161	}
13162
13163
13164})(jQuery);
13165
13166;
13166 (function ($) {
13167
13168	PPOffcanvasContent = function (settings) {
13169		this.id 				= settings.id;
13170		this.node 				= $('.fl-node-' + this.id);
13171		this.wrap 				= this.node.find('.pp-offcanvas-content-wrap');
13172		this.content 			= this.node.find('.pp-offcanvas-content');
13173		this.button 			= this.node.find('.pp-offcanvas-toggle');
13174		this.direction			= settings.direction,
13175		this.contentTransition	= settings.contentTransition,
13176		this.closeButton		= settings.closeButton,
13177		this.escClose			= settings.escClose,
13178		this.closeButton		= settings.closeButton,
13179		this.bodyClickClose		= settings.bodyClickClose,
13180		this.toggleSource		= settings.toggleSource,
13181		this.toggle_class		= settings.toggle_class,
13182		this.toggle_id			= settings.toggle_id,
13183		this.innerWrapper		= settings.innerWrapper,
13184		this.size				= settings.size,
13185		this.duration			= 500,
13186		this.isBuilderActive 	= settings.isBuilderActive,
13187		this._active = false;
13188		this._previous = false;
13189
13190		this._destroy();
13191		this._init();
13192	};
13193
13194	PPOffcanvasContent.prototype = {
13195		animations: [
13196			'slide',
13197			'slide-along',
13198			'reveal',
13199			'push',
13200		],
13201
13202		_active: false,
13203		_previous: false,
13204
13205		_init: function () {
13206			if (!this.wrap.length) {
13207				return;
13208			}
13209
13210			if ( this.isBuilderActive ) {
13211				return;
13212			}
13213
13214			$('html').addClass('pp-offcanvas-content-widget');
13215
13216			if ( this.innerWrapper ) {
13217				if ($('.pp-offcanvas-container').length === 0) {
13218					$('body').wrapInner('<div class="pp-offcanvas-container" />');
13219					this.content.insertBefore('.pp-offcanvas-container');
13220				}
13221			} else {
13222				$('body').addClass('pp-offcanvas-container');
13223				//this.content.prependTo( 'body' );
13224			}
13225
13226			if (this.wrap.find('.pp-offcanvas-content').length > 0) {
13227				if ($('.pp-offcanvas-container > .pp-offcanvas-content-' + this.id).length > 0) {
13228					$('.pp-offcanvas-container > .pp-offcanvas-content-' + this.id).remove();
13229				}
13230				if ($('body > .pp-offcanvas-content-' + this.id).length > 0) {
13231					$('body > .pp-offcanvas-content-' + this.id).remove();
13232				}
13233				$('body').prepend(this.wrap.find('.pp-offcanvas-content'));
13234			}
13235
13236			this._setSize();
13237			this._bindEvents();
13238
13239			$(document).trigger( 'pp_offcanvas_after_init', [ $('.pp-offcanvas-content-' + this.id) ] );
13240		},
13241
13242		_setSize: function() {
13243			if ( '' !== this.size ) {
13244				return;
13245			}
13246			if ( 'top' !== this.direction || 'bottom' !== this.direction ) {
13247				return;
13248			}
13249			var offCanvasContent = $('.pp-offcanvas-content-' + this.id),
13250				offCanvasBody = offCanvasContent.find( '.pp-offcanvas-body' );
13251
13252			offCanvasContent.css( {
13253				'height': offCanvasBody.outerHeight() + 'px',
13254				'max-height': ( window.innerHeight ) + 'px'
13255			} );
13256		},
13257
13258		_destroy: function () {
13259			this._close();
13260
13261			this.animations.forEach(function (animation) {
13262				if ($('html').hasClass('pp-offcanvas-content-' + animation)) {
13263					$('html').removeClass('pp-offcanvas-content-' + animation)
13264				}
13265			});
13266		},
13267		
13268		_getTrigger: function () {
13269			var trigger = false;
13270
13271			if (this.toggleSource == 'id' && this.toggle_id != '') {
13272				var toggleId = this.toggle_id.replace('#', '');
13273				trigger = '#' + toggleId;
13274			} else if (this.toggleSource == 'class' && this.toggle_class != '') {
13275				var toggleClass = this.toggle_class.replace('#', '');
13276				trigger = '.' + toggleClass;
13277			} else {
13278				trigger = '.fl-node-' + this.id + ' .pp-offcanvas-toggle';
13279			}
13280
13281			return trigger;
13282		},
13283
13284		_bindEvents: function () {
13285			var self = this;
13286			var trigger = this._getTrigger();
13287			var scrollPos = $(window).scrollTop();
13288
13289			if (trigger) {
13290				$('body').on( 'click', trigger, this._toggleContent.bind( this ) );
13291			}
13292
13293			this._onHashChange();
13294
13295			$(window).on('hashchange', function(e) {
13296				e.preventDefault();
13297				window['pp_offcanvas_' + self.id]._onHashChange();
13298			});
13299
13300			$('body').on( 'click keyup', '.pp-offcanvas-content .pp-offcanvas-close', function(e) {
13301				if (e.which == 1 || e.which == 13 || e.which == 32 || e.which == undefined) {
13302					this._close();
13303				}
13304			}.bind( this ) );
13305
13306			$('body').on( 'click keyup', '.pp-offcanvas-' + this.id + '-close', function(e) {
13307				e.preventDefault();
13308				window['pp_offcanvas_' + self.id]._close();
13309			} );
13310
13311			// Close the off-canvas panel on clicking on inner links start with hash.
13312			$('body').on( 'click', '.pp-offcanvas-content .pp-offcanvas-body a[href*="#"]:not([href="#"])', this._close.bind( this ) );
13313
13314			$('body').on( 'click', 'a[href*="#"]:not([href="#"])', function(e) {
13315				var hash = '#' + $(this).attr('href').split('#')[1];
13316
13317				if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + self.id ) ) {
13318					if ( ! $('html').hasClass('pp-offcanvas-content-open') ) {
13319						self._show();
13320					}
13321				}
13322			} );
13323
13324			if (this.escClose === 'yes') {
13325				this._closeESC();
13326			}
13327			if (this.bodyClickClose === 'yes') {
13328				this._closeClick();
13329			}
13330
13331			$(window).on( 'resize', this._setSize.bind( this ) );
13332		},
13333
13334		_onHashChange: function() {
13335			var hash = location.hash.split('/')[0].replace('!', '');
13336			var self = this;
13337
13338			if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + this.id ) ) {
13339				setTimeout(function() {
13340					if ( ! $('html').hasClass('pp-offcanvas-content-open') ) {
13341						self._show();
13342					}
13343				}, 500);
13344			}
13345		},
13346
13347		_toggleContent: function (e) {
13348			e.preventDefault();
13349
13350			if (!$('html').hasClass('pp-offcanvas-content-open')) {
13351				this._show();
13352			} else {
13353				this._close();
13354			}
13355		},
13356
13357		_show: function () {
13358			$(document).trigger( 'pp_offcanvas_before_reveal', [ $('.pp-offcanvas-content-' + this.id) ] );
13359
13360			this._previous = this._active;
13361			var self = this;
13362
13363			// init animation class.
13364			$('html').addClass('pp-offcanvas-content-' + this.contentTransition);
13365			$('html').addClass('pp-offcanvas-content-' + this.direction);
13366			$('html').addClass('pp-offcanvas-content-open');
13367			$('html').addClass('pp-offcanvas-content-' + this.id + '-open');
13368			$('html').addClass('pp-offcanvas-content-reset');
13369
13370			setTimeout(function() {
13371				$('.pp-offcanvas-content-' + self.id).addClass('pp-offcanvas-content-visible').attr('tabindex', '0');
13372				$('.pp-offcanvas-content-' + self.id).trigger( 'focus' );
13373			}, 250);
13374
13375			this.button.addClass('pp-is-active');
13376
13377			this._active = {
13378				id: this.id,
13379				contentTransition: this.contentTransition,
13380				direction: this.direction,
13381				$button: this.button
13382			};
13383
13384			$(document).trigger( 'pp_offcanvas_after_reveal', [ $('.pp-offcanvas-content-' + this.id) ] );
13385		},
13386
13387		_close: function () {
13388			$(document).trigger( 'pp_offcanvas_before_close', [ $('.pp-offcanvas-content-' + this.id) ] );
13389
13390			var hash = location.hash.split('/')[0].replace('!', '');
13391			var self = this;
13392
13393			$('html').removeClass('pp-offcanvas-content-open');
13394			$('html').removeClass('pp-offcanvas-content-' + this.id + '-open');
13395			setTimeout( function () {
13396				$('html').removeClass('pp-offcanvas-content-reset');
13397				$('html').removeClass('pp-offcanvas-content-' + this.contentTransition);
13398				$('html').removeClass('pp-offcanvas-content-' + this.direction);
13399				$('.pp-offcanvas-content-' + this.id).removeClass('pp-offcanvas-content-visible');
13400				$('.pp-offcanvas-content-' + this.id).trigger('blur');
13401
13402				if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + this.id ) ) {
13403					if ( ! $('html').hasClass('pp-offcanvas-content-open') ) {
13404						var scrollPos = $(window).scrollTop();
13405						location.href = location.href.split('#')[0] + '#';
13406						window.scrollTo(0, scrollPos);
13407					}
13408				}
13409			}.bind( this ), 500);
13410
13411			setTimeout( function() {
13412				$('.pp-offcanvas-content-' + self.id).addClass('pp-offcanvas-content-visible').attr( 'tabindex', '-1' );
13413			}, 250 );
13414
13415			this.button.removeClass('pp-is-active');
13416			this._active = false;
13417
13418			$(document).trigger( 'pp_offcanvas_after_close', [ $('.pp-offcanvas-content-' + this.id) ] );
13419		},
13420
13421		_closeESC: function () {
13422			var self = this;
13423
13424			if ('no' === self.escClose) {
13425				return;
13426			}
13427
13428			// menu close on ESC key
13429			$(document).on('keydown', function (e) {
13430				if (e.keyCode === 27) { // ESC
13431					self._close();
13432				}
13433			});
13434		},
13435
13436		_closeClick: function () {
13437			var self = this;
13438
13439			if (this.toggleSource == 'id' && this.toggle_id != '') {
13440				$trigger = '#' + this.toggle_id;
13441			} else if (this.toggleSource == 'class' && this.toggle_class != '') {
13442				$trigger = '.' + this.toggle_class;
13443			} else {
13444				$trigger = '.pp-offcanvas-toggle';
13445			}
13446
13447			$(document).on('click', function (e) {
13448				if ( $(e.target).is('.pp-offcanvas-content') || 
13449					$(e.target).parents('.pp-offcanvas-content').length > 0 || 
13450					$(e.target).is('.pp-offcanvas-toggle') || 
13451					$(e.target).parents('.pp-offcanvas-toggle').length > 0 || 
13452					$(e.target).is($trigger) || 
13453					$(e.target).parents($trigger).length > 0 || 
13454					! $(e.target).is('.pp-offcanvas-container') ) {
13455					return;
13456				} else {
13457					self._close();
13458				}
13459			});
13460		}
13461	};
13462}) (jQuery);
13463var pp_offcanvas_iqgr03mszwfj = '';
13464;(function($){
13465
13466	$(function() {
13467		pp_offcanvas_iqgr03mszwfj = new PPOffcanvasContent({
13468			id:                'iqgr03mszwfj',
13469			direction:         'left',
13470			contentTransition: 'slide',
13471			closeButton:       'yes',
13472			escClose:          'yes',
13473			closeButton:       'yes',
13474			bodyClickClose:    'yes',
13475			toggleSource:      'button',
13476			toggle_class:      '',
13477			toggle_id:         '',
13478			size: 			   '900',
13479			isBuilderActive:    false,
13480			innerWrapper:       true		});
13481	});
13482
13483})(jQuery);
13484
13485/* Start Global Node Custom JS */
13486
13487/* End Global Node Custom JS */
13488
13489
13490/* Start Layout Custom JS */
13491// // Check if the body element does not have the .fl-builder-edit class
13492// if (!document.body.classList.contains('fl-builder-edit')) {
13493//   const infoColumns = document.querySelectorAll('.info-box-column');
13494
13495//   infoColumns.forEach(infoColumn => {
13496//     // Add event listener for mouseenter event
13497//     infoColumn.addEventListener('mouseenter', function() {
13498//       // Check if the element has the class "unhovered"
13499//       if (this.classList.contains('unhovered')) {
13500//         // Remove the class "unhovered"
13501//         this.classList.remove('unhovered');
13502//       }
13503//       // Add the class "hovered"
13504//       this.classList.add('hovered');
13505//     });
13506
13507//     // Add event listener for mouseleave event
13508//     infoColumn.addEventListener('mouseleave', function() {
13509//       // Remove the class "hovered"
13510//       this.classList.remove('hovered');
13511//       // Add the class "unhovered"
13512//       this.classList.add('unhovered');
13513//     });
13514//   });
13515
13516//   window.addEventListener('load', function() {
13517//     // Get all elements with the class "info-box-row"
13518//     const rows = document.querySelectorAll('.info-box-row');
13519
13520//     // Iterate over each row
13521//     rows.forEach(row => {
13522//       // Get all elements with the class "info-box-custom" within this row
13523//       const boxes = row.querySelectorAll('.info-box-custom');
13524
13525//       // Initialize variable to store maximum height
13526//       let maxHeight = 0;
13527
13528//       // Iterate over each "info-box-custom" within this row to find the maximum height
13529//       boxes.forEach(box => {
13530//         // Get the height of each "info-box-custom"
13531//         const height = box.offsetHeight;
13532
13533//         // Update maxHeight if the current height is greater
13534//         if (height > maxHeight) {
13535//           maxHeight = height;
13536//         }
13537//       });
13538
13539//       // Set the height of every instance of ".info-box-custom" within this row
13540//       boxes.forEach(box => {
13541//         box.style.height = maxHeight + 'px';
13542//       });
13543
13544//       // Get all instances of .info-box-custom.overlay
13545//       const overlayBoxes = row.querySelectorAll('.info-box-custom.overlay');
13546
13547//       // Iterate over each overlay box
13548//       overlayBoxes.forEach(overlayBox => {
13549//         // Find all instances of a.pp-more-link inside overlayBox
13550//         const moreLinks = overlayBox.querySelectorAll('a.pp-more-link');
13551
13552//         // Iterate over each a.pp-more-link
13553//         moreLinks.forEach(moreLink => {
13554//           // Find all instances of i.pp-button-icon inside moreLink
13555//           const buttonIcons = moreLink.querySelectorAll('i.pp-button-icon');
13556
13557//           // Iterate over each i.pp-button-icon
13558//           buttonIcons.forEach(buttonIcon => {
13559//             // Make i.pp-button-icon invisible and set initial size
13560//             buttonIcon.style.opacity = '0';
13561//             buttonIcon.style.transform = 'scale(0.5)'; // 50% size
13562//             buttonIcon.style.transition = 'opacity 0.5s, transform 0.5s'; // Transition properties
13563//           });
13564
13565//           // Add mouseover event listener to a.pp-more-link
13566//           moreLink.addEventListener('mouseover', function() {
13567//             // Find all instances of i.pp-button-icon inside this a.pp-more-link
13568//             const buttonIcons = this.querySelectorAll('i.pp-button-icon');
13569
13570//             // Iterate over each i.pp-button-icon
13571//             buttonIcons.forEach(buttonIcon => {
13572//               // Fade in and increase size of i.pp-button-icon
13573//               buttonIcon.style.opacity = '1';
13574//               buttonIcon.style.transform = 'scale(1)'; // Original size
13575//             });
13576//           });
13577
13578//           // Add mouseout event listener to a.pp-more-link
13579//           moreLink.addEventListener('mouseout', function() {
13580//             // Find all instances of i.pp-button-icon inside this a.pp-more-link
13581//             const buttonIcons = this.querySelectorAll('i.pp-button-icon');
13582
13583//             // Iterate over each i.pp-button-icon
13584//             buttonIcons.forEach(buttonIcon => {
13585//               // Fade out and reduce size of i.pp-button-icon
13586//               buttonIcon.style.opacity = '0';
13587//               buttonIcon.style.transform = 'scale(0.5)'; // 50% size
13588//             });
13589//           });
13590//         });
13591//       });
13592//     });
13593//   });
13594// }
13595
13596/* End Layout Custom JS */
13597
13598jQuery(function($) {
13599	
13600		$(function() {
13601		$( '.fl-node-1fgk4jbcloau .fl-photo-img' )
13602			.on( 'mouseenter', function( e ) {
13603				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
13604			} )
13605			.on( 'mouseleave', function( e ){
13606				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
13607			} );
13608	});
13609		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
13610});
13611
13612;(function($) {
13613
13614	/**
13615	 * Class for Menu Module
13616	 *
13617	 * @since 1.6.1
13618	 */
13619	FLBuilderMenu = function( settings ){
13620
13621		// set params
13622		this.nodeId              = settings.id;
13623		this.nodeClass           = '.fl-node-' + settings.id;
13624		this.wrapperClass        = this.nodeClass + ' .fl-menu';
13625		this.type				 = settings.type;
13626		this.mobileToggle		 = settings.mobile;
13627		this.mobileBelowRow		 = settings.mobileBelowRow;
13628		this.mobileFlyout		 = settings.mobileFlyout;
13629		this.breakPoints         = settings.breakPoints;
13630		this.mobileBreakpoint	 = settings.mobileBreakpoint;
13631		this.currentBrowserWidth = $( window ).width();
13632		this.postId              = settings.postId;
13633		this.mobileStacked       = settings.mobileStacked;
13634		this.submenuIcon         = settings.submenuIcon;
13635
13636		// initialize the menu
13637		this._initMenu();
13638
13639		// check if viewport is resizing
13640		$( window ).on( 'resize', $.proxy( function( e ) {
13641
13642			var width = $( window ).width();
13643
13644			// if screen width is resized, reload the menu
13645		    if( width != this.currentBrowserWidth ){
13646
13647				this.currentBrowserWidth = width;
13648				this._initMenu();
13649 				this._clickOrHover();
13650			}
13651
13652			this._resizeFlyoutMenuPanel();
13653		}, this ) );
13654
13655		$( window ).on( 'scroll', $.proxy( function( e ) {
13656			this._resizeFlyoutMenuPanel();
13657		}, this ) );
13658
13659		$( 'body' ).on( 'click', $.proxy( function( e ) {
13660			if ( 'undefined' !== typeof FLBuilderConfig ){
13661				return;
13662			}
13663
13664			var activeMobileMenu = $(this.wrapperClass + ' .fl-menu-mobile-toggle.fl-active' );
13665			if ( activeMobileMenu.length && ( 'expanded' !== this.mobileToggle ) ){
13666				$( activeMobileMenu ).trigger('click');
13667			}
13668
13669			$( this.wrapperClass ).find( '.fl-has-submenu' ).removeClass( 'focus' );
13670			$( this.wrapperClass ).find( '.fl-has-submenu .sub-menu' ).removeClass( 'focus' );
13671
13672		}, this ) );
13673
13674		// Close Mobile menu when tabbing out from the last menu item.
13675		$( this.wrapperClass + ' ul.menu > li:last-child' ).on( 'focusout', $.proxy(function (e) {
13676			if ( $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).hasClass( 'fl-active' ) && ( 'expanded' !== this.mobileToggle ) ) {
13677				if ( ! $( e.relatedTarget ).parent().hasClass( 'menu-item' ) ) {
13678					$( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).trigger( 'click' );
13679				}
13680			}
13681		}, this ) );
13682
13683	};
13684
13685	FLBuilderMenu.prototype = {
13686		nodeClass               : '',
13687		wrapperClass            : '',
13688		type 	                : '',
13689		breakPoints 			: {},
13690		$submenus				: null,
13691
13692		/**
13693		 * Check if the screen size fits a mobile viewport.
13694		 *
13695		 * @since  1.6.1
13696		 * @return bool
13697		 */
13698		_isMobile: function(){
13699			return this.currentBrowserWidth <= this.breakPoints.small ? true : false;
13700		},
13701
13702		/**
13703		 * Check if the screen size fits a medium viewport.
13704		 *
13705		 * @since  1.10.5
13706		 * @return bool
13707		 */
13708		_isMedium: function(){
13709			return this.currentBrowserWidth <= this.breakPoints.medium ? true : false;
13710		},
13711
13712		/**
13713		 * Check if the screen size fits a large viewport.
13714		 *
13715		 * @since  1.10.5
13716		 * @return bool
13717		 */
13718		_isLarge: function(){
13719			return this.currentBrowserWidth <= this.breakPoints.large ? true : false;
13720		},
13721
13722		/**
13723		 * Check if the menu should toggle for the current viewport base on the selected breakpoint
13724		 *
13725		 * @see 	this._isMobile()
13726		 * @see 	this._isMedium()
13727		 * @since  	1.10.5
13728		 * @return bool
13729		 */
13730		_isMenuToggle: function(){
13731			if ( ( 'always' == this.mobileBreakpoint
13732				|| ( this._isMobile() && 'mobile' == this.mobileBreakpoint )
13733				|| ( this._isMedium() && 'medium-mobile' == this.mobileBreakpoint )
13734				|| ( this._isLarge() && 'large-mobile' == this.mobileBreakpoint )
13735			) && ( $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).is(':visible') || 'expanded' == this.mobileToggle ) ) {
13736				return true;
13737			}
13738
13739			return false;
13740		},
13741
13742		/**
13743		 * Initialize the toggle logic for the menu.
13744		 *
13745		 * @see    this._isMenuToggle()
13746		 * @see    this._menuOnCLick()
13747		 * @see    this._clickOrHover()
13748		 * @see    this._submenuOnRight()
13749		 * @see    this._submenuRowZindexFix()
13750		 * @see    this._toggleForMobile()
13751		 * @since  1.6.1
13752		 * @return void
13753		 */
13754		_initMenu: function(){
13755			this._setupSubmenu();
13756			this._menuOnFocus();
13757			this._menuOnEscape();
13758			this._submenuOnClick();
13759			if ( $( this.nodeClass ).length && this.type == 'horizontal' ) {
13760				this._initMegaMenus();
13761			}
13762
13763			if( this._isMenuToggle() || this.type == 'accordion' ){
13764
13765				$( this.wrapperClass ).off( 'mouseenter mouseleave' );
13766				this._menuOnClick();
13767				this._clickOrHover();
13768
13769			} else {
13770				$( this.wrapperClass ).off( 'click' );
13771				this._submenuOnRight();
13772				this._submenuRowZindexFix();
13773			}
13774
13775			if( this.mobileToggle != 'expanded' ){
13776				this._toggleForMobile();
13777			}
13778
13779			if( $( this.wrapperClass ).find( '.fl-menu-search-item' ).length ){
13780				this._toggleMenuSearch();
13781			}
13782
13783			if( $( this.wrapperClass ).find( '.fl-menu-cart-item').length ){
13784				this._wooUpdateParams();
13785			}
13786		},
13787
13788		/**
13789		 * Initializes submenu dropdowns.
13790		 *
13791		 * @since 3.0
13792		 * @return void
13793		 */
13794		_setupSubmenu: function() {
13795			$( this.wrapperClass + ' ul.sub-menu' ).each( function(){
13796				$( this ).closest( 'li' ).find('a').first().attr( 'aria-haspopup', 'true' );
13797			});
13798		},
13799
13800		/**
13801		 * Adds a focus class to menu elements similar to be used similar to CSS :hover psuedo event
13802		 *
13803		 * @since  1.9.0
13804		 * @return void
13805		 */
13806		_menuOnFocus: function(){
13807			var cKey      = 0,
13808			    isShifted = false;
13809
13810			$( this.nodeClass ).off('keydown').on( 'keydown', 'a', function( e ){
13811				cKey      = e.which;
13812				isShifted = e.shiftKey;
13813			});
13814
13815			$( this.nodeClass ).off('focus').on( 'focus', 'a', $.proxy( function( e ){
13816				var $menuItem	= $( e.target ).parents( '.menu-item' ).first(),
13817					$parents	= $( e.target ).parentsUntil( this.wrapperClass );
13818
13819				$('.fl-menu .focus').removeClass('focus');
13820
13821				$parents.addClass('focus')
13822
13823				if ( ! $menuItem.closest('.fl-has-submenu').hasClass('escaped') ) {
13824					$menuItem.addClass('focus')
13825				}
13826				else {
13827					$menuItem.closest('.fl-has-submenu').removeClass('focus escaped')
13828				}
13829			}, this ) ).on( 'focusout', 'a', $.proxy( function( e ){
13830				var el            = $(e.target).parent(),
13831		            $megaMenu     = el.closest( '.mega-menu' ),
13832		            $megaLastItem = $megaMenu.find('> .sub-menu > .menu-item:last-child'),
13833					$lastItem     = el.parents('.fl-has-submenu:last').find('.menu-item:last'),
13834					isLastChild   = ! $megaMenu.length && el.is( $lastItem );
13835
13836		        if( $megaMenu.length ) {
13837					isLastChild = el.is( $megaLastItem ) || el.is( $megaLastItem.find( '.menu-item:last-child' ) );
13838				}
13839
13840				if ( isLastChild && cKey === 9 && isShifted ) {
13841					isLastChild = false;
13842					cKey       = 0;
13843					isShifted  = false;
13844				}
13845				else if ( cKey === 27 ) {
13846					isLastChild = false;
13847				}
13848
13849				if ( isLastChild ) {
13850					$( e.target ).parentsUntil( this.wrapperClass ).removeClass( 'focus' );
13851				}
13852
13853			}, this ) );
13854		},
13855
13856		/**
13857		 * Logic for submenu items when Escape key is pressed.
13858		 *
13859		 * @since  2.7.1
13860		 * @return void
13861		 */
13862		_menuOnEscape: function(){
13863			$( 'body' ).off('keydown').on( 'keydown', $.proxy( function( e ){
13864				if ( e.which !== 27 ) {
13865					return;
13866				}
13867
13868				if ( $( e.target ).closest('.menu-item').length ) {
13869					var activeSubmenu = null,
13870						menuItem      = $( e.target ).closest('.menu-item'),
13871						type          = menuItem.closest('.fl-menu-accordion').length ? 'accordion' : 'horizontal';
13872
13873					if ( 'horizontal' === type ) {
13874						if ( menuItem.hasClass( 'fl-has-submenu' ) && menuItem.hasClass( 'focus' ) ) {
13875							activeSubmenu = menuItem.find('> ul.sub-menu');
13876						}
13877						else {
13878							activeSubmenu = menuItem.closest('ul.sub-menu');
13879						}
13880						activeSubmenu.parent().addClass('escaped');
13881						activeSubmenu.parent().find('a:first').focus();
13882					}
13883					else {
13884						if ( menuItem.hasClass( 'fl-has-submenu' ) && 'accordion' === type && menuItem.hasClass( 'fl-active' ) ) {
13885							activeSubmenu = menuItem.find('> ul.sub-menu');
13886						}
13887						else {
13888							activeSubmenu = menuItem.closest('ul.sub-menu');
13889						}
13890
13891						activeSubmenu.slideUp(400, function(){
13892							if ( menuItem.hasClass( 'fl-has-submenu' ) && menuItem.hasClass( 'fl-active' ) ) {
13893								activeSubmenu.parent().last().find('a:first').focus();
13894							}
13895							else {
13896								menuItem.removeClass('focus');
13897								menuItem.parents('.menu-item').first().find('a:first').focus();
13898							}
13899							activeSubmenu.parent().last().removeClass( 'fl-active' );
13900						});
13901
13902					}
13903				}
13904				else {
13905					$('.fl-menu').find( 'li.menu-item.focus' ).last().removeClass('focus');
13906				}
13907			}, this ) );
13908		},
13909
13910		/**
13911		 * Logic for submenu toggling on accordions or mobile menus (vertical, horizontal)
13912		 *
13913		 * @since  1.6.1
13914		 * @return void
13915		 */
13916		_menuOnClick: function(){
13917			$( this.wrapperClass ).off().on( 'click', '.fl-has-submenu-container', $.proxy( function( e ){
13918
13919				var $link			= $( e.target ).parents( '.fl-has-submenu' ).first(),
13920					$subMenu 		= $link.children( '.sub-menu' ).first(),
13921					$href	 		= $link.children('.fl-has-submenu-container').first().find('> a').attr('href') || false,
13922					$subMenuParents = $( e.target ).parents( '.sub-menu' ),
13923					$activeParents 	= $( e.target ).parents( '.fl-has-submenu.fl-active' );
13924				if(
13925					( ! $subMenu.is(':visible') && 'none' === this.submenuIcon )
13926					|| $(e.target).hasClass('fl-menu-toggle')
13927					|| ($subMenu.is(':visible') && (typeof $href === 'undefined'|| $href == '#'))
13928					|| ( ! $href || '#' === $href )
13929				){
13930					e.preventDefault();
13931				} else {
13932						e.stopPropagation();
13933						window.location.href = $href;
13934						return false;
13935				}
13936
13937				if ($(this.wrapperClass).hasClass('fl-menu-accordion-collapse')) {
13938
13939					if ( !$link.parents('.menu-item').hasClass('fl-active') ) {
13940						$('.menu .fl-active', this.wrapperClass).not($link).removeClass('fl-active');
13941					}
13942					else if ($link.parents('.menu-item').hasClass('fl-active') && $link.parent('.sub-menu').length) {
13943						$('.menu .fl-active', this.wrapperClass).not($link).not($activeParents).removeClass('fl-active');
13944					}
13945
13946					$('.sub-menu', this.wrapperClass).not($subMenu).not($subMenuParents).slideUp('normal');
13947				}
13948
13949				if ( ! this.mobileStacked && 'horizontal' == this.type && 'expanded' == this.mobileToggle ) {
13950					$( this.wrapperClass ).find( '.fl-active' ).not($link).not($activeParents).removeClass( 'fl-active' );
13951				}
13952				else {
13953					$subMenu.slideToggle();
13954				}
13955
13956				$link.toggleClass( 'fl-active' );
13957				e.stopPropagation();
13958
13959			}, this ) );
13960
13961		},
13962
13963		/**
13964		 * Logic for submenu items click event
13965		 *
13966		 * @since  1.10.6
13967		 * @return void
13968		 */
13969		_submenuOnClick: function(){
13970			$( this.wrapperClass + ' .sub-menu' ).off().on( 'click', 'a', $.proxy( function( e ){
13971				if ( $( e.target ).parent().hasClass('focus') ) {
13972					$( e.target ).parentsUntil( this.wrapperClass ).removeClass('focus');
13973				}
13974			}, this ) );
13975		},
13976
13977		/**
13978		 * Changes general styling and behavior of menus based on mobile / desktop viewport.
13979		 *
13980		 * @see    this._isMenuToggle()
13981		 * @since  1.6.1
13982		 * @return void
13983		 */
13984		_clickOrHover: function(){
13985			this.$submenus = this.$submenus || $( this.wrapperClass ).find( '.sub-menu' );
13986			var $wrapper   = $( this.wrapperClass ),
13987				$menu      = $wrapper.find( '.menu' );
13988				$li        = $wrapper.find( '.fl-has-submenu' );
13989
13990			if( this._isMenuToggle() ){
13991				$li.each( function( el ){
13992					if( !$(this).hasClass('fl-active') ){
13993						$(this).find( '.sub-menu' ).fadeOut();
13994					}
13995				} );
13996			} else {
13997				$li.each( function( el ){
13998					if( !$(this).hasClass('fl-active') ){
13999						$(this).find( '.sub-menu' ).css( {
14000							'display' : '',
14001							'opacity' : ''
14002						} );
14003					}
14004				} );
14005			}
14006		},
14007
14008		/**
14009		 * Logic to prevent submenus to go outside viewport boundaries.
14010		 *
14011		 * @since  1.6.1
14012		 * @return void
14013		 */
14014		_submenuOnRight: function(){
14015
14016			$( this.wrapperClass )
14017				.on( 'mouseenter focus', '.fl-has-submenu', $.proxy( function( e ){
14018
14019					if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) {
14020						return;
14021					}
14022
14023					var $link           = $( e.currentTarget ),
14024						$parent         = $link.parent(),
14025						$subMenu        = $link.find( '.sub-menu' ),
14026						subMenuWidth    = $subMenu.width(),
14027						subMenuPos      = 0,
14028						bodyWidth       = $( 'body' ).width();
14029
14030					if( $link.closest( '.fl-menu-submenu-right' ).length !== 0) {
14031
14032						$link.addClass( 'fl-menu-submenu-right' );
14033
14034					} else if( $( 'body' ).hasClass( 'rtl' ) ) {
14035
14036						subMenuPos = $parent.is( '.sub-menu' ) ?
14037									 $parent.offset().left - subMenuWidth:
14038									 $link.offset().left - $link.width() - subMenuWidth;
14039
14040						if( subMenuPos <= 0 ) {
14041							$link.addClass( 'fl-menu-submenu-right' );
14042						}
14043
14044					} else {
14045
14046						subMenuPos = $parent.is( '.sub-menu' ) ?
14047									 $parent.offset().left + $parent.width() + subMenuWidth :
14048									 $link.offset().left + $link.width() + subMenuWidth;
14049
14050						if( subMenuPos > bodyWidth ) {
14051							$link.addClass('fl-menu-submenu-right');
14052						}
14053					}
14054				}, this ) )
14055				.on( 'mouseleave', '.fl-has-submenu', $.proxy( function( e ){
14056					$( e.currentTarget ).removeClass( 'fl-menu-submenu-right' );
14057				}, this ) );
14058
14059		},
14060
14061		/**
14062		 * Logic to prevent submenus to go behind the next overlay row.
14063		 *
14064		 * @since  1.10.9
14065		 * @return void
14066		 */
14067		_submenuRowZindexFix: function( e ){
14068
14069			$( this.wrapperClass )
14070				.on( 'mouseenter', 'ul.menu > .fl-has-submenu', $.proxy( function( e ){
14071
14072					if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) {
14073						return;
14074					}
14075
14076					$( this.nodeClass )
14077						.closest( '.fl-row' )
14078						.find( '.fl-row-content' )
14079						.css( 'z-index', '10' );
14080
14081				}, this ) )
14082				.on( 'mouseleave', 'ul.menu > .fl-has-submenu', $.proxy( function( e ){
14083
14084					$( this.nodeClass )
14085						.closest( '.fl-row' )
14086						.find( '.fl-row-content' )
14087						.css( 'z-index', '' );
14088
14089				}, this ) );
14090		},
14091
14092		/**
14093		 * Logic for the mobile menu button.
14094		 *
14095		 * @since  1.6.1
14096		 * @return void
14097		 */
14098		_toggleForMobile: function(){
14099
14100			var $wrapper = null,
14101				$menu    = null,
14102				self     = this;
14103
14104			if( this._isMenuToggle() ){
14105
14106				if ( this._isMobileBelowRowEnabled() ) {
14107					this._placeMobileMenuBelowRow();
14108					$wrapper = $( this.wrapperClass );
14109					$menu    = $( this.nodeClass + '-clone' );
14110					$menu.find( 'ul.menu' ).show();
14111				}
14112				else {
14113					$wrapper = $( this.wrapperClass );
14114					$menu    = $wrapper.find( '.menu' );
14115				}
14116
14117				if( !$wrapper.find( '.fl-menu-mobile-toggle' ).hasClass( 'fl-active' ) && ! self.mobileFlyout ){
14118					$menu.css({ display: 'none' });
14119				}
14120
14121				// Flayout Menu
14122				if ( self.mobileFlyout ) {
14123					this._initFlyoutMenu();
14124				}
14125
14126				$wrapper.on( 'click', '.fl-menu-mobile-toggle', function( e ){
14127
14128					$( this ).toggleClass( 'fl-active' );
14129
14130					if ( self.mobileFlyout ) {
14131						self._toggleFlyoutMenu();
14132					}
14133					else {
14134						var targetMenu = null;
14135
14136						if ( self.mobileBelowRow ) {
14137							var $closestCol = $( this ).parents( '.fl-col, .fl-module-box' ),
14138								$closestColGroup = $closestCol.length ? $closestCol.parent( '.fl-col-group' ) : null,
14139								targetMenu  = $closestCol.length ? $closestCol.last().next( '.fl-menu-mobile-clone' ) : null;
14140
14141							if ( $closestColGroup.length ) {
14142								if ( $closestColGroup.hasClass( 'fl-col-group-responsive-reversed' ) ) {
14143									$closestColGroup.find( '.fl-menu-mobile-clone' ).css( 'order', -1 );
14144								} else if ( $closestColGroup ) {
14145									$closestColGroup.find( '.fl-menu-mobile-clone' ).css( 'order', 2 );
14146								}
14147							}
14148						} else {
14149							targetMenu = $( this ).closest( '.fl-menu' ).find( 'ul.menu' );
14150						}
14151
14152						if ( targetMenu.length ) {
14153							$menu = $( targetMenu );
14154						}
14155
14156						$menu.slideToggle();
14157					}
14158
14159					e.stopPropagation();
14160				} );
14161
14162				// Hide active menu when click on anchor link ID that exists on a page.
14163				$menu.off().on( 'click', '.menu-item > a[href*="#"]:not([href="#"])', function(e){
14164					var $href = $(this).attr('href'),
14165						$targetID = $href.split('#')[1],
14166						element = $('#' + $targetID);
14167					if ( $('body').find(element).length > 0 ) {
14168						$( this ).toggleClass( 'fl-active' );
14169						FLBuilderLayout._scrollToElement( element );
14170						if ( ! self._isMenuToggle() ) {
14171							$menu.slideToggle();
14172						}
14173					}
14174				});
14175			}
14176			else {
14177
14178				if ( this._isMobileBelowRowEnabled() ) {
14179					this._removeMenuFromBelowRow();
14180				}
14181
14182				$wrapper = $( this.wrapperClass ),
14183				$menu    = $wrapper.find( 'ul.menu' );
14184				$wrapper.find( '.fl-menu-mobile-toggle' ).removeClass( 'fl-active' );
14185				$menu.css({ display: '' });
14186
14187				if ( ! this._isMobileBelowRowEnabled() ) {
14188					$menu.off( 'click', '.menu-item > a[href*="#"]:not([href="#"])' );
14189				}
14190
14191				if ( this.mobileFlyout && $wrapper.find( '.fl-menu-mobile-flyout' ).length > 0 ) {
14192					$( 'body' ).css( 'margin', '' );
14193					$( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' );
14194					$menu.unwrap();
14195					$wrapper.find( '.fl-menu-mobile-close' ).remove();
14196					$wrapper.find( '.fl-menu-mobile-opacity' ).remove();
14197				}
14198			}
14199		},
14200
14201		/**
14202		 * Init any mega menus that exist.
14203		 *
14204		 * @see 	this._isMenuToggle()
14205		 * @since  	1.10.4
14206		 * @return void
14207		 */
14208		_initMegaMenus: function(){
14209
14210			var module     = $( this.nodeClass ),
14211				rowContent = module.closest( '.fl-row-content' ),
14212				rowWidth   = rowContent.width(),
14213				megas      = module.find( '.mega-menu' ),
14214				disabled   = module.find( '.mega-menu-disabled' ),
14215				isToggle   = this._isMenuToggle();
14216
14217			if ( isToggle ) {
14218				megas.removeClass( 'mega-menu' ).addClass( 'mega-menu-disabled' );
14219				module.find( 'li.mega-menu-disabled > ul.sub-menu' ).css( 'width', '' );
14220				rowContent.css( 'position', '' );
14221			} else {
14222				disabled.removeClass( 'mega-menu-disabled' ).addClass( 'mega-menu' );
14223				module.find( 'li.mega-menu > ul.sub-menu' ).css( 'width', rowWidth + 'px' );
14224				rowContent.css( 'position', 'relative' );
14225			}
14226		},
14227
14228		/**
14229		 * Check to see if Below Row should be enabled.
14230		 *
14231		 * @since  	1.11
14232		 * @return boolean
14233		 */
14234		_isMobileBelowRowEnabled: function() {
14235			return this.mobileBelowRow && ( $( this.nodeClass ).parents( '.fl-col, .fl-module-box' ).length );
14236		},
14237
14238		/**
14239		 * Logic for putting the mobile menu below the menu's
14240		 * column so it spans the full width of the page.
14241		 *
14242		 * @since  1.10
14243		 * @return void
14244		 */
14245		_placeMobileMenuBelowRow: function(){
14246
14247			if ( $( this.nodeClass + '-clone' ).length ) {
14248				return;
14249			}
14250
14251			var module = $( this.nodeClass ),
14252				clone  = null,
14253				col    = module.parents( '.fl-col, .fl-module-box' ).last();
14254
14255			if ( module.length < 1 ) {
14256				return;
14257			}
14258
14259			clone = ( module.length > 1 ) ? $( module[0] ).clone() : module.clone();
14260			module.find( 'ul.menu' ).remove();
14261			clone.addClass( ( this.nodeClass + '-clone' ).replace( '.', '' ) );
14262			clone.addClass( 'fl-menu-mobile-clone' );
14263			clone.find( '.fl-menu-mobile-toggle' ).remove();
14264			col.after( clone );
14265
14266			// Removes animation when enabled.
14267			if ( module.hasClass( 'fl-animation' ) ) {
14268				clone.removeClass( 'fl-animation' );
14269			}
14270
14271			this._menuOnClick();
14272		},
14273
14274		/**
14275		 * Logic for removing the mobile menu from below the menu's
14276		 * column and putting it back in the main wrapper.
14277		 *
14278		 * @since  1.10
14279		 * @return void
14280		 */
14281		_removeMenuFromBelowRow: function(){
14282
14283			if ( ! $( this.nodeClass + '-clone' ).length ) {
14284				return;
14285			}
14286
14287			var module = $( this.nodeClass ),
14288				clone  = $( this.nodeClass + '-clone' ),
14289				menu   = clone.find( 'ul.menu' );
14290
14291			module.find( '.fl-menu-mobile-toggle' ).after( menu );
14292			clone.remove();
14293			menu.find( 'a' ).each( FLBuilderLayout._initAnchorLink );
14294		},
14295
14296		/**
14297		 * Logic for Flyout responsive menu.
14298		 *
14299		 * @since 2.2
14300		 * @return void
14301		 */
14302		_initFlyoutMenu: function(){
14303			var win     = $( window ),
14304				wrapper = $( this.wrapperClass ),
14305				menu  	= wrapper.find( 'ul.menu' ),
14306				button	= wrapper.find( '.fl-menu-mobile-toggle' );
14307
14308			if ( 0 === wrapper.find( '.fl-menu-mobile-flyout' ).length ) {
14309				menu.wrap( '<div class="fl-menu-mobile-flyout"></div>' );
14310			}
14311
14312			if ( 0 === wrapper.find( '.fl-menu-mobile-close' ).length ) {
14313				close = window.fl_responsive_close || 'Close'
14314				wrapper.find( '.fl-menu-mobile-flyout' )
14315					.prepend( '<button class="fl-menu-mobile-close" aria-label="' + close + '"><i class="fas fa-times" aria-hidden="true"></i></button>' );
14316			}
14317
14318			// Push with opacity
14319			if ( wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ) && 0 === wrapper.find( '.fl-menu-mobile-opacity' ).length ) {
14320				wrapper.append( '<div class="fl-menu-mobile-opacity"></div>' );
14321			}
14322
14323			wrapper.on( 'click', '.fl-menu-mobile-opacity, .fl-menu-mobile-close', function(e){
14324				button.trigger( 'click' );
14325				e.stopPropagation();
14326			});
14327
14328			if ( 'undefined' !== typeof FLBuilder ) {
14329				FLBuilder.addHook('restartEditingSession', function(){
14330					$( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' );
14331
14332					// Toggle active menu.
14333					if ( button.hasClass( 'fl-active' ) ) {
14334						button.trigger( 'click' );
14335					}
14336				});
14337			}
14338		},
14339
14340		/**
14341		 * Logic to enable/disable the Flyout menu on button click.
14342		 *
14343		 * @since 2.2
14344		 * @return void
14345		 */
14346		_toggleFlyoutMenu: function(){
14347			var wrapper		= $( this.wrapperClass ),
14348				button		= wrapper.find( '.fl-menu-mobile-toggle' ),
14349				wrapFlyout	= wrapper.find( '.fl-menu-mobile-flyout' ),
14350				position 	= wrapper.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
14351				pushMenu 	= wrapper.hasClass( 'fl-menu-responsive-flyout-push' ) || wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ),
14352				opacity		= wrapper.find( '.fl-menu-mobile-opacity' ),
14353				marginPos	= {},
14354				posAttr		= {},
14355				fixedPos 	= {},
14356				winHeight	= $(window).height(),
14357				fixedHeader	= $('header, header > div');
14358
14359			this._resizeFlyoutMenuPanel();
14360
14361			// Fix the push menu when builder ui panel is pinned.
14362			if ( $( '.fl-builder-ui-pinned-content-transform' ).length > 0 && ! $( 'body' ).hasClass( 'fl-builder-edit' ) ) {
14363				$( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', 'none' );
14364			}
14365
14366			if ( pushMenu ) {
14367				marginPos[ 'margin-' + position ] = button.hasClass( 'fl-active' ) ? '250px' : '0px';
14368				$( 'body' ).animate( marginPos, 200);
14369
14370				// Fixed header
14371				if ( fixedHeader.length > 0 ) {
14372					fixedPos[ position] = button.hasClass( 'fl-active' ) ? '250px' : '0px';
14373					fixedHeader.each(function(){
14374						if ( 'fixed' == $( this ).css( 'position' ) ) {
14375							$( this ).css({
14376								'-webkit-transition': 'none',
14377								'-o-transition'		: 'none',
14378								'transition'		: 'none'
14379							});
14380							$( this ).animate( fixedPos, 200 );
14381						}
14382					});
14383				}
14384			}
14385
14386			if ( opacity.length > 0 && button.hasClass( 'fl-active' ) ) {
14387				opacity.show();
14388			}
14389			else {
14390				opacity.hide();
14391			}
14392		},
14393
14394		/**
14395		 * Resize or reposition the Flyout Menu Panel.
14396		 *
14397		 * @since 2.8.1
14398		 * @returns void
14399		 */
14400		_resizeFlyoutMenuPanel: function(){
14401			const wrapper    = $( this.wrapperClass );
14402			const wrapFlyout = wrapper.find( '.fl-menu-mobile-flyout' );
14403
14404			if ( wrapFlyout.length > 0 ) {
14405				wrapFlyout.css( this._getFlyoutMenuPanelPosition() );
14406			}
14407		},
14408
14409		/**
14410		 * Compute the Flyout Menu Panel's position on the screen.
14411		 *
14412		 * @since 2.8.1
14413		 * @returns object
14414		 */
14415		_getFlyoutMenuPanelPosition: function() {
14416			var wrapper        = $( this.wrapperClass ),
14417				button         = wrapper.find( '.fl-menu-mobile-toggle' ),
14418				wrapFlyout     = wrapper.find( '.fl-menu-mobile-flyout' ),
14419				side           = wrapper.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
14420				winHeight      = $(window).outerHeight(),
14421				winTop         = $(window).scrollTop(),
14422				adminBarHeight = $( '#wpadminbar' ).length ? $( '#wpadminbar' ).height() : 0,
14423				flyoutPosition = {};
14424
14425			flyoutPosition[ side ]  = '-267px';
14426			if ( ! button.hasClass( 'fl-active' ) ) {
14427				return flyoutPosition;
14428			}
14429
14430			flyoutPosition[ side ]  = '0px';
14431			flyoutPosition[ 'height' ]  = winHeight + 'px';
14432			flyoutPosition[ 'top' ] = '0px';
14433
14434			if ( adminBarHeight > 0 ) {
14435				const diff = adminBarHeight - winTop;
14436				flyoutPosition[ 'top' ] = diff <= 0 ? '0px' : (diff) + 'px';
14437			}
14438
14439			return flyoutPosition;
14440		},
14441
14442		/**
14443		 * Shows or hides the nav search form.
14444		 *
14445		 * @since 2.5
14446		 * @method _toggleMenuSearch
14447		 */
14448		_toggleMenuSearch: function(){
14449			var wrapper = $( this.wrapperClass ).find('.fl-menu-search-item'),
14450				button  = wrapper.find('a.fl-button'),
14451				form    = wrapper.find('.fl-search-form-input-wrap'),
14452				self    = this;
14453
14454			button.on('click', function(e){
14455				e.preventDefault();
14456
14457				if(form.is(':visible')) {
14458					form.stop().fadeOut(200);
14459				}
14460				else {
14461					form.stop().fadeIn(200);
14462					$('body').on('click.fl-menu-search', $.proxy(self._hideMenuSearch, self));
14463					form.find('.fl-search-text').focus();
14464				}
14465			});
14466		},
14467
14468		/**
14469		 * Hides the nav search form.
14470		 *
14471		 * @since 2.5
14472		 * @method _hideMenuSearch
14473		 */
14474		_hideMenuSearch: function(e){
14475			var form = $( this.wrapperClass ).find('.fl-search-form-input-wrap');
14476
14477			if(e !== undefined) {
14478				if($(e.target).closest('.fl-menu-search-item').length > 0) {
14479					return;
14480				}
14481			}
14482
14483			form.stop().fadeOut(200);
14484			$('body').off('click.fl-menu-search');
14485		},
14486
14487		/**
14488		 * Adds menu node and post ID to WooCommerce ajax URL requests.
14489		 *
14490		 * @since  3.0
14491		 * @return void
14492		 */
14493		_wooUpdateParams: function() {
14494			if ( 'undefined' !== typeof wc_cart_fragments_params ) {
14495				wc_cart_fragments_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId;
14496			}
14497			if ( 'undefined' !== typeof wc_add_to_cart_params ) {
14498				wc_add_to_cart_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId;
14499			}
14500		},
14501	};
14502
14503})(jQuery);
14504
14505(function($) {
14506
14507	$(function() {
14508
14509		new FLBuilderMenu({
14510			id: 'l9vqwfy51zuc',
14511			type: 'horizontal',
14512			mobile: 'hamburger',
14513			mobileBelowRow: false,
14514			mobileFlyout: false,
14515			breakPoints: {
14516				large: 1920,
14517				medium: 1280,
14518				small: 1000			},
14519			mobileBreakpoint: 'mobile',
14520			postId : '166',
14521			mobileStacked: true,
14522			submenuIcon: 'none',
14523		});
14524
14525	});
14526
14527})(jQuery);
14528
14529/* Start Layout Custom JS */
14530
14531/* End Layout Custom JS */
14532
14533(function($){
14534
14535	/**
14536	 * Helper class for header layout logic.
14537	 *
14538	 * @since 1.0
14539	 * @class FLThemeBuilderHeaderLayout
14540	 */
14541	FLThemeBuilderHeaderLayout = {
14542
14543		/**
14544		 * A reference to the window object for this page.
14545		 *
14546		 * @since 1.0
14547		 * @property {Object} win
14548		 */
14549		win : null,
14550
14551		/**
14552		 * A reference to the body object for this page.
14553		 *
14554		 * @since 1.0
14555		 * @property {Object} body
14556		 */
14557		body : null,
14558
14559		/**
14560		 * A reference to the header object for this page.
14561		 *
14562		 * @since 1.0
14563		 * @property {Object} header
14564		 */
14565		header : null,
14566
14567		/**
14568		 * Whether this header overlays the content or not.
14569		 *
14570		 * @since 1.0
14571		 * @property {Boolean} overlay
14572		 */
14573		overlay : false,
14574
14575		/**
14576		 * Whether the page has the WP admin bar or not.
14577		 *
14578		 * @since 1.0
14579		 * @property {Boolean} hasAdminBar
14580		 */
14581		hasAdminBar : false,
14582
14583		/**
14584		 * Breakpoint for when the sticky header should apply.
14585		 *
14586		 * @since 1.4
14587		 * @property {String} stickyOn
14588		 */
14589		stickyOn: '',
14590
14591		/**
14592		 * A reference of the sticky and shrink header breakpoint.
14593		 *
14594		 * @since 1.2.5
14595		 * @property {Number} breakpointWidth
14596		 */
14597		breakpointWidth: 0,
14598
14599		/**
14600		 * Initializes header layout logic.
14601		 *
14602		 * @since 1.0
14603		 * @method init
14604		 */
14605		init: function()
14606		{
14607			var editing          = $( 'html.fl-builder-edit' ).length,
14608				header           = $( '.fl-builder-content[data-type=header]' ),
14609				menuModule       = header.find( '.fl-module-menu' ),
14610				breakpoint       = null;
14611
14612			if ( ! editing && header.length ) {
14613
14614				header.imagesLoaded( $.proxy( function() {
14615
14616					this.win         = $( window );
14617					this.body        = $( 'body' );
14618					this.header      = header.eq( 0 );
14619					this.overlay     = !! Number( header.attr( 'data-overlay' ) );
14620					this.hasAdminBar = !! $( 'body.admin-bar' ).length;
14621					this.stickyOn    = this.header.data( 'sticky-on' );
14622					breakpoint       = this.header.data( 'sticky-breakpoint' );
14623
14624					if ( '' == this.stickyOn ) {
14625						if ( typeof FLBuilderLayoutConfig.breakpoints[ breakpoint ] !== undefined ) {
14626							this.breakpointWidth = FLBuilderLayoutConfig.breakpoints[ breakpoint ];
14627						}
14628						else {
14629							this.breakpointWidth = FLBuilderLayoutConfig.breakpoints.medium;
14630						}
14631					}
14632
14633					if ( Number( header.attr( 'data-sticky' ) ) ) {
14634
14635						this.header.data( 'original-top', this.header.offset().top );
14636						this.win.on( 'resize', $.throttle( 500, $.proxy( this._initSticky, this ) ) );
14637						this._initSticky();
14638
14639					}
14640
14641				}, this ) );
14642			}
14643		},
14644
14645		/**
14646		 * Initializes sticky logic for a header.
14647		 *
14648		 * @since 1.0
14649		 * @access private
14650		 * @method _initSticky
14651		 */
14652		_initSticky: function( e )
14653		{
14654			var header     = $('.fl-builder-content[data-type=header]'),
14655				windowSize = this.win.width(),
14656				makeSticky = false;
14657
14658			makeSticky = this._makeWindowSticky( windowSize );
14659			if ( makeSticky || ( this.breakpointWidth > 0 && windowSize >= this.breakpointWidth ) ) {
14660				this.win.on( 'scroll.fl-theme-builder-header-sticky', $.proxy( this._doSticky, this ) );
14661				//
14662				// Check if Event Type is 'resize' then invoke this._doSticky()
14663				// only if the 'fl-theme-builder-header-sticky' class is already present.
14664				//
14665				if ( e && 'resize' === e.type ) {
14666					if ( this.header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
14667						this._doSticky( e );
14668					}
14669					this._adjustStickyHeaderWidth();
14670				}
14671
14672				if ( Number( header.attr( 'data-shrink' ) ) ) {
14673					this.header.data( 'original-height', this.header.outerHeight() );
14674					this.win.on( 'resize', $.throttle( 500, $.proxy( this._initShrink, this ) ) );
14675					this._initShrink();
14676				}
14677
14678				this._initFlyoutMenuFix( e );
14679			} else {
14680				this.win.off( 'scroll.fl-theme-builder-header-sticky' );
14681				this.win.off( 'resize.fl-theme-builder-header-sticky' );
14682
14683				this.header.removeClass( 'fl-theme-builder-header-sticky' );
14684				this.header.removeAttr( 'style' );
14685				this.header.parent().css( 'padding-top', '0' );
14686			}
14687		},
14688
14689		/**
14690		 * Check if Header should be sticky at a particular Window size.
14691		 *
14692		 * @since 1.4
14693		 * @access private
14694		 * @param  widowSize
14695		 * @method _makeWindowSticky
14696		 */
14697		_makeWindowSticky: function ( windowSize )
14698		{
14699			var makeSticky = false;
14700
14701			switch (this.stickyOn) {
14702				case 'xl':
14703					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['large'];
14704					break;
14705				case '': // Default
14706				case 'desktop':
14707					makeSticky = windowSize >= FLBuilderLayoutConfig.breakpoints['medium'];
14708					break;
14709				case 'desktop-medium':
14710					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small'];
14711					break;
14712				case 'large':
14713					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['medium'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large'];
14714					break;
14715				case 'large-medium':
14716					makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large'];
14717					break;
14718				case 'medium':
14719					makeSticky = ( windowSize <= FLBuilderLayoutConfig.breakpoints['medium'] && windowSize > FLBuilderLayoutConfig.breakpoints['small'] );
14720					break;
14721				case 'medium-mobile':
14722					makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['medium']);
14723					break;
14724				case 'mobile':
14725					makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['small']);
14726					break;
14727				case 'all':
14728					makeSticky = true;
14729					break;
14730			}
14731
14732			return makeSticky;
14733		},
14734
14735		/**
14736		 * Sticks the header when the page is scrolled.
14737		 *
14738		 * @since 1.0
14739		 * @access private
14740		 * @method _doSticky
14741		 */
14742		_doSticky: function( e )
14743		{
14744			var winTop    		  = Math.floor( this.win.scrollTop() ),
14745				headerTop 		  = Math.floor( this.header.data( 'original-top' ) ),
14746				hasStickyClass    = this.header.hasClass( 'fl-theme-builder-header-sticky' ),
14747				hasScrolledClass  = this.header.hasClass( 'fl-theme-builder-header-scrolled' ),
14748				beforeHeader      = this.header.prevAll( '.fl-builder-content' ),
14749				bodyTopPadding    = parseInt( jQuery('body').css('padding-top') ),
14750				winBarHeight      = $('#wpadminbar').length ? $('#wpadminbar').outerHeight() : 0,
14751				headerHeight      = 0;
14752
14753			if ( isNaN( bodyTopPadding ) ) {
14754				bodyTopPadding = 0;
14755			}
14756
14757			if ( this.hasAdminBar && this.win.width() > 600 ) {
14758				winTop += Math.floor( winBarHeight );
14759			}
14760
14761			if ( winTop > headerTop ) {
14762				if ( ! hasStickyClass ) {
14763					if ( e && ( 'scroll' === e.type || 'smartscroll' === e.type ) ) {
14764					 	this.header.addClass( 'fl-theme-builder-header-sticky' );
14765						if ( this.overlay && beforeHeader.length ) {
14766							this.header.css( 'top', winBarHeight);
14767						}
14768					}
14769
14770					if ( ! this.overlay ) {
14771						this._adjustHeaderHeight();
14772					}
14773				}
14774			}
14775			else if ( hasStickyClass ) {
14776				this.header.removeClass( 'fl-theme-builder-header-sticky' );
14777				this.header.removeAttr( 'style' );
14778				this.header.parent().css( 'padding-top', '0' );
14779			}
14780
14781			this._adjustStickyHeaderWidth();
14782
14783			if ( winTop > headerTop ) {
14784				if ( ! hasScrolledClass ) {
14785					this.header.addClass( 'fl-theme-builder-header-scrolled' );
14786				}
14787			} else if ( hasScrolledClass ) {
14788				this.header.removeClass( 'fl-theme-builder-header-scrolled' );
14789			}
14790
14791			this._flyoutMenuFix( e );
14792		},
14793
14794		/**
14795		 * Initializes flyout menu fixes on sticky header.
14796		 *
14797		 * @since 1.4.1
14798		 * @method _initFlyoutMenuFix
14799		 */
14800		_initFlyoutMenuFix: function( e ) {
14801			var header       = this.header,
14802				menuModule   = header.closest( '.fl-menu' ),
14803				flyoutMenu   = menuModule.find( '.fl-menu-mobile-flyout' ),
14804				isPushMenu   = menuModule.hasClass( 'fl-menu-responsive-flyout-push' ) || menuModule.hasClass( 'fl-menu-responsive-flyout-push-opacity' ),
14805				isOverlay    = menuModule.hasClass( 'fl-menu-responsive-flyout-overlay' ),
14806				flyoutPos    = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
14807				flyoutParent = header.parent().is( 'header' ) ? header.parent().parent() : header.parent();
14808				isFullWidth  = this.win.width() === header.width(),
14809				flyoutLayout = '',
14810				activePos    = 250,
14811				headerPos    = 0;
14812
14813			if ( ! flyoutMenu.length ) {
14814				return;
14815			}
14816
14817			if ( this.win.width() > header.parent().width() ) {
14818				headerPos = ( this.win.width() - header.width() ) / 2;
14819			}
14820
14821			if ( isOverlay ) {
14822				activePos = headerPos;
14823			}
14824			else if ( isPushMenu ) {
14825				activePos = activePos + headerPos;
14826			}
14827			flyoutMenu.data( 'activePos', activePos );
14828
14829			if ( isPushMenu ) {
14830				flyoutLayout = 'push-' + flyoutPos;
14831			}
14832			else if ( isOverlay ) {
14833				flyoutLayout = 'overlay-' + flyoutPos;
14834			}
14835
14836			if ( isPushMenu && ! $( 'html' ).hasClass( 'fl-theme-builder-has-flyout-menu' ) ) {
14837				$( 'html' ).addClass( 'fl-theme-builder-has-flyout-menu' );
14838			}
14839
14840			if ( ! flyoutParent.hasClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout ) ) {
14841				flyoutParent.addClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout );
14842			}
14843
14844			if ( ! header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && isOverlay ) {
14845				header.addClass( 'fl-theme-builder-flyout-menu-overlay' );
14846			}
14847
14848			if ( ! header.hasClass( 'fl-theme-builder-header-full-width' ) && isFullWidth ) {
14849			   header.addClass( 'fl-theme-builder-header-full-width' );
14850		    }
14851			else if ( ! isFullWidth ) {
14852				header.removeClass( 'fl-theme-builder-header-full-width' );
14853			}
14854
14855			menuModule.on( 'click', '.fl-menu-mobile-toggle', $.proxy( function( event ){
14856				if ( menuModule.find( '.fl-menu-mobile-toggle.fl-active' ).length ) {
14857					$( 'html' ).addClass( 'fl-theme-builder-flyout-menu-active' );
14858					event.stopImmediatePropagation();
14859				}
14860				else {
14861					$( 'html' ).removeClass( 'fl-theme-builder-flyout-menu-active' );
14862				}
14863
14864				this._flyoutMenuFix( event );
14865			}, this ) );
14866		},
14867
14868		/**
14869		 * Fix flyout menu inside the sticky header.
14870		 *
14871		 * @since 1.4.1
14872		 * @method _flyoutMenuFix
14873		 */
14874		_flyoutMenuFix: function( e ){
14875			var header      = this.header,
14876			    menuModule  = $( e.target ).closest( '.fl-menu' ),
14877				flyoutMenu  = menuModule.find( '.fl-menu-mobile-flyout' ),
14878				flyoutPos   = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left',
14879				menuOpacity = menuModule.find( '.fl-menu-mobile-opacity' ),
14880				isScroll    = 'undefined' !== typeof e && 'scroll' === e.handleObj.type,
14881				activePos   = 'undefined' !== typeof flyoutMenu.data( 'activePos' ) ? flyoutMenu.data( 'activePos' ) : 0,
14882				headerPos   = ( this.win.width() - header.width() ) / 2,
14883				inactivePos = headerPos > 0 ? activePos + 4 : 254;
14884
14885			if ( ! flyoutMenu.length ) {
14886				return;
14887			}
14888
14889			if ( this.overlay ) {
14890				return;
14891			}
14892
14893			if( $( '.fl-theme-builder-flyout-menu-active' ).length ) {
14894
14895				if ( isScroll && ! flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) {
14896					flyoutMenu.addClass( 'fl-menu-disable-transition' );
14897				}
14898
14899				if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
14900					if ( ! isScroll ) {
14901						setTimeout( $.proxy( function(){
14902							flyoutMenu.css( flyoutPos, '-' + activePos + 'px' );
14903						}, this ), 1 );
14904					}
14905					else {
14906						flyoutMenu.css( flyoutPos, '-' + activePos + 'px' );
14907					}
14908				}
14909				else {
14910					flyoutMenu.css( flyoutPos, '0px' );
14911				}
14912			}
14913			else {
14914				if ( flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) {
14915					flyoutMenu.removeClass( 'fl-menu-disable-transition' );
14916				}
14917
14918				if ( header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && headerPos > 0 && headerPos < 250 ) {
14919					if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
14920						inactivePos = headerPos + 254;
14921					}
14922					else {
14923						inactivePos = 254;
14924					}
14925				}
14926
14927				if ( e && e.type === 'resize' ) {
14928					inactivePos = headerPos + 254;
14929				}
14930
14931				flyoutMenu.css( flyoutPos, '-' + inactivePos + 'px' );
14932			}
14933
14934			if ( e && menuModule.is('.fl-menu-responsive-flyout-overlay') && $.infinitescroll ) {
14935				e.stopImmediatePropagation();
14936			}
14937
14938			if( menuOpacity.length ) {
14939				if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) {
14940					if ( '0px' === menuOpacity.css( 'left' ) ) {
14941						menuOpacity.css( 'left', '-' + headerPos + 'px' );
14942					}
14943				}
14944				else {
14945					menuOpacity.css( 'left', '' );
14946				}
14947			}
14948		},
14949
14950		/**
14951		 * Adjust sticky header width if BB Theme Boxed Layout is used.
14952		 *
14953		 * @since 1.4
14954		 * @access private
14955		 * @method _adjustStickyHeaderWidth
14956		 */
14957		_adjustStickyHeaderWidth: function () {
14958			if ( $('body').hasClass( 'fl-fixed-width' ) ) {
14959				var parentWidth = this.header.parent().width();
14960
14961				// Better if this is set in the stylesheet file.
14962				if ( this.win.width() >= 992 ) {
14963					this.header.css({
14964						'margin': '0 auto',
14965						'max-width': parentWidth,
14966					});
14967				}
14968				else {
14969					this.header.css({
14970						'margin': '',
14971						'max-width': '',
14972					});
14973				}
14974			}
14975		},
14976
14977		/**
14978		 * Adjust Sticky Header Height
14979		 *
14980		 * @since 1.4
14981		 * @access private
14982		 * @method _adjustHeaderHeight
14983		 */
14984		_adjustHeaderHeight: function () {
14985			var beforeHeader = this.header.prevAll('.fl-builder-content'),
14986				beforeHeaderHeight = 0,
14987				beforeHeaderFix = 0,
14988				headerHeight = Math.floor( this.header.outerHeight() ),
14989				bodyTopPadding = parseInt( $( 'body' ).css( 'padding-top' ) ),
14990				wpAdminBarHeight = 0,
14991				totalHeaderHeight = 0;
14992
14993			if ( isNaN( bodyTopPadding ) ) {
14994				bodyTopPadding = 0;
14995			}
14996
14997			if ( beforeHeader.length ) {
14998				$.each( beforeHeader, function() {
14999					beforeHeaderHeight += Math.floor( $(this).outerHeight() );
15000				});
15001				// Subtract this value from the header parent's top padding.
15002				beforeHeaderFix = 2;
15003			}
15004
15005			if ( this.hasAdminBar && this.win.width() <= 600 ) {
15006				wpAdminBarHeight = Math.floor( $('#wpadminbar').outerHeight() );
15007			}
15008
15009			totalHeaderHeight = Math.floor( beforeHeaderHeight + headerHeight);
15010
15011			if ( headerHeight > 0 ) {
15012				var headerParent = this.header.parent(),
15013					headerParentTopPadding = 0;
15014
15015				// If the header's parent container is the BODY tag ignore its top padding.
15016				if ( $( headerParent ).is('body') ) {
15017					headerParentTopPadding = Math.floor( headerHeight - wpAdminBarHeight );
15018				} else {
15019					headerParentTopPadding = Math.floor( headerHeight - bodyTopPadding - wpAdminBarHeight );
15020				}
15021
15022				$( headerParent ).css( 'padding-top',  ( headerParentTopPadding - beforeHeaderFix ) + 'px' );
15023
15024				this.header.css({
15025					'-webkit-transform': 'translate(0px, -' + totalHeaderHeight + 'px)',
15026					'-ms-transform': 'translate(0px, -' + totalHeaderHeight + 'px)',
15027					'transform': 'translate(0px, -' + totalHeaderHeight + 'px)'
15028				});
15029
15030			}
15031
15032		},
15033
15034		/**
15035		 * Initializes shrink logic for a header.
15036		 *
15037		 * @since 1.0
15038		 * @access private
15039		 * @method _initShrink
15040		 */
15041		_initShrink: function( e )
15042		{
15043			if ( this.win.width() >= this.breakpointWidth ) {
15044				this.win.on( 'scroll.fl-theme-builder-header-shrink', $.proxy( this._doShrink, this ) );
15045				this._setImageMaxHeight();
15046
15047				if ( this.win.scrollTop() > 0 ){
15048					this._doShrink();
15049				}
15050
15051			} else {
15052				this.header.parent().css( 'padding-top', '0' );
15053				this.win.off( 'scroll.fl-theme-builder-header-shrink' );
15054				this._removeShrink();
15055				this._removeImageMaxHeight();
15056			}
15057		},
15058
15059		/**
15060		 * Shrinks the header when the page is scrolled.
15061		 *
15062		 * @since 1.0
15063		 * @access private
15064		 * @method _doShrink
15065		 */
15066		_doShrink: function( e )
15067		{
15068			var winTop 			  = this.win.scrollTop(),
15069				headerTop 		  = this.header.data('original-top'),
15070				headerHeight 	  = this.header.data('original-height'),
15071				shrinkImageHeight = this.header.data('shrink-image-height'),
15072				windowSize   	  = this.win.width(),
15073				makeSticky   	  = this._makeWindowSticky( windowSize ),
15074				hasClass     	  = this.header.hasClass( 'fl-theme-builder-header-shrink' );
15075
15076
15077			if ( this.hasAdminBar ) {
15078				winTop += 32;
15079			}
15080
15081			if ( makeSticky && ( winTop > headerTop + headerHeight ) ) {
15082				if ( ! hasClass ) {
15083
15084					this.header.addClass( 'fl-theme-builder-header-shrink' );
15085
15086					// Shrink images but don't include lightbox and menu images.
15087					this.header.find('img').each( function( i ) {
15088						var image           = $( this ),
15089							maxMegaMenu     = image.closest( '.max-mega-menu' ).length,
15090							imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length,
15091							imageInNavMenu  = image.closest( 'li.menu-item' ).length;
15092
15093						if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu ) ) {
15094							image.css( 'max-height', shrinkImageHeight );
15095						}
15096
15097					});
15098
15099					this.header.find( '.fl-row-content-wrap' ).each( function() {
15100
15101						var row = $( this );
15102
15103						if ( parseInt( row.css( 'padding-bottom' ) ) > 5 ) {
15104							row.addClass( 'fl-theme-builder-header-shrink-row-bottom' );
15105						}
15106
15107						if ( parseInt( row.css( 'padding-top' ) ) > 5 ) {
15108							row.addClass( 'fl-theme-builder-header-shrink-row-top' );
15109						}
15110					} );
15111
15112					this.header.find( '.fl-module' ).each( function() {
15113
15114						var module = $( this ).find( '.fl-module-content' ).length ? $( this ).find( '.fl-module-content' ) : $( this );
15115
15116						if ( parseInt( module.css( 'margin-bottom' ) ) > 5 ) {
15117							module.addClass( 'fl-theme-builder-header-shrink-module-bottom' );
15118						}
15119
15120						if ( parseInt( module.css( 'margin-top' ) ) > 5 ) {
15121							module.addClass( 'fl-theme-builder-header-shrink-module-top' );
15122						}
15123					} );
15124				}
15125			} else if (hasClass) {
15126				this.header.find( 'img' ).css( 'max-height', '' );
15127				this._removeShrink();
15128			}
15129
15130			// Fixes Shrink header issue with BB Theme when window is scrolled then resized and back.
15131			if ( 'undefined' === typeof( e ) && $('body').hasClass( 'fl-fixed-width' ) ) {
15132				if ( ! this.overlay ) {
15133					this._adjustHeaderHeight();
15134				}
15135			}
15136
15137		},
15138
15139		/**
15140		 * Removes the header shrink effect.
15141		 *
15142		 * @since 1.0
15143		 * @access private
15144		 * @method _removeShrink
15145		 */
15146		_removeShrink: function()
15147		{
15148			var rows    = this.header.find( '.fl-row-content-wrap' ),
15149				modules = this.header.find('.fl-module, .fl-module-content');
15150
15151			rows.removeClass( 'fl-theme-builder-header-shrink-row-bottom' );
15152			rows.removeClass( 'fl-theme-builder-header-shrink-row-top' );
15153			modules.removeClass( 'fl-theme-builder-header-shrink-module-bottom' );
15154			modules.removeClass( 'fl-theme-builder-header-shrink-module-top' );
15155			this.header.removeClass( 'fl-theme-builder-header-shrink' );
15156		},
15157
15158		/**
15159		 * Adds max height to images in modules for smooth scrolling.
15160		 *
15161		 * @since 1.1.1
15162		 * @access private
15163		 * @method _setImageMaxHeight
15164		 */
15165		_setImageMaxHeight: function()
15166		{
15167			var head = $( 'head' ),
15168				stylesId = 'fl-header-styles-' + this.header.data( 'post-id' ),
15169				styles = '',
15170				images = this.header.find( '.fl-module img' );
15171
15172			if ( $( '#' + stylesId ).length ) {
15173				return;
15174			}
15175
15176			images.each( function( i ) {
15177				var image           = $( this ),
15178					height          = image.height(),
15179					node            = image.closest( '.fl-module' ).data( 'node' ),
15180					className       = 'fl-node-' + node + '-img-' + i,
15181					maxMegaMenu     = image.closest( '.max-mega-menu' ).length,
15182					imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length,
15183					imageInNavMenu  = image.closest( 'li.menu-item' ).length;
15184
15185				if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu  ) ) {
15186					image.addClass( className );
15187					styles += '.' + className + ' { max-height: ' + ( height ? height : image[0].height )  + 'px }';
15188				}
15189
15190			} );
15191
15192			if ( '' !== styles ) {
15193				head.append( '<style id="' + stylesId + '">' + styles + '</style>' );
15194			}
15195		},
15196
15197		/**
15198		 * Removes max height on images in modules for smooth scrolling.
15199		 *
15200		 * @since 1.1.1
15201		 * @access private
15202		 * @method _removeImageMaxHeight
15203		 */
15204		_removeImageMaxHeight: function()
15205		{
15206			$( '#fl-header-styles-' + this.header.data( 'post-id' ) ).remove();
15207		},
15208	};
15209
15210	$( function() { FLThemeBuilderHeaderLayout.init(); } );
15211
15212})(jQuery);
15213jQuery(function($) {
15214	
15215		$(function() {
15216		$( '.fl-node-1gkf9n2ew4x3 .fl-photo-img' )
15217			.on( 'mouseenter', function( e ) {
15218				$( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' );
15219			} )
15220			.on( 'mouseleave', function( e ){
15221				$( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null );
15222			} );
15223	});
15224		window._fl_string_to_slug_regex = 'a-zA-Z0-9';
15225});
15226
15227/* Start Layout Custom JS */
15228
15229/* End Layout Custom JS */</script>
15229</body></html>
15230<!-- Cache served by breeze CACHE - Last modified: Thu, 01 Oct 2026 08:41:59 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.