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 » Feed" href="https://learningmate.com/feed/" /><link rel="alternate" type="application/rss+xml" title="LearningMate » 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&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 & 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'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’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’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.