1<!DOCTYPE html><html lang="en-US"><head><meta charset="UTF-8" /><meta name='viewport' content='width=device-width, initial-scale=1.0' /><meta http-equiv='X-UA-Compatible' content='IE=edge' /><link rel="profile" href="https://gmpg.org/xfn/11" />
1<script type="text/javascript">(function (w, d, s, l, i) { 2 w[l] = w[l] || []; 3 w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); 4 var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l !== 'dataLayer' ? '&l=' + l : ''; 5 j.async = true; 6 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 7 f.parentNode.insertBefore(j, f); 8 })( 9 window, 10 document, 11 'script', 12 'dataLayer', 13 'KJS8Q3H6' 14 );</script>
14 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><title>Product Engineering - LearningMate</title><meta name="description" content="We custom-build, AI-enabled education technology solutions. Not only do we build EdTech platforms, we support, maintain, optimize, and evolve them through the life of your product. We're not just a tech provider but your dedicated partner throughout your digital journey." /><link rel="canonical" href="https://learningmate.com/product-engineering/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="article" /><meta property="og:title" content="Product Engineering" /><meta property="og:description" content="We custom-build, AI-enabled education technology solutions. Not only do we build EdTech platforms, we support, maintain, optimize, and evolve them through the life of your product. We're not just a tech provider but your dedicated partner throughout your digital journey." /><meta property="og:url" content="https://learningmate.com/product-engineering/" /><meta property="og:site_name" content="LearningMate" /><meta property="article:publisher" content="https://www.facebook.com/LearningMateSolutions" /><meta property="article:modified_time" content="2025-07-29T18:41:39+00:00" /><meta property="og:image" content="https://learningmate.com/wp-content/uploads/2025/07/gcc-scene-rev.jpg" /><meta property="og:image:width" content="800" /><meta property="og:image:height" content="533" /><meta property="og:image:type" content="image/jpeg" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:site" content="@learningmate" /><meta name="twitter:label1" content="Est. reading time" /><meta name="twitter:data1" content="6 minutes" />
14<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://learningmate.com/product-engineering/","url":"https://learningmate.com/product-engineering/","name":"Product Engineering - LearningMate","isPartOf":{"@id":"https://learningmate.com/#website"},"primaryImageOfPage":{"@id":"https://learningmate.com/product-engineering/#primaryimage"},"image":{"@id":"https://learningmate.com/product-engineering/#primaryimage"},"thumbnailUrl":"https://learningmate.com/wp-content/uploads/2025/07/gcc-scene-rev.jpg","datePublished":"2024-02-01T03:11:54+00:00","dateModified":"2025-07-29T18:41:39+00:00","description":"We custom-build, AI-enabled education technology solutions. Not only do we build EdTech platforms, we support, maintain, optimize, and evolve them through the life of your product. We're not just a tech provider but your dedicated partner throughout your digital journey.","breadcrumb":{"@id":"https://learningmate.com/product-engineering/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://learningmate.com/product-engineering/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://learningmate.com/product-engineering/#primaryimage","url":"https://learningmate.com/wp-content/uploads/2025/07/gcc-scene-rev.jpg","contentUrl":"https://learningmate.com/wp-content/uploads/2025/07/gcc-scene-rev.jpg","width":800,"height":533,"caption":"GCC"},{"@type":"BreadcrumbList","@id":"https://learningmate.com/product-engineering/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://learningmate.com/"},{"@type":"ListItem","position":2,"name":"Product Engineering"}]},{"@type":"WebSite","@id":"https://learningmate.com/#website","url":"https://learningmate.com/","name":"LearningMate","description":"Grow Boldly","publisher":{"@id":"https://learningmate.com/#organization"},"alternateName":"LearningMate Solutions","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://learningmate.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://learningmate.com/#organization","name":"LearningMate","url":"https://learningmate.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://learningmate.com/#/schema/logo/image/","url":"https://learningmate.com/wp-content/uploads/2024/02/logo-new.png","contentUrl":"https://learningmate.com/wp-content/uploads/2024/02/logo-new.png","width":1050,"height":211,"caption":"LearningMate"},"image":{"@id":"https://learningmate.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/LearningMateSolutions","https://x.com/learningmate","https://www.linkedin.com/company/learningmate/","https://www.youtube.com/@learningmate3054"]}]}</script>
14 <link rel='dns-prefetch' href='//kit.fontawesome.com' /><link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /><link rel='dns-prefetch' href='//www.googletagmanager.com' /><link rel="alternate" type="application/rss+xml" title="LearningMate » 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%2Fproduct-engineering%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://learningmate.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flearningmate.com%2Fproduct-engineering%2F&format=xml" /><link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.woff" as="font" type="font/woff2" crossorigin="anonymous"><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 15/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style><style id="wp-emoji-styles-inline-css">img.wp-smiley, img.emoji { 16 display: inline !important; 17 border: none !important; 18 box-shadow: none !important; 19 height: 1em !important; 20 width: 1em !important; 21 margin: 0 0.07em !important; 22 vertical-align: -0.1em !important; 23 background: none !important; 24 padding: 0 !important; 25 } 26/*# sourceURL=wp-emoji-styles-inline-css */</style><style id="wp-block-library-inline-css">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
26--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 27 28/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */</style><style id="classic-theme-styles-inline-css">/*! This file is auto-generated */ 29.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 30/*# sourceURL=/wp-includes/css/classic-themes.min.css */</style><style id="font-awesome-svg-styles-default-inline-css">.svg-inline--fa { 31 display: inline-block; 32 height: 1em; 33 overflow: visible; 34 vertical-align: -.125em; 35} 36/*# sourceURL=font-awesome-svg-styles-default-inline-css */</style><link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://learningmate.com/wp-content/uploads/font-awesome/v6.7.2/css/svg-with-js.css' media='all' /><style id="font-awesome-svg-styles-inline-css">.wp-block-font-awesome-icon svg::before, 37 .wp-rich-text-font-awesome-icon svg::before {content: unset;} 38/*# sourceURL=font-awesome-svg-styles-inline-css */</style><style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--fl-body-bg: #ffffff;--wp--preset--color--fl-body-text: #515151;--wp--preset--color--fl-accent: #014d7d;--wp--preset--color--fl-accent-hover: #002c51;--wp--preset--color--fl-topbar-bg: #ffffff;--wp--preset--color--fl-topbar-text: #757575;--wp--preset--color--fl-topbar-link: #2b7bb9;--wp--preset--color--fl-topbar-hover: #2b7bb9;--wp--preset--color--fl-header-bg: #ffffff;--wp--preset--color--fl-header-text: #757575;--wp--preset--color--fl-header-link: #757575;--wp--preset--color--fl-header-hover: #2b7bb9;--wp--preset--color--fl-nav-bg: #ffffff;--wp--preset--color--fl-nav-link: #757575;--wp--preset--color--fl-nav-hover: #2b7bb9;--wp--preset--color--fl-content-bg: #ffffff;--wp--preset--color--fl-footer-widgets-bg: #ffffff;--wp--preset--color--fl-footer-widgets-text: #757575;--wp--preset--color--fl-footer-widgets-link: #2b7bb9;--wp--preset--color--fl-footer-widgets-hover: #2b7bb9;--wp--preset--color--fl-footer-bg: #ffffff;--wp--preset--color--fl-footer-text: #757575;--wp--preset--color--fl-footer-link: #2b7bb9;--wp--preset--color--fl-footer-hover: #2b7bb9;--wp--preset--color--warm-f-2-f-6-f-6-f-4: #f6f6f4;--wp--preset--color--warm-white-f-8-f-8-f-6: #f8f8f6;--wp--preset--color--accessible-green-6-da-430: #6da430;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
380) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-body-bg-color{color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-color{color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-color{color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-color{color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-color{color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-color{color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-color{color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-color{color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-color{color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-color{color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-color{color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-color{color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-color{color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-color{color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-color{color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-color{color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-color{color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-color{color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-color{color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-color{color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-color{color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-color{color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-color{color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-color{color: var(--wp--preset--color--fl-footer-hover) !important;}.has-warm-f-2-f-6-f-6-f-4-color{color: var(--wp--preset--color--warm-f-2-f-6-f-6-f-4) !important;}.has-warm-white-f-8-f-8-f-6-color{color: var(--wp--preset--color--warm-white-f-8-f-8-f-6) !important;}.has-accessible-green-6-da-430-color{color: var(--wp--preset--color--accessible-green-6-da-430) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-body-bg-background-color{background-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-background-color{background-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-background-color{background-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-background-color{background-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-background-color{background-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-background-color{background-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-background-color{background-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-background-color{background-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-background-color{background-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-background-color{background-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-background-color{background-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-background-color{background-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-background-color{background-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-background-color{background-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-background-color{background-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-background-color{background-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-background-color{background-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-background-color{background-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-background-color{background-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-background-color{background-color: var(--wp--preset--color--fl-footer-hover) !important;}.has-warm-f-2-f-6-f-6-f-4-background-color{background-color: var(--wp--preset--color--warm-f-2-f-6-f-6-f-4) !important;}.has-warm-white-f-8-f-8-f-6-background-color{background-color: var(--wp--preset--color--warm-white-f-8-f-8-f-6) !important;}.has-accessible-green-6-da-430-background-color{background-color: var(--wp--preset--color--accessible-green-6-da-430) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-body-bg-border-color{border-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-border-color{border-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-border-color{border-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-border-color{border-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-border-color{border-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-border-color{border-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-border-color{border-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-border-color{border-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-border-color{border-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-border-color{border-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-border-color{border-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-border-color{border-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-border-color{border-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-border-color{border-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-border-color{border-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-border-color{border-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-border-color{border-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-border-color{border-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-border-color{border-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-border-color{border-color: var(--wp--preset--color--fl-footer-hover) !important;}.has-warm-f-2-f-6-f-6-f-4-border-color{border-color: var(--wp--preset--color--warm-f-2-f-6-f-6-f-4) !important;}.has-warm-white-f-8-f-8-f-6-border-color{border-color: var(--wp--preset--color--warm-white-f-8-f-8-f-6) !important;}.has-accessible-green-6-da-430-border-color{border-color: var(--wp--preset--color--accessible-green-6-da-430) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
38.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 39/*# sourceURL=global-styles-inline-css */</style><link rel='stylesheet' id='foundation-icons-css' href='https://cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.css?ver=2.9.4.2' media='all' /><link rel='stylesheet' id='jquery-bxslider-css' href='https://learningmate.com/wp-content/plugins/bb-plugin/css/jquery.bxslider.css?ver=2.9.4.2' media='all' /><style id="fl-builder-layout-23-inline-css">/** 40 * Base CSS used by the builder's layout, including rows 41 * and columns. Any module specific global CSS should be 42 * included in fl-builder-layout-modules.css. 43 */ 44 45/* Grid 46------------------------------------------------------ */ 47 48.fl-builder-content *, 49.fl-builder-content *:before, 50.fl-builder-content *:after { 51 -webkit-box-sizing: border-box; 52 -moz-box-sizing: border-box; 53 box-sizing: border-box; 54} 55.fl-row:before, 56.fl-row:after, 57.fl-row-content:before, 58.fl-row-content:after, 59.fl-col-group:before, 60.fl-col-group:after, 61.fl-col:before, 62.fl-col:after, 63.fl-module:not([data-accepts]):before, 64.fl-module:not([data-accepts]):after, 65.fl-module-content:before, 66.fl-module-content:after { 67 display: table; 68 content: " "; 69} 70.fl-row:after, 71.fl-row-content:after, 72.fl-col-group:after, 73.fl-col:after, 74.fl-module:not([data-accepts]):after, 75.fl-module-content:after { 76 clear: both; 77} 78.fl-clear { 79 clear: both; 80} 81 82/* Rows 83------------------------------------------------------ */ 84 85.fl-row, 86.fl-row-content { 87 margin-left: auto; 88 margin-right: auto; 89 min-width: 0; 90} 91.fl-row-content-wrap { 92 position: relative; 93} 94 95/* Photo Bg */ 96.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap { 97 background-attachment: scroll; 98} 99 100/* Video and Embed Code Bg */ 101.fl-row-bg-video, 102.fl-row-bg-video .fl-row-content, 103.fl-row-bg-embed, 104.fl-row-bg-embed .fl-row-content { 105 position: relative; 106} 107 108.fl-row-bg-video .fl-bg-video, 109.fl-row-bg-embed .fl-bg-embed-code { 110 bottom: 0; 111 left: 0; 112 overflow: hidden; 113 position: absolute; 114 right: 0; 115 top: 0; 116} 117 118.fl-row-bg-video .fl-bg-video video, 119.fl-row-bg-embed .fl-bg-embed-code video { 120 bottom: 0; 121 left: 0px; 122 max-width: none; 123 position: absolute; 124 right: 0; 125 top: 0px; 126} 127.fl-row-bg-video .fl-bg-video video { 128 min-width: 100%; 129 min-height: 100%; 130 width: auto; 131 height: auto; 132} 133.fl-row-bg-video .fl-bg-video iframe, 134.fl-row-bg-embed .fl-bg-embed-code iframe { 135 pointer-events: none; 136 width: 100vw; 137 height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */ 138 max-width: none; 139 min-height: 100vh; 140 min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */ 141 position: absolute; 142 top: 50%; 143 left: 50%; 144 -ms-transform: translate(-50%, -50%); /* IE 9 */ 145 -webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */ 146 transform: translate(-50%, -50%); 147} 148.fl-bg-video-fallback { 149 background-position: 50% 50%; 150 background-repeat: no-repeat; 151 background-size: cover; 152 bottom: 0px; 153 left: 0px; 154 position: absolute; 155 right: 0px; 156 top: 0px; 157} 158 159/* Slideshow Bg */ 160.fl-row-bg-slideshow, 161.fl-row-bg-slideshow .fl-row-content { 162 position: relative; 163} 164.fl-row .fl-bg-slideshow { 165 bottom: 0; 166 left: 0; 167 overflow: hidden; 168 position: absolute; 169 right: 0; 170 top: 0; 171 z-index: 0; 172}
173.fl-builder-edit .fl-row .fl-bg-slideshow * { 174 bottom: 0; 175 height: auto !important; 176 left: 0; 177 position: absolute !important; 178 right: 0; 179 top: 0; 180} 181 182/* Row Bg Overlay */ 183.fl-row-bg-overlay .fl-row-content-wrap:after { 184 border-radius: inherit; 185 content: ''; 186 display: block; 187 position: absolute; 188 top: 0; 189 right: 0; 190 bottom: 0; 191 left: 0; 192 z-index: 0; 193} 194.fl-row-bg-overlay .fl-row-content { 195 position: relative; 196 z-index: 1; 197} 198 199/* Full Height Rows */ 200.fl-row-default-height .fl-row-content-wrap, 201.fl-row-custom-height .fl-row-content-wrap { 202 display: -webkit-box; 203 display: -webkit-flex; 204 display: -ms-flexbox; 205 display: flex; 206 min-height: 100vh; 207} 208.fl-row-overlap-top .fl-row-content-wrap { 209 display: -webkit-inline-box; 210 display: -webkit-inline-flex; 211 display: -moz-inline-box; 212 display: -ms-inline-flexbox; 213 display: inline-flex; 214 width: 100%; 215} 216.fl-row-default-height .fl-row-content-wrap, 217.fl-row-custom-height .fl-row-content-wrap { 218 min-height: 0; 219} 220 221.fl-row-default-height .fl-row-content, 222.fl-row-full-height .fl-row-content, 223.fl-row-custom-height .fl-row-content { 224 -webkit-box-flex: 1 1 auto; 225 -moz-box-flex: 1 1 auto; 226 -webkit-flex: 1 1 auto; 227 -ms-flex: 1 1 auto; 228 flex: 1 1 auto; 229} 230.fl-row-default-height .fl-row-full-width.fl-row-content, 231.fl-row-full-height .fl-row-full-width.fl-row-content, 232.fl-row-custom-height .fl-row-full-width.fl-row-content { 233 max-width: 100%; 234 width: 100%; 235} 236 237/* Full height align center */ 238.fl-row-default-height.fl-row-align-center .fl-row-content-wrap, 239.fl-row-full-height.fl-row-align-center .fl-row-content-wrap, 240.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap { 241 -webkit-align-items: center; 242 -webkit-box-align: center; 243 -webkit-box-pack: center; 244 -webkit-justify-content: center; 245 -ms-flex-align: center; 246 -ms-flex-pack: center; 247 justify-content: center; 248 align-items: center; 249} 250 251/* Full height align bottom */ 252.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap, 253.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, 254.fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap { 255 -webkit-align-items: flex-end; 256 -webkit-justify-content: flex-end; 257 -webkit-box-align: end; 258 -webkit-box-pack: end; 259 -ms-flex-align: end; 260 -ms-flex-pack: end; 261 justify-content: flex-end; 262 align-items: flex-end; 263} 264 265/* Column Groups 266------------------------------------------------------ */ 267.fl-col-group-equal-height { 268 display: flex; 269 flex-wrap: wrap; 270 width: 100%; 271} 272.fl-col-group-equal-height.fl-col-group-has-child-loading { 273 flex-wrap: nowrap; 274} 275.fl-col-group-equal-height .fl-col, 276.fl-col-group-equal-height .fl-col-content { 277 display: flex; 278 flex: 1 1 auto; 279} 280.fl-col-group-equal-height .fl-col-content { 281 flex-direction: column; 282 flex-shrink: 1; 283 min-width: 1px; 284 max-width: 100%; 285 width: 100%; 286} 287.fl-col-group-equal-height:before, 288.fl-col-group-equal-height .fl-col:before, 289.fl-col-group-equal-height .fl-col-content:before, 290.fl-col-group-equal-height:after, 291.fl-col-group-equal-height .fl-col:after, 292.fl-col-group-equal-height .fl-col-content:after{ 293 content: none; 294} 295 296/* Equal height align top */ 297.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content, 298.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content { 299 justify-content: flex-start; 300} 301 302/* Equal height align center */ 303.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content, 304.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content { 305 justify-content: center; 306} 307 308/* Equal height align bottom */ 309.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content, 310.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content { 311 justify-content: flex-end; 312} 313 314.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group { 315 width: 100%; 316} 317 318/* Columns 319------------------------------------------------------ */ 320 321.fl-col { 322 float: left; 323 min-height: 1px; 324} 325 326/* Column Bg Overlay */ 327.fl-col-bg-overlay .fl-col-content { 328 position: relative; 329} 330.fl-col-bg-overlay .fl-col-content:after { 331 border-radius: inherit; 332 content: ''; 333 display: block; 334 position: absolute; 335 top: 0; 336 right: 0; 337 bottom: 0; 338 left: 0; 339 z-index: 0; 340} 341.fl-col-bg-overlay .fl-module { 342 position: relative; 343 z-index: 2; 344} 345 346/* Templates 347------------------------------------------------------ */ 348
349.single:not(.woocommerce).single-fl-builder-template .fl-content { 350 width: 100%; 351} 352 353/* Shapes & Patterns 354------------------------------------------------------- */ 355.fl-builder-layer { 356 position: absolute; 357 top:0; 358 left:0; 359 right: 0; 360 bottom: 0; 361 z-index: 0; 362 pointer-events: none; 363 overflow: hidden; 364} 365.fl-builder-shape-layer { 366 z-index: 0; 367} 368.fl-builder-shape-layer.fl-builder-bottom-edge-layer { 369 z-index: 1; 370} 371.fl-row-bg-overlay .fl-builder-shape-layer { 372 z-index: 1; 373} 374.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer { 375 z-index: 2; 376} 377.fl-row-has-layers .fl-row-content { 378 z-index: 1; 379} 380.fl-row-bg-overlay .fl-row-content { 381 z-index: 2; 382} 383 384.fl-builder-layer > * { 385 display: block; 386 position: absolute; 387 top:0; 388 left:0; 389 width: 100%; 390} 391.fl-builder-layer + .fl-row-content { 392 position: relative; 393} 394.fl-builder-layer .fl-shape { 395 fill: #aaa; 396 stroke: none; 397 stroke-width: 0; 398 width:100%; 399} 400/** 401Fix ipad parallax issue on safari 402https://core.trac.wordpress.org/ticket/48802 403https://core.trac.wordpress.org/ticket/49285 404https://github.com/WordPress/gutenberg/issues/17718 405*/ 406@supports (-webkit-touch-callout: inherit) { 407 .fl-row.fl-row-bg-parallax .fl-row-content-wrap, 408 .fl-row.fl-row-bg-fixed .fl-row-content-wrap { 409 background-position: center !important; 410 background-attachment: scroll !important; 411 } 412} 413 414@supports (-webkit-touch-callout: none) { 415 .fl-row.fl-row-bg-fixed .fl-row-content-wrap { 416 background-position: center !important; 417 background-attachment: scroll !important; 418 } 419} 420/** 421 * Base CSS used by all (or many) modules. This file should 422 * not contain any generic layout CSS that doesn't apply to 423 * modules. That belongs in fl-builder-layout.css. 424 */ 425 426/* Utilities 427------------------------------------------------------ */ 428 429.fl-clearfix:before, 430.fl-clearfix:after { 431 display: table; 432 content: " "; 433} 434.fl-clearfix:after { 435 clear: both; 436} 437.sr-only { 438 position: absolute; 439 width: 1px; 440 height: 1px; 441 padding: 0; 442 overflow: hidden; 443 clip: rect(0,0,0,0); 444 white-space: nowrap; 445 border: 0; 446} 447 448/* Buttons 449------------------------------------------------------ */ 450 451.fl-builder-content a.fl-button, 452.fl-builder-content a.fl-button:visited { 453 border-radius: 4px; 454 -moz-border-radius: 4px; 455 -webkit-border-radius: 4px; 456 display: inline-block; 457 font-size: 16px; 458 font-weight: normal; 459 line-height: 18px; 460 padding: 12px 24px; 461 text-decoration: none; 462 text-shadow: none; 463} 464.fl-builder-content .fl-button:hover { 465 text-decoration: none; 466} 467.fl-builder-content .fl-button:active { 468 position: relative; 469 top: 1px; 470} 471.fl-builder-content .fl-button-width-full .fl-button { 472 display: block; 473 text-align: center; 474} 475.fl-builder-content .fl-button-width-custom .fl-button { 476 display: inline-block; 477 text-align: center; 478 max-width: 100%; 479} 480.fl-builder-content .fl-button-left { 481 text-align: left; 482} 483.fl-builder-content .fl-button-center { 484 text-align: center; 485} 486.fl-builder-content .fl-button-right { 487 text-align: right; 488} 489.fl-builder-content .fl-button i { 490 font-size: 1.3em; 491 height: auto; 492 margin-right:8px; 493 vertical-align: middle; 494 width: auto; 495} 496.fl-builder-content .fl-button i.fl-button-icon-after { 497 margin-left: 8px; 498 margin-right: 0; 499} 500.fl-builder-content .fl-button-has-icon .fl-button-text { 501 vertical-align: middle; 502} 503 504/* Icons 505------------------------------------------------------ */ 506 507.fl-icon-wrap { 508 display: inline-block; 509} 510.fl-icon { 511 display: table-cell; 512 vertical-align: middle; 513} 514.fl-icon a { 515 text-decoration: none; 516} 517.fl-icon i { 518 float: right; 519 height: auto; 520 width: auto; 521} 522.fl-icon i:before { 523 border: none !important; 524 height: auto; 525 width: auto; 526} 527.fl-icon-text { 528 display: table-cell; 529 text-align: left; 530 padding-left: 15px; 531 vertical-align: middle; 532} 533.fl-icon-text-empty {
534 display: none; 535} 536.fl-icon-text *:last-child { 537 margin: 0 !important; 538 padding: 0 !important; 539} 540.fl-icon-text a { 541 text-decoration: none; 542} 543.fl-icon-text span { 544 display: block; 545} 546.fl-icon-text span.mce-edit-focus { 547 min-width: 1px; 548} 549 550/* Photos 551------------------------------------------------------ */ 552 553.fl-module img { 554 max-width: 100%; 555} 556.fl-photo { 557 line-height: 0; 558 position: relative; 559} 560.fl-photo-align-left { 561 text-align: left; 562} 563.fl-photo-align-center { 564 text-align: center; 565} 566.fl-photo-align-right { 567 text-align: right; 568} 569.fl-photo-content { 570 display: inline-block; 571 line-height: 0; 572 position: relative; 573 max-width: 100%; 574} 575.fl-photo-img-svg { 576 width: 100%; 577} 578.fl-photo-content img { 579 display: inline; 580 height: auto; 581 max-width: 100%; 582} 583.fl-photo-crop-circle img { 584 -webkit-border-radius: 100%; 585 -moz-border-radius: 100%; 586 border-radius: 100%; 587} 588.fl-photo-caption { 589 font-size: 13px; 590 line-height: 18px; 591 overflow: hidden; 592 text-overflow: ellipsis; 593} 594.fl-photo-caption-below { 595 padding-bottom: 20px; 596 padding-top: 10px; 597} 598.fl-photo-caption-hover { 599 background: rgba(0,0,0,0.7); 600 bottom: 0; 601 color: #fff; 602 left: 0; 603 opacity: 0; 604 filter: alpha(opacity = 0); 605 padding: 10px 15px; 606 position: absolute; 607 right: 0; 608 -webkit-transition:opacity 0.3s ease-in; 609 -moz-transition:opacity 0.3s ease-in; 610 transition:opacity 0.3s ease-in; 611} 612.fl-photo-content:hover .fl-photo-caption-hover { 613 opacity: 100; 614 filter: alpha(opacity = 100); 615} 616 617/* Pagination 618------------------------------------------------------ */ 619 620.fl-builder-pagination, 621.fl-builder-pagination-load-more { 622 padding: 40px 0; 623} 624.fl-builder-pagination ul.page-numbers { 625 list-style: none; 626 margin: 0; 627 padding: 0; 628 text-align: center; 629} 630.fl-builder-pagination li {
631 display: inline-block; 632 list-style: none; 633 margin: 0; 634 padding: 0; 635} 636.fl-builder-pagination li a.page-numbers, 637.fl-builder-pagination li span.page-numbers { 638 border: 1px solid #e6e6e6; 639 display: inline-block; 640 padding: 5px 10px; 641 margin: 0 0 5px; 642} 643.fl-builder-pagination li a.page-numbers:hover, 644.fl-builder-pagination li span.current { 645 background: #f5f5f5; 646 text-decoration: none; 647} 648 649/* Slideshows 650------------------------------------------------------ */ 651 652.fl-slideshow, 653.fl-slideshow * { 654 -webkit-box-sizing: content-box; 655 -moz-box-sizing: content-box; 656 box-sizing: content-box; 657 658} 659.fl-slideshow .fl-slideshow-image img { 660 max-width: none !important; 661} 662.fl-slideshow-social { 663 line-height: 0 !important; 664} 665.fl-slideshow-social * { 666 margin: 0 !important; 667} 668 669/* Sliders 670------------------------------------------------------ */ 671 672.fl-builder-content .bx-wrapper .bx-viewport { 673 background: transparent; 674 border: none; 675 box-shadow: none; 676 -moz-box-shadow: none; 677 -webkit-box-shadow: none; 678 left: 0; 679} 680 681/* Lightbox 682------------------------------------------------------ */ 683 684.mfp-wrap button.mfp-arrow, 685.mfp-wrap button.mfp-arrow:active, 686.mfp-wrap button.mfp-arrow:hover, 687.mfp-wrap button.mfp-arrow:focus { 688 background: transparent !important; 689 border: none !important; 690 outline: none; 691 position: absolute; 692 top: 50%; 693 box-shadow: none !important; 694 -moz-box-shadow: none !important; 695 -webkit-box-shadow: none !important; 696} 697.mfp-wrap .mfp-close, 698.mfp-wrap .mfp-close:active, 699.mfp-wrap .mfp-close:hover, 700.mfp-wrap .mfp-close:focus { 701 background: transparent !important; 702 border: none !important; 703 outline: none; 704 position: absolute; 705 top: 0; 706 box-shadow: none !important; 707 -moz-box-shadow: none !important; 708 -webkit-box-shadow: none !important; 709} 710.admin-bar .mfp-wrap .mfp-close, 711.admin-bar .mfp-wrap .mfp-close:active, 712.admin-bar .mfp-wrap .mfp-close:hover, 713.admin-bar .mfp-wrap .mfp-close:focus { 714 top: 32px!important; 715} 716img.mfp-img { 717 padding: 0; 718} 719.mfp-counter { 720 display: none; 721} 722 723.mfp-wrap .mfp-preloader.fa { 724 font-size: 30px; 725} 726 727/* Form Fields 728------------------------------------------------------ */ 729 730.fl-form-field { 731 margin-bottom: 15px; 732} 733.fl-form-field input.fl-form-error { 734 border-color: #DD6420; 735} 736.fl-form-error-message { 737 clear: both; 738 color: #DD6420; 739 display: none; 740 padding-top: 8px; 741 font-size: 12px; 742 font-weight: lighter; 743} 744.fl-form-button-disabled { 745 opacity: 0.5; 746} 747 748/* Animations 749------------------------------------------------------ */ 750 751.fl-animation { 752 opacity: 0; 753} 754body.fl-no-js .fl-animation { 755 opacity: 1; 756} 757.fl-builder-preview .fl-animation, 758.fl-builder-edit .fl-animation, 759.fl-animated { 760 opacity: 1; 761} 762.fl-animated { 763 animation-fill-mode: both; 764 -webkit-animation-fill-mode: both; 765} 766 767/* Button Icon Animation */ 768.fl-button.fl-button-icon-animation i { 769 width: 0 !important; 770 opacity: 0; 771 -ms-filter: "alpha(opacity=0)"; 772 transition: all 0.2s ease-out; 773 -webkit-transition: all 0.2s ease-out; 774} 775.fl-button.fl-button-icon-animation:hover i { 776 opacity: 1! important; 777 -ms-filter: "alpha(opacity=100)"; 778} 779.fl-button.fl-button-icon-animation i.fl-button-icon-after { 780 margin-left: 0px !important; 781} 782.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after { 783 margin-left: 10px !important; 784} 785.fl-button.fl-button-icon-animation i.fl-button-icon-before { 786 margin-right: 0 !important; 787} 788.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before { 789 margin-right: 20px !important; 790 margin-left: -10px; 791} 792@media (max-width: 1920px) { /** 793 * Styles needed for the large breakpoint. 794 */ 795 }@media (max-width: 1280px) { /* Columns 796------------------------------------------------------ */ 797 798/* Reversed Responsive Stacking */ 799.fl-col-group.fl-col-group-medium-reversed { 800 display: -webkit-flex; 801 display: flex; 802 -webkit-flex-wrap: wrap-reverse; 803 flex-wrap: wrap-reverse; 804 flex-direction: row-reverse; 805} 806 }@media (max-width: 1000px) { /* Rows 807------------------------------------------------------ */ 808 809.fl-row-content-wrap { 810 background-attachment: scroll !important; 811} 812.fl-row-bg-parallax .fl-row-content-wrap { 813 background-attachment: scroll !important; 814 background-position: center center !important; 815} 816 817/* Column Groups 818------------------------------------------------------ */ 819
820/* Equal Heights */ 821.fl-col-group.fl-col-group-equal-height { 822 display: block; 823} 824.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width { 825 display: -webkit-box; 826 display: -webkit-flex; 827 display: flex; 828} 829 830/* Reversed Responsive Stacking */ 831.fl-col-group.fl-col-group-responsive-reversed { 832 display: -webkit-flex; 833 display: flex; 834 -webkit-flex-wrap: wrap-reverse; 835 flex-wrap: wrap-reverse; 836 flex-direction: row-reverse; 837} 838.fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) { 839 flex-basis: 100%; 840 width: 100% !important; 841} 842.fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { 843 display: unset; 844 display: unset; 845 -webkit-flex-wrap: unset; 846 flex-wrap: unset; 847 flex-direction: unset; 848} 849 850/* Columns 851------------------------------------------------------ */ 852 853.fl-col { 854 clear: both; 855 float: none; 856 margin-left: auto; 857 margin-right: auto; 858 width: auto !important; 859} 860.fl-col-small:not(.fl-col-small-full-width) { 861 max-width: 400px; 862} 863.fl-block-col-resize { 864 display:none; 865} 866/* Rows 867------------------------------------------------------ */ 868 869.fl-row[data-node] .fl-row-content-wrap { 870 margin: 0; 871 padding-left: 0; 872 padding-right: 0; 873} 874.fl-row[data-node] .fl-bg-video, 875.fl-row[data-node] .fl-bg-slideshow { 876 left: 0; 877 right: 0; 878} 879 880/* Columns 881------------------------------------------------------ */ 882 883.fl-col[data-node] .fl-col-content { 884 margin: 0; 885 padding-left: 0; 886 padding-right: 0; 887} 888 }@media (min-width: 1921px) { 889 html .fl-visible-large:not(.fl-visible-desktop), 890 html .fl-visible-medium:not(.fl-visible-desktop), 891 html .fl-visible-mobile:not(.fl-visible-desktop) { 892 display: none; 893 } 894} 895 896@media (min-width: 1281px) and (max-width: 1920px) { 897 html .fl-visible-desktop:not(.fl-visible-large), 898 html .fl-visible-medium:not(.fl-visible-large), 899 html .fl-visible-mobile:not(.fl-visible-large) { 900 display: none; 901 } 902} 903 904@media (min-width: 1001px) and (max-width: 1280px) { 905 html .fl-visible-desktop:not(.fl-visible-medium), 906 html .fl-visible-large:not(.fl-visible-medium), 907 html .fl-visible-mobile:not(.fl-visible-medium) { 908 display: none; 909 } 910} 911 912@media (max-width: 1000px) { 913 html .fl-visible-desktop:not(.fl-visible-mobile), 914 html .fl-visible-large:not(.fl-visible-mobile), 915 html .fl-visible-medium:not(.fl-visible-mobile) { 916 display: none; 917 } 918} 919.fl-col-content { 920 display: flex; 921 flex-direction: column; 922} 923.fl-row-fixed-width { 924 max-width: 1920px; 925} 926.fl-row-content-wrap { 927 margin-top: 0px; 928 margin-right: 0px; 929 margin-bottom: 0px; 930 margin-left: 0px; 931 padding-top: 5%; 932 padding-right: 10%; 933 padding-bottom: 5%; 934 padding-left: 10%; 935} 936.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) { 937 margin-top: 10px; 938 margin-right: 20px; 939 margin-bottom: 10px; 940 margin-left: 20px; 941} 942@media(max-width: 1920px) { 943 .fl-row[data-node] > .fl-row-content-wrap { 944 padding-top: 5%; 945 padding-right: 5%; 946 padding-bottom: 5%; 947 padding-left: 5%; 948 } 949} 950@media(max-width: 1280px) { 951 .fl-row[data-node] > .fl-row-content-wrap { 952 padding-top: 6%; 953 padding-right: 2%; 954 padding-bottom: 6%; 955 padding-left: 2%; 956 } 957} 958@media(max-width: 1000px) { 959 .fl-row[data-node] > .fl-row-content-wrap { 960 padding-top: 8%; 961 padding-right: 2%; 962 padding-bottom: 8%; 963 padding-left: 2%; 964 } 965 .fl-col[data-node] > .fl-col-content { 966 margin-bottom: 15px; 967 } 968} 969:root { 970 --fl-global-warm-f2-f6f6f4: #f6f6f4; 971 --fl-global-warm-white-f8f8f6: #f8f8f6; 972 --fl-global-accessible-green-6da430: #6da430; 973 --fl-global-text-font-size: 1.15rem; 974 --fl-global-text-font-size-large: 1rem; 975 --fl-global-text-font-size-medium: 0.9rem; 976 --fl-global-text-font-size-responsive: 1rem; 977 --fl-global-h1-font-size: 3.25rem; 978 --fl-global-h1-line-height: 1.1em; 979 --fl-global-h1-font-size-large: 2.5rem; 980 --fl-global-h1-font-size-medium: 1.8rem; 981 --fl-global-h1-line-height-medium: 1.1em; 982 --fl-global-h1-font-size-responsive: 2rem; 983 --fl-global-h2-font-size: 2.5rem; 984 --fl-global-h2-line-height: 1.1em; 985 --fl-global-h2-font-size-large: 2.4rem; 986 --fl-global-h2-line-height-large: 1.1em; 987 --fl-global-h2-font-size-medium: 1.3rem; 988 --fl-global-h2-line-height-medium: 1em; 989 --fl-global-h2-font-size-responsive: 1.5rem; 990 --fl-global-h2-line-height-responsive: 1em; 991 --fl-global-h3-font-size: 2rem; 992 --fl-global-h3-line-height: 1.1em; 993 --fl-global-h3-font-size-large: 2rem; 994 --fl-global-h3-line-height-large: 1.1em; 995 --fl-global-h3-font-size-medium: 1.2rem; 996 --fl-global-h3-font-size-responsive: 1.2rem; 997 --fl-global-h4-font-size: 1.5rem; 998 --fl-global-h4-line-height: 1.1em; 999 --fl-global-h4-font-size-large: 1.75rem; 1000 --fl-global-h4-line-height-large: 1.1em; 1001 --fl-global-h4-font-size-medium: 1.1rem; 1002}
1003.fl-builder-content:not(.fl-builder-empty) { 1004 font-size: 1.15rem; 1005} 1006.fl-builder-content h1 { 1007 font-size: 3.25rem; 1008 line-height: 1.1em; 1009} 1010.fl-builder-content h2 { 1011 font-size: 2.5rem; 1012 line-height: 1.1em; 1013} 1014.fl-builder-content h3 { 1015 font-size: 2rem; 1016 line-height: 1.1em; 1017} 1018.fl-builder-content h4 { 1019 font-size: 1.5rem; 1020 line-height: 1.1em; 1021} 1022@media(max-width: 1920px) { 1023 .fl-builder-content:not(.fl-builder-empty) { 1024 font-size: 1rem; 1025 } 1026 .fl-builder-content h1 { 1027 font-size: 2.5rem; 1028 } 1029 .fl-builder-content h2 { 1030 font-size: 2.4rem; 1031 line-height: 1.1em; 1032 } 1033 .fl-builder-content h3 { 1034 font-size: 2rem; 1035 line-height: 1.1em; 1036 } 1037 .fl-builder-content h4 { 1038 font-size: 1.75rem; 1039 line-height: 1.1em; 1040 } 1041} 1042@media(max-width: 1280px) { 1043 .fl-builder-content:not(.fl-builder-empty) { 1044 font-size: 0.9rem; 1045 } 1046 .fl-builder-content h1 { 1047 font-size: 1.8rem; 1048 line-height: 1.1em; 1049 } 1050 .fl-builder-content h2 { 1051 font-size: 1.3rem; 1052 line-height: 1em; 1053 } 1054 .fl-builder-content h3 { 1055 font-size: 1.2rem; 1056 } 1057 .fl-builder-content h4 { 1058 font-size: 1.1rem; 1059 } 1060} 1061@media(max-width: 1000px) { 1062 .fl-builder-content:not(.fl-builder-empty) { 1063 font-size: 1rem; 1064 } 1065 .fl-builder-content h1 { 1066 font-size: 2rem; 1067 } 1068 .fl-builder-content h2 { 1069 font-size: 1.5rem; 1070 line-height: 1em; 1071 } 1072 .fl-builder-content h3 { 1073 font-size: 1.2rem; 1074 } 1075} 1076.page .fl-post-header, .single-fl-builder-template .fl-post-header { display:none; } 1077 1078 1079 1080 1081.fl-node-ptofu7qygrc2 > .fl-row-content-wrap:after { 1082 background-image: linear-gradient(180deg, rgba(0,0,0,0.77) 0%, rgba(255,255,255,0) 100%); 1083} 1084.fl-node-ptofu7qygrc2 > .fl-row-content-wrap { 1085 background-image: url(https://learningmate.com/wp-content/uploads/2024/04/digital-data-and-hand-2000x1228-1.jpg); 1086 background-repeat: no-repeat; 1087 background-position: center center; 1088 background-attachment: scroll; 1089 background-size: cover; 1090} 1091 .fl-node-ptofu7qygrc2 > .fl-row-content-wrap { 1092 padding-top:6%; 1093 padding-right:10%; 1094 padding-bottom:6%; 1095 padding-left:10%; 1096} 1097@media ( max-width: 1920px ) { 1098 .fl-node-ptofu7qygrc2.fl-row > .fl-row-content-wrap { 1099 padding-top:6%; 1100 padding-bottom:6%; 1101} 1102} 1103@media ( max-width: 1280px ) { 1104 .fl-node-ptofu7qygrc2.fl-row > .fl-row-content-wrap { 1105 padding-top:5%; 1106 padding-right:2%; 1107 padding-bottom:5%; 1108 padding-left:2%; 1109} 1110} 1111@media ( max-width: 1000px ) { 1112 .fl-node-ptofu7qygrc2.fl-row > .fl-row-content-wrap { 1113 padding-top:8%; 1114 padding-right:1%; 1115 padding-bottom:8%; 1116 padding-left:1%; 1117} 1118} 1119 1120 1121 1122 1123 1124.fl-node-3tl1gfbkup4o > .fl-row-content-wrap { 1125 background-color: #f2f2f2; 1126 box-shadow: 0.5px 0.5px 5px 0px rgba(0,0,0,0.05); 1127} 1128 .fl-node-3tl1gfbkup4o > .fl-row-content-wrap { 1129 padding-top:.5em; 1130 padding-bottom:.5em; 1131} 1132@media ( max-width: 1920px ) { 1133 .fl-node-3tl1gfbkup4o.fl-row > .fl-row-content-wrap { 1134 padding-top:10px; 1135 padding-right:0px; 1136 padding-bottom:10px; 1137 padding-left:0px; 1138} 1139} 1140.fl-animated.fl-fade-in { 1141 animation: fl-fade-in 1s ease; 1142 -webkit-animation: fl-fade-in 1s ease; 1143} 1144@-webkit-keyframes fl-fade-in { 1145 from { 1146 opacity: 0; 1147 } 1148 to { 1149 opacity: 1; 1150 } 1151} 1152@keyframes fl-fade-in { 1153 from { 1154 opacity: 0; 1155 } 1156 to { 1157 opacity: 1; 1158 } 1159} 1160 1161 1162 1163 1164 1165 .fl-node-saht7wi32xpm > .fl-row-content-wrap { 1166 padding-top:70px; 1167 padding-right:100px; 1168 padding-bottom:70px; 1169 padding-left:100px; 1170} 1171@media ( max-width: 1920px ) { 1172 .fl-node-saht7wi32xpm.fl-row > .fl-row-content-wrap { 1173 padding-right:40px; 1174 padding-left:40px; 1175} 1176} 1177@media ( max-width: 1280px ) { 1178 .fl-node-saht7wi32xpm.fl-row > .fl-row-content-wrap { 1179 padding-top:30px; 1180 padding-right:30px; 1181 padding-bottom:30px; 1182 padding-left:30px; 1183} 1184} 1185@media ( max-width: 1000px ) { 1186 .fl-node-saht7wi32xpm.fl-row > .fl-row-content-wrap { 1187 padding-top:30px; 1188 padding-right:20px; 1189 padding-bottom:30px; 1190 padding-left:20px; 1191} 1192} 1193 1194 1195 1196 1197 1198.fl-node-3d4wtf17u652 > .fl-row-content-wrap { 1199 background-color: #f2f2f2; 1200} 1201.fl-node-3d4wtf17u652 .fl-row-content { 1202 max-width: 90%; 1203} 1204 .fl-node-3d4wtf17u652 > .fl-row-content-wrap { 1205 padding-top:5em; 1206 padding-bottom:5em; 1207} 1208@media ( max-width: 1000px ) { 1209 .fl-node-3d4wtf17u652.fl-row > .fl-row-content-wrap { 1210 padding-top:7%; 1211 padding-right:3%; 1212 padding-left:3%; 1213} 1214} 1215 1216 1217 1218 1219 1220.fl-node-nkyhtud62sfe > .fl-row-content-wrap { 1221 background-image: url(https://learningmate.com/wp-content/uploads/2025/03/texture-blue-2200px.jpg); 1222 background-repeat: no-repeat; 1223 background-position: center center; 1224 background-attachment: scroll; 1225 background-size: cover; 1226}
1227.fl-node-nkyhtud62sfe .fl-builder-top-edge-layer > * { 1228 width: 100%; 1229 left: auto; 1230 right: auto; 1231 height: 40px; 1232 top: 0; 1233 bottom: auto; 1234 transform: scaleX(1) scaleY(1); 1235} 1236.fl-node-nkyhtud62sfe .fl-builder-top-edge-layer .fl-shape-content .fl-shape { 1237 fill: #f2f2f2; 1238} 1239 .fl-node-nkyhtud62sfe > .fl-row-content-wrap { 1240 padding-top:6%; 1241 padding-bottom:5%; 1242} 1243@media ( max-width: 1920px ) { 1244 .fl-node-nkyhtud62sfe.fl-row > .fl-row-content-wrap { 1245 padding-top:5%; 1246 padding-right:5%; 1247 padding-bottom:5%; 1248 padding-left:5%; 1249} 1250} 1251@media ( max-width: 1280px ) { 1252 .fl-node-nkyhtud62sfe.fl-row > .fl-row-content-wrap { 1253 padding-top:7%; 1254 padding-right:4%; 1255 padding-bottom:7%; 1256 padding-left:4%; 1257} 1258} 1259@media ( max-width: 1000px ) { 1260 .fl-node-nkyhtud62sfe.fl-row > .fl-row-content-wrap { 1261 padding-top:7%; 1262} 1263} 1264 1265 1266 1267 1268 1269 .fl-node-4rucyfiva1qz > .fl-row-content-wrap { 1270 padding-top:80px; 1271 padding-bottom:80px; 1272} 1273@media ( max-width: 1280px ) { 1274 .fl-node-4rucyfiva1qz.fl-row > .fl-row-content-wrap { 1275 padding-top:5%; 1276 padding-bottom:5%; 1277} 1278} 1279@media ( max-width: 1000px ) { 1280 .fl-node-4rucyfiva1qz.fl-row > .fl-row-content-wrap { 1281 padding-top:40px; 1282 padding-right:10px; 1283 padding-bottom:40px; 1284 padding-left:10px; 1285} 1286} 1287 1288 1289 1290 1291 1292.fl-node-j3b92xir1s4f > .fl-row-content-wrap { 1293 background-color: #f2f2f2; 1294} 1295.fl-node-j3b92xir1s4f .fl-builder-top-edge-layer > * { 1296 width: 100%; 1297 left: auto; 1298 right: auto; 1299 height: 40px; 1300 top: 0; 1301 bottom: auto; 1302 transform: scaleX(1) scaleY(1); 1303} 1304.fl-node-j3b92xir1s4f .fl-builder-top-edge-layer .fl-shape-content .fl-shape { 1305 fill: #ffffff; 1306} 1307@media ( max-width: 1000px ) { 1308 .fl-node-j3b92xir1s4f.fl-row > .fl-row-content-wrap { 1309 margin-top:0px; 1310 margin-right:0px; 1311 margin-bottom:0px; 1312 margin-left:0px; 1313} 1314} 1315 .fl-node-j3b92xir1s4f > .fl-row-content-wrap { 1316 padding-top:100px; 1317 padding-bottom:100px; 1318} 1319@media ( max-width: 1280px ) { 1320 .fl-node-j3b92xir1s4f.fl-row > .fl-row-content-wrap { 1321 padding-top:60px; 1322 padding-bottom:60px; 1323} 1324} 1325@media ( max-width: 1000px ) { 1326 .fl-node-j3b92xir1s4f.fl-row > .fl-row-content-wrap { 1327 padding-top:40px; 1328 padding-right:0px; 1329 padding-bottom:0px; 1330 padding-left:0px; 1331} 1332} 1333 1334 1335 1336 1337 1338.fl-node-z780xs3gtpci > .fl-row-content-wrap { 1339 background-color: #f2f2f2; 1340} 1341 .fl-node-z780xs3gtpci > .fl-row-content-wrap { 1342 padding-top:60px; 1343} 1344@media ( max-width: 1920px ) { 1345 .fl-node-z780xs3gtpci.fl-row > .fl-row-content-wrap { 1346 padding-top:80px; 1347} 1348} 1349@media ( max-width: 1280px ) { 1350 .fl-node-z780xs3gtpci.fl-row > .fl-row-content-wrap { 1351 padding-top:60px; 1352} 1353} 1354@media ( max-width: 1000px ) { 1355 .fl-node-z780xs3gtpci.fl-row > .fl-row-content-wrap { 1356 padding-top:0px; 1357} 1358} 1359 1360 1361 1362 1363 1364.fl-node-jxw754yhn0kl > .fl-row-content-wrap { 1365 background-color: #014d7d; 1366 background-image: url(https://learningmate.com/wp-content/uploads/2025/03/texture-blue-2200px.jpg); 1367 background-repeat: no-repeat; 1368 background-position: right top; 1369 background-attachment: fixed; 1370 background-size: cover; 1371} 1372@media(max-width: 1000px) { 1373 .fl-node-jxw754yhn0kl > .fl-row-content-wrap { 1374 background-image: url(https://learningmate.com/wp-content/uploads/2025/03/blue2-800px.jpg); 1375 background-position: right bottom; 1376 } 1377} 1378@media ( max-width: 1000px ) { 1379 .fl-node-jxw754yhn0kl.fl-row > .fl-row-content-wrap { 1380 padding-top:8%; 1381 padding-right:1%; 1382 padding-bottom:8%; 1383 padding-left:1%; 1384} 1385} 1386 1387 1388 1389 1390.fl-node-1o8m4ej3ifcb { 1391 width: 58%; 1392} 1393 1394 1395 1396 1397.fl-node-z9xicuhjga5d { 1398 width: 100%; 1399} 1400 1401 1402 1403 1404.fl-node-jilgacz2ys0q { 1405 width: 100%; 1406} 1407 1408 1409 1410 1411.fl-node-43xys2t9mwf5 { 1412 width: 100%; 1413} 1414 .fl-node-43xys2t9mwf5 > .fl-col-content { 1415 margin-right:10%; 1416 margin-left:10%; 1417} 1418@media ( max-width: 1920px ) { 1419 .fl-node-43xys2t9mwf5.fl-col > .fl-col-content { 1420 margin-top:0px; 1421 margin-right:0px; 1422 margin-bottom:0px; 1423 margin-left:0px; 1424} 1425} 1426 1427 1428 1429 1430.fl-node-b92x0y1dlfoc { 1431 width: 75%; 1432} 1433 1434 1435 1436 1437.fl-node-zp2tgyqmkd6a { 1438 width: 100%; 1439} 1440 1441 1442 1443 1444.fl-node-aji0t68nw2oh { 1445 width: 25%; 1446} 1447.fl-node-aji0t68nw2oh > .fl-col-content { 1448 background-color: #ffffff; 1449 border-top-left-radius: 20px; 1450 border-top-right-radius: 20px; 1451 border-bottom-left-radius: 20px; 1452 border-bottom-right-radius: 20px; 1453 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 1454} 1455 .fl-node-aji0t68nw2oh > .fl-col-content { 1456 margin-top:10%; 1457 margin-right:5%; 1458 margin-bottom:10%; 1459 margin-left:5%; 1460} 1461@media ( max-width: 1920px ) { 1462 .fl-node-aji0t68nw2oh.fl-col > .fl-col-content { 1463 margin-top:2%; 1464 margin-right:2%; 1465 margin-bottom:2%; 1466 margin-left:2%; 1467} 1468} 1469@media ( max-width: 1000px ) { 1470 .fl-node-aji0t68nw2oh.fl-col > .fl-col-content { 1471 margin-top:5%; 1472 margin-right:10%; 1473 margin-bottom:5%; 1474 margin-left:10%; 1475} 1476} 1477 .fl-node-aji0t68nw2oh > .fl-col-content { 1478 padding-bottom:20px; 1479} 1480@media ( max-width: 1920px ) { 1481 .fl-node-aji0t68nw2oh.fl-col > .fl-col-content { 1482 padding-bottom:10px; 1483} 1484} 1485 1486 1487 1488 1489.fl-node-ob0w18yfd4h7 { 1490 width: 25%; 1491} 1492.fl-node-ob0w18yfd4h7 > .fl-col-content { 1493 background-color: #ffffff; 1494 border-top-left-radius: 20px; 1495 border-top-right-radius: 20px; 1496 border-bottom-left-radius: 20px; 1497 border-bottom-right-radius: 20px; 1498 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 1499} 1500 .fl-node-ob0w18yfd4h7 > .fl-col-content { 1501 margin-top:10%; 1502 margin-right:5%; 1503 margin-bottom:10%; 1504 margin-left:5%; 1505} 1506@media ( max-width: 1920px ) { 1507 .fl-node-ob0w18yfd4h7.fl-col > .fl-col-content { 1508 margin-top:2%; 1509 margin-right:2%; 1510 margin-bottom:2%; 1511 margin-left:2%; 1512} 1513} 1514@media ( max-width: 1000px ) { 1515 .fl-node-ob0w18yfd4h7.fl-col > .fl-col-content { 1516 margin-top:5%; 1517 margin-right:10%; 1518 margin-bottom:5%; 1519 margin-left:10%; 1520} 1521} 1522 .fl-node-ob0w18yfd4h7 > .fl-col-content { 1523 padding-bottom:20px; 1524} 1525@media ( max-width: 1920px ) { 1526 .fl-node-ob0w18yfd4h7.fl-col > .fl-col-content { 1527 padding-bottom:10px; 1528} 1529} 1530 1531 1532 1533 1534.fl-node-s5liqtv2gf6r { 1535 width: 62%; 1536} 1537@media(max-width: 1920px) {
1538 .fl-builder-content .fl-node-s5liqtv2gf6r { 1539 width: 100% !important; 1540 max-width: none; 1541 -webkit-box-flex: 0 1 auto; 1542 -moz-box-flex: 0 1 auto; 1543 -webkit-flex: 0 1 auto; 1544 -ms-flex: 0 1 auto; 1545 flex: 0 1 auto; 1546 } 1547} 1548@media(max-width: 1280px) { 1549 .fl-builder-content .fl-node-s5liqtv2gf6r { 1550 width: 60% !important; 1551 max-width: none; 1552 -webkit-box-flex: 0 1 auto; 1553 -moz-box-flex: 0 1 auto; 1554 -webkit-flex: 0 1 auto; 1555 -ms-flex: 0 1 auto; 1556 flex: 0 1 auto; 1557 } 1558} 1559@media(max-width: 1000px) { 1560 .fl-builder-content .fl-node-s5liqtv2gf6r { 1561 width: 100% !important; 1562 max-width: none; 1563 clear: none; 1564 float: left; 1565 } 1566} 1567 1568 1569 1570 1571.fl-node-jka4py0vhodn { 1572 width: 100%; 1573} 1574 1575 1576 1577 1578.fl-node-j3lyspe9kt5o { 1579 width: 31.87%; 1580} 1581@media(max-width: 1280px) { 1582 .fl-builder-content .fl-node-j3lyspe9kt5o { 1583 width: 36% !important; 1584 max-width: none; 1585 -webkit-box-flex: 0 1 auto; 1586 -moz-box-flex: 0 1 auto; 1587 -webkit-flex: 0 1 auto; 1588 -ms-flex: 0 1 auto; 1589 flex: 0 1 auto; 1590 } 1591} 1592@media(max-width: 1000px) { 1593 .fl-builder-content .fl-node-j3lyspe9kt5o { 1594 width: 30% !important; 1595 max-width: none; 1596 clear: none; 1597 float: left; 1598 } 1599} 1600 .fl-node-j3lyspe9kt5o > .fl-col-content { 1601 margin-right:2%; 1602 margin-left:12%; 1603} 1604@media ( max-width: 1280px ) { 1605 .fl-node-j3lyspe9kt5o.fl-col > .fl-col-content { 1606 margin-left:9px; 1607} 1608} 1609@media ( max-width: 1000px ) { 1610 .fl-node-j3lyspe9kt5o.fl-col > .fl-col-content { 1611 margin-right:20px; 1612} 1613} 1614 1615 1616 1617 1618.fl-node-4msw53ra2ghi { 1619 width: 100%; 1620} 1621 1622 1623 1624 1625.fl-node-boz953icuqst { 1626 width: 100%; 1627} 1628 1629 1630 1631 1632.fl-node-wimq5t3harbo { 1633 width: 42%; 1634} 1635 1636 1637 1638 1639.fl-node-quaosezvr9mp { 1640 width: 25%; 1641} 1642 1643 1644 1645 1646.fl-node-unf50q46cdhv { 1647 width: 25%; 1648} 1649.fl-node-unf50q46cdhv > .fl-col-content { 1650 background-color: #ffffff; 1651 border-top-left-radius: 20px; 1652 border-top-right-radius: 20px; 1653 border-bottom-left-radius: 20px; 1654 border-bottom-right-radius: 20px; 1655 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 1656} 1657 .fl-node-unf50q46cdhv > .fl-col-content { 1658 margin-top:10%; 1659 margin-right:5%; 1660 margin-bottom:10%; 1661 margin-left:5%; 1662} 1663@media ( max-width: 1920px ) { 1664 .fl-node-unf50q46cdhv.fl-col > .fl-col-content { 1665 margin-top:2%; 1666 margin-right:2%; 1667 margin-bottom:2%; 1668 margin-left:2%; 1669} 1670} 1671@media ( max-width: 1000px ) { 1672 .fl-node-unf50q46cdhv.fl-col > .fl-col-content { 1673 margin-top:5%; 1674 margin-right:10%; 1675 margin-bottom:5%; 1676 margin-left:10%; 1677} 1678} 1679 .fl-node-unf50q46cdhv > .fl-col-content { 1680 padding-bottom:20px; 1681} 1682@media ( max-width: 1920px ) { 1683 .fl-node-unf50q46cdhv.fl-col > .fl-col-content { 1684 padding-bottom:10px; 1685} 1686} 1687 1688 1689 1690 1691.fl-node-4pxbkj3vgiys { 1692 width: 25%; 1693} 1694.fl-node-4pxbkj3vgiys > .fl-col-content { 1695 background-color: #ffffff; 1696 border-top-left-radius: 20px; 1697 border-top-right-radius: 20px; 1698 border-bottom-left-radius: 20px; 1699 border-bottom-right-radius: 20px; 1700 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 1701} 1702 .fl-node-4pxbkj3vgiys > .fl-col-content { 1703 margin-top:10%; 1704 margin-right:5%; 1705 margin-bottom:10%; 1706 margin-left:5%; 1707} 1708@media ( max-width: 1920px ) { 1709 .fl-node-4pxbkj3vgiys.fl-col > .fl-col-content { 1710 margin-top:2%; 1711 margin-right:2%; 1712 margin-bottom:2%; 1713 margin-left:2%; 1714} 1715} 1716@media ( max-width: 1000px ) { 1717 .fl-node-4pxbkj3vgiys.fl-col > .fl-col-content { 1718 margin-top:5%; 1719 margin-right:10%; 1720 margin-bottom:5%; 1721 margin-left:10%; 1722} 1723} 1724 .fl-node-4pxbkj3vgiys > .fl-col-content { 1725 padding-bottom:20px; 1726} 1727@media ( max-width: 1920px ) { 1728 .fl-node-4pxbkj3vgiys.fl-col > .fl-col-content { 1729 padding-bottom:10px; 1730} 1731} 1732 1733 1734 1735 1736.fl-node-y2kpznh4qxt3 { 1737 width: 38%; 1738} 1739.fl-node-y2kpznh4qxt3 > .fl-col-content { 1740 background-color: rgba(230,237,242,0.12); 1741 border-top-left-radius: 25px; 1742 border-top-right-radius: 25px; 1743 border-bottom-left-radius: 25px; 1744 border-bottom-right-radius: 25px; 1745 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.09); 1746} 1747@media(max-width: 1920px) { 1748 .fl-builder-content .fl-node-y2kpznh4qxt3 { 1749 width: 36% !important; 1750 max-width: none; 1751 -webkit-box-flex: 0 1 auto; 1752 -moz-box-flex: 0 1 auto; 1753 -webkit-flex: 0 1 auto; 1754 -ms-flex: 0 1 auto; 1755 flex: 0 1 auto; 1756 } 1757} 1758@media(max-width: 1280px) { 1759 .fl-builder-content .fl-node-y2kpznh4qxt3 { 1760 width: 38.12% !important; 1761 max-width: none; 1762 -webkit-box-flex: 0 1 auto; 1763 -moz-box-flex: 0 1 auto; 1764 -webkit-flex: 0 1 auto; 1765 -ms-flex: 0 1 auto; 1766 flex: 0 1 auto; 1767 } 1768} 1769@media(max-width: 1000px) {
1770 .fl-builder-content .fl-node-y2kpznh4qxt3 { 1771 width: 100% !important; 1772 max-width: none; 1773 clear: none; 1774 float: left; 1775 } 1776} 1777 .fl-node-y2kpznh4qxt3 > .fl-col-content { 1778 margin-right:4%; 1779 margin-left:4%; 1780} 1781 .fl-node-y2kpznh4qxt3 > .fl-col-content { 1782 padding-top:6%; 1783 padding-bottom:4%; 1784} 1785@media ( max-width: 1280px ) { 1786 .fl-node-y2kpznh4qxt3.fl-col > .fl-col-content { 1787 padding-bottom:4%; 1788} 1789} 1790.fl-animated.fl-fade-right { 1791 animation: fl-fade-right 1s ease; 1792 -webkit-animation: fl-fade-right 1s ease; 1793} 1794@-webkit-keyframes fl-fade-right { 1795 from { 1796 opacity: 0; 1797 -webkit-transform: translate3d(50%, 0, 0); 1798 transform: translate3d(50%, 0, 0); 1799 } 1800 to { 1801 opacity: 1; 1802 -webkit-transform: translate3d(0, 0, 0); 1803 transform: translate3d(0, 0, 0); 1804 } 1805} 1806@keyframes fl-fade-right { 1807 from { 1808 opacity: 0; 1809 -webkit-transform: translate3d(50%, 0, 0); 1810 transform: translate3d(50%, 0, 0); 1811 } 1812 to { 1813 opacity: 1; 1814 -webkit-transform: translate3d(0, 0, 0); 1815 transform: translate3d(0, 0, 0); 1816 } 1817} 1818 1819 1820 1821 1822.fl-node-m1a9k5ux7ofp { 1823 width: 68.13%; 1824} 1825@media(max-width: 1280px) { 1826 .fl-builder-content .fl-node-m1a9k5ux7ofp { 1827 width: 59% !important; 1828 max-width: none; 1829 -webkit-box-flex: 0 1 auto; 1830 -moz-box-flex: 0 1 auto; 1831 -webkit-flex: 0 1 auto; 1832 -ms-flex: 0 1 auto; 1833 flex: 0 1 auto; 1834 } 1835} 1836@media(max-width: 1000px) { 1837 .fl-builder-content .fl-node-m1a9k5ux7ofp { 1838 width: 60% !important; 1839 max-width: none; 1840 clear: none; 1841 float: left; 1842 } 1843} 1844 .fl-node-m1a9k5ux7ofp > .fl-col-content { 1845 margin-right:12%; 1846 margin-left:2%; 1847} 1848@media ( max-width: 1280px ) { 1849 .fl-node-m1a9k5ux7ofp.fl-col > .fl-col-content { 1850 margin-right:12px; 1851} 1852} 1853 1854 1855 1856 1857.fl-node-p4v2zn01ujxy { 1858 width: 25%; 1859} 1860.fl-node-p4v2zn01ujxy > .fl-col-content { 1861 background-color: #ffffff; 1862 border-top-left-radius: 20px; 1863 border-top-right-radius: 20px; 1864 border-bottom-left-radius: 20px; 1865 border-bottom-right-radius: 20px; 1866 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 1867} 1868 .fl-node-p4v2zn01ujxy > .fl-col-content { 1869 margin-top:10%; 1870 margin-right:5%; 1871 margin-bottom:10%; 1872 margin-left:5%; 1873} 1874@media ( max-width: 1920px ) { 1875 .fl-node-p4v2zn01ujxy.fl-col > .fl-col-content { 1876 margin-top:2%; 1877 margin-right:2%; 1878 margin-bottom:2%; 1879 margin-left:2%; 1880} 1881} 1882@media ( max-width: 1000px ) { 1883 .fl-node-p4v2zn01ujxy.fl-col > .fl-col-content { 1884 margin-top:5%; 1885 margin-right:10%; 1886 margin-bottom:5%; 1887 margin-left:10%; 1888} 1889} 1890 .fl-node-p4v2zn01ujxy > .fl-col-content { 1891 padding-bottom:20px; 1892} 1893@media ( max-width: 1920px ) { 1894 .fl-node-p4v2zn01ujxy.fl-col > .fl-col-content { 1895 padding-bottom:10px; 1896} 1897} 1898 1899 1900 1901 1902.fl-node-s8yot07przv2 { 1903 width: 25%; 1904} 1905.fl-node-s8yot07przv2 > .fl-col-content { 1906 background-color: #ffffff; 1907 border-top-left-radius: 20px; 1908 border-top-right-radius: 20px; 1909 border-bottom-left-radius: 20px; 1910 border-bottom-right-radius: 20px; 1911 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 1912} 1913 .fl-node-s8yot07przv2 > .fl-col-content { 1914 margin-top:10%; 1915 margin-right:5%; 1916 margin-bottom:10%; 1917 margin-left:5%; 1918} 1919@media ( max-width: 1920px ) { 1920 .fl-node-s8yot07przv2.fl-col > .fl-col-content { 1921 margin-top:2%; 1922 margin-right:2%; 1923 margin-bottom:2%; 1924 margin-left:2%; 1925} 1926} 1927@media ( max-width: 1000px ) { 1928 .fl-node-s8yot07przv2.fl-col > .fl-col-content { 1929 margin-top:5%; 1930 margin-right:10%; 1931 margin-bottom:5%; 1932 margin-left:10%; 1933} 1934} 1935 .fl-node-s8yot07przv2 > .fl-col-content { 1936 padding-bottom:20px; 1937} 1938@media ( max-width: 1920px ) { 1939 .fl-node-s8yot07przv2.fl-col > .fl-col-content { 1940 padding-bottom:10px; 1941} 1942} 1943 1944 1945 1946 1947.fl-node-4ywcg1rtxa27 { 1948 width: 25%; 1949} 1950.fl-node-4ywcg1rtxa27 > .fl-col-content { 1951 background-color: #ffffff; 1952 border-top-left-radius: 20px; 1953 border-top-right-radius: 20px; 1954 border-bottom-left-radius: 20px; 1955 border-bottom-right-radius: 20px; 1956 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 1957} 1958 .fl-node-4ywcg1rtxa27 > .fl-col-content { 1959 margin-top:10%; 1960 margin-right:5%; 1961 margin-bottom:10%; 1962 margin-left:5%; 1963} 1964@media ( max-width: 1920px ) { 1965 .fl-node-4ywcg1rtxa27.fl-col > .fl-col-content { 1966 margin-top:2%; 1967 margin-right:2%; 1968 margin-bottom:2%; 1969 margin-left:2%; 1970} 1971} 1972@media ( max-width: 1000px ) { 1973 .fl-node-4ywcg1rtxa27.fl-col > .fl-col-content { 1974 margin-top:5%; 1975 margin-right:10%; 1976 margin-bottom:5%; 1977 margin-left:10%; 1978} 1979} 1980 .fl-node-4ywcg1rtxa27 > .fl-col-content { 1981 padding-bottom:20px; 1982} 1983@media ( max-width: 1920px ) { 1984 .fl-node-4ywcg1rtxa27.fl-col > .fl-col-content { 1985 padding-bottom:10px; 1986} 1987} 1988 1989 1990 1991 1992.fl-node-i0kuejpcmtab { 1993 width: 25%; 1994} 1995 1996 1997 1998 1999.fl-node-xn6p5s7boi3d { 2000 width: 100%; 2001} 2002/* Stacked Alignment 2003---------------------------------------------------*/ 2004 2005.fl-cta-left { 2006 text-align: left; 2007} 2008.fl-cta-center { 2009 text-align: center; 2010} 2011.fl-cta-right { 2012 text-align: right; 2013} 2014 2015/* Inline Alignment 2016---------------------------------------------------*/ 2017 2018.fl-cta-inline { 2019 display: table; 2020 width: 100%; 2021} 2022.fl-cta-inline .fl-cta-text, 2023.fl-cta-inline .fl-cta-button { 2024 display: table-cell; 2025 vertical-align: middle; 2026} 2027.fl-cta-inline .fl-cta-text { 2028 width: 70%; 2029} 2030.fl-cta-inline .fl-cta-button { 2031 padding-left: 30px; 2032 text-align: center; 2033 width: 30%; 2034} 2035 2036/* Title 2037---------------------------------------------------*/ 2038 2039body h1.fl-cta-title, 2040body h2.fl-cta-title, 2041body h3.fl-cta-title, 2042body h4.fl-cta-title, 2043body h5.fl-cta-title, 2044body h6.fl-cta-title { 2045 margin: 0; 2046 padding: 0 0 10px 0; 2047} 2048 2049/* Button 2050---------------------------------------------------*/ 2051 2052.fl-cta-stacked .fl-cta-button { 2053 padding-top: 20px; 2054}@media (max-width: 1000px) { /* Inline Alignment 2055---------------------------------------------------*/ 2056 2057.fl-cta-inline { 2058 display: block; 2059 text-align: center; 2060} 2061.fl-cta-inline .fl-cta-text, 2062.fl-cta-inline .fl-cta-button { 2063 display: block; 2064} 2065.fl-cta-inline .fl-cta-text { 2066 width: auto; 2067} 2068.fl-cta-inline .fl-cta-button { 2069 padding-left: 0; 2070 padding-top: 20px; 2071 width: auto; 2072} } 2073
2074.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button, 2075.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited, 2076.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button *, 2077.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited *, 2078.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button, 2079.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited, 2080.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button *, 2081.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited * { 2082 color: #014d7d; 2083} 2084 2085 2086 2087 2088 2089 2090.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, 2091.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover span.fl-button-text, 2092.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover *, 2093.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, 2094.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover span.fl-button-text, 2095.fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover * { 2096 color: #002c51; 2097} 2098 2099 2100 2101 2102 2103 2104 2105.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button, .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:visited { 2106 font-weight: 600; 2107 font-size: 1.2em; 2108 border: 1px solid rgba(0,65,113,0); 2109 background-color: rgba(1,77,125,0); 2110} 2111.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:focus { 2112 border: 1px solid rgba(0,65,113,0); 2113} 2114.fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-n0hefz2k1ir5 a.fl-button:hover { 2115 background-color: rgba(1,77,125,0); 2116} 2117.fl-node-n0hefz2k1ir5 .fl-module-content { 2118 padding-top: 0px; 2119 padding-right: 0px; 2120 padding-bottom: 0px; 2121 padding-left: 0px; 2122} 2123.fl-builder-content .fl-node-n0hefz2k1ir5 .fl-cta-title { 2124 color: #434343; 2125 font-weight: 600; 2126 line-height: 1.1em; 2127} 2128.fl-builder-content .fl-node-n0hefz2k1ir5 .fl-cta-wrap .fl-cta-text-content * { 2129 color: #5a5a5a; 2130} 2131.fl-builder-content .fl-node-n0hefz2k1ir5 .fl-cta-text-content { 2132 font-size: 1.1em; 2133} 2134 .fl-node-n0hefz2k1ir5 > .fl-module-content { 2135 margin-right:80px; 2136 margin-left:80px; 2137} 2138@media ( max-width: 1920px ) { 2139 .fl-node-n0hefz2k1ir5.fl-module > .fl-module-content { 2140 margin-right:40px; 2141 margin-left:40px; 2142} 2143} 2144@media ( max-width: 1280px ) { 2145 .fl-node-n0hefz2k1ir5.fl-module > .fl-module-content { 2146 margin-right:0px; 2147 margin-left:0px; 2148} 2149} 2150.fl-animated.fl-fade-left { 2151 animation: fl-fade-left 1s ease; 2152 -webkit-animation: fl-fade-left 1s ease; 2153} 2154@-webkit-keyframes fl-fade-left { 2155 from { 2156 opacity: 0; 2157 -webkit-transform: translate3d(-50%, 0, 0); 2158 transform: translate3d(-50%, 0, 0); 2159 } 2160 to { 2161 opacity: 1; 2162 -webkit-transform: translate3d(0, 0, 0); 2163 transform: translate3d(0, 0, 0); 2164 } 2165} 2166@keyframes fl-fade-left { 2167 from { 2168 opacity: 0; 2169 -webkit-transform: translate3d(-50%, 0, 0); 2170 transform: translate3d(-50%, 0, 0); 2171 } 2172 to { 2173 opacity: 1; 2174 -webkit-transform: translate3d(0, 0, 0); 2175 transform: translate3d(0, 0, 0); 2176 } 2177} 2178.fl-module-heading .fl-heading { 2179 padding: 0 !important; 2180 margin: 0 !important; 2181}.fl-row .fl-col .fl-node-2xidwq6bkj0s h2.fl-heading a, 2182.fl-row .fl-col .fl-node-2xidwq6bkj0s h2.fl-heading .fl-heading-text, 2183.fl-row .fl-col .fl-node-2xidwq6bkj0s h2.fl-heading .fl-heading-text *, 2184.fl-node-2xidwq6bkj0s h2.fl-heading .fl-heading-text { 2185 color: #434343; 2186} 2187.fl-node-2xidwq6bkj0s.fl-module-heading .fl-heading { 2188 font-weight: 700; 2189 font-size: 3rem; 2190 line-height: 1em; 2191} 2192@media(max-width: 1920px) { 2193 .fl-node-2xidwq6bkj0s.fl-module-heading .fl-heading { 2194 font-size: 2.5rem; 2195 } 2196} 2197@media(max-width: 1280px) { 2198 .fl-node-2xidwq6bkj0s.fl-module-heading .fl-heading { 2199 font-size: 2.5rem; 2200 text-align: center; 2201 } 2202} 2203@media(max-width: 1000px) { 2204 .fl-node-2xidwq6bkj0s.fl-module-heading .fl-heading { 2205 font-size: 2rem; 2206 } 2207} 2208 .fl-node-2xidwq6bkj0s > .fl-module-content { 2209 margin-bottom:30px; 2210} 2211@media (max-width: 1000px) { .fl-node-2xidwq6bkj0s > .fl-module-content { margin-bottom:10px; } }.fl-row .fl-col .fl-node-c1oieuq2jaw5 h2.fl-heading a, 2212.fl-row .fl-col .fl-node-c1oieuq2jaw5 h2.fl-heading .fl-heading-text, 2213.fl-row .fl-col .fl-node-c1oieuq2jaw5 h2.fl-heading .fl-heading-text *, 2214.fl-node-c1oieuq2jaw5 h2.fl-heading .fl-heading-text { 2215 color: #434343; 2216} 2217.fl-node-c1oieuq2jaw5.fl-module-heading .fl-heading { 2218 font-weight: 700; 2219 font-size: 3rem; 2220} 2221@media(max-width: 1920px) { 2222 .fl-node-c1oieuq2jaw5.fl-module-heading .fl-heading { 2223 font-size: 2.5rem; 2224 } 2225} 2226@media(max-width: 1280px) { 2227 .fl-node-c1oieuq2jaw5.fl-module-heading .fl-heading { 2228 font-size: 2.3rem; 2229 } 2230} 2231@media(max-width: 1000px) { 2232 .fl-node-c1oieuq2jaw5.fl-module-heading .fl-heading { 2233 font-size: 2rem; 2234 text-align: center; 2235 } 2236} 2237 .fl-node-c1oieuq2jaw5 > .fl-module-content { 2238 margin-top:40px; 2239 margin-bottom:170px; 2240} 2241@media ( max-width: 1920px ) { 2242 .fl-node-c1oieuq2jaw5.fl-module > .fl-module-content { 2243 margin-bottom:120px; 2244} 2245} 2246@media ( max-width: 1000px ) { 2247 .fl-node-c1oieuq2jaw5.fl-module > .fl-module-content { 2248 margin-bottom:30px; 2249} 2250} 2251@media (max-width: 1000px) { .fl-node-c1oieuq2jaw5 > .fl-module-content { margin-top:10px; } }img.mfp-img { 2252 padding-bottom: 40px !important; 2253} 2254 2255/* Support for object-fit */
2256.fl-builder-edit .fl-fill-container img { 2257 transition: object-position .5s; 2258} 2259 2260.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) { 2261 height: 100% !important; 2262 width: 100% !important; 2263} 2264 2265@media (max-width: 1000px) { /* Mobile Photo */ 2266.fl-photo-content, 2267.fl-photo-img { 2268 max-width: 100%; 2269} }.fl-node-fivpy0ac32o7, .fl-node-fivpy0ac32o7 .fl-photo { 2270 text-align: center; 2271} 2272.fl-node-fivpy0ac32o7 .fl-photo-content, .fl-node-fivpy0ac32o7 .fl-photo-img { 2273 width: 600px; 2274} 2275.fl-node-fivpy0ac32o7 .fl-photo-img { 2276 border-top-left-radius: 20px; 2277 border-top-right-radius: 20px; 2278 border-bottom-left-radius: 20px; 2279 border-bottom-right-radius: 20px; 2280 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1); 2281} 2282/* Title 2283---------------------------------------------------*/ 2284 2285body a.fl-callout-title-link { 2286 text-decoration: none; 2287} 2288body h1.fl-callout-title, 2289body h2.fl-callout-title, 2290body h3.fl-callout-title, 2291body h4.fl-callout-title, 2292body h5.fl-callout-title, 2293body h6.fl-callout-title { 2294 margin: 0; 2295 padding: 0 0 10px 0; 2296} 2297 2298/* Text 2299---------------------------------------------------*/ 2300 2301.fl-callout-text p { 2302 margin: 0 !important; 2303 padding: 0 0 10px 0 !important; 2304} 2305 2306/* Button 2307---------------------------------------------------*/ 2308 2309.fl-callout-button { 2310 padding: 10px 0 0 0; 2311} 2312 2313/* CTA Link 2314---------------------------------------------------*/ 2315 2316.fl-callout-cta-link { 2317 display: block; 2318} 2319 2320/* Icons 2321---------------------------------------------------*/ 2322 2323/* Above/Below Title */ 2324.fl-callout-icon-above-title .fl-icon { 2325 display: block; 2326 margin-bottom: 20px; 2327} 2328.fl-callout-icon-below-title .fl-icon { 2329 display: block; 2330 margin: 10px 0 15px; 2331} 2332.fl-callout-icon-above-title .fl-icon i, 2333.fl-callout-icon-below-title .fl-icon i { 2334 display: inline-block; 2335 float: none; 2336} 2337 2338/* Left/Right of Title */ 2339.fl-callout-icon-left-title .fl-callout-title, 2340.fl-callout-icon-right-title .fl-callout-title { 2341 display: inline-block; 2342} 2343.fl-callout-icon-left-title .fl-callout-title span, 2344.fl-callout-icon-right-title .fl-callout-title span { 2345 display: table-cell; 2346 vertical-align: middle; 2347} 2348.fl-callout-icon-left-title .fl-icon { 2349 padding-right: 15px; 2350} 2351.fl-callout-icon-right-title .fl-icon { 2352 padding-left: 15px; 2353} 2354 2355/* Left/Right */ 2356.fl-callout-icon-left, 2357.fl-callout-icon-right { 2358 display: table; 2359} 2360.fl-callout-icon-left .fl-icon, 2361.fl-callout-icon-left-text .fl-icon { 2362 display: table-cell; 2363 vertical-align: top; 2364 padding-right: 15px; 2365} 2366.fl-callout-icon-right .fl-icon, 2367.fl-callout-icon-right-text .fl-icon { 2368 display: table-cell; 2369 vertical-align: top; 2370 padding-left: 15px; 2371} 2372 2373.fl-callout-icon-left .fl-callout-content, 2374.fl-callout-icon-right .fl-callout-content, 2375.fl-callout-icon-left-text .fl-callout-text-wrap, 2376.fl-callout-icon-right-text .fl-callout-text-wrap { 2377 display: table-cell; 2378} 2379 2380/* Photos 2381---------------------------------------------------*/ 2382 2383/* Above Title */ 2384.fl-callout-photo-above-title .fl-photo { 2385 margin-bottom: 15px; 2386} 2387 2388/* Below Title */ 2389.fl-callout-photo-below-title .fl-photo { 2390 margin-bottom: 15px; 2391 margin-top: 5px; 2392} 2393 2394/* Left */ 2395.fl-callout-photo-left { 2396 display: table; 2397 table-layout: fixed; 2398 width: 100%; 2399} 2400.fl-callout-photo-left .fl-callout-photo, 2401.fl-callout-photo-left-text .fl-callout-photo { 2402 display: table-cell; 2403 padding-right: 30px; 2404 width: 50%; 2405 vertical-align: top; 2406} 2407.fl-callout-photo-left .fl-callout-content, 2408.fl-callout-photo-left-text .fl-callout-text-wrap { 2409 display: table-cell; 2410 width: 50%; 2411 vertical-align: middle; 2412} 2413 2414/* Right */ 2415.fl-callout-photo-right { 2416 display: table; 2417 table-layout: fixed; 2418 width: 100%; 2419} 2420.fl-callout-photo-right .fl-callout-photo, 2421.fl-callout-photo-right-text .fl-callout-photo { 2422 display: table-cell; 2423 padding-left: 30px; 2424 width: 50%; 2425 vertical-align: top; 2426} 2427.fl-callout-photo-right .fl-callout-content, 2428.fl-callout-photo-right-text .fl-callout-text-wrap { 2429 display: table-cell; 2430 width: 50%; 2431 vertical-align: middle; 2432} 2433 2434.fl-module-callout .fl-module-content { 2435 overflow: hidden; 2436} 2437@media (max-width: 1000px) { .fl-callout-photo-left, 2438.fl-callout-photo-right { 2439 display: block; 2440} 2441.fl-callout-photo-left .fl-callout-photo, 2442.fl-callout-photo-left-text .fl-callout-photo { 2443 display: block; 2444 margin-bottom: 15px; 2445 padding-left: 0; 2446 padding-right: 0; 2447 width: auto; 2448} 2449.fl-callout-photo-right .fl-callout-photo, 2450.fl-callout-photo-right-text .fl-callout-photo { 2451 display: block; 2452 margin-top: 25px; 2453 padding-left: 0; 2454 padding-right: 0; 2455 width: auto; 2456} 2457.fl-callout-photo-left .fl-callout-content, 2458.fl-callout-photo-left-text .fl-callout-content, 2459.fl-callout-photo-right .fl-callout-content, 2460.fl-callout-photo-right-text .fl-callout-content { 2461 display: block; 2462 width: auto; 2463} }.fl-node-8gq3wt01snlu .fl-icon i, 2464.fl-node-8gq3wt01snlu .fl-icon i:before { 2465 color: #f9f9f9; 2466} 2467 2468 2469 2470.fl-node-8gq3wt01snlu .fl-icon i { 2471 background: #7dbd42; 2472 } 2473 2474.fl-node-8gq3wt01snlu .fl-icon i { 2475 border-radius: 100%; 2476 -moz-border-radius: 100%; 2477 -webkit-border-radius: 100%; 2478 text-align: center; 2479} 2480.fl-node-8gq3wt01snlu .fl-callout { 2481 text-align: center; 2482} 2483.fl-node-8gq3wt01snlu .fl-callout-icon-left, .fl-node-8gq3wt01snlu .fl-callout-icon-right { 2484 float: none; 2485} 2486.fl-node-8gq3wt01snlu .fl-icon i, .fl-node-8gq3wt01snlu .fl-icon i:before { 2487 font-size: 40px; 2488} 2489.fl-node-8gq3wt01snlu .fl-icon-wrap .fl-icon-text { 2490 height: 70px; 2491} 2492.fl-node-8gq3wt01snlu .fl-icon i { 2493 line-height: 70px; 2494 width: 70px; 2495} 2496.fl-node-8gq3wt01snlu .fl-icon i::before { 2497 line-height: 70px; 2498} 2499@media(max-width: 1920px) { 2500 .fl-node-8gq3wt01snlu .fl-icon-wrap .fl-icon-text { 2501 height: 70px; 2502 } 2503 .fl-node-8gq3wt01snlu .fl-icon i { 2504 line-height: 70px; 2505 width: 70px; 2506 } 2507 .fl-node-8gq3wt01snlu .fl-icon i::before { 2508 line-height: 70px; 2509 } 2510} 2511@media(max-width: 1280px) { 2512 .fl-node-8gq3wt01snlu .fl-callout-icon-left, .fl-node-8gq3wt01snlu .fl-callout-icon-right { 2513 float: none; 2514 } 2515 .fl-node-8gq3wt01snlu .fl-icon-wrap .fl-icon-text { 2516 height: 70px; 2517 } 2518 .fl-node-8gq3wt01snlu .fl-icon i { 2519 line-height: 70px; 2520 width: 70px; 2521 } 2522 .fl-node-8gq3wt01snlu .fl-icon i::before { 2523 line-height: 70px; 2524 } 2525} 2526@media(max-width: 1000px) { 2527 .fl-node-8gq3wt01snlu .fl-callout-icon-left, .fl-node-8gq3wt01snlu .fl-callout-icon-right { 2528 float: none; 2529 } 2530 .fl-node-8gq3wt01snlu .fl-icon-wrap .fl-icon-text { 2531 height: 70px; 2532 } 2533 .fl-node-8gq3wt01snlu .fl-icon i { 2534 line-height: 70px; 2535 width: 70px; 2536 } 2537 .fl-node-8gq3wt01snlu .fl-icon i::before { 2538 line-height: 70px; 2539 } 2540} 2541.fl-node-8gq3wt01snlu .fl-module-content { 2542 padding-top: 7%; 2543 padding-right: 7%; 2544 padding-bottom: 7%; 2545 padding-left: 7%; 2546}
2547.fl-builder-content .fl-node-8gq3wt01snlu .fl-callout-content .fl-callout-title, .fl-builder-content .fl-node-8gq3wt01snlu .fl-callout-content .fl-callout-title-text, .fl-builder-content .fl-node-8gq3wt01snlu .fl-callout-content .fl-callout-title-text:hover { 2548 color: #434343; 2549} 2550.fl-node-8gq3wt01snlu .fl-callout-title { 2551 font-size: 1.8em; 2552} 2553.fl-node-68armgdecix5 .fl-icon i, 2554.fl-node-68armgdecix5 .fl-icon i:before { 2555 color: #f9f9f9; 2556} 2557 2558 2559 2560.fl-node-68armgdecix5 .fl-icon i { 2561 background: #7dbd42; 2562 } 2563 2564.fl-node-68armgdecix5 .fl-icon i { 2565 border-radius: 100%; 2566 -moz-border-radius: 100%; 2567 -webkit-border-radius: 100%; 2568 text-align: center; 2569} 2570.fl-node-68armgdecix5 .fl-callout { 2571 text-align: center; 2572} 2573.fl-node-68armgdecix5 .fl-callout-icon-left, .fl-node-68armgdecix5 .fl-callout-icon-right { 2574 float: none; 2575} 2576.fl-node-68armgdecix5 .fl-icon i, .fl-node-68armgdecix5 .fl-icon i:before { 2577 font-size: 40px; 2578} 2579.fl-node-68armgdecix5 .fl-icon-wrap .fl-icon-text { 2580 height: 70px; 2581} 2582.fl-node-68armgdecix5 .fl-icon i { 2583 line-height: 70px; 2584 width: 70px; 2585} 2586.fl-node-68armgdecix5 .fl-icon i::before { 2587 line-height: 70px; 2588} 2589@media(max-width: 1920px) { 2590 .fl-node-68armgdecix5 .fl-icon-wrap .fl-icon-text { 2591 height: 70px; 2592 } 2593 .fl-node-68armgdecix5 .fl-icon i { 2594 line-height: 70px; 2595 width: 70px; 2596 } 2597 .fl-node-68armgdecix5 .fl-icon i::before { 2598 line-height: 70px; 2599 } 2600} 2601@media(max-width: 1280px) { 2602 .fl-node-68armgdecix5 .fl-callout-icon-left, .fl-node-68armgdecix5 .fl-callout-icon-right { 2603 float: none; 2604 } 2605 .fl-node-68armgdecix5 .fl-icon-wrap .fl-icon-text { 2606 height: 70px; 2607 } 2608 .fl-node-68armgdecix5 .fl-icon i { 2609 line-height: 70px; 2610 width: 70px; 2611 } 2612 .fl-node-68armgdecix5 .fl-icon i::before { 2613 line-height: 70px; 2614 } 2615} 2616@media(max-width: 1000px) { 2617 .fl-node-68armgdecix5 .fl-callout-icon-left, .fl-node-68armgdecix5 .fl-callout-icon-right { 2618 float: none; 2619 } 2620 .fl-node-68armgdecix5 .fl-icon-wrap .fl-icon-text { 2621 height: 70px; 2622 } 2623 .fl-node-68armgdecix5 .fl-icon i { 2624 line-height: 70px; 2625 width: 70px; 2626 } 2627 .fl-node-68armgdecix5 .fl-icon i::before { 2628 line-height: 70px; 2629 } 2630} 2631.fl-node-68armgdecix5 .fl-module-content { 2632 padding-top: 7%; 2633 padding-right: 7%; 2634 padding-bottom: 7%; 2635 padding-left: 7%; 2636} 2637.fl-builder-content .fl-node-68armgdecix5 .fl-callout-content .fl-callout-title, .fl-builder-content .fl-node-68armgdecix5 .fl-callout-content .fl-callout-title-text, .fl-builder-content .fl-node-68armgdecix5 .fl-callout-content .fl-callout-title-text:hover { 2638 color: #434343; 2639} 2640.fl-node-68armgdecix5 .fl-callout-title { 2641 font-size: 1.8em; 2642} 2643 2644 2645.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button, 2646.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited, 2647.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button *, 2648.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited *, 2649.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button, 2650.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited, 2651.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button *, 2652.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited * { 2653 color: #014d7d; 2654} 2655 2656 2657 2658 2659 2660 2661.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, 2662.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover span.fl-button-text, 2663.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover *, 2664.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, 2665.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover span.fl-button-text, 2666.fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover * { 2667 color: #7dbd42; 2668} 2669 2670 2671 2672 2673 2674 2675 2676.fl-node-w1ze0potfb5a.fl-button-wrap, .fl-node-w1ze0potfb5a .fl-button-wrap { 2677 text-align: right; 2678} 2679.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button { 2680 padding-top: 0px; 2681 padding-right: 0px; 2682 padding-bottom: 0px; 2683 padding-left: 0px; 2684} 2685.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button, .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited { 2686 font-weight: 600; 2687 font-size: 1.2em; 2688 text-align: right; 2689 border: 1px solid rgba(243,243,243,0); 2690 background-color: rgba(255,255,255,0); 2691}
2692.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:focus, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:focus { 2693 border: 1px solid rgba(243,243,243,0); 2694} 2695.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button, .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited, .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:focus, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:visited, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:focus { 2696 border-style: none; 2697 border-width: 0; 2698 background-clip: border-box; 2699} 2700.fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-w1ze0potfb5a a.fl-button:hover { 2701 background-color: rgba(255,255,255,0); 2702} 2703@media(max-width: 1920px) { 2704 .fl-node-w1ze0potfb5a.fl-button-wrap, .fl-node-w1ze0potfb5a .fl-button-wrap { 2705 text-align: left; 2706 } 2707} 2708 2709 2710.fl-builder-content .fl-node-3n8270acspj4 a.fl-button, 2711.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited, 2712.fl-builder-content .fl-node-3n8270acspj4 a.fl-button *, 2713.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited *, 2714.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button, 2715.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited, 2716.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button *, 2717.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited * { 2718 color: #014d7d; 2719} 2720 2721 2722 2723 2724 2725 2726.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, 2727.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover span.fl-button-text, 2728.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover *, 2729.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, 2730.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover span.fl-button-text, 2731.fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover * { 2732 color: #002c51; 2733} 2734 2735 2736 2737 2738 2739 2740 2741.fl-node-3n8270acspj4.fl-button-wrap, .fl-node-3n8270acspj4 .fl-button-wrap { 2742 text-align: center; 2743} 2744.fl-builder-content .fl-node-3n8270acspj4 a.fl-button { 2745 padding-top: 0px; 2746 padding-right: 0px; 2747 padding-bottom: 0px; 2748 padding-left: 0px; 2749} 2750.fl-builder-content .fl-node-3n8270acspj4 a.fl-button, .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited { 2751 font-weight: 600; 2752 font-size: 1.2em; 2753 text-align: right; 2754 border: 1px solid rgba(243,243,243,0); 2755 background-color: rgba(255,255,255,0); 2756} 2757.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:focus { 2758 border: 1px solid rgba(243,243,243,0); 2759} 2760.fl-builder-content .fl-node-3n8270acspj4 a.fl-button, .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited, .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:focus { 2761 border-style: none; 2762 border-width: 0; 2763 background-clip: border-box; 2764} 2765.fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-3n8270acspj4 a.fl-button:hover, .fl-page .fl-page .fl-builder
2765-content .fl-node-3n8270acspj4 a.fl-button:hover { 2766 background-color: rgba(255,255,255,0); 2767} 2768@media(max-width: 1920px) { 2769 .fl-node-3n8270acspj4.fl-button-wrap, .fl-node-3n8270acspj4 .fl-button-wrap { 2770 text-align: center; 2771 } 2772} 2773@media(max-width: 1280px) { 2774 .fl-node-3n8270acspj4.fl-button-wrap, .fl-node-3n8270acspj4 .fl-button-wrap { 2775 text-align: center; 2776 } 2777} 2778@media(max-width: 1000px) { 2779 .fl-node-3n8270acspj4.fl-button-wrap, .fl-node-3n8270acspj4 .fl-button-wrap { 2780 text-align: center; 2781 } 2782} 2783 .fl-node-3n8270acspj4 > .fl-module-content { 2784 margin-top:40px; 2785 margin-bottom:20px; 2786} 2787@media (max-width: 1000px) { .fl-node-3n8270acspj4 > .fl-module-content { margin-top:10px;margin-bottom:10px; } }.fl-node-7tq5inao14yd, .fl-node-7tq5inao14yd .fl-photo { 2788 text-align: center; 2789} 2790.fl-node-7tq5inao14yd .fl-photo-content, .fl-node-7tq5inao14yd .fl-photo-img { 2791 width: 250px; 2792} 2793.fl-node-7tq5inao14yd .fl-photo-img { 2794 border-style: solid; 2795 border-width: 0; 2796 background-clip: border-box; 2797 border-color: #ffffff; 2798 border-top-width: 7px; 2799 border-right-width: 7px; 2800 border-bottom-width: 7px; 2801 border-left-width: 7px; 2802 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 2803} 2804@media(max-width: 1000px) { 2805 .fl-node-7tq5inao14yd, .fl-node-7tq5inao14yd .fl-photo { 2806 text-align: center; 2807 } 2808} 2809 .fl-node-7tq5inao14yd > .fl-module-content { 2810 margin-top:-170px; 2811} 2812@media ( max-width: 1920px ) { 2813 .fl-node-7tq5inao14yd.fl-module > .fl-module-content { 2814 margin-top:-100px; 2815} 2816} 2817@media ( max-width: 1000px ) { 2818 .fl-node-7tq5inao14yd.fl-module > .fl-module-content { 2819 margin-top:30px; 2820} 2821} 2822.fl-row .fl-col .fl-node-h8bzancmptl3 h2.fl-heading a, 2823.fl-row .fl-col .fl-node-h8bzancmptl3 h2.fl-heading .fl-heading-text, 2824.fl-row .fl-col .fl-node-h8bzancmptl3 h2.fl-heading .fl-heading-text *, 2825.fl-node-h8bzancmptl3 h2.fl-heading .fl-heading-text { 2826 color: #434343; 2827} 2828.fl-node-h8bzancmptl3.fl-module-heading .fl-heading { 2829 text-align: center; 2830} 2831 .fl-node-h8bzancmptl3 > .fl-module-content { 2832 margin-bottom:5px; 2833} 2834.fl-builder-content .fl-rich-text strong { 2835 font-weight: bold; 2836} 2837 2838/** 2839 * Remove bottom margins from the last paragraph 2840 * in v2+ text editor modules. 2841 */ 2842.fl-module.fl-rich-text p:last-child { 2843 margin-bottom: 0; 2844} 2845/* Handle overlays in the builder */ 2846.fl-builder-edit .fl-module.fl-rich-text p:not(:has(~ *:not(.fl-block-overlay))) { 2847 margin-bottom: 0; 2848} 2849.fl-builder-content .fl-node-qr0sn195k87m .fl-rich-text, .fl-builder-content .fl-node-qr0sn195k87m .fl-rich-text *:not(b, strong) { 2850 font-size: 1.1em; 2851 text-align: center; 2852} 2853 .fl-node-qr0sn195k87m > .fl-module-content { 2854 margin-top:5px; 2855 margin-bottom:0px; 2856} 2857@media (max-width: 1000px) { .fl-module-icon { 2858 text-align: center; 2859} 2860 } 2861 2862 2863 2864.fl-node-y7jq1rsviphn .fl-icon i, .fl-node-y7jq1rsviphn .fl-icon i:before { 2865 font-size: 40px; 2866} 2867.fl-node-y7jq1rsviphn .fl-icon-wrap .fl-icon-text { 2868 height: 70px; 2869} 2870.fl-node-y7jq1rsviphn.fl-module-icon { 2871 text-align: center; 2872} 2873@media(max-width: 1920px) { 2874 .fl-node-y7jq1rsviphn .fl-icon-wrap .fl-icon-text { 2875 height: 70px; 2876 } 2877} 2878@media(max-width: 1280px) { 2879 .fl-node-y7jq1rsviphn .fl-icon-wrap .fl-icon-text { 2880 height: 70px; 2881 } 2882} 2883@media(max-width: 1000px) { 2884 .fl-node-y7jq1rsviphn .fl-icon-wrap .fl-icon-text { 2885 height: 70px; 2886 } 2887} 2888 .fl-node-y7jq1rsviphn > .fl-module-content { 2889 margin-top:0px; 2890 margin-bottom:0px; 2891} 2892.fl-node-hfwy2morc971, .fl-node-hfwy2morc971 .fl-photo { 2893 text-align: center; 2894} 2895.fl-node-hfwy2morc971 .fl-photo-content, .fl-node-hfwy2morc971 .fl-photo-img { 2896 width: 250px; 2897} 2898.fl-node-hfwy2morc971 .fl-photo-img { 2899 border-style: solid; 2900 border-width: 0; 2901 background-clip: border-box; 2902 border-color: #ffffff; 2903 border-top-width: 7px; 2904 border-right-width: 7px; 2905 border-bottom-width: 7px; 2906 border-left-width: 7px; 2907 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 2908} 2909@media(max-width: 1000px) { 2910 .fl-node-hfwy2morc971, .fl-node-hfwy2morc971 .fl-photo { 2911 text-align: center; 2912 } 2913} 2914 .fl-node-hfwy2morc971 > .fl-module-content { 2915 margin-top:-170px; 2916} 2917@media ( max-width: 1920px ) { 2918 .fl-node-hfwy2morc971.fl-module > .fl-module-content { 2919 margin-top:-100px; 2920} 2921} 2922@media ( max-width: 1000px ) { 2923 .fl-node-hfwy2morc971.fl-module > .fl-module-content { 2924 margin-top:30px; 2925} 2926} 2927.fl-row .fl-col .fl-node-ur8gl7khq4e5 h3.fl-heading a, 2928.fl-row .fl-col .fl-node-ur8gl7khq4e5 h3.fl-heading .fl-heading-text, 2929.fl-row .fl-col .fl-node-ur8gl7khq4e5 h3.fl-heading .fl-heading-text *, 2930.fl-node-ur8gl7khq4e5 h3.fl-heading .fl-heading-text { 2931 color: #fdd97a; 2932} 2933.fl-node-ur8gl7khq4e5.fl-module-heading .fl-heading { 2934 font-size: 1.5rem; 2935 text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); 2936} 2937@media(max-width: 1920px) { 2938 .fl-node-ur8gl7khq4e5.fl-module-heading .fl-heading { 2939 font-size: 1.8rem; 2940 } 2941} 2942@media(max-width: 1280px) { 2943 .fl-node-ur8gl7khq4e5.fl-module-heading .fl-heading { 2944 font-size: 1.5rem; 2945 text-shadow: 0px 0px 10px rgba(0,0,0,0.63); 2946 } 2947} 2948 .fl-node-ur8gl7khq4e5 > .fl-module-content { 2949 margin-top:10px; 2950 margin-bottom:0px; 2951} 2952@media ( max-width: 1000px ) { 2953 .fl-node-ur8gl7khq4e5.fl-module > .fl-module-content { 2954 margin-top:5px; 2955} 2956} 2957.fl-node-k67hajgvnwmb.fl-module-heading .fl-heading { 2958 font-size: 3rem; 2959} 2960@media(max-width: 1920px) { 2961 .fl-node-k67hajgvnwmb.fl-module-heading .fl-heading { 2962 font-size: 3rem; 2963 } 2964} 2965@media(max-width: 1280px) { 2966 .fl-node-k67hajgvnwmb.fl-module-heading .fl-heading { 2967 font-size: 2rem; 2968 } 2969} 2970@media ( max-width: 1280px ) { 2971 .fl-node-k67hajgvnwmb.fl-module > .fl-module-content { 2972 margin-bottom:0px; 2973} 2974}
2975.fl-builder-content .fl-node-51sa79opyum6 .fl-rich-text, .fl-builder-content .fl-node-51sa79opyum6 .fl-rich-text *:not(b, strong) { 2976 font-weight: 600; 2977 font-size: 2rem; 2978 line-height: 1em; 2979 text-align: center; 2980 font-style: italic; 2981 text-shadow: 0px 0px 10px rgba(0,0,0,0.65); 2982} 2983 .fl-node-51sa79opyum6 > .fl-module-content { 2984 margin-bottom:0px; 2985} 2986.fl-row .fl-col .fl-node-9l8j13y6htsu h2.fl-heading a, 2987.fl-row .fl-col .fl-node-9l8j13y6htsu h2.fl-heading .fl-heading-text, 2988.fl-row .fl-col .fl-node-9l8j13y6htsu h2.fl-heading .fl-heading-text *, 2989.fl-node-9l8j13y6htsu h2.fl-heading .fl-heading-text { 2990 color: #f5f5f5; 2991} 2992.fl-node-9l8j13y6htsu.fl-module-heading .fl-heading { 2993 font-weight: 700; 2994 font-size: 4rem; 2995 text-align: right; 2996 text-shadow: 0px 0px 16px rgba(0,0,0,0.42); 2997} 2998@media(max-width: 1280px) { 2999 .fl-node-9l8j13y6htsu.fl-module-heading .fl-heading { 3000 font-size: 3rem; 3001 } 3002} 3003 .fl-node-9l8j13y6htsu > .fl-module-content { 3004 margin-right:5px; 3005} 3006.fl-animated.fl-flip-vertical { 3007 animation: fl-flip-vertical 1s ease; 3008 -webkit-animation: fl-flip-vertical 1s ease; 3009 backface-visibility: visible !important; 3010 -webkit-backface-visibility: visible !important; 3011} 3012@-webkit-keyframes fl-flip-vertical { 3013 from { 3014 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); 3015 transform: perspective(400px) rotate3d(1, 0, 0, 90deg); 3016 -webkit-animation-timing-function: ease-in; 3017 animation-timing-function: ease-in; 3018 opacity: 0; 3019 } 3020 40% {
3021 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); 3022 transform: perspective(400px) rotate3d(1, 0, 0, -20deg); 3023 -webkit-animation-timing-function: ease-in; 3024 animation-timing-function: ease-in; 3025 } 3026 60% { 3027 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); 3028 transform: perspective(400px) rotate3d(1, 0, 0, 10deg); 3029 opacity: 1; 3030 } 3031 80% { 3032 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); 3033 transform: perspective(400px) rotate3d(1, 0, 0, -5deg); 3034 } 3035 to { 3036 -webkit-transform: perspective(400px); 3037 transform: perspective(400px); 3038 } 3039} 3040@keyframes fl-flip-vertical { 3041 from { 3042 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); 3043 transform: perspective(400px) rotate3d(1, 0, 0, 90deg); 3044 -webkit-animation-timing-function: ease-in; 3045 animation-timing-function: ease-in; 3046 opacity: 0; 3047 } 3048 40% { 3049 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); 3050 transform: perspective(400px) rotate3d(1, 0, 0, -20deg); 3051 -webkit-animation-timing-function: ease-in; 3052 animation-timing-function: ease-in; 3053 } 3054 60% { 3055 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); 3056 transform: perspective(400px) rotate3d(1, 0, 0, 10deg); 3057 opacity: 1; 3058 } 3059 80% { 3060 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); 3061 transform: perspective(400px) rotate3d(1, 0, 0, -5deg); 3062 } 3063 to { 3064 -webkit-transform: perspective(400px); 3065 transform: perspective(400px); 3066 } 3067} 3068.fl-builder-content .fl-node-rh9z5j2va0mx .fl-rich-text, .fl-builder-content .fl-node-rh9z5j2va0mx .fl-rich-text *:not(b, strong) { 3069 font-weight: 600; 3070 font-size: 1.7rem; 3071 line-height: 1.1em; 3072 text-align: left; 3073 font-style: italic; 3074 text-shadow: 0px 0px 12px rgba(0,0,0,0.42); 3075} 3076@media(max-width: 1280px) { 3077 .fl-builder-content .fl-node-rh9z5j2va0mx .fl-rich-text, .fl-builder-content .fl-node-rh9z5j2va0mx .fl-rich-text *:not(b, strong) { 3078 font-size: 1.6rem; 3079 } 3080} 3081 .fl-node-rh9z5j2va0mx > .fl-module-content { 3082 margin-left:5px; 3083} 3084@media ( max-width: 1280px ) { 3085 .fl-node-rh9z5j2va0mx.fl-module > .fl-module-content { 3086 margin-right:0px; 3087} 3088} 3089.fl-row .fl-col .fl-node-3t71g206jsy9 h2.fl-heading a, 3090.fl-row .fl-col .fl-node-3t71g206jsy9 h2.fl-heading .fl-heading-text, 3091.fl-row .fl-col .fl-node-3t71g206jsy9 h2.fl-heading .fl-heading-text *, 3092.fl-node-3t71g206jsy9 h2.fl-heading .fl-heading-text { 3093 color: #434343; 3094} 3095.fl-node-3t71g206jsy9.fl-module-heading .fl-heading { 3096 font-weight: 700; 3097 font-size: 3rem; 3098 line-height: 1em; 3099} 3100@media(max-width: 1920px) { 3101 .fl-node-3t71g206jsy9.fl-module-heading .fl-heading { 3102 font-size: 2.5rem; 3103 } 3104} 3105@media(max-width: 1280px) { 3106 .fl-node-3t71g206jsy9.fl-module-heading .fl-heading { 3107 font-size: 2.5rem; 3108 text-align: left; 3109 } 3110} 3111@media(max-width: 1000px) { 3112 .fl-node-3t71g206jsy9.fl-module-heading .fl-heading { 3113 font-size: 2rem; 3114 } 3115} 3116 .fl-node-3t71g206jsy9 > .fl-module-content { 3117 margin-bottom:30px; 3118} 3119@media (max-width: 1000px) { .fl-node-3t71g206jsy9 > .fl-module-content { margin-bottom:10px; } }.fl-row .fl-col .fl-node-64o3j7zwm81q h1.fl-heading a, 3120.fl-row .fl-col .fl-node-64o3j7zwm81q h1.fl-heading .fl-heading-text, 3121.fl-row .fl-col .fl-node-64o3j7zwm81q h1.fl-heading .fl-heading-text *, 3122.fl-node-64o3j7zwm81q h1.fl-heading .fl-heading-text { 3123 color: #f9f9f9; 3124} 3125.fl-node-64o3j7zwm81q.fl-module-heading .fl-heading { 3126 font-weight: 800; 3127 font-size: 4rem; 3128 line-height: 1em; 3129 text-shadow: 2px 2px 10px rgba(0,0,0,0.5); 3130} 3131@media(max-width: 1920px) { 3132 .fl-node-64o3j7zwm81q.fl-module-heading .fl-heading { 3133 font-size: 3rem; 3134 } 3135} 3136@media(max-width: 1280px) { 3137 .fl-node-64o3j7zwm81q.fl-module-heading .fl-heading { 3138 font-size: 2.5rem; 3139 } 3140} 3141@media(max-width: 1000px) { 3142 .fl-node-64o3j7zwm81q.fl-module-heading .fl-heading { 3143 font-size: 2rem; 3144 } 3145} 3146.fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text, .fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text *:not(b, strong) { 3147 font-weight: 600; 3148 font-size: 1.2rem; 3149 line-height: 1.4em; 3150 letter-spacing: 0.05em; 3151 text-align: center; 3152} 3153@media(max-width: 1920px) { 3154 .fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text, .fl-builder
3154-content .fl-node-js6q8cde35i7 .fl-rich-text *:not(b, strong) { 3155 font-size: 1.1rem; 3156 } 3157} 3158@media(max-width: 1280px) { 3159 .fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text, .fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text *:not(b, strong) { 3160 font-size: 1rem; 3161 line-height: 1em; 3162 } 3163} 3164@media(max-width: 1000px) { 3165 .fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text, .fl-builder-content .fl-node-js6q8cde35i7 .fl-rich-text *:not(b, strong) { 3166 font-size: 1rem; 3167 line-height: 1.3em; 3168 } 3169} 3170 .fl-node-js6q8cde35i7 > .fl-module-content { 3171 margin-top:10px; 3172 margin-bottom:10px; 3173} 3174.fl-node-azl70cdks563 .fl-icon i, 3175.fl-node-azl70cdks563 .fl-icon i:before { 3176 color: #f9f9f9; 3177} 3178 3179 3180 3181.fl-node-azl70cdks563 .fl-icon i { 3182 background: #7dbd42; 3183 } 3184 3185.fl-node-azl70cdks563 .fl-icon i { 3186 border-radius: 100%; 3187 -moz-border-radius: 100%; 3188 -webkit-border-radius: 100%; 3189 text-align: center; 3190} 3191.fl-node-azl70cdks563 .fl-callout { 3192 text-align: center; 3193} 3194.fl-node-azl70cdks563 .fl-callout-icon-left, .fl-node-azl70cdks563 .fl-callout-icon-right { 3195 float: none; 3196} 3197.fl-node-azl70cdks563 .fl-icon i, .fl-node-azl70cdks563 .fl-icon i:before { 3198 font-size: 40px; 3199} 3200.fl-node-azl70cdks563 .fl-icon-wrap .fl-icon-text { 3201 height: 70px; 3202} 3203.fl-node-azl70cdks563 .fl-icon i { 3204 line-height: 70px; 3205 width: 70px; 3206} 3207.fl-node-azl70cdks563 .fl-icon i::before { 3208 line-height: 70px; 3209} 3210@media(max-width: 1920px) { 3211 .fl-node-azl70cdks563 .fl-icon-wrap .fl-icon-text { 3212 height: 70px; 3213 } 3214 .fl-node-azl70cdks563 .fl-icon i { 3215 line-height: 70px; 3216 width: 70px; 3217 } 3218 .fl-node-azl70cdks563 .fl-icon i::before { 3219 line-height: 70px; 3220 } 3221} 3222@media(max-width: 1280px) { 3223 .fl-node-azl70cdks563 .fl-callout-icon-left, .fl-node-azl70cdks563 .fl-callout-icon-right { 3224 float: none; 3225 } 3226 .fl-node-azl70cdks563 .fl-icon-wrap .fl-icon-text { 3227 height: 70px; 3228 } 3229 .fl-node-azl70cdks563 .fl-icon i { 3230 line-height: 70px; 3231 width: 70px; 3232 } 3233 .fl-node-azl70cdks563 .fl-icon i::before { 3234 line-height: 70px; 3235 } 3236} 3237@media(max-width: 1000px) { 3238 .fl-node-azl70cdks563 .fl-callout-icon-left, .fl-node-azl70cdks563 .fl-callout-icon-right { 3239 float: none; 3240 } 3241 .fl-node-azl70cdks563 .fl-icon-wrap .fl-icon-text { 3242 height: 70px; 3243 } 3244 .fl-node-azl70cdks563 .fl-icon i { 3245 line-height: 70px; 3246 width: 70px; 3247 } 3248 .fl-node-azl70cdks563 .fl-icon i::before { 3249 line-height: 70px; 3250 } 3251} 3252.fl-node-azl70cdks563 .fl-module-content { 3253 padding-top: 7%; 3254 padding-right: 7%; 3255 padding-bottom: 7%; 3256 padding-left: 7%; 3257} 3258.fl-builder-content .fl-node-azl70cdks563 .fl-callout-content .fl-callout-title, .fl-builder-content .fl-node-azl70cdks563 .fl-callout-content .fl-callout-title-text, .fl-builder-content .fl-node-azl70cdks563 .fl-callout-content .fl-callout-title-text:hover { 3259 color: #434343; 3260} 3261.fl-node-azl70cdks563 .fl-callout-title { 3262 font-size: 1.8em; 3263} 3264.fl-node-ixe2rkgqsmbv .fl-icon i, 3265.fl-node-ixe2rkgqsmbv .fl-icon i:before { 3266 color: #f9f9f9; 3267} 3268 3269 3270 3271.fl-node-ixe2rkgqsmbv .fl-icon i { 3272 background: #7dbd42; 3273 } 3274 3275.fl-node-ixe2rkgqsmbv .fl-icon i { 3276 border-radius: 100%; 3277 -moz-border-radius: 100%; 3278 -webkit-border-radius: 100%; 3279 text-align: center; 3280} 3281.fl-node-ixe2rkgqsmbv .fl-callout { 3282 text-align: center; 3283} 3284.fl-node-ixe2rkgqsmbv .fl-callout-icon-left, .fl-node-ixe2rkgqsmbv .fl-callout-icon-right { 3285 float: none; 3286} 3287.fl-node-ixe2rkgqsmbv .fl-icon i, .fl-node-ixe2rkgqsmbv .fl-icon i:before { 3288 font-size: 40px; 3289} 3290.fl-node-ixe2rkgqsmbv .fl-icon-wrap .fl-icon-text { 3291 height: 70px; 3292} 3293.fl-node-ixe2rkgqsmbv .fl-icon i { 3294 line-height: 70px; 3295 width: 70px; 3296} 3297.fl-node-ixe2rkgqsmbv .fl-icon i::before { 3298 line-height: 70px; 3299} 3300@media(max-width: 1920px) { 3301 .fl-node-ixe2rkgqsmbv .fl-icon-wrap .fl-icon-text { 3302 height: 70px; 3303 } 3304 .fl-node-ixe2rkgqsmbv .fl-icon i { 3305 line-height: 70px; 3306 width: 70px; 3307 } 3308 .fl-node-ixe2rkgqsmbv .fl-icon i::before { 3309 line-height: 70px; 3310 } 3311} 3312@media(max-width: 1280px) { 3313 .fl-node-ixe2rkgqsmbv .fl-callout-icon-left, .fl-node-ixe2rkgqsmbv .fl-callout-icon-right { 3314 float: none; 3315 } 3316 .fl-node-ixe2rkgqsmbv .fl-icon-wrap .fl-icon-text { 3317 height: 70px; 3318 } 3319 .fl-node-ixe2rkgqsmbv .fl-icon i { 3320 line-height: 70px; 3321 width: 70px; 3322 } 3323 .fl-node-ixe2rkgqsmbv .fl-icon i::before { 3324 line-height: 70px; 3325 } 3326} 3327@media(max-width: 1000px) { 3328 .fl-node-ixe2rkgqsmbv .fl-callout-icon-left, .fl-node-ixe2rkgqsmbv .fl-callout-icon-right { 3329 float: none; 3330 } 3331 .fl-node-ixe2rkgqsmbv .fl-icon-wrap .fl-icon-text { 3332 height: 70px; 3333 } 3334 .fl-node-ixe2rkgqsmbv .fl-icon i { 3335 line-height: 70px; 3336 width: 70px; 3337 } 3338 .fl-node-ixe2rkgqsmbv .fl-icon i::before { 3339 line-height: 70px; 3340 } 3341} 3342.fl-node-ixe2rkgqsmbv .fl-module-content { 3343 padding-top: 7%; 3344 padding-right: 7%; 3345 padding-bottom: 7%; 3346 padding-left: 7%; 3347}
3348.fl-builder-content .fl-node-ixe2rkgqsmbv .fl-callout-content .fl-callout-title, .fl-builder-content .fl-node-ixe2rkgqsmbv .fl-callout-content .fl-callout-title-text, .fl-builder-content .fl-node-ixe2rkgqsmbv .fl-callout-content .fl-callout-title-text:hover { 3349 color: #434343; 3350} 3351.fl-node-ixe2rkgqsmbv .fl-callout-title { 3352 font-size: 1.8em; 3353} 3354.fl-module-box:before, 3355.fl-module-box:after { 3356 position: absolute; 3357} 3358a.fl-module-box { 3359 text-decoration: none; 3360} 3361 3362/* Zero margins for top level boxes */ 3363.fl-builder-content > .fl-module-box { 3364 margin: 0; 3365} 3366 3367/* Zero margins for child modules */ 3368.fl-module-box :where( .fl-module ), 3369.fl-module-box :where( .fl-module-content ), 3370.fl-module-box.fl-block > * { 3371 margin: 0; 3372} 3373.fl-builder-content-23 .fl-node-hjly31u0e6p4 { 3374 display: flex; 3375 flex-direction: row; 3376 gap: 4%; 3377 padding-top: 2%; 3378 padding-right: 1%; 3379 padding-left: 1%; 3380} 3381:where( .fl-node-hjly31u0e6p4 > :not( .fl-block-overlay, .fl-drop-target ) ) { 3382 flex-grow: 1; 3383 background-color: #ffffff; 3384 border-top-left-radius: 15px; 3385 border-top-right-radius: 15px; 3386 border-bottom-left-radius: 15px; 3387 border-bottom-right-radius: 15px; 3388 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 3389} 3390@media(max-width: 1920px) { 3391 .fl-builder-content-23 .fl-node-hjly31u0e6p4 { 3392 flex-direction: row; 3393 } 3394} 3395@media(max-width: 1280px) { 3396 .fl-builder-content-23 .fl-node-hjly31u0e6p4 { 3397 flex-direction: column; 3398 gap: 20px; 3399 } 3400} 3401 .fl-node-hjly31u0e6p4.fl-module-box { 3402 margin-top:0px; 3403 margin-right:0px; 3404 margin-bottom:0px; 3405 margin-left:0px; 3406} 3407/* Post Slider */ 3408 3409/* Wrappers */ 3410body.rtl .fl-module-post-slider .bx-viewport { 3411 direction: ltr; 3412} 3413.fl-module-post-slider .bx-wrapper { 3414 margin: 0 auto 40px; 3415} 3416.fl-module-post-slider .bx-controls { 3417 width: 100%; 3418 position: absolute; 3419 bottom: 0; 3420 margin-top: 20px; 3421} 3422 3423.fl-post-slider-navigation{ 3424 position: absolute; 3425 top: 50%; 3426 left: 0; 3427 right: 0; 3428 z-index: 20; 3429 margin-top: -16px; 3430} 3431.fl-post-slider-navigation a{ 3432 position: absolute; 3433 display: inline-block; 3434 opacity: .7; 3435} 3436.fl-post-slider-navigation a:hover{ opacity: 1; } 3437 3438.fl-post-slider-navigation .slider-prev{ left: 5px; } 3439.fl-post-slider-navigation .slider-next{ right: 5px; } 3440 3441.fl-post-slider-navigation .fl-post-slider-svg-container{ 3442 position: relative; 3443 width: 32px; 3444 height: 32px; 3445} 3446.fl-post-slider-navigation svg{ 3447 position: absolute; 3448 top: 0; 3449 left: 0; 3450 bottom: 0; 3451 right: 0; 3452} 3453.fl-post-slider-navigation path{ fill: #fff; } 3454 3455.fl-post-slider-navigation a.disabled, 3456.bx-controls a.disabled { 3457 pointer-events: none; 3458} 3459 3460/*Module styles =======================================*/ 3461 3462/* Background Photo */ 3463.fl-post-slider{ 3464 position: relative; 3465} 3466.fl-post-slider .fl-post-slider-post { 3467 position: absolute; 3468 top: 0; 3469 visibility: hidden; 3470} 3471 3472.fl-post-slider .fl-post-slider-post:first-child, 3473.fl-post-slider-loaded .fl-post-slider-post { 3474 position: relative; 3475 visibility: visible; 3476} 3477 3478.fl-post-slider-post .fl-slide-bg-photo { 3479 background-position: 50% 50%; 3480 background-repeat: no-repeat; 3481 background-size: cover; 3482 bottom: 0; 3483 left: 0; 3484 position: absolute; 3485 right: 0; 3486 top: 0; 3487 z-index: 1; 3488} 3489.fl-post-slider-post .fl-post-slider-mobile-img { display: none; } 3490.fl-post-slider-post .fl-slide-bg-photo { display: block; } 3491 3492.fl-post-slider-post .fl-post-slider-content{ 3493 z-index: 10; 3494} 3495 3496.fl-post-slider-post .fl-post-slider-title{ 3497 margin: 0 0 20px 0 !important; 3498} 3499 3500.fl-post-slider-post .fl-post-slider-feed-meta { 3501 margin-bottom: 10px; 3502}@media (max-width: 1000px) { .fl-post-slider-post .fl-slide-bg-photo { 3503 display: none; 3504} 3505 3506.fl-post-slider-post .fl-post-slider-mobile-img { 3507 display: block; 3508} } 3509 3510 3511 .fl-node-8bihvmdg3lur .fl-post-slider-background .fl-post-slider-content{ 3512 position: relative; 3513 z-index: 10; 3514 padding: 50px; 3515 background-color: #003d68; 3516 } 3517 3518 .fl-node-8bihvmdg3lur .fl-post-slider-background .fl-post-slider-content-bg{ 3519 display: none; 3520 position: absolute; 3521 top: 0; 3522 z-index: 5; 3523 } 3524 3525 3526 .fl-node-8bihvmdg3lur .fl-post-slider-no-thumb{ 3527 padding: 50px; 3528 background-color: #003d68; 3529 } 3530 3531 @media ( min-width: 1000px ) { 3532 3533 .fl-node-8bihvmdg3lur .fl-post-slider-post { 3534 min-height: 400px; 3535 } 3536 3537 .fl-node-8bihvmdg3lur .fl-slide-bg-photo { 3538 display: block; 3539 } 3540 3541 .fl-node-8bihvmdg3lur .fl-post-slider-mobile-img { 3542 display: none; 3543 } 3544 3545 3546 3547 .fl-node-8bihvmdg3lur .fl-post-slider-background .fl-post-slider-content{ 3548 width: 40%; 3549 float: left; 3550 background: transparent; 3551 } 3552 3553 .fl-node-8bihvmdg3lur .fl-post-slider-background .fl-post-slider-content-bg{ 3554 display: block; 3555 left: 0; 3556 width: 40%; 3557 height: 100%; 3558 background-color: #003d68; } 3559 3560 3561 3562 } 3563 3564 3565 3566.fl-node-8bihvmdg3lur .fl-post-slider-title a { 3567 color: #f9f9f9; 3568} 3569.fl-node-8bihvmdg3lur .fl-post-slider-title a:hover { 3570 color: #959fba; 3571} 3572.fl-node-8bihvmdg3lur .fl-post-slider-title, .fl-node-8bihvmdg3lur .fl-post-slider-title a { 3573 line-height: 1.1em; 3574} 3575.fl-node-8bihvmdg3lur .fl-post-slider-feed-meta { 3576 color: #959fba; 3577} 3578.fl-node-8bihvmdg3lur .fl-post-slider-feed-meta a { 3579 color: #ffffff; 3580} 3581.fl-node-8bihvmdg3lur .fl-post-slider-feed-meta a:hover { 3582 color: #ffffff; 3583} 3584.fl-node-8bihvmdg3lur .fl-post-slider-feed-meta, .fl-node-8bihvmdg3lur .fl-post-slider-feed-meta a { 3585 font-weight: 600; 3586} 3587.fl-node-8bihvmdg3lur .fl-post-slider-feed-content { 3588 color: #f9f9f9; 3589 font-size: 1.1em; 3590} 3591.fl-node-8bihvmdg3lur .fl-post-slider-feed-content a:not(.fl-post-slider-feed-more) { 3592 color: #cccccc; 3593} 3594.fl-node-8bihvmdg3lur .fl-post-slider-feed-content a:not(.fl-post-slider-feed-more):hover { 3595 color: #ffffff; 3596} 3597.fl-node-8bihvmdg3lur .fl-post-slider-feed-more { 3598 color: #959fba; 3599 font-weight: 600; 3600 letter-spacing: 1.8px; 3601 text-transform: uppercase; 3602} 3603.fl-node-8bihvmdg3lur .fl-post-slider-feed-more:hover { 3604 color: #ffffff; 3605} 3606 .fl-node-8bihvmdg3lur > .fl-module-content { 3607 margin-top:20px; 3608} 3609@media (max-width: 1000px) { .fl-node-8bihvmdg3lur > .fl-module-content { margin-top:10px; } }.fl-node-kioeapb7wuqy, .fl-node-kioeapb7wuqy .fl-photo { 3610 text-align: center; 3611} 3612.fl-node-kioeapb7wuqy .fl-photo-content, .fl-node-kioeapb7wuqy .fl-photo-img { 3613 width: 250px; 3614} 3615.fl-node-kioeapb7wuqy .fl-photo-img { 3616 border-style: solid; 3617 border-width: 0; 3618 background-clip: border-box; 3619 border-color: #ffffff; 3620 border-top-width: 7px; 3621 border-right-width: 7px; 3622 border-bottom-width: 7px; 3623 border-left-width: 7px; 3624 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 3625} 3626@media(max-width: 1000px) { 3627 .fl-node-kioeapb7wuqy, .fl-node-kioeapb7wuqy .fl-photo { 3628 text-align: center; 3629 } 3630} 3631 .fl-node-kioeapb7wuqy > .fl-module-content { 3632 margin-top:-170px; 3633} 3634@media ( max-width: 1920px ) { 3635 .fl-node-kioeapb7wuqy.fl-module > .fl-module-content { 3636 margin-top:-100px; 3637} 3638} 3639@media ( max-width: 1000px ) { 3640 .fl-node-kioeapb7wuqy.fl-module > .fl-module-content { 3641 margin-top:30px; 3642} 3643} 3644.fl-row .fl-col .fl-node-m6a7u3edqc10 h2.fl-heading a, 3645.fl-row .fl-col .fl-node-m6a7u3edqc10 h2.fl-heading .fl-heading-text, 3646.fl-row .fl-col .fl-node-m6a7u3edqc10 h2.fl-heading .fl-heading-text *, 3647.fl-node-m6a7u3edqc10 h2.fl-heading .fl-heading-text { 3648 color: #434343; 3649} 3650.fl-node-m6a7u3edqc10.fl-module-heading .fl-heading { 3651 text-align: center; 3652} 3653 .fl-node-m6a7u3edqc10 > .fl-module-content { 3654 margin-bottom:5px; 3655}
3656.fl-builder-content .fl-node-ics2klfaqeju .fl-rich-text, .fl-builder-content .fl-node-ics2klfaqeju .fl-rich-text *:not(b, strong) { 3657 font-size: 1.1em; 3658 text-align: center; 3659} 3660 .fl-node-ics2klfaqeju > .fl-module-content { 3661 margin-top:5px; 3662 margin-bottom:0px; 3663} 3664 3665 3666 3667 3668.fl-node-sewlok3r2ymz .fl-icon i, .fl-node-sewlok3r2ymz .fl-icon i:before { 3669 font-size: 40px; 3670} 3671.fl-node-sewlok3r2ymz .fl-icon-wrap .fl-icon-text { 3672 height: 70px; 3673} 3674.fl-node-sewlok3r2ymz.fl-module-icon { 3675 text-align: center; 3676} 3677@media(max-width: 1920px) { 3678 .fl-node-sewlok3r2ymz .fl-icon-wrap .fl-icon-text { 3679 height: 70px; 3680 } 3681} 3682@media(max-width: 1280px) { 3683 .fl-node-sewlok3r2ymz .fl-icon-wrap .fl-icon-text { 3684 height: 70px; 3685 } 3686} 3687@media(max-width: 1000px) { 3688 .fl-node-sewlok3r2ymz .fl-icon-wrap .fl-icon-text { 3689 height: 70px; 3690 } 3691} 3692 .fl-node-sewlok3r2ymz > .fl-module-content { 3693 margin-top:0px; 3694 margin-bottom:0px; 3695} 3696.fl-row .fl-col .fl-node-0djlwtp36omc h2.fl-heading a, 3697.fl-row .fl-col .fl-node-0djlwtp36omc h2.fl-heading .fl-heading-text, 3698.fl-row .fl-col .fl-node-0djlwtp36omc h2.fl-heading .fl-heading-text *, 3699.fl-node-0djlwtp36omc h2.fl-heading .fl-heading-text { 3700 color: #434343; 3701} 3702.fl-node-0djlwtp36omc.fl-module-heading .fl-heading { 3703 text-align: center; 3704} 3705 .fl-node-0djlwtp36omc > .fl-module-content { 3706 margin-bottom:5px; 3707} 3708.fl-node-1zo3tl2b9vru, .fl-node-1zo3tl2b9vru .fl-photo { 3709 text-align: center; 3710} 3711.fl-node-1zo3tl2b9vru .fl-photo-content, .fl-node-1zo3tl2b9vru .fl-photo-img { 3712 width: 250px; 3713} 3714.fl-node-1zo3tl2b9vru .fl-photo-img { 3715 border-style: solid; 3716 border-width: 0; 3717 background-clip: border-box; 3718 border-color: #ffffff; 3719 border-top-width: 7px; 3720 border-right-width: 7px; 3721 border-bottom-width: 7px; 3722 border-left-width: 7px; 3723 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 3724} 3725@media(max-width: 1000px) { 3726 .fl-node-1zo3tl2b9vru, .fl-node-1zo3tl2b9vru .fl-photo { 3727 text-align: center; 3728 } 3729} 3730 .fl-node-1zo3tl2b9vru > .fl-module-content { 3731 margin-top:-170px; 3732} 3733@media ( max-width: 1920px ) { 3734 .fl-node-1zo3tl2b9vru.fl-module > .fl-module-content { 3735 margin-top:-100px; 3736} 3737} 3738@media ( max-width: 1000px ) { 3739 .fl-node-1zo3tl2b9vru.fl-module > .fl-module-content { 3740 margin-top:30px; 3741} 3742} 3743.fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text, .fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text *:not(b, strong) { 3744 font-size: 1.2rem; 3745} 3746@media(max-width: 1920px) { 3747 .fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text, .fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text *:not(b, strong) { 3748 font-size: 1.2rem; 3749 } 3750} 3751@media(max-width: 1280px) { 3752 .fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text, .fl-builder-content .fl-node-p3bjmtfdhl59 .fl-rich-text *:not(b, strong) { 3753 font-size: 1.1rem; 3754 } 3755} 3756.fl-node-pyczvtoe8s9d .fl-separator { 3757 border-top-width: 1px; 3758 max-width: 70%; 3759 margin: auto; 3760} 3761 3762 .fl-node-pyczvtoe8s9d .fl-separator { 3763 border-top-color: #cccccc; 3764 border-top-style: solid; 3765} 3766 .fl-node-pyczvtoe8s9d > .fl-module-content { 3767 margin-top:20px; 3768 margin-bottom:30px; 3769} 3770@media (max-width: 1000px) { .fl-node-pyczvtoe8s9d > .fl-module-content { margin-top:10px;margin-bottom:10px; } } .fl-builder-content .fl-node-fnij7rzpyu3q .fl-module-content .fl-rich-text, 3771 .fl-builder-content .fl-node-fnij7rzpyu3q .fl-module-content .fl-rich-text * { 3772 color: #f9f9f9; 3773 } 3774 .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text, .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text *:not(b, strong) { 3775 font-weight: 500; 3776 font-size: 1.9rem; 3777 line-height: 1.2; 3778 font-style: italic; 3779 text-shadow: 2px 2px 10px rgba(0,0,0,0.3); 3780} 3781@media(max-width: 1920px) { 3782 .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text, .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text *:not(b, strong) { 3783 font-size: 1.7rem; 3784 line-height: 1.2em; 3785 } 3786} 3787@media(max-width: 1280px) { 3788 .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text, .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text *:not(b, strong) { 3789 font-size: 1.5rem; 3790 } 3791} 3792@media(max-width: 1000px) { 3793 .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text, .fl-builder-content .fl-node-fnij7rzpyu3q .fl-rich-text *:not(b, strong) { 3794 font-size: 1.5rem; 3795 } 3796} 3797 .fl-node-fnij7rzpyu3q > .fl-module-content { 3798 margin-bottom:0px; 3799}
3800.fl-builder-content-23 .fl-node-cr9a7jv6g43e { 3801 display: flex; 3802 flex-direction: row; 3803 gap: 4%; 3804 padding-top: 2%; 3805 padding-right: 1%; 3806 padding-left: 1%; 3807} 3808:where( .fl-node-cr9a7jv6g43e > :not( .fl-block-overlay, .fl-drop-target ) ) { 3809 flex-grow: 1; 3810 background-color: #ffffff; 3811 border-top-left-radius: 15px; 3812 border-top-right-radius: 15px; 3813 border-bottom-left-radius: 15px; 3814 border-bottom-right-radius: 15px; 3815 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 3816} 3817@media(max-width: 1920px) { 3818 .fl-builder-content-23 .fl-node-cr9a7jv6g43e { 3819 flex-direction: row; 3820 } 3821} 3822@media(max-width: 1280px) { 3823 .fl-builder-content-23 .fl-node-cr9a7jv6g43e { 3824 flex-direction: column; 3825 gap: 20px; 3826 } 3827} 3828 .fl-node-cr9a7jv6g43e.fl-module-box { 3829 margin-top:0px; 3830 margin-right:0px; 3831 margin-bottom:0px; 3832 margin-left:0px; 3833} 3834.fl-builder-content .fl-node-zvk9520ma16d .fl-rich-text, .fl-builder-content .fl-node-zvk9520ma16d .fl-rich-text *:not(b, strong) { 3835 font-size: 1.1em; 3836 text-align: center; 3837} 3838 .fl-node-zvk9520ma16d > .fl-module-content { 3839 margin-top:5px; 3840 margin-bottom:0px; 3841} 3842.fl-row .fl-col .fl-node-19bmrjy6oi5v h2.fl-heading a, 3843.fl-row .fl-col .fl-node-19bmrjy6oi5v h2.fl-heading .fl-heading-text, 3844.fl-row .fl-col .fl-node-19bmrjy6oi5v h2.fl-heading .fl-heading-text *, 3845.fl-node-19bmrjy6oi5v h2.fl-heading .fl-heading-text { 3846 color: #434343; 3847} 3848.fl-node-19bmrjy6oi5v.fl-module-heading .fl-heading { 3849 text-align: center; 3850} 3851 .fl-node-19bmrjy6oi5v > .fl-module-content { 3852 margin-bottom:5px; 3853} 3854/* advanced menu overlap fix */ 3855.pp-off-canvas-menu-open .pp-offcanvas-content-wrap { 3856 position: relative; 3857 z-index: 999; 3858} 3859 3860/* .pp-offcanvas-content-open .pp-advanced-menu .pp-off-canvas-menu { 3861 position: absolute; 3862} */ 3863 3864.pp-offcanvas-content-open.pp-offcanvas-content-top.pp-offcanvas-content-reset, 3865.pp-offcanvas-content-open.pp-offcanvas-content-bottom.pp-offcanvas-content-reset { 3866 margin-top: 0 !important; 3867} 3868 3869.pp-offcanvas-toggle { 3870 cursor: pointer; 3871 text-decoration: none !important; 3872} 3873 3874.pp-offcanvas-container { 3875 position: relative; 3876 left: 0; 3877 z-index: 99; 3878 -webkit-transition: -webkit-transform 0.5s; 3879 transition: transform 0.5s; 3880} 3881.pp-offcanvas-content-slide .pp-offcanvas-container { 3882 overflow: hidden; 3883} 3884 3885.pp-offcanvas-container:after { 3886 content: ''; 3887 position: absolute; 3888 top: 0; 3889 right: 0; 3890 width: 0; 3891 height: 0; 3892 background: rgba(240, 196, 196, 0.2); 3893 opacity: 0; 3894 -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; 3895 transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; 3896} 3897 3898.pp-offcanvas-content-open .pp-offcanvas-container:after { 3899 width: 100%; 3900 height: 100%; 3901 opacity: 1; 3902 -webkit-transition: opacity 0.5s; 3903 transition: opacity 0.5s; 3904 z-index: 100001; 3905} 3906 3907.pp-offcanvas-content { 3908 position: fixed; 3909 top: 0; 3910 left: 0; 3911 visibility: hidden; 3912 width: 300px; 3913 height: 100%; 3914 overflow-y: auto; 3915 background: #fff; 3916 -webkit-transition: all 0.5s; 3917 transition: all 0.5s; 3918 outline: 0; 3919 z-index: 100002; 3920} 3921 3922.pp-offcanvas-content.pp-offcanvas-content-right { 3923 left: auto; 3924 right: 0; 3925} 3926 3927.pp-offcanvas-content.pp-offcanvas-content-top, 3928.pp-offcanvas-content.pp-offcanvas-content-bottom { 3929 width: 100%; 3930 height: 300px; 3931} 3932 3933.pp-offcanvas-content.pp-offcanvas-content-bottom { 3934 top: auto; 3935 bottom: 0; 3936} 3937 3938.pp-offcanvas-content .pp-offcanvas-body { 3939 position: absolute; 3940 width: 100%; 3941 top: 0; 3942 left: 0; 3943} 3944 3945.pp-offcanvas-content .pp-offcanvas-close { 3946 position: relative; 3947 cursor: pointer; 3948 display: inline-block; 3949 line-height: 1; 3950 z-index: 1; 3951 font-style: normal; 3952 font-family: Helvetica, Arial, sans-serif; 3953 font-weight: 100; 3954 font-size: 24px; 3955 margin: 0; 3956} 3957 3958.pp-offcanvas-content .pp-offcanvas-close-icon { 3959 display: flex; 3960 height: 25px; 3961 width: 25px; 3962 position: relative; 3963 justify-content: center; 3964} 3965.pp-offcanvas-content .pp-offcanvas-close-icon:before, 3966.pp-offcanvas-content .pp-offcanvas-close-icon:after { 3967 content: " "; 3968 position: absolute; 3969 content: ' '; 3970 height: inherit; 3971 width: 2px; 3972 background-color: #fff; 3973} 3974.pp-offcanvas-content .pp-offcanvas-close-icon:before { 3975 transform: rotate(45deg); 3976} 3977.pp-offcanvas-content .pp-offcanvas-close-icon:after { 3978 transform: rotate(-45deg); 3979} 3980 3981.pp-offcanvas-content .pp-offcanvas-body { 3982 padding-left: 20px; 3983 padding-right: 20px; 3984} 3985 3986.pp-offcanvas-toggle-wrap .pp-offcanvas-toggle { 3987 display: inline-flex; 3988 align-items: center; 3989} 3990 3991.pp-offcanvas-icon-before .pp-offcanvas-toggle-icon { 3992 margin-right: 5px; 3993} 3994 3995.pp-offcanvas-icon-after .pp-offcanvas-toggle-icon { 3996 order: 2; 3997 margin-left: 5px; 3998} 3999 4000.pp-offcanvas-content.pp-offcanvas-slide { 4001 -webkit-transform: translate3d(-100%, 0, 0); 4002 transform: translate3d(-100%, 0, 0); 4003} 4004 4005.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-right {
4006 -webkit-transform: translate3d(100%, 0, 0); 4007 transform: translate3d(100%, 0, 0); 4008} 4009 4010.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-top { 4011 -webkit-transform: translate3d(0, -100%, 0); 4012 transform: translate3d(0, -100%, 0); 4013} 4014 4015.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-bottom { 4016 -webkit-transform: translate3d(0, 100%, 0); 4017 transform: translate3d(0, 100%, 0); 4018} 4019 4020.pp-offcanvas-content.pp-offcanvas-reveal { 4021 z-index: 1; 4022} 4023 4024.pp-offcanvas-content-slide.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible { 4025 visibility: visible; 4026 -webkit-transform: translate3d(0, 0, 0); 4027 transform: translate3d(0, 0, 0); 4028} 4029 4030.pp-offcanvas-content-left.pp-offcanvas-push { 4031 -webkit-transform: translate3d(-100%, 0, 0); 4032 transform: translate3d(-100%, 0, 0); 4033} 4034 4035.pp-offcanvas-content-right.pp-offcanvas-push { 4036 -webkit-transform: translate3d(100%, 0, 0); 4037 transform: translate3d(100%, 0, 0); 4038} 4039 4040.pp-offcanvas-content-top.pp-offcanvas-push { 4041 -webkit-transform: translate3d(0, -100%, 0); 4042 transform: translate3d(0, -100%, 0); 4043} 4044 4045.pp-offcanvas-content-bottom.pp-offcanvas-push { 4046 -webkit-transform: translate3d(0, 100%, 0); 4047 transform: translate3d(0, 100%, 0); 4048} 4049 4050.pp-offcanvas-content-push.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible { 4051 visibility: visible; 4052 -webkit-transition: -webkit-transform 0.5s; 4053 transition: transform 0.5s; 4054} 4055 4056.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container { 4057 -webkit-transform: translate3d(300px, 0, 0); 4058 transform: translate3d(300px, 0, 0); 4059} 4060 4061.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container { 4062 -webkit-transform: translateX(-300px); 4063 transform: translateX(-300px); 4064} 4065 4066.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container { 4067 -webkit-transform: translate3d(0, 300px, 0); 4068 transform: translate3d(0, 300px, 0); 4069} 4070 4071.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 4072 -webkit-transform: translate3d(0, -300px, 0); 4073 transform: translate3d(0, -300px, 0); 4074} 4075 4076.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-content, 4077.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-content, 4078.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-content, 4079.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-content { 4080 -webkit-transform: translate3d(0, 0, 0); 4081 transform: translate3d(0, 0, 0); 4082} 4083 4084.pp-offcanvas-content-reveal .pp-offcanvas-container { 4085 background: #fff; 4086 overflow: hidden; 4087} 4088 4089.pp-offcanvas-content-reveal.pp-offcanvas-content-open { 4090 position: relative; 4091} 4092 4093.pp-offcanvas-content-reveal.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible { 4094 visibility: visible; 4095 -webkit-transition: -webkit-transform 0.5s; 4096 transition: transform 0.5s; 4097} 4098 4099.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container { 4100 -webkit-transform: translate3d(300px, 0, 0); 4101 transform: translate3d(300px, 0, 0); 4102} 4103 4104.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container { 4105 -webkit-transform: translate3d(-300px, 0, 0); 4106 transform: translate3d(-300px, 0, 0); 4107} 4108 4109.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container { 4110 -webkit-transform: translate3d(0, 300px, 0); 4111 transform: translate3d(0, 300px, 0); 4112} 4113 4114.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 4115 -webkit-transform: translate3d(0, -300px, 0); 4116 transform: translate3d(0, -300px, 0); 4117} 4118 4119.pp-offcanvas-content-reveal.pp-offcanvas-content-bottom .pp-offcanvas-container { 4120 height: 100%; 4121} 4122 4123.pp-offcanvas-content-left.pp-offcanvas-slide-along { 4124 z-index: 1; 4125 -webkit-transform: translate3d(-50%, 0, 0); 4126 transform: translate3d(-50%, 0, 0); 4127} 4128 4129.pp-offcanvas-content-right.pp-offcanvas-slide-along { 4130 z-index: 1; 4131 -webkit-transform: translate3d(50%, 0, 0); 4132 transform: translate3d(50%, 0, 0); 4133} 4134 4135.pp-offcanvas-content-top.pp-offcanvas-slide-along { 4136 z-index: 1; 4137 -webkit-transform: translate3d(0, -50%, 0); 4138 transform: translate3d(0, -50%, 0); 4139} 4140 4141.pp-offcanvas-content-bottom.pp-offcanvas-slide-along { 4142 z-index: 1; 4143 -webkit-transform: translate3d(0, 50%, 0); 4144 transform: translate3d(0, 50%, 0); 4145} 4146 4147.pp-offcanvas-content-slide-along .pp-offcanvas-container { 4148 background: #fff; 4149 overflow: hidden; 4150} 4151 4152.pp-offcanvas-content-slide-along.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible { 4153 visibility: visible; 4154 -webkit-transition: -webkit-transform 0.5s; 4155 transition: transform 0.5s; 4156 -webkit-transform: translate3d(0, 0, 0); 4157 transform: translate3d(0, 0, 0); 4158} 4159 4160.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container { 4161 -webkit-transform: translate3d(300px, 0, 0); 4162 transform: translate3d(300px, 0, 0); 4163} 4164 4165.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container { 4166 -webkit-transform: translate3d(-300px, 0, 0); 4167 transform: translate3d(-300px, 0, 0); 4168} 4169 4170.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container { 4171 -webkit-transform: translate3d(0, 300px, 0); 4172 transform: translate3d(0, 300px, 0); 4173} 4174 4175.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 4176 -webkit-transform: translate3d(0, -300px, 0); 4177 transform: translate3d(0, -300px, 0); 4178} 4179 4180.pp-offcanvas-content-slide-along.pp-offcanvas-content-bottom .pp-offcanvas-container { 4181 height: 100%; 4182} 4183 4184.pp-hamburger-label { 4185 display: inline-block; 4186 margin-left: 10px; 4187} 4188 4189.admin-bar .pp-offcanvas-content-left, 4190.admin-bar .pp-offcanvas-content-right { 4191 /*top: 32px;*/ 4192} 4193 4194/*! 4195 * Hamburgers 4196 * @description Tasty CSS-animated hamburgers 4197 * @author Jonathan Suh @jonsuh 4198 * @site https://jonsuh.com/hamburgers 4199 * @link https://github.com/jonsuh/hamburgers 4200 */ 4201.pp-hamburger-box { 4202 width: 2.9em; 4203 height: 1.8em; 4204 display: inline-block; 4205 position: relative; 4206} 4207 4208.pp-hamburger-inner { 4209 display: block; 4210 top: 50%; 4211 margin-top: -.15em; 4212 transition-duration: 75ms; 4213 transition-timing-function: cubic-bezier(.55, .055, .675, .19); 4214} 4215 4216.pp-hamburger-label { 4217 display: inline-block; 4218 margin-left: 10px; 4219} 4220 4221.pp-hamburger { 4222 display: inline-block; 4223 cursor: pointer; 4224 transition-property: opacity, filter; 4225 transition-duration: 0.15s; 4226 transition-timing-function: linear; 4227 font: inherit; 4228 color: inherit; 4229 text-transform: none; 4230 background-color: transparent; 4231 border: 0; 4232 margin: 0; 4233 overflow: visible; 4234} 4235 4236.pp-hamburger:hover { 4237 opacity: 0.7; 4238} 4239 4240.pp-hamburger.pp-is-active:hover { 4241 opacity: 0.7; 4242} 4243 4244.pp-hamburger.pp-is-active .pp-hamburger-inner, 4245.pp-hamburger.pp-is-active .pp-hamburger-inner::before, 4246.pp-hamburger.pp-is-active .pp-hamburger-inner::after { 4247 background-color: #000; 4248} 4249 4250.pp-hamburger-inner, 4251.pp-hamburger-inner::before, 4252.pp-hamburger-inner::after { 4253 width: 2.9em; 4254 height: 0.3em; 4255 background-color: #000; 4256 border-radius: 4px; 4257 position: absolute; 4258 transition-property: transform; 4259 transition-duration: 0.15s; 4260 transition-timing-function: ease; 4261} 4262 4263.pp-hamburger-inner::before, 4264.pp-hamburger-inner::after { 4265 content: ""; 4266 display: block; 4267} 4268 4269.pp-hamburger-inner::before { 4270 top: -0.75em; 4271} 4272 4273.pp-hamburger-inner::after { 4274 bottom: -0.75em; 4275} 4276
4277/* 4278 * 3DX 4279 */ 4280.pp-hamburger--3dx .pp-hamburger-box { 4281 perspective: 80px; 4282} 4283 4284.pp-hamburger--3dx .pp-hamburger-inner { 4285 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4286} 4287 4288.pp-hamburger--3dx .pp-hamburger-inner::before, 4289.pp-hamburger--3dx .pp-hamburger-inner::after { 4290 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4291} 4292 4293.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner { 4294 background-color: transparent !important; 4295 transform: rotateY(180deg); 4296} 4297 4298.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner::before { 4299 transform: translate3d(0, 10px, 0) rotate(45deg); 4300} 4301 4302.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner::after { 4303 transform: translate3d(0, -10px, 0) rotate(-45deg); 4304} 4305 4306/* 4307 * 3DX Reverse 4308 */ 4309.pp-hamburger--3dx-r .pp-hamburger-box { 4310 perspective: 80px; 4311} 4312 4313.pp-hamburger--3dx-r .pp-hamburger-inner { 4314 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4315} 4316 4317.pp-hamburger--3dx-r .pp-hamburger-inner::before, 4318.pp-hamburger--3dx-r .pp-hamburger-inner::after { 4319 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4320} 4321 4322.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner { 4323 background-color: transparent !important; 4324 transform: rotateY(-180deg); 4325} 4326 4327.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner::before { 4328 transform: translate3d(0, 10px, 0) rotate(45deg); 4329} 4330 4331.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner::after { 4332 transform: translate3d(0, -10px, 0) rotate(-45deg); 4333} 4334 4335/* 4336 * 3DY 4337 */ 4338.pp-hamburger--3dy .pp-hamburger-box { 4339 perspective: 80px; 4340} 4341 4342.pp-hamburger--3dy .pp-hamburger-inner { 4343 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4344} 4345 4346.pp-hamburger--3dy .pp-hamburger-inner::before, 4347.pp-hamburger--3dy .pp-hamburger-inner::after { 4348 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4349} 4350 4351.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner { 4352 background-color: transparent !important; 4353 transform: rotateX(-180deg); 4354} 4355 4356.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner::before { 4357 transform: translate3d(0, 10px, 0) rotate(45deg); 4358} 4359 4360.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner::after { 4361 transform: translate3d(0, -10px, 0) rotate(-45deg); 4362} 4363 4364/* 4365 * 3DY Reverse 4366 */ 4367.pp-hamburger--3dy-r .pp-hamburger-box { 4368 perspective: 80px; 4369} 4370 4371.pp-hamburger--3dy-r .pp-hamburger-inner { 4372 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4373} 4374 4375.pp-hamburger--3dy-r .pp-hamburger-inner::before, 4376.pp-hamburger--3dy-r .pp-hamburger-inner::after { 4377 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4378} 4379 4380.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner { 4381 background-color: transparent !important; 4382 transform: rotateX(180deg); 4383} 4384 4385.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner::before { 4386 transform: translate3d(0, 10px, 0) rotate(45deg); 4387} 4388 4389.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner::after { 4390 transform: translate3d(0, -10px, 0) rotate(-45deg); 4391} 4392 4393/* 4394 * 3DXY 4395 */ 4396.pp-hamburger--3dxy .pp-hamburger-box { 4397 perspective: 80px; 4398} 4399 4400.pp-hamburger--3dxy .pp-hamburger-inner { 4401 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4402} 4403 4404.pp-hamburger--3dxy .pp-hamburger-inner::before, 4405.pp-hamburger--3dxy .pp-hamburger-inner::after { 4406 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4407} 4408 4409.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner { 4410 background-color: transparent !important; 4411 transform: rotateX(180deg) rotateY(180deg); 4412} 4413 4414.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner::before { 4415 transform: translate3d(0, 10px, 0) rotate(45deg); 4416} 4417 4418.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner::after { 4419 transform: translate3d(0, -10px, 0) rotate(-45deg); 4420} 4421 4422/* 4423 * 3DXY Reverse 4424 */ 4425.pp-hamburger--3dxy-r .pp-hamburger-box { 4426 perspective: 80px; 4427} 4428 4429.pp-hamburger--3dxy-r .pp-hamburger-inner { 4430 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4431} 4432 4433.pp-hamburger--3dxy-r .pp-hamburger-inner::before, 4434.pp-hamburger--3dxy-r .pp-hamburger-inner::after { 4435 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 4436} 4437 4438.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner { 4439 background-color: transparent !important; 4440 transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); 4441} 4442 4443.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner::before { 4444 transform: translate3d(0, 10px, 0) rotate(45deg); 4445} 4446 4447.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner::after { 4448 transform: translate3d(0, -10px, 0) rotate(-45deg); 4449} 4450 4451/* 4452 * Arrow 4453 */ 4454.pp-hamburger--arrow.pp-is-active .pp-hamburger-inner::before { 4455 transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); 4456} 4457 4458.pp-hamburger--arrow.pp-is-active .pp-hamburger-inner::after { 4459 transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); 4460} 4461 4462/* 4463 * Arrow Right 4464 */ 4465.pp-hamburger--arrow-r.pp-is-active .pp-hamburger-inner::before { 4466 transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); 4467} 4468 4469.pp-hamburger--arrow-r.pp-is-active .pp-hamburger-inner::after { 4470 transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); 4471} 4472 4473/* 4474 * Arrow Alt 4475 */ 4476.pp-hamburger--arrowalt .pp-hamburger-inner::before { 4477 transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); 4478} 4479 4480.pp-hamburger--arrowalt .pp-hamburger-inner::after { 4481 transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); 4482} 4483 4484.pp-hamburger--arrowalt.pp-is-active .pp-hamburger-inner::before { 4485 top: 0; 4486 transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1); 4487 transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03,
44870.685, 0.22); 4488} 4489 4490.pp-hamburger--arrowalt.pp-is-active .pp-hamburger-inner::after { 4491 bottom: 0; 4492 transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1); 4493 transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); 4494} 4495 4496/* 4497 * Arrow Alt Right 4498 */ 4499.pp-hamburger--arrowalt-r .pp-hamburger-inner::before { 4500 transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); 4501} 4502 4503.pp-hamburger--arrowalt-r .pp-hamburger-inner::after { 4504 transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); 4505} 4506 4507.pp-hamburger--arrowalt-r.pp-is-active .pp-hamburger-inner::before { 4508 top: 0; 4509 transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1); 4510 transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); 4511} 4512 4513.pp-hamburger--arrowalt-r.pp-is-active .pp-hamburger-inner::after { 4514 bottom: 0; 4515 transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1); 4516 transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); 4517} 4518 4519/* 4520 * Arrow Turn 4521 */ 4522.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner { 4523 transform: rotate(-180deg); 4524} 4525 4526.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner::before { 4527 transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); 4528} 4529 4530.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner::after { 4531 transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); 4532} 4533 4534/* 4535 * Arrow Turn Right 4536 */ 4537.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner { 4538 transform: rotate(-180deg); 4539} 4540 4541.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner::before { 4542 transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); 4543} 4544 4545.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner::after { 4546 transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); 4547} 4548 4549/* 4550 * Boring 4551 */ 4552.pp-hamburger--boring .pp-hamburger-inner, 4553.pp-hamburger--boring .pp-hamburger-inner::before, 4554.pp-hamburger--boring .pp-hamburger-inner::after { 4555 transition-property: none; 4556} 4557 4558.pp-hamburger--boring.pp-is-active .pp-hamburger-inner { 4559 transform: rotate(45deg); 4560} 4561 4562.pp-hamburger--boring.pp-is-active .pp-hamburger-inner::before { 4563 top: 0; 4564 opacity: 0; 4565} 4566 4567.pp-hamburger--boring.pp-is-active .pp-hamburger-inner::after { 4568 bottom: 0; 4569 transform: rotate(-90deg); 4570} 4571 4572/* 4573 * Collapse 4574 */ 4575.pp-hamburger--collapse .pp-hamburger-inner { 4576 top: auto; 4577 bottom: 0; 4578 transition-duration: 0.13s; 4579 transition-delay: 0.13s; 4580 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 4581} 4582 4583.pp-hamburger--collapse .pp-hamburger-inner::after { 4584 top: -20px; 4585 transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; 4586} 4587 4588.pp-hamburger--collapse .pp-hamburger-inner::before { 4589 transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 4590} 4591 4592.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner { 4593 transform: translate3d(0, -10px, 0) rotate(-45deg); 4594 transition-delay: 0.22s; 4595 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 4596} 4597 4598.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner::after { 4599 top: 0; 4600 opacity: 0; 4601 transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; 4602} 4603 4604.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner::before { 4605 top: 0; 4606 transform: rotate(-90deg); 4607 transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); 4608} 4609 4610/* 4611 * Collapse Reverse 4612 */ 4613.pp-hamburger--collapse-r .pp-hamburger-inner { 4614 top: auto; 4615 bottom: 0; 4616 transition-duration: 0.13s; 4617 transition-delay: 0.13s; 4618 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 4619} 4620 4621.pp-hamburger--collapse-r .pp-hamburger-inner::after { 4622 top: -20px; 4623 transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; 4624} 4625 4626.pp-hamburger--collapse-r .pp-hamburger-inner::before { 4627 transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 4628} 4629 4630.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner { 4631 transform: translate3d(0, -10px, 0) rotate(45deg); 4632 transition-delay: 0.22s; 4633 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 4634} 4635 4636.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner::after { 4637 top: 0; 4638 opacity: 0; 4639 transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; 4640} 4641 4642.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner::before { 4643 top: 0; 4644 transform: rotate(90deg); 4645 transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); 4646} 4647 4648/* 4649 * Elastic 4650 */ 4651.pp-hamburger--elastic .pp-hamburger-inner { 4652 top: 2px; 4653 transition-duration: 0.275s; 4654 transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); 4655} 4656 4657.pp-hamburger--elastic .pp-hamburger-inner::before { 4658 top: 10px; 4659 transition: opacity 0.125s 0.275s ease; 4660} 4661 4662.pp-hamburger--elastic .pp-hamburger-inner::after { 4663 top: 20px; 4664 transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); 4665} 4666 4667.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner { 4668 transform: translate3d(0, 10px, 0) rotate(135deg); 4669 transition-delay: 0.075s; 4670} 4671 4672.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner::before { 4673 transition-delay: 0s; 4674 opacity: 0; 4675} 4676 4677.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner::after {
4678 transform: translate3d(0, -20px, 0) rotate(-270deg); 4679 transition-delay: 0.075s; 4680} 4681 4682/* 4683 * Elastic Reverse 4684 */ 4685.pp-hamburger--elastic-r .pp-hamburger-inner { 4686 top: 2px; 4687 transition-duration: 0.275s; 4688 transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); 4689} 4690 4691.pp-hamburger--elastic-r .pp-hamburger-inner::before { 4692 top: 10px; 4693 transition: opacity 0.125s 0.275s ease; 4694} 4695 4696.pp-hamburger--elastic-r .pp-hamburger-inner::after { 4697 top: 20px; 4698 transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); 4699} 4700 4701.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner { 4702 transform: translate3d(0, 10px, 0) rotate(-135deg); 4703 transition-delay: 0.075s; 4704} 4705 4706.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner::before { 4707 transition-delay: 0s; 4708 opacity: 0; 4709} 4710 4711.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner::after { 4712 transform: translate3d(0, -20px, 0) rotate(270deg); 4713 transition-delay: 0.075s; 4714} 4715 4716/* 4717 * Emphatic 4718 */ 4719.pp-hamburger--emphatic { 4720 overflow: hidden; 4721} 4722 4723.pp-hamburger--emphatic .pp-hamburger-inner { 4724 transition: background-color 0.125s 0.175s ease-in; 4725} 4726 4727.pp-hamburger--emphatic .pp-hamburger-inner::before { 4728 left: 0; 4729 transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; 4730} 4731 4732.pp-hamburger--emphatic .pp-hamburger-inner::after { 4733 top: 10px; 4734 right: 0; 4735 transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; 4736} 4737 4738.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner { 4739 transition-delay: 0s; 4740 transition-timing-function: ease-out; 4741 background-color: transparent !important; 4742} 4743 4744.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner::before { 4745 left: -80px; 4746 top: -80px; 4747 transform: translate3d(80px, 80px, 0) rotate(45deg); 4748 transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); 4749} 4750 4751.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner::after { 4752 right: -80px; 4753 top: -80px; 4754 transform: translate3d(-80px, 80px, 0) rotate(-45deg); 4755 transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); 4756} 4757 4758/* 4759 * Emphatic Reverse 4760 */ 4761.pp-hamburger--emphatic-r { 4762 overflow: hidden; 4763} 4764 4765.pp-hamburger--emphatic-r .pp-hamburger-inner { 4766 transition: background-color 0.125s 0.175s ease-in; 4767} 4768 4769.pp-hamburger--emphatic-r .pp-hamburger-inner::before { 4770 left: 0; 4771 transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; 4772} 4773 4774.pp-hamburger--emphatic-r .pp-hamburger-inner::after { 4775 top: 10px; 4776 right: 0; 4777 transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; 4778} 4779 4780.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner { 4781 transition-delay: 0s; 4782 transition-timing-function: ease-out; 4783 background-color: transparent !important; 4784} 4785 4786.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner::before { 4787 left: -80px; 4788 top: 80px; 4789 transform: translate3d(80px, -80px, 0) rotate(-45deg); 4790 transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); 4791} 4792 4793.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner::after { 4794 right: -80px; 4795 top: 80px; 4796 transform: translate3d(-80px, -80px, 0) rotate(45deg); 4797 transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); 4798} 4799 4800/* 4801 * Minus 4802 */ 4803.pp-hamburger--minus .pp-hamburger-inner::before, 4804.pp-hamburger--minus .pp-hamburger-inner::after { 4805 transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; 4806} 4807 4808.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::before, 4809.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::after { 4810 opacity: 0; 4811 transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; 4812} 4813 4814.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::before { 4815 top: 0; 4816} 4817 4818.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::after { 4819 bottom: 0; 4820} 4821 4822/* 4823 * Slider 4824 */ 4825.pp-hamburger--slider .pp-hamburger-inner { 4826 top: 2px; 4827} 4828 4829.pp-hamburger--slider .pp-hamburger-inner::before { 4830 top: 10px; 4831 transition-property: transform, opacity; 4832 transition-timing-function: ease; 4833 transition-duration: 0.15s; 4834} 4835 4836.pp-hamburger--slider .pp-hamburger-inner::after { 4837 top: 20px; 4838} 4839 4840.pp-hamburger--slider.pp-is-active .pp-hamburger-inner { 4841 transform: translate3d(0, 10px, 0) rotate(45deg); 4842} 4843 4844.pp-hamburger--slider.pp-is-active .pp-hamburger-inner::before { 4845 transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0); 4846 opacity: 0; 4847} 4848 4849.pp-hamburger--slider.pp-is-active .pp-hamburger-inner::after {
4850 transform: translate3d(0, -20px, 0) rotate(-90deg); 4851} 4852 4853/* 4854 * Slider Reverse 4855 */ 4856.pp-hamburger--slider-r .pp-hamburger-inner { 4857 top: 2px; 4858} 4859 4860.pp-hamburger--slider-r .pp-hamburger-inner::before { 4861 top: 10px; 4862 transition-property: transform, opacity; 4863 transition-timing-function: ease; 4864 transition-duration: 0.15s; 4865} 4866 4867.pp-hamburger--slider-r .pp-hamburger-inner::after { 4868 top: 20px; 4869} 4870 4871.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner { 4872 transform: translate3d(0, 10px, 0) rotate(-45deg); 4873} 4874 4875.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner::before { 4876 transform: rotate(45deg) translate3d(5.71429px, -6px, 0); 4877 opacity: 0; 4878} 4879 4880.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner::after { 4881 transform: translate3d(0, -20px, 0) rotate(90deg); 4882} 4883 4884/* 4885 * Spin 4886 */ 4887.pp-hamburger--spin .pp-hamburger-inner { 4888 transition-duration: 0.22s; 4889 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 4890} 4891 4892.pp-hamburger--spin .pp-hamburger-inner::before { 4893 transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; 4894} 4895 4896.pp-hamburger--spin .pp-hamburger-inner::after { 4897 transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); 4898} 4899 4900.pp-hamburger--spin.pp-is-active .pp-hamburger-inner { 4901 transform: rotate(225deg); 4902 transition-delay: 0.12s; 4903 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 4904} 4905 4906.pp-hamburger--spin.pp-is-active .pp-hamburger-inner::before { 4907 top: 0; 4908 opacity: 0; 4909 transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; 4910} 4911 4912.pp-hamburger--spin.pp-is-active .pp-hamburger-inner::after { 4913 bottom: 0; 4914 transform: rotate(-90deg); 4915 transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 4916} 4917 4918/* 4919 * Spin Reverse 4920 */ 4921.pp-hamburger--spin-r .pp-hamburger-inner { 4922 transition-duration: 0.22s; 4923 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 4924} 4925 4926.pp-hamburger--spin-r .pp-hamburger-inner::before { 4927 transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; 4928} 4929 4930.pp-hamburger--spin-r .pp-hamburger-inner::after { 4931 transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); 4932} 4933 4934.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner { 4935 transform: rotate(-225deg); 4936 transition-delay: 0.12s; 4937 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 4938} 4939 4940.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner::before { 4941 top: 0; 4942 opacity: 0; 4943 transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; 4944} 4945 4946.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner::after { 4947 bottom: 0; 4948 transform: rotate(90deg); 4949 transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 4950} 4951 4952/* 4953 * Spring 4954 */ 4955.pp-hamburger--spring .pp-hamburger-inner { 4956 top: 2px; 4957 transition: background-color 0s 0.13s linear; 4958} 4959 4960.pp-hamburger--spring .pp-hamburger-inner::before { 4961 top: 10px; 4962 transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 4963} 4964 4965.pp-hamburger--spring .pp-hamburger-inner::after { 4966 top: 20px; 4967 transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 4968} 4969 4970.pp-hamburger--spring.pp-is-active .pp-hamburger-inner { 4971 transition-delay: 0.22s; 4972 background-color: transparent !important; 4973} 4974 4975.pp-hamburger--spring.pp-is-active .pp-hamburger-inner::before { 4976 top: 0; 4977 transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); 4978 transform: translate3d(0, 10px, 0) rotate(45deg); 4979} 4980 4981.pp-hamburger--spring.pp-is-active .pp-hamburger-inner::after { 4982 top: 0; 4983 transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); 4984 transform: translate3d(0, 10px, 0) rotate(-45deg); 4985} 4986 4987/* 4988 * Spring Reverse 4989 */ 4990.pp-hamburger--spring-r .pp-hamburger-inner { 4991 top: auto; 4992 bottom: 0; 4993 transition-duration: 0.13s; 4994 transition-delay: 0s; 4995 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 4996} 4997 4998.pp-hamburger--spring-r .pp-hamburger-inner::after { 4999 top: -20px; 5000 transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; 5001} 5002 5003.pp-hamburger--spring-r .pp-hamburger-inner::before { 5004 transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 5005} 5006 5007.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner { 5008 transform: translate3d(0, -10px, 0) rotate(-45deg); 5009 transition-delay: 0.22s; 5010 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 5011} 5012 5013.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner::after { 5014 top: 0; 5015 opacity: 0; 5016 transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; 5017} 5018 5019.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner::before { 5020 top: 0; 5021 transform: rotate(90deg); 5022 transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); 5023} 5024 5025/* 5026 * Stand 5027 */ 5028.pp-hamburger--stand .pp-hamburger-inner { 5029 transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; 5030} 5031 5032.pp-hamburger--stand .pp-hamburger-inner::before { 5033 transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); 5034} 5035 5036.pp-hamburger--stand .pp-hamburger-inner::after { 5037 transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); 5038} 5039 5040.pp-hamburger--stand.pp-is-active .pp-hamburger-inner { 5041 transform: rotate(90deg); 5042 background-color: transparent !important; 5043 transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; 5044} 5045 5046.pp-hamburger--stand.pp-is-active .pp-hamburger-inner::before { 5047 top: 0; 5048 transform: rotate(-45deg); 5049 transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); 5050} 5051 5052.pp-hamburger--stand.pp-is-active .pp-hamburger-inner::after { 5053 bottom: 0; 5054 transform: rotate(45deg); 5055 transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); 5056} 5057 5058/* 5059 * Stand Reverse 5060 */ 5061.pp-hamburger--stand-r .pp-hamburger-inner { 5062 transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; 5063} 5064 5065.pp-hamburger--stand-r .pp-hamburger-inner::before { 5066 transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); 5067} 5068 5069.pp-hamburger--stand-r .pp-hamburger-inner::after { 5070 transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); 5071} 5072 5073.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner { 5074 transform: rotate(-90deg); 5075 background-color: transparent !important; 5076 transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; 5077} 5078 5079.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner::before { 5080 top: 0; 5081 transform: rotate(-45deg); 5082 transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); 5083} 5084 5085.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner::after { 5086 bottom: 0; 5087 transform: rotate(45deg); 5088 transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); 5089} 5090 5091/* 5092 * Squeeze 5093 */ 5094.pp-hamburger--squeeze .pp-hamburger-inner { 5095 transition-duration: 0.075s; 5096 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 5097} 5098 5099.pp-hamburger--squeeze .pp-hamburger-inner::before { 5100 transition: top 0.075s 0.12s ease, opacity 0.075s ease; 5101} 5102 5103.pp-hamburger--squeeze .pp-hamburger-inner::after { 5104 transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); 5105} 5106 5107.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner { 5108 transform: rotate(45deg); 5109 transition-delay: 0.12s; 5110 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 5111} 5112 5113.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner::before { 5114 top: 0; 5115 opacity: 0; 5116 transition: top 0.075s ease, opacity 0.075s 0.12s ease; 5117} 5118 5119.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner::after { 5120 bottom: 0; 5121 transform: rotate(-90deg); 5122 transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 5123} 5124 5125/* 5126 * Vortex 5127 */ 5128.pp-hamburger--vortex .pp-hamburger-inner { 5129 transition-duration: 0.2s; 5130 transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); 5131} 5132 5133.pp-hamburger--vortex .pp-hamburger-inner::before, 5134.pp-hamburger--vortex .pp-hamburger-inner::after { 5135 transition-duration: 0s; 5136 transition-delay: 0.1s; 5137 transition-timing-function: linear; 5138} 5139 5140.pp-hamburger--vortex .pp-hamburger-inner::before {
5141 transition-property: top, opacity; 5142} 5143 5144.pp-hamburger--vortex .pp-hamburger-inner::after { 5145 transition-property: bottom, transform; 5146} 5147 5148.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner { 5149 transform: rotate(765deg); 5150 transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); 5151} 5152 5153.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::before, 5154.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::after { 5155 transition-delay: 0s; 5156} 5157 5158.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::before { 5159 top: 0; 5160 opacity: 0; 5161} 5162 5163.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::after { 5164 bottom: 0; 5165 transform: rotate(90deg); 5166} 5167 5168/* 5169 * Vortex Reverse 5170 */ 5171.pp-hamburger--vortex-r .pp-hamburger-inner { 5172 transition-duration: 0.2s; 5173 transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); 5174} 5175 5176.pp-hamburger--vortex-r .pp-hamburger-inner::before, 5177.pp-hamburger--vortex-r .pp-hamburger-inner::after { 5178 transition-duration: 0s; 5179 transition-delay: 0.1s; 5180 transition-timing-function: linear; 5181} 5182 5183.pp-hamburger--vortex-r .pp-hamburger-inner::before { 5184 transition-property: top, opacity; 5185} 5186 5187.pp-hamburger--vortex-r .pp-hamburger-inner::after { 5188 transition-property: bottom, transform; 5189} 5190 5191.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner { 5192 transform: rotate(-765deg); 5193 transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); 5194} 5195 5196.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::before, 5197.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::after { 5198 transition-delay: 0s; 5199} 5200 5201.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::before { 5202 top: 0; 5203 opacity: 0; 5204} 5205 5206.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::after { 5207 bottom: 0; 5208 transform: rotate(-90deg); 5209} 5210 5211.pp-offcanvas-body .pp-timeline .pp-is-hidden { 5212 opacity: 1 !important; 5213 margin: 0 !important; 5214}.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 { 5215 background: #eeeeee; 5216} 5217.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-top, 5218.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-bottom { 5219 width: 100%; 5220} 5221 5222 5223.pp-offcanvas-content-d5lz9rqce3y0-open .pp-offcanvas-container:after { 5224 background: rgba(209, 209, 209, 0.35); 5225} 5226.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container, 5227.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container, 5228.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container { 5229 transform: translate3d(900px, 0, 0); 5230} 5231.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container, 5232.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container, 5233.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container { 5234 transform: translate3d(-900px, 0, 0); 5235} 5236.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container, 5237.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container, 5238.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container { 5239 transform: translate3d(0, 900px, 0); 5240} 5241.pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 5242.pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 5243.pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 5244 transform: translate3d(0, -900px, 0); 5245} 5246.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body { 5247 text-align: left; 5248 color: #434343; 5249 background: ; 5250} 5251.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body a { 5252 color: ; 5253} 5254.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content .pp-offcanvas-header { 5255 text-align: right; 5256} 5257.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-header .pp-offcanvas-close span, 5258.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-header .pp-offcanvas-close span:before { 5259 color: #999999; 5260 font-size: 30px; 5261 } 5262.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-close .pp-offcanvas-close-icon { 5263 height: 30px; 5264 width: 30px; 5265 } 5266.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-close .pp-offcanvas-close-icon:before, 5267.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-close .pp-offcanvas-close-icon:after { 5268 background-color: #999999; 5269} 5270 5271.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap { 5272 text-align: left; 5273} 5274.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle { 5275 color: #f2f2f2; 5276 background: rgba(255,255,255,0); 5277 transition: all 0.3s ease-in-out; 5278 } 5279.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-box, 5280.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner, 5281.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before, 5282.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after { 5283 width: 40px; 5284} 5285.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner, 5286.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before, 5287.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after { 5288 background-color: #999999; 5289 transition: all 0.3s ease-in-out; 5290 height: 4px; 5291} 5292.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover { 5293 color: #f9ce57; 5294 background: rgba(255,255,255,0); 5295 border-color: ; 5296} 5297.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner, 5298.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::before, 5299.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::after { 5300 background-color: #5a5a5a; 5301} 5302 5303 5304.fl-node-d5lz9rqce3y0 .pp-offcanvas-icon-after .pp-offcanvas-toggle-icon { 5305 margin-left: 15px; 5306} 5307.fl-node-d5lz9rqce3y0 .pp-offcanvas-icon-before .pp-offcanvas-toggle-icon { 5308 margin-right: 15px; 5309} 5310.fl-node-d5lz9rqce3y0 .pp-hamburger-after .pp-hamburger-box { 5311 order: 2; 5312 margin-left: 15px; 5313} 5314.fl-node-d5lz9rqce3y0 .pp-hamburger-before .pp-hamburger-box { 5315 margin-right: 15px; 5316} 5317.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle-icon { 5318 color: #f2f2f2; 5319 font-size: 25px; 5320 transition: all 0.3s ease-in-out; 5321} 5322.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-offcanvas-toggle-icon { 5323 color: #f9ce57; 5324} 5325 5326 5327@media only screen and ( max-width: 1280px ) { 5328 .pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container, 5329 .pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container, 5330 .pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container { 5331 transform: translate3d(600px, 0, 0); 5332 } 5333 .pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container, 5334 .pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container, 5335 .pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container { 5336 transform: translate3d(-600px, 0, 0); 5337 } 5338 .pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container, 5339 .pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container, 5340 .pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container { 5341 transform: translate3d(0, 600px, 0); 5342 } 5343 .pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 5344 .pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 5345 .pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 5346 transform: translate3d(0, -600px, 0); 5347 } 5348} 5349 5350@media only screen and ( max-width: 1000px ) { 5351 .pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container, 5352 .pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container, 5353 .pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-left .pp-offcanvas-container { 5354 transform: translate3d(380px, 0, 0); 5355 } 5356 .pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container, 5357 .pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container, 5358 .pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-right .pp-offcanvas-container { 5359 transform: translate3d(-380px, 0, 0); 5360 } 5361 .pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container, 5362 .pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container, 5363 .pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-top .pp-offcanvas-container { 5364 transform: translate3d(0, 380px, 0); 5365 } 5366 .pp-offcanvas-content-reveal.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 5367 .pp-offcanvas-content-push.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 5368 .pp-offcanvas-content-slide-along.pp-offcanvas-content-d5lz9rqce3y0-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
5369 transform: translate3d(0, -380px, 0); 5370 } 5371 /* Animated Headlines fix */ 5372 .pp-offcanvas-content-d5lz9rqce3y0-open .pp-offcanvas-container .pp-headline-dynamic-wrapper { 5373 display: none; 5374 } 5375} 5376.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 { 5377 border-style: solid; 5378 border-width: 0; 5379 background-clip: border-box; 5380 border-color: #ffffff; 5381 border-top-width: 30px; 5382 border-right-width: 30px; 5383 border-bottom-width: 30px; 5384 border-left-width: 30px; 5385 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 5386 padding-top: 40px; 5387 padding-right: 40px; 5388 padding-bottom: 40px; 5389 padding-left: 40px; 5390 width: 900px; 5391} 5392.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-bottom { 5393 height: 900px; 5394} 5395.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-title { 5396 font-weight: 700; 5397 font-size: 2rem; 5398 line-height: 1.2em; 5399} 5400.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-description { 5401 font-size: 1.2rem; 5402} 5403.pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body { 5404 padding-top: 90px; 5405 padding-right: 60px; 5406 padding-bottom: 90px; 5407 padding-left: 60px; 5408} 5409.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content .pp-offcanvas-header { 5410 padding-top: 0px; 5411 padding-right: 20px; 5412 padding-bottom: 20px; 5413 padding-left: 20px; 5414} 5415.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle { 5416 padding-top: 0px; 5417 padding-right: 10px; 5418 padding-bottom: 10px; 5419 padding-left: 10px; 5420} 5421.fl-node-d5lz9rqce3y0 .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label { 5422 font-weight: 600; 5423 font-size: 1.3em; 5424} 5425@media(max-width: 1920px) { 5426 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 { 5427 padding-top: 60px; 5428 padding-right: 60px; 5429 padding-bottom: 60px; 5430 padding-left: 60px; 5431 width: 900px; 5432 } 5433 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-bottom { 5434 height: 900px; 5435 } 5436 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-title { 5437 font-size: 2rem; 5438 line-height: 1.1em; 5439 } 5440 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-description { 5441 font-size: 1.1rem; 5442 } 5443} 5444@media(max-width: 1280px) { 5445 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 { 5446 padding-top: 40px; 5447 padding-right: 40px; 5448 padding-bottom: 40px; 5449 padding-left: 40px; 5450 width: 600px; 5451 } 5452 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-bottom { 5453 height: 600px; 5454 } 5455 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-title { 5456 font-size: 1.6rem; 5457 } 5458 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-description { 5459 font-size: 1rem; 5460 } 5461 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body { 5462 padding-top: 40px; 5463 padding-right: 40px; 5464 padding-bottom: 40px; 5465 padding-left: 40px; 5466 } 5467} 5468@media(max-width: 1000px) { 5469 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 { 5470 padding-top: 10px; 5471 padding-right: 10px; 5472 padding-bottom: 10px; 5473 padding-left: 10px; 5474 width: 380px; 5475 } 5476 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content-bottom { 5477 height: 380px; 5478 } 5479 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-title { 5480 font-size: 1.6rem; 5481 } 5482 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body .pp-offcanvas-content-description { 5483 font-size: 1.1rem; 5484 } 5485 .pp-offcanvas-content.pp-offcanvas-content-d5lz9rqce3y0 .pp-offcanvas-body { 5486 padding-top: 60px; 5487 padding-right: 40px; 5488 padding-bottom: 40px; 5489 padding-left: 40px; 5490 } 5491 .pp-offcanvas-content-d5lz9rqce3y0.pp-offcanvas-content .pp-offcanvas-header { 5492 padding-top: 30px; 5493 padding-right: 30px; 5494 padding-bottom: 30px; 5495 padding-left: 30px; 5496 } 5497} 5498 .fl-node-d5lz9rqce3y0 > .fl-module-content { 5499 margin-left:10px; 5500} 5501.fl-animated.fl-fancy-pulse { 5502 animation: fl-fancy-pulse 1s ease; 5503 -webkit-animation: fl-fancy-pulse 1s ease; 5504} 5505@-webkit-keyframes fl-fancy-pulse { 5506 from { 5507 -webkit-transform: scale3d(1, 1, 1); 5508 transform: scale3d(1, 1, 1); 5509 } 5510 50% { 5511 -webkit-transform: scale3d(1.05, 1.05, 1.05); 5512 transform: scale3d(1.05, 1.05, 1.05); 5513 } 5514 to { 5515 -webkit-transform: scale3d(1, 1, 1); 5516 transform: scale3d(1, 1, 1); 5517 } 5518} 5519@keyframes fl-fancy-pulse { 5520 from { 5521 -webkit-transform: scale3d(1, 1, 1); 5522 transform: scale3d(1, 1, 1); 5523 } 5524 50% { 5525 -webkit-transform: scale3d(1.05, 1.05, 1.05); 5526 transform: scale3d(1.05, 1.05, 1.05); 5527 } 5528 to { 5529 -webkit-transform: scale3d(1, 1, 1); 5530 transform: scale3d(1, 1, 1); 5531 } 5532} 5533.fl-node-uwoy24t6g3h1, .fl-node-uwoy24t6g3h1 .fl-photo { 5534 text-align: center; 5535} 5536.fl-node-uwoy24t6g3h1 .fl-photo-content, .fl-node-uwoy24t6g3h1 .fl-photo-img { 5537 width: 250px; 5538} 5539.fl-node-uwoy24t6g3h1 .fl-photo-img { 5540 border-style: solid; 5541 border-width: 0; 5542 background-clip: border-box; 5543 border-color: #ffffff; 5544 border-top-width: 7px; 5545 border-right-width: 7px; 5546 border-bottom-width: 7px; 5547 border-left-width: 7px; 5548 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 5549} 5550@media(max-width: 1000px) { 5551 .fl-node-uwoy24t6g3h1, .fl-node-uwoy24t6g3h1 .fl-photo { 5552 text-align: center; 5553 } 5554} 5555 .fl-node-uwoy24t6g3h1 > .fl-module-content { 5556 margin-top:-170px; 5557} 5558@media ( max-width: 1920px ) { 5559 .fl-node-uwoy24t6g3h1.fl-module > .fl-module-content { 5560 margin-top:-100px; 5561} 5562} 5563@media ( max-width: 1000px ) { 5564 .fl-node-uwoy24t6g3h1.fl-module > .fl-module-content { 5565 margin-top:30px; 5566} 5567} 5568 5569 5570 5571 5572.fl-node-26h5l14gdzau .fl-icon i, .fl-node-26h5l14gdzau .fl-icon i:before { 5573 font-size: 40px; 5574} 5575.fl-node-26h5l14gdzau .fl-icon-wrap .fl-icon-text { 5576 height: 70px; 5577} 5578.fl-node-26h5l14gdzau.fl-module-icon { 5579 text-align: center; 5580} 5581@media(max-width: 1920px) { 5582 .fl-node-26h5l14gdzau .fl-icon-wrap .fl-icon-text { 5583 height: 70px; 5584 } 5585} 5586@media(max-width: 1280px) { 5587 .fl-node-26h5l14gdzau .fl-icon-wrap .fl-icon-text { 5588 height: 70px; 5589 } 5590} 5591@media(max-width: 1000px) { 5592 .fl-node-26h5l14gdzau .fl-icon-wrap .fl-icon-text { 5593 height: 70px; 5594 } 5595} 5596 .fl-node-26h5l14gdzau > .fl-module-content { 5597 margin-top:0px; 5598 margin-bottom:0px; 5599}
5600.fl-builder-content .fl-node-r0ika5sg4tzn .fl-rich-text, .fl-builder-content .fl-node-r0ika5sg4tzn .fl-rich-text *:not(b, strong) { 5601 font-size: 1.1em; 5602 text-align: center; 5603} 5604 .fl-node-r0ika5sg4tzn > .fl-module-content { 5605 margin-top:5px; 5606 margin-bottom:0px; 5607} 5608.fl-row .fl-col .fl-node-390ydhiga8zu h2.fl-heading a, 5609.fl-row .fl-col .fl-node-390ydhiga8zu h2.fl-heading .fl-heading-text, 5610.fl-row .fl-col .fl-node-390ydhiga8zu h2.fl-heading .fl-heading-text *, 5611.fl-node-390ydhiga8zu h2.fl-heading .fl-heading-text { 5612 color: #434343; 5613} 5614.fl-node-390ydhiga8zu.fl-module-heading .fl-heading { 5615 text-align: center; 5616} 5617 .fl-node-390ydhiga8zu > .fl-module-content { 5618 margin-bottom:5px; 5619} 5620.fl-node-1urh3o8wva7x, .fl-node-1urh3o8wva7x .fl-photo { 5621 text-align: center; 5622} 5623.fl-node-1urh3o8wva7x .fl-photo-content, .fl-node-1urh3o8wva7x .fl-photo-img { 5624 width: 250px; 5625} 5626.fl-node-1urh3o8wva7x .fl-photo-img { 5627 border-style: solid; 5628 border-width: 0; 5629 background-clip: border-box; 5630 border-color: #ffffff; 5631 border-top-width: 7px; 5632 border-right-width: 7px; 5633 border-bottom-width: 7px; 5634 border-left-width: 7px; 5635 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 5636} 5637@media(max-width: 1000px) { 5638 .fl-node-1urh3o8wva7x, .fl-node-1urh3o8wva7x .fl-photo { 5639 text-align: center; 5640 } 5641} 5642 .fl-node-1urh3o8wva7x > .fl-module-content { 5643 margin-top:-170px; 5644} 5645@media ( max-width: 1920px ) { 5646 .fl-node-1urh3o8wva7x.fl-module > .fl-module-content { 5647 margin-top:-100px; 5648} 5649} 5650@media ( max-width: 1000px ) { 5651 .fl-node-1urh3o8wva7x.fl-module > .fl-module-content { 5652 margin-top:30px; 5653} 5654} 5655.fl-node-po93j0d2l8bc, .fl-node-po93j0d2l8bc .fl-photo { 5656 text-align: center; 5657} 5658.fl-node-po93j0d2l8bc .fl-photo-content, .fl-node-po93j0d2l8bc .fl-photo-img { 5659 width: 250px; 5660} 5661.fl-node-po93j0d2l8bc .fl-photo-img { 5662 border-style: solid; 5663 border-width: 0; 5664 background-clip: border-box; 5665 border-color: #ffffff; 5666 border-top-width: 7px; 5667 border-right-width: 7px; 5668 border-bottom-width: 7px; 5669 border-left-width: 7px; 5670 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 5671} 5672@media(max-width: 1000px) { 5673 .fl-node-po93j0d2l8bc, .fl-node-po93j0d2l8bc .fl-photo { 5674 text-align: center; 5675 } 5676} 5677 .fl-node-po93j0d2l8bc > .fl-module-content { 5678 margin-top:-170px; 5679} 5680@media ( max-width: 1920px ) { 5681 .fl-node-po93j0d2l8bc.fl-module > .fl-module-content { 5682 margin-top:-100px; 5683} 5684} 5685@media ( max-width: 1000px ) { 5686 .fl-node-po93j0d2l8bc.fl-module > .fl-module-content { 5687 margin-top:30px; 5688} 5689} 5690 5691 5692 5693 5694.fl-node-dyvqgajeukz3 .fl-icon i, .fl-node-dyvqgajeukz3 .fl-icon i:before { 5695 font-size: 40px; 5696} 5697.fl-node-dyvqgajeukz3 .fl-icon-wrap .fl-icon-text { 5698 height: 70px; 5699} 5700.fl-node-dyvqgajeukz3.fl-module-icon { 5701 text-align: center; 5702} 5703@media(max-width: 1920px) { 5704 .fl-node-dyvqgajeukz3 .fl-icon-wrap .fl-icon-text { 5705 height: 70px; 5706 } 5707} 5708@media(max-width: 1280px) { 5709 .fl-node-dyvqgajeukz3 .fl-icon-wrap .fl-icon-text { 5710 height: 70px; 5711 } 5712} 5713@media(max-width: 1000px) { 5714 .fl-node-dyvqgajeukz3 .fl-icon-wrap .fl-icon-text { 5715 height: 70px; 5716 } 5717} 5718 .fl-node-dyvqgajeukz3 > .fl-module-content { 5719 margin-top:0px; 5720 margin-bottom:0px; 5721} 5722.fl-builder-content .fl-node-4a3tn80bruhi .fl-rich-text, .fl-builder-content .fl-node-4a3tn80bruhi .fl-rich-text *:not(b, strong) { 5723 font-size: 1.1em; 5724 text-align: center; 5725} 5726 .fl-node-4a3tn80bruhi > .fl-module-content { 5727 margin-top:5px; 5728 margin-bottom:0px; 5729} 5730.fl-row .fl-col .fl-node-u8xoi4012nq3 h2.fl-heading a, 5731.fl-row .fl-col .fl-node-u8xoi4012nq3 h2.fl-heading .fl-heading-text, 5732.fl-row .fl-col .fl-node-u8xoi4012nq3 h2.fl-heading .fl-heading-text *, 5733.fl-node-u8xoi4012nq3 h2.fl-heading .fl-heading-text { 5734 color: #434343; 5735} 5736.fl-node-u8xoi4012nq3.fl-module-heading .fl-heading { 5737 text-align: center; 5738} 5739 .fl-node-u8xoi4012nq3 > .fl-module-content { 5740 margin-bottom:5px; 5741} 5742.fl-row .fl-col .fl-node-skb2p6jowltx h2.fl-heading a, 5743.fl-row .fl-col .fl-node-skb2p6jowltx h2.fl-heading .fl-heading-text, 5744.fl-row .fl-col .fl-node-skb2p6jowltx h2.fl-heading .fl-heading-text *, 5745.fl-node-skb2p6jowltx h2.fl-heading .fl-heading-text { 5746 color: #434343; 5747} 5748.fl-node-skb2p6jowltx.fl-module-heading .fl-heading { 5749 text-align: center; 5750} 5751 .fl-node-skb2p6jowltx > .fl-module-content { 5752 margin-bottom:5px; 5753} 5754 5755 5756 5757 5758.fl-node-bdpl03chsa48 .fl-icon i, .fl-node-bdpl03chsa48 .fl-icon i:before { 5759 font-size: 40px; 5760} 5761.fl-node-bdpl03chsa48 .fl-icon-wrap .fl-icon-text { 5762 height: 70px; 5763} 5764.fl-node-bdpl03chsa48.fl-module-icon { 5765 text-align: center; 5766} 5767@media(max-width: 1920px) { 5768 .fl-node-bdpl03chsa48 .fl-icon-wrap .fl-icon-text { 5769 height: 70px; 5770 } 5771} 5772@media(max-width: 1280px) { 5773 .fl-node-bdpl03chsa48 .fl-icon-wrap .fl-icon-text { 5774 height: 70px; 5775 } 5776} 5777@media(max-width: 1000px) { 5778 .fl-node-bdpl03chsa48 .fl-icon-wrap .fl-icon-text { 5779 height: 70px; 5780 } 5781} 5782 .fl-node-bdpl03chsa48 > .fl-module-content { 5783 margin-top:0px; 5784 margin-bottom:0px; 5785}
5786.fl-builder-content .fl-node-bqgzru07t89e .fl-rich-text, .fl-builder-content .fl-node-bqgzru07t89e .fl-rich-text *:not(b, strong) { 5787 font-size: 1.1em; 5788 text-align: center; 5789} 5790 .fl-node-bqgzru07t89e > .fl-module-content { 5791 margin-top:5px; 5792 margin-bottom:0px; 5793} 5794.fl-builder-content .fl-node-91myfguast6i .fl-rich-text, .fl-builder-content .fl-node-91myfguast6i .fl-rich-text *:not(b, strong) { 5795 font-size: 1.1em; 5796 text-align: center; 5797} 5798 .fl-node-91myfguast6i > .fl-module-content { 5799 margin-top:5px; 5800 margin-bottom:0px; 5801} 5802 5803 5804 5805 5806.fl-node-wdl7935c8s0o .fl-icon i, .fl-node-wdl7935c8s0o .fl-icon i:before { 5807 font-size: 40px; 5808} 5809.fl-node-wdl7935c8s0o .fl-icon-wrap .fl-icon-text { 5810 height: 70px; 5811} 5812.fl-node-wdl7935c8s0o.fl-module-icon { 5813 text-align: center; 5814} 5815@media(max-width: 1920px) { 5816 .fl-node-wdl7935c8s0o .fl-icon-wrap .fl-icon-text { 5817 height: 70px; 5818 } 5819} 5820@media(max-width: 1280px) { 5821 .fl-node-wdl7935c8s0o .fl-icon-wrap .fl-icon-text { 5822 height: 70px; 5823 } 5824} 5825@media(max-width: 1000px) { 5826 .fl-node-wdl7935c8s0o .fl-icon-wrap .fl-icon-text { 5827 height: 70px; 5828 } 5829} 5830 .fl-node-wdl7935c8s0o > .fl-module-content { 5831 margin-top:0px; 5832 margin-bottom:0px; 5833} 5834 5835 5836 5837 5838.fl-node-fyeumh9qorcv .fl-icon i, .fl-node-fyeumh9qorcv .fl-icon i:before { 5839 font-size: 40px; 5840} 5841.fl-node-fyeumh9qorcv .fl-icon-wrap .fl-icon-text { 5842 height: 70px; 5843} 5844.fl-node-fyeumh9qorcv.fl-module-icon { 5845 text-align: center; 5846} 5847@media(max-width: 1920px) { 5848 .fl-node-fyeumh9qorcv .fl-icon-wrap .fl-icon-text { 5849 height: 70px; 5850 } 5851} 5852@media(max-width: 1280px) { 5853 .fl-node-fyeumh9qorcv .fl-icon-wrap .fl-icon-text { 5854 height: 70px; 5855 } 5856} 5857@media(max-width: 1000px) { 5858 .fl-node-fyeumh9qorcv .fl-icon-wrap .fl-icon-text { 5859 height: 70px; 5860 } 5861} 5862 .fl-node-fyeumh9qorcv > .fl-module-content { 5863 margin-top:0px; 5864 margin-bottom:0px; 5865} 5866.fl-row .fl-col h2.fl-node-5czp6dxlg39w, 5867 .fl-row .fl-col h2.fl-node-5czp6dxlg39w a, 5868 h2.fl-node-5czp6dxlg39w, 5869 h2.fl-node-5czp6dxlg39w a { 5870 color: #f9f9f9; 5871} 5872.fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) { 5873 font-size: 2.8rem; 5874 line-height: 1.1; 5875} 5876@media(max-width: 1920px) { 5877 .fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) { 5878 font-size: 2.5rem; 5879 } 5880} 5881@media(max-width: 1280px) { 5882 .fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) { 5883 font-size: 1.7rem; 5884 line-height: 1.1em; 5885 } 5886} 5887@media(max-width: 1000px) { 5888 .fl-node-5czp6dxlg39w.fl-module-heading, .fl-node-5czp6dxlg39w.fl-module-heading :where(a, q, p, span) { 5889 font-size: 2rem; 5890 line-height: 1.2em; 5891 } 5892} 5893 .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text, 5894 .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text * { 5895 color: #f9f9f9; 5896 } 5897 .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text *:not(b, strong) { 5898 font-size: 1.2rem; 5899 line-height: 1.4em; 5900} 5901@media(max-width: 1920px) { 5902 .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text *:not(b, strong) { 5903 font-size: 1.2rem; 5904 } 5905} 5906@media(max-width: 1280px) { 5907 .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text *:not(b, strong) { 5908 font-size: 1rem; 5909 } 5910} 5911@media(max-width: 1000px) { 5912 .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-idumb170c63j.fl-module-rich-text.fl-rich-text *:not(b, strong) { 5913 font-size: 1.2rem; 5914 line-height: 1.3em; 5915 } 5916} 5917 .fl-node-idumb170c63j.fl-module-rich-text { 5918 margin-bottom:0px; 5919} 5920@media ( max-width: 1000px ) { 5921 .fl-node-idumb170c63j.fl-module-rich-text.fl-module { 5922 margin-bottom:20px; 5923} 5924} 5925.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj { 5926 background: #f8f8f6; 5927} 5928.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, 5929.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom { 5930 width: 100%; 5931} 5932 5933 5934.pp-offcanvas-content-iqgr03mszwfj-open .pp-offcanvas-container:after { 5935 background: rgba(209, 209, 209, 0.35); 5936} 5937.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container, 5938.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container, 5939.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container { 5940 transform: translate3d(900px, 0, 0); 5941} 5942.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container, 5943.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container, 5944.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container { 5945 transform: translate3d(-900px, 0, 0); 5946} 5947.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container, 5948.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container, 5949.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container { 5950 transform: translate3d(0, 900px, 0); 5951} 5952.pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 5953.pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 5954.pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 5955 transform: translate3d(0, -900px, 0); 5956} 5957.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body { 5958 text-align: left; 5959 color: #434343; 5960 background: ; 5961} 5962.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body a { 5963 color: ; 5964} 5965.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content .pp-offcanvas-header { 5966 text-align: right; 5967} 5968.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-header .pp-offcanvas-close span, 5969.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-header .pp-offcanvas-close span:before { 5970 color: #999999; 5971 font-size: 30px; 5972 } 5973.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-close .pp-offcanvas-close-icon { 5974 height: 30px; 5975 width: 30px; 5976 } 5977.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-close .pp-offcanvas-close-icon:before, 5978.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-close .pp-offcanvas-close-icon:after { 5979 background-color: #999999; 5980} 5981 5982.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap { 5983 text-align: ; 5984} 5985.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle { 5986 color: var(--fl-global-warm-f2-f6f6f4); 5987 background: rgba(255,255,255,0.1); 5988 transition: all 0.3s ease-in-out; 5989 } 5990.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-box, 5991.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner, 5992.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before, 5993.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after { 5994 width: 40px; 5995} 5996.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner, 5997.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before, 5998.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after { 5999 background-color: #999999; 6000 transition: all 0.3s ease-in-out; 6001 height: 4px; 6002} 6003.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover { 6004 color: ; 6005 background: rgba(255,255,255,0.3); 6006 border-color: ; 6007} 6008.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner, 6009.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::before, 6010.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::after { 6011 background-color: #5a5a5a; 6012} 6013 6014 6015.fl-node-iqgr03mszwfj .pp-offcanvas-icon-after .pp-offcanvas-toggle-icon { 6016 margin-left: 15px; 6017} 6018.fl-node-iqgr03mszwfj .pp-offcanvas-icon-before .pp-offcanvas-toggle-icon { 6019 margin-right: 15px; 6020} 6021.fl-node-iqgr03mszwfj .pp-hamburger-after .pp-hamburger-box { 6022 order: 2; 6023 margin-left: 15px; 6024} 6025.fl-node-iqgr03mszwfj .pp-hamburger-before .pp-hamburger-box { 6026 margin-right: 15px; 6027} 6028.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle-icon { 6029 color: var(--fl-global-warm-f2-f6f6f4); 6030 font-size: 20px; 6031 transition: all 0.3s ease-in-out; 6032} 6033.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-offcanvas-toggle-icon { 6034 color: ; 6035} 6036 6037 6038@media only screen and ( max-width: 1280px ) { 6039 .pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container, 6040 .pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container, 6041 .pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container { 6042 transform: translate3d(600px, 0, 0); 6043 } 6044 .pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container, 6045 .pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container, 6046 .pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container { 6047 transform: translate3d(-600px, 0, 0); 6048 } 6049 .pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container, 6050 .pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container, 6051 .pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container { 6052 transform: translate3d(0, 600px, 0); 6053 } 6054 .pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 6055 .pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 6056 .pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 6057 transform: translate3d(0, -600px, 0); 6058 } 6059} 6060 6061@media only screen and ( max-width: 1000px ) { 6062 .pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container, 6063 .pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container, 6064 .pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-left .pp-offcanvas-container { 6065 transform: translate3d(380px, 0, 0); 6066 } 6067 .pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container, 6068 .pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container, 6069 .pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-right .pp-offcanvas-container { 6070 transform: translate3d(-380px, 0, 0); 6071 } 6072 .pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container, 6073 .pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container, 6074 .pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-top .pp-offcanvas-container { 6075 transform: translate3d(0, 380px, 0); 6076 } 6077 .pp-offcanvas-content-reveal.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 6078 .pp-offcanvas-content-push.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 6079 .pp-offcanvas-content-slide-along.pp-offcanvas-content-iqgr03mszwfj-open.pp-offcanvas-content-bottom .pp-offcanvas-container {
6080 transform: translate3d(0, -380px, 0); 6081 } 6082 /* Animated Headlines fix */ 6083 .pp-offcanvas-content-iqgr03mszwfj-open .pp-offcanvas-container .pp-headline-dynamic-wrapper { 6084 display: none; 6085 } 6086} 6087.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj { 6088 border-style: solid; 6089 border-width: 0; 6090 background-clip: border-box; 6091 border-color: #ffffff; 6092 border-top-width: 30px; 6093 border-right-width: 30px; 6094 border-bottom-width: 30px; 6095 border-left-width: 30px; 6096 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.07); 6097 padding-top: 40px; 6098 padding-right: 40px; 6099 padding-bottom: 40px; 6100 padding-left: 40px; 6101 width: 900px; 6102} 6103.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom { 6104 height: 900px; 6105} 6106.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title { 6107 font-weight: 700; 6108 font-size: 2rem; 6109 line-height: 1.2em; 6110} 6111.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description { 6112 font-size: 1.2rem; 6113 line-height: 1.4em; 6114} 6115.pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body { 6116 padding-top: 90px; 6117 padding-right: 60px; 6118 padding-bottom: 90px; 6119 padding-left: 60px; 6120} 6121.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content .pp-offcanvas-header { 6122 padding-top: 0px; 6123 padding-right: 20px; 6124 padding-bottom: 20px; 6125 padding-left: 20px; 6126} 6127.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle { 6128 border-style: solid; 6129 border-width: 0; 6130 background-clip: border-box; 6131 border-color: var(--fl-global-warm-f2-f6f6f4); 6132 border-top-width: 2px; 6133 border-right-width: 2px; 6134 border-bottom-width: 2px; 6135 border-left-width: 2px; 6136 border-top-left-radius: 20px; 6137 border-top-right-radius: 20px; 6138 border-bottom-left-radius: 20px; 6139 border-bottom-right-radius: 20px; 6140 padding-top: 17px; 6141 padding-right: 25px; 6142 padding-bottom: 17px; 6143 padding-left: 25px; 6144} 6145.fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label { 6146 font-weight: 600; 6147 font-size: 1.3rem; 6148} 6149@media(max-width: 1920px) { 6150 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj { 6151 width: 900px; 6152 } 6153 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom { 6154 height: 900px; 6155 } 6156 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title { 6157 font-size: 2rem; 6158 line-height: 1.1em; 6159 } 6160 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description { 6161 font-size: 1.1rem; 6162 } 6163 .fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label { 6164 font-size: 1.3rem; 6165 } 6166} 6167@media(max-width: 1280px) { 6168 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj { 6169 border-top-width: 20px; 6170 border-right-width: 20px; 6171 border-bottom-width: 20px; 6172 border-left-width: 20px; 6173 padding-top: 30px; 6174 padding-right: 30px; 6175 padding-bottom: 30px; 6176 padding-left: 30px; 6177 width: 600px; 6178 } 6179 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom { 6180 height: 600px; 6181 } 6182 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title { 6183 font-size: 1.3rem; 6184 } 6185 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description { 6186 font-size: 0.9rem; 6187 } 6188 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body { 6189 padding-top: 40px; 6190 padding-right: 40px; 6191 padding-bottom: 40px; 6192 padding-left: 40px; 6193 } 6194 .fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle { 6195 padding-top: 10px; 6196 padding-right: 20px; 6197 padding-bottom: 10px; 6198 padding-left: 20px; 6199 } 6200 .fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label { 6201 font-size: 0.9rem; 6202 } 6203} 6204@media(max-width: 1000px) { 6205 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj { 6206 padding-top: 10px; 6207 padding-right: 10px; 6208 padding-bottom: 10px; 6209 padding-left: 10px; 6210 width: 380px; 6211 } 6212 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content-bottom { 6213 height: 380px; 6214 } 6215 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-title { 6216 font-size: 1.6rem; 6217 } 6218 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body .pp-offcanvas-content-description { 6219 font-size: 1.1rem; 6220 } 6221 .pp-offcanvas-content.pp-offcanvas-content-iqgr03mszwfj .pp-offcanvas-body { 6222 padding-top: 60px; 6223 padding-right: 40px; 6224 padding-bottom: 40px; 6225 padding-left: 40px; 6226 } 6227 .pp-offcanvas-content-iqgr03mszwfj.pp-offcanvas-content .pp-offcanvas-header { 6228 padding-top: 30px; 6229 padding-right: 30px; 6230 padding-bottom: 30px; 6231 padding-left: 30px; 6232 } 6233 .fl-node-iqgr03mszwfj .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-toggle-label { 6234 font-size: 1.2rem; 6235 } 6236} 6237 .fl-node-iqgr03mszwfj > .fl-module-content { 6238 margin-top:30px; 6239} 6240@media (max-width: 1000px) { .fl-node-iqgr03mszwfj > .fl-module-content { margin-top:10px; } } 6241/* Start Global CSS */ 6242
6243/* End Global CSS */ 6244 6245 6246/* Start Global Nodes CSS */ 6247 6248/* End Global Nodes CSS */ 6249 6250 6251/* Start Layout CSS */ 6252 6253/* End Layout CSS */ 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 .fl-builder-row-settings #fl-field-separator_position { 6275 display: none !important; 6276 } 6277 6278 6279 .fl-builder-row-settings #fl-field-separator_position { 6280 display: none !important; 6281 } 6282 6283 6284 .fl-builder-row-settings #fl-field-separator_position { 6285 display: none !important; 6286 } 6287 6288 6289 .fl-builder-row-settings #fl-field-separator_position { 6290 display: none !important; 6291 } 6292 6293 6294 .fl-builder-row-settings #fl-field-separator_position { 6295 display: none !important; 6296 } 6297 6298 6299 .fl-builder-row-settings #fl-field-separator_position { 6300 display: none !important; 6301 } 6302 6303 6304 .fl-builder-row-settings #fl-field-separator_position { 6305 display: none !important; 6306 } 6307 6308 6309 .fl-builder-row-settings #fl-field-separator_position { 6310 display: none !important; 6311 } 6312 6313 6314 .fl-builder-row-settings #fl-field-separator_position { 6315 display: none !important; 6316 } 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 .fl-node-ptofu7qygrc2 .fl-row-content { 6374 min-width: 0px; 6375 } 6376 6377 .fl-node-3tl1gfbkup4o .fl-row-content { 6378 min-width: 0px; 6379 } 6380 6381 .fl-node-saht7wi32xpm .fl-row-content { 6382 min-width: 0px; 6383 } 6384 6385 .fl-node-3d4wtf17u652 .fl-row-content { 6386 min-width: 0px; 6387 } 6388 6389 .fl-node-nkyhtud62sfe .fl-row-content { 6390 min-width: 0px; 6391 } 6392 6393 .fl-node-4rucyfiva1qz .fl-row-content { 6394 min-width: 0px; 6395 } 6396 6397 .fl-node-j3b92xir1s4f .fl-row-content { 6398 min-width: 0px; 6399 } 6400 6401 .fl-node-z780xs3gtpci .fl-row-content { 6402 min-width: 0px; 6403 } 6404 6405 .fl-node-jxw754yhn0kl .fl-row-content { 6406 min-width: 0px; 6407 } 6408 6409/*# sourceURL=fl-builder-layout-23-inline-css */</style><link rel='stylesheet' id='bodhi-svgs-attachment-css' href='https://learningmate.com/wp-content/plugins/svg-support/css/svgs-attachment.css' media='all' /><link rel='stylesheet' id='SFSImainCss-css' href='https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/css/sfsi-style.css?ver=3.0.1' media='all' /><style id="fl-builder-layout-166-inline-css">/* Full Height Rows */ 6410 .fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap, 6411 .fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap { 6412 display: -webkit-box; 6413 display: -webkit-flex; 6414 display: -ms-flexbox; 6415 display: flex; 6416 } 6417 .fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap { 6418 min-height: 100vh; 6419 } 6420 .fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap { 6421 min-height: 0; 6422 } 6423 6424 .fl-builder-edit .fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap { 6425 min-height: calc( 100vh - 48px ); 6426 } 6427 6428 /* Full height iPad with portrait orientation. */ 6429 @media all and (width: 768px) and (height: 1024px) and (orientation:portrait){ 6430 .fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap { 6431 min-height: 1024px; 6432 } 6433 } 6434 /* Full height iPad with landscape orientation. */ 6435 @media all and (width: 1024px) and (height: 768px) and (orientation:landscape){ 6436 .fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap { 6437 min-height: 768px; 6438 } 6439 } 6440 /* Full height iPhone 5. You can also target devices with aspect ratio. */ 6441 @media screen and (aspect-ratio: 40/71) { 6442 .fl-node-ugbsely8th5i.fl-row-full-height > .fl-row-content-wrap { 6443 min-height: 500px; 6444 } 6445 } 6446.fl-node-ugbsely8th5i > .fl-row-content-wrap { 6447 background-color: #ffffff; 6448 box-shadow: 0px 1px 5px 0px rgba(28,28,28,0.09); 6449} 6450.fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap { 6451 min-height: 35px; 6452} 6453@media(max-width: 1920px) { 6454 .fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap { 6455 min-height: 80px; 6456 } 6457} 6458@media(max-width: 1280px) { 6459 .fl-node-ugbsely8th5i.fl-row-custom-height > .fl-row-content-wrap { 6460 min-height: 80px; 6461 } 6462} 6463@media ( max-width: 1920px ) { 6464 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap { 6465 margin-top:0px; 6466 margin-right:0px; 6467 margin-bottom:0px; 6468 margin-left:0px; 6469} 6470} 6471 .fl-node-ugbsely8th5i > .fl-row-content-wrap { 6472 padding-top:0%; 6473 padding-right:0%; 6474 padding-bottom:0%; 6475 padding-left:0%; 6476} 6477@media ( max-width: 1920px ) { 6478 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap { 6479 padding-top:1%; 6480 padding-right:3%; 6481 padding-bottom:1%; 6482 padding-left:3%; 6483} 6484} 6485@media ( max-width: 1280px ) { 6486 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap { 6487 padding-top:1%; 6488 padding-right:1%; 6489 padding-bottom:1%; 6490 padding-left:1%; 6491} 6492} 6493@media ( max-width: 1000px ) { 6494 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap { 6495 padding-top:1%; 6496 padding-right:4%; 6497 padding-bottom:1%; 6498 padding-left:5%; 6499} 6500} 6501 6502 6503 6504 6505.fl-node-3bks7g0uvwxp { 6506 width: 19.58%; 6507} 6508 6509 6510 6511 6512.fl-node-m39tpbj6hdx7 { 6513 width: 100%; 6514} 6515.fl-node-m39tpbj6hdx7 > .fl-col-content { 6516 background-color: #ff5000; 6517} 6518 6519 6520 6521 6522.fl-node-7pkful0d8cxr { 6523 width: 60.42%; 6524} 6525@media(max-width: 1920px) {
6526 .fl-builder-content .fl-node-7pkful0d8cxr { 6527 width: 55.99% !important; 6528 max-width: none; 6529 -webkit-box-flex: 0 1 auto; 6530 -moz-box-flex: 0 1 auto; 6531 -webkit-flex: 0 1 auto; 6532 -ms-flex: 0 1 auto; 6533 flex: 0 1 auto; 6534 } 6535} 6536@media(max-width: 1280px) { 6537 .fl-builder-content .fl-node-7pkful0d8cxr { 6538 width: 55.99% !important; 6539 max-width: none; 6540 -webkit-box-flex: 0 1 auto; 6541 -moz-box-flex: 0 1 auto; 6542 -webkit-flex: 0 1 auto; 6543 -ms-flex: 0 1 auto; 6544 flex: 0 1 auto; 6545 } 6546} 6547@media(max-width: 1000px) { 6548 .fl-builder-content .fl-node-7pkful0d8cxr { 6549 width: 55.99% !important; 6550 max-width: none; 6551 clear: none; 6552 float: left; 6553 } 6554} 6555 .fl-node-7pkful0d8cxr > .fl-col-content { 6556 padding-left:5em; 6557} 6558@media ( max-width: 1920px ) { 6559 .fl-node-7pkful0d8cxr.fl-col > .fl-col-content { 6560 padding-left:5em; 6561} 6562} 6563@media ( max-width: 1280px ) { 6564 .fl-node-7pkful0d8cxr.fl-col > .fl-col-content { 6565 padding-left:3em; 6566} 6567} 6568 6569 6570 6571 6572.fl-node-bra5y30p6fi4 { 6573 width: 20%; 6574} 6575.fl-node-1fgk4jbcloau, .fl-node-1fgk4jbcloau .fl-photo { 6576 text-align: left; 6577} 6578.fl-node-1fgk4jbcloau .fl-photo-content, .fl-node-1fgk4jbcloau .fl-photo-img { 6579 width: 200px; 6580} 6581@media(max-width: 1280px) { 6582 .fl-node-1fgk4jbcloau .fl-photo-content, .fl-node-1fgk4jbcloau .fl-photo-img { 6583 width: 150px; 6584 } 6585} 6586@media(max-width: 1000px) { 6587 .fl-node-1fgk4jbcloau .fl-photo-content, .fl-node-1fgk4jbcloau .fl-photo-img { 6588 width: 150px; 6589 } 6590} 6591@media ( max-width: 1000px ) { 6592 .fl-node-1fgk4jbcloau.fl-module-photo.fl-module { 6593 margin-top:0px; 6594 margin-right:0px; 6595 margin-bottom:0px; 6596 margin-left:0px; 6597} 6598} 6599.fl-menu ul, 6600.fl-menu li{ 6601 list-style: none; 6602 margin: 0; 6603 padding: 0; 6604} 6605.fl-menu .menu:before, 6606.fl-menu .menu:after{ 6607 content: ''; 6608 display: table; 6609 clear: both; 6610} 6611 6612/* Horizontal menus */ 6613.fl-menu-horizontal { 6614 display: inline-flex; 6615 flex-wrap: wrap; 6616 align-items: center; 6617} 6618.fl-menu li{ 6619 position: relative; 6620} 6621.fl-menu a{ 6622 display: block; 6623 padding: 10px; 6624 text-decoration: none; 6625} 6626.fl-menu a:hover{ 6627 text-decoration: none; 6628} 6629.fl-menu .sub-menu{ 6630 min-width: 220px; 6631} 6632 6633/* Expanded menus */ 6634.fl-module[data-node] .fl-menu .fl-menu-expanded .sub-menu { 6635 background-color: transparent; 6636 -webkit-box-shadow: none; 6637 -ms-box-shadow: none; 6638 box-shadow: none; 6639} 6640 6641/* Submenus */ 6642.fl-menu .fl-has-submenu:focus, 6643.fl-menu .fl-has-submenu .sub-menu:focus, 6644.fl-menu .fl-has-submenu-container:focus { 6645 outline: 0; 6646} 6647.fl-menu .fl-has-submenu-container{ position: relative; } 6648 6649/* Submenu - accordion, expanded */ 6650.fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu{ 6651 display: none; 6652} 6653.fl-menu .fl-menu-accordion .fl-has-submenu.fl-active .hide-heading > .sub-menu { 6654 box-shadow: none; 6655 display: block !important; 6656} 6657 6658/* Toggle - General */ 6659.fl-menu .fl-menu-toggle{ 6660 position: absolute; 6661 top: 0; 6662 right: 0; 6663 bottom: 0; 6664 height: 100%; 6665 cursor: pointer; 6666} 6667.fl-menu .fl-toggle-arrows .fl-menu-toggle:before, 6668.fl-menu .fl-toggle-none .fl-menu-toggle:before{ 6669 border-color: #333; 6670} 6671.fl-menu .fl-menu-expanded .fl-menu-toggle{ 6672 display: none; 6673} 6674 6675/* Mobile menu - hamburger icon */ 6676.fl-menu .fl-menu-mobile-toggle { 6677 position: relative; 6678 padding: 8px; 6679 background-color: transparent; 6680 border: none; 6681 color: #333; 6682 border-radius: 0; 6683} 6684.fl-menu .fl-menu-mobile-toggle:focus-visible { 6685 outline: 2px auto Highlight; 6686 outline: 2px auto -webkit-focus-ring-color; 6687} 6688.fl-menu .fl-menu-mobile-toggle.text{ 6689 width: 100%; 6690 text-align: center; 6691} 6692.fl-menu .fl-menu-mobile-toggle.hamburger .fl-menu-mobile-toggle-label, 6693.fl-menu .fl-menu-mobile-toggle.hamburger-label .fl-menu-mobile-toggle-label{ 6694 display: inline-block; 6695 margin-left: 10px; 6696 vertical-align: middle; 6697} 6698.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container, 6699.fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container{ 6700 display: inline-block; 6701 position: relative; 6702 width: 1.4em; 6703 height: 1.4em; 6704 vertical-align: middle; 6705} 6706.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu, 6707.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu{ 6708 position: absolute; 6709 top: 0; 6710 left: 0; 6711 right: 0; 6712 bottom: 0; 6713} 6714.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect, 6715.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect{ 6716 fill: currentColor; 6717} 6718
6719/* Mega menu general */ 6720li.mega-menu .hide-heading > a, 6721li.mega-menu .hide-heading > .fl-has-submenu-container, 6722li.mega-menu-disabled .hide-heading > a, 6723li.mega-menu-disabled .hide-heading > .fl-has-submenu-container { 6724 display: none; 6725} 6726 6727/* Mega menu for horizontal menus */ 6728ul.fl-menu-horizontal li.mega-menu { 6729 position: static; 6730} 6731ul.fl-menu-horizontal li.mega-menu > ul.sub-menu { 6732 top: inherit !important; 6733 left: 0 !important; 6734 right: 0 !important; 6735 width: 100%; 6736} 6737ul.fl-menu-horizontal li.mega-menu.fl-has-submenu:hover > ul.sub-menu, 6738ul.fl-menu-horizontal li.mega-menu.fl-has-submenu.focus > ul.sub-menu { 6739 display: flex !important; 6740} 6741ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li { 6742 border-color: transparent; 6743} 6744ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li { 6745 width: 100%; 6746} 6747ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a { 6748 font-weight: bold; 6749} 6750ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover { 6751 background: transparent; 6752} 6753ul.fl-menu-horizontal li.mega-menu > ul.sub-menu .fl-menu-toggle { 6754 display: none; 6755} 6756ul.fl-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu { 6757 background: transparent; 6758 -webkit-box-shadow: none; 6759 -ms-box-shadow: none; 6760 box-shadow: none; 6761 display: block; 6762 min-width: 0; 6763 opacity: 1; 6764 padding: 0; 6765 position: static; 6766 visibility: visible; 6767} 6768 6769/* Mobile menu - below row clone */ 6770:where(.fl-col-group-medium-reversed, .fl-col-group-responsive-reversed, .fl-col-group-equal-height.fl-col-group-custom-width) > .fl-menu-mobile-clone { 6771 flex: 1 1 100%; 6772} 6773.fl-menu-mobile-clone { 6774 clear: both; 6775} 6776.fl-menu-mobile-clone .fl-menu .menu { 6777 float: none !important; 6778} 6779 6780/* Mobile menu - Flyout */ 6781.fl-menu-mobile-close { 6782 display: none; 6783} 6784.fl-menu-mobile-close, 6785.fl-menu-mobile-close:hover, 6786.fl-menu-mobile-close:focus { 6787 background: none; 6788 border: 0 none; 6789 color: inherit; 6790 font-size: 18px; 6791 padding: 10px 6px; 6792} 6793.fl-menu-mobile-close:focus-visible { 6794 outline: 2px auto Highlight; 6795 outline: 2px auto -webkit-focus-ring-color; 6796}.fl-node-l9vqwfy51zuc .fl-menu .menu { 6797 } 6798 6799.fl-builder-content .fl-node-l9vqwfy51zuc .menu > li > a, 6800.fl-builder-content .fl-node-l9vqwfy51zuc .menu > li > .fl-has-submenu-container > a, 6801.fl-builder-content .fl-node-l9vqwfy51zuc .sub-menu > li > a, 6802.fl-builder-content .fl-node-l9vqwfy51zuc .sub-menu > li > .fl-has-submenu-container > a{ 6803 color: #999999; 6804 } 6805 6806 6807 .fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows .fl-menu-toggle:before, 6808 .fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none .fl-menu-toggle:before { 6809 border-color: #999999; 6810 } 6811 6812 .fl-node-l9vqwfy51zuc .menu > li > a:hover, 6813.fl-node-l9vqwfy51zuc .menu > li > a:focus, 6814.fl-node-l9vqwfy51zuc .menu > li > .fl-has-submenu-container:hover > a, 6815.fl-node-l9vqwfy51zuc .menu > li > .fl-has-submenu-container.focus > a, 6816.fl-node-l9vqwfy51zuc .menu > li.current-menu-item > a, 6817.fl-node-l9vqwfy51zuc .menu > li.current-menu-item > .fl-has-submenu-container > a, 6818.fl-node-l9vqwfy51zuc .sub-menu > li > a:hover, 6819.fl-node-l9vqwfy51zuc .sub-menu > li > a:focus, 6820.fl-node-l9vqwfy51zuc .sub-menu > li > .fl-has-submenu-container:hover > a, 6821.fl-node-l9vqwfy51zuc .sub-menu > li > .fl-has-submenu-container.focus > a, 6822.fl-node-l9vqwfy51zuc .sub-menu > li.current-menu-item > a, 6823.fl-node-l9vqwfy51zuc .sub-menu > li.current-menu-item > .fl-has-submenu-container > a{ 6824 color: #014d7d;} 6825 6826 .fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before, 6827 .fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before, 6828 .fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before, 6829 .fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before, 6830 .fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before, 6831 .fl-node-l9vqwfy51zuc .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before{ 6832 border-color: #014d7d; 6833 } 6834 6835 .fl-node-l9vqwfy51zuc .menu .fl-has-submenu .sub-menu{ 6836 display: none; 6837 } 6838 .fl-node-l9vqwfy51zuc .fl-menu .sub-menu { 6839 background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
6839-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);} 6840 .fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a{ 6841 padding-right: 28px; 6842 } 6843 .fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, 6844 .fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle{ 6845 width: 28px; 6846 } 6847 .fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, 6848 .fl-node-l9vqwfy51zuc .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle, 6849 .fl-node-l9vqwfy51zuc .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle, 6850 .fl-node-l9vqwfy51zuc .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{ 6851 width: 28px; 6852 } 6853.fl-node-l9vqwfy51zuc .fl-menu li{ 6854 border-top: 1px solid transparent; 6855} 6856.fl-node-l9vqwfy51zuc .fl-menu li:first-child{ 6857 border-top: none; 6858} 6859 @media ( max-width: 1000px ) { 6860 6861 6862 6863 .fl-node-l9vqwfy51zuc .fl-menu ul.menu { 6864 display: none; 6865 6866 float: none; 6867 } 6868 6869 .fl-node-l9vqwfy51zuc .fl-menu .sub-menu { 6870 -webkit-box-shadow: none; 6871 -ms-box-shadow: none; 6872 box-shadow: none; 6873 } 6874 6875 .fl-node-l9vqwfy51zuc .mega-menu.fl-active .hide-heading > .sub-menu, 6876 .fl-node-l9vqwfy51zuc .mega-menu-disabled.fl-active .hide-heading > .sub-menu { 6877 display: block !important; 6878 } 6879 6880 .fl-node-l9vqwfy51zuc .fl-menu-logo, 6881 .fl-node-l9vqwfy51zuc .fl-menu-search-item { 6882 display: none; 6883 } 6884 6885 } 6886 6887@media ( min-width: 1001px ) { 6888 6889 .fl-node-l9vqwfy51zuc .fl-menu .menu > li{ display: inline-block; } 6890 6891 .fl-node-l9vqwfy51zuc .menu li{ 6892 border-left: 1px solid transparent; 6893 border-top: none; 6894 } 6895 6896 .fl-node-l9vqwfy51zuc .menu li:first-child{ 6897 border: none; 6898 } 6899 .fl-node-l9vqwfy51zuc .menu li li{ 6900 border-top: 1px solid transparent; 6901 border-left: none; 6902 } 6903 6904 .fl-node-l9vqwfy51zuc .menu .fl-has-submenu .sub-menu{ 6905 position: absolute; 6906 top: 100%; 6907 left: 0; 6908 z-index: 10; 6909 visibility: hidden; 6910 opacity: 0; 6911 text-align:left; 6912 } 6913 6914 .fl-node-l9vqwfy51zuc .fl-has-submenu .fl-has-submenu .sub-menu{ 6915 top: 0; 6916 left: 100%; 6917 } 6918 6919 6920 6921 .fl-node-l9vqwfy51zuc .fl-menu .fl-has-submenu:hover > .sub-menu, 6922 .fl-node-l9vqwfy51zuc .fl-menu .fl-has-submenu.focus > .sub-menu{ 6923 display: block; 6924 visibility: visible; 6925 opacity: 1; 6926 } 6927 6928 .fl-node-l9vqwfy51zuc .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 6929 left: inherit; 6930 right: 0; 6931 } 6932 6933 .fl-node-l9vqwfy51zuc .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 6934 top: 0; 6935 left: inherit; 6936 right: 100%; 6937 } 6938 6939 .fl-node-l9vqwfy51zuc .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{ 6940 -webkit-transform: none; 6941 -ms-transform: none; 6942 transform: none; 6943 } 6944 6945 6946 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-toggle{ 6947 display: none; 6948 } 6949 6950 .fl-node-l9vqwfy51zuc ul.sub-menu { 6951 padding-top: 0px; 6952 padding-right: 0px; 6953 padding-bottom: 0px; 6954 padding-left: 0px; 6955 } 6956 6957 .fl-node-l9vqwfy51zuc ul.sub-menu a { 6958 } 6959 6960 6961 6962 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle{ 6963 display: none; 6964 } 6965 } 6966 6967 6968 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle { 6969 color: #999999; font-size: 16px; 6970 text-transform: none; 6971 padding-top: 14px; 6972 padding-right: 14px; 6973 padding-bottom: 14px; 6974 padding-left: 14px; 6975 border-color: rgba( 0,0,0,0.1 ); 6976 } 6977 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle rect, 6978 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect { 6979 fill: #999999; } 6980 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle:hover, 6981 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.fl-active { 6982 color: #014d7d; } 6983 6984 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle:hover rect, 6985 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.fl-active rect, 6986 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.hamburger:hover .hamburger-menu rect, 6987 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle.fl-active .hamburger-menu rect { 6988 fill: #014d7d; } 6989 .fl-node-l9vqwfy51zuc ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover { 6990 color: #999999; 6991} 6992.fl-node-l9vqwfy51zuc .fl-menu .menu, .fl-node-l9vqwfy51zuc .fl-menu .menu > li { 6993 font-size: 16px; 6994 line-height: 1; 6995} 6996.fl-node-l9vqwfy51zuc .fl-menu { 6997 text-align: right; 6998} 6999.fl-node-l9vqwfy51zuc .fl-menu .menu { 7000 justify-content: right; 7001} 7002.fl-node-l9vqwfy51zuc .menu a { 7003 padding-top: 14px; 7004 padding-right: 14px; 7005 padding-bottom: 14px; 7006 padding-left: 14px; 7007} 7008.fl-node-l9vqwfy51zuc .fl-menu .menu .sub-menu > li { 7009 font-size: 16px; 7010 line-height: 1; 7011} 7012.fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle { 7013 float: right; 7014} 7015@media(max-width: 1920px) { 7016 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle { 7017 float: none; 7018 } 7019} 7020@media(max-width: 1280px) { 7021 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle { 7022 float: none; 7023 } 7024} 7025@media(max-width: 1000px) { 7026 .fl-node-l9vqwfy51zuc .menu li.fl-has-submenu ul.sub-menu { 7027 padding-left: 15px; 7028 } 7029 .fl-node-l9vqwfy51zuc .fl-menu .sub-menu { 7030 background-color: transparent; 7031 } 7032 .fl-node-l9vqwfy51zuc .fl-menu .fl-menu-mobile-toggle { 7033 float: none; 7034 } 7035} 7036 .fl-node-wy0rdz8bvou3.fl-module-html { 7037 margin-right:0px; 7038 margin-left:0px; 7039}
7040 .fl-builder-content .fl-node-e9cdts57wiyj.fl-module-rich-text.fl-rich-text, 7041 .fl-builder-content .fl-node-e9cdts57wiyj.fl-module-rich-text.fl-rich-text * { 7042 color: #fff; 7043 } 7044 .fl-builder-content .fl-node-e9cdts57wiyj.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-e9cdts57wiyj.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7045 font-size: 20px; 7046} 7047 7048/* Start Global Nodes CSS */ 7049 7050/* End Global Nodes CSS */ 7051 7052 7053/* Start Layout CSS */ 7054 7055/* End Layout CSS */ 7056 7057/* Sticky */ 7058.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky { 7059 position: fixed; 7060 width: 100%; 7061 z-index: 100; 7062} 7063 7064/* Sticky - fix flyout menu */ 7065.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky { 7066 left: auto !important; 7067 transition: left 0.2s !important; 7068} 7069.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky { 7070 right: auto !important; 7071 transition: right 0.2s !important; 7072} 7073.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity { 7074 height: 100vh; 7075 width: 100vw; 7076} 7077.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout { 7078 top: 0px; 7079} 7080.fl-theme-builder-flyout-menu-active body { 7081 margin-left: 0px !important; 7082 margin-right: 0px !important; 7083} 7084.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body { 7085 overflow-x: hidden; 7086} 7087.fl-theme-builder-flyout-menu-push-right { 7088 right: 0px; 7089 transition: right 0.2s ease-in-out; 7090} 7091.fl-theme-builder-flyout-menu-push-left { 7092 left: 0px; 7093 transition: left 0.2s ease-in-out; 7094} 7095.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right { 7096 position: relative; 7097 right: 250px; 7098} 7099.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left { 7100 position: relative; 7101 left: 250px; 7102} 7103.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition { 7104 transition: none; 7105} 7106 7107/* Shrink */ 7108.fl-builder-content[data-shrink="1"] .fl-row-content-wrap, 7109.fl-builder-content[data-shrink="1"] .fl-col-content, 7110.fl-builder-content[data-shrink="1"] .fl-module-content, 7111.fl-builder-content[data-shrink="1"] img { 7112 -webkit-transition: all 0.4s ease-in-out, background-position 1ms; 7113 -moz-transition: all 0.4s ease-in-out, background-position 1ms; 7114 transition: all 0.4s ease-in-out, background-position 1ms; 7115} 7116.fl-builder-content[data-shrink="1"] img { 7117 width: auto; 7118} 7119.fl-builder-content[data-shrink="1"] img.fl-photo-img { 7120 width: auto; 7121 height: auto; 7122} 7123.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap { 7124 margin-bottom: 0; 7125 margin-top: 0; 7126} 7127.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap { 7128 padding-bottom: 5px; 7129} 7130.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap { 7131 padding-top: 5px; 7132} 7133.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content { 7134 margin-bottom: 0; 7135 margin-top: 0; 7136 padding-bottom: 0; 7137 padding-top: 0; 7138} 7139.fl-theme-builder-header-shrink-module-bottom.fl-module-content, 7140.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) { 7141 margin-bottom: 5px; 7142} 7143.fl-theme-builder-header-shrink-module-top.fl-module-content, 7144.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) { 7145 margin-top: 5px; 7146} 7147.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img { 7148 -webkit-transition: all 0.4s ease-in-out, background-position 1ms; 7149 -moz-transition: all 0.4s ease-in-out, background-position 1ms; 7150 transition: all 0.4s ease-in-out, background-position 1ms; 7151} 7152 7153/* Overlay */ 7154.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) { 7155 position: absolute; 7156 width: 100%; 7157 z-index: 100; 7158} 7159.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] { 7160 display: none; 7161} 7162body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap,
7163body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content, 7164body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-module-box { 7165 background: transparent; 7166} 7167 7168 7169 7170 .fl-builder-row-settings #fl-field-separator_position { 7171 display: none !important; 7172 } 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182/*# sourceURL=fl-builder-layout-166-inline-css */</style><style id="fl-builder-layout-5683-inline-css">.fl-node-2ru7zcl03jph > .fl-row-content-wrap:after { 7183 background-color: rgba(255,255,255,0.5); 7184} 7185.fl-node-2ru7zcl03jph > .fl-row-content-wrap { 7186 background-image: url(https://learningmate.com/wp-content/uploads/2025/03/texture-lt-2200px.jpg); 7187 background-repeat: no-repeat; 7188 background-position: center bottom; 7189 background-attachment: scroll; 7190 background-size: cover; 7191} 7192 .fl-node-2ru7zcl03jph > .fl-row-content-wrap { 7193 padding-top:3%; 7194 padding-bottom:3%; 7195} 7196@media ( max-width: 1920px ) { 7197 .fl-node-2ru7zcl03jph.fl-row > .fl-row-content-wrap { 7198 padding-top:3%; 7199 padding-right:3%; 7200 padding-bottom:3%; 7201 padding-left:3%; 7202} 7203} 7204@media ( max-width: 1280px ) { 7205 .fl-node-2ru7zcl03jph.fl-row > .fl-row-content-wrap { 7206 padding-top:5%; 7207 padding-right:2%; 7208 padding-bottom:5%; 7209 padding-left:2%; 7210} 7211} 7212 7213 7214 7215 7216.fl-node-5yf8q0v1lcgr { 7217 width: 100%; 7218} 7219 7220 7221 7222 7223.fl-node-fs61wgjahbv8 { 7224 width: 25%; 7225} 7226 7227 7228 7229 7230.fl-node-j5edh41tvo70 { 7231 width: 50%; 7232} 7233 7234 7235 7236 7237.fl-node-5uzgy36jbsav { 7238 width: 50%; 7239} 7240 7241 7242 7243 7244.fl-node-mu7anyl2kp6j { 7245 width: 19%; 7246} 7247 7248 7249 7250 7251.fl-node-396qctj8zigb { 7252 width: 50%; 7253} 7254 7255 7256 7257 7258.fl-node-0oce1mi8tawp { 7259 width: 50%; 7260} 7261 7262 7263 7264 7265.fl-node-vw8skmnqyapr { 7266 width: 19%; 7267} 7268 7269 7270 7271 7272.fl-node-pgln7zi30x1m { 7273 width: 37%; 7274} 7275.fl-node-s7wya0kdc1bm .fl-icon i, 7276.fl-node-s7wya0kdc1bm .fl-icon i:before { 7277 color: #9b9b9b; 7278} 7279 7280 7281 7282.fl-node-s7wya0kdc1bm .fl-icon i:hover, 7283.fl-node-s7wya0kdc1bm .fl-icon i:hover:before, 7284.fl-node-s7wya0kdc1bm .fl-icon a:hover i, 7285.fl-node-s7wya0kdc1bm .fl-icon a:hover i:before { 7286 color: #7f7f7f; 7287} 7288 7289.fl-node-s7wya0kdc1bm .fl-icon i, .fl-node-s7wya0kdc1bm .fl-icon i:before { 7290 font-size: 16px; 7291} 7292.fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text { 7293 height: 28px; 7294} 7295.fl-node-s7wya0kdc1bm.fl-module-icon { 7296 text-align: left; 7297} 7298@media(max-width: 1920px) { 7299 .fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text { 7300 height: 28px; 7301 } 7302} 7303@media(max-width: 1280px) { 7304 .fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text { 7305 height: 28px; 7306 } 7307} 7308@media(max-width: 1000px) { 7309 .fl-node-s7wya0kdc1bm .fl-icon-wrap .fl-icon-text { 7310 height: 28px; 7311 } 7312} 7313 .fl-node-s7wya0kdc1bm > .fl-module-content { 7314 margin-top:0px; 7315 margin-bottom:0px; 7316 margin-left:5px; 7317} 7318.fl-node-mhqdyc7189g2 .fl-icon i, 7319.fl-node-mhqdyc7189g2 .fl-icon i:before { 7320 color: #9b9b9b; 7321} 7322 7323 7324 7325 7326.fl-node-mhqdyc7189g2 .fl-icon i, .fl-node-mhqdyc7189g2 .fl-icon i:before { 7327 font-size: 16px; 7328} 7329.fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text { 7330 height: 28px; 7331} 7332.fl-node-mhqdyc7189g2.fl-module-icon { 7333 text-align: left; 7334} 7335@media(max-width: 1920px) { 7336 .fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text { 7337 height: 28px; 7338 } 7339} 7340@media(max-width: 1280px) { 7341 .fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text { 7342 height: 28px; 7343 } 7344} 7345@media(max-width: 1000px) { 7346 .fl-node-mhqdyc7189g2 .fl-icon-wrap .fl-icon-text { 7347 height: 28px; 7348 } 7349} 7350 .fl-node-mhqdyc7189g2 > .fl-module-content { 7351 margin-top:0px; 7352 margin-right:0px; 7353 margin-bottom:0px; 7354 margin-left:3px; 7355} 7356.fl-node-5cngwxvypmrh .fl-icon i, 7357.fl-node-5cngwxvypmrh .fl-icon i:before { 7358 color: #9b9b9b; 7359} 7360 7361 7362 7363.fl-node-5cngwxvypmrh .fl-icon i:hover, 7364.fl-node-5cngwxvypmrh .fl-icon i:hover:before, 7365.fl-node-5cngwxvypmrh .fl-icon a:hover i, 7366.fl-node-5cngwxvypmrh .fl-icon a:hover i:before { 7367 color: #7f7f7f; 7368} 7369 7370.fl-node-5cngwxvypmrh .fl-icon i, .fl-node-5cngwxvypmrh .fl-icon i:before { 7371 font-size: 16px; 7372} 7373.fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text { 7374 height: 28px; 7375} 7376.fl-node-5cngwxvypmrh.fl-module-icon { 7377 text-align: left; 7378} 7379@media(max-width: 1920px) { 7380 .fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text { 7381 height: 28px; 7382 } 7383} 7384@media(max-width: 1280px) { 7385 .fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text { 7386 height: 28px; 7387 } 7388} 7389@media(max-width: 1000px) { 7390 .fl-node-5cngwxvypmrh .fl-icon-wrap .fl-icon-text { 7391 height: 28px; 7392 } 7393} 7394 .fl-node-5cngwxvypmrh > .fl-module-content { 7395 margin-top:0px; 7396 margin-bottom:0px; 7397 margin-left:5px; 7398} 7399.fl-node-60vxn5hzyufi .fl-icon i, 7400.fl-node-60vxn5hzyufi .fl-icon i:before { 7401 color: #9b9b9b; 7402} 7403 7404 7405 7406 7407.fl-node-60vxn5hzyufi .fl-icon i, .fl-node-60vxn5hzyufi .fl-icon i:before { 7408 font-size: 16px; 7409} 7410.fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text { 7411 height: 28px; 7412} 7413.fl-node-60vxn5hzyufi.fl-module-icon { 7414 text-align: left; 7415} 7416@media(max-width: 1920px) { 7417 .fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text { 7418 height: 28px; 7419 } 7420} 7421@media(max-width: 1280px) { 7422 .fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text { 7423 height: 28px; 7424 } 7425} 7426@media(max-width: 1000px) { 7427 .fl-node-60vxn5hzyufi .fl-icon-wrap .fl-icon-text { 7428 height: 28px; 7429 } 7430} 7431 .fl-node-60vxn5hzyufi > .fl-module-content { 7432 margin-top:0px; 7433 margin-right:0px; 7434 margin-bottom:0px; 7435 margin-left:3px; 7436} 7437.fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) { 7438 font-weight: 800; 7439 font-size: 3.5em; 7440} 7441@media(max-width: 1920px) { 7442 .fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) { 7443 font-size: 3em; 7444 } 7445} 7446@media(max-width: 1280px) { 7447 .fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) { 7448 font-size: 2.5em; 7449 } 7450} 7451@media(max-width: 1000px) { 7452 .fl-node-1l7bnh4oxpi0.fl-module-heading, .fl-node-1l7bnh4oxpi0.fl-module-heading :where(a, q, p, span) { 7453 font-size: 2em; 7454 text-align: center; 7455 } 7456} 7457@media ( max-width: 1000px ) { 7458 .fl-node-1l7bnh4oxpi0.fl-module-heading.fl-module { 7459 margin-top:40px; 7460} 7461}
7462.fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7463 font-size: 1rem; 7464} 7465@media(max-width: 1280px) { 7466 .fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7467 font-size: 0.8rem; 7468 line-height: 1.2em; 7469 } 7470} 7471@media(max-width: 1000px) { 7472 .fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7473 text-align: center; 7474 } 7475} 7476@media ( max-width: 1000px ) { 7477 .fl-node-24dmn8uy3l06.fl-module-rich-text.fl-module { 7478 margin-bottom:170px; 7479} 7480} 7481.fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7482 font-size: 1.1rem; 7483} 7484@media(max-width: 1280px) { 7485 .fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7486 font-size: 1rem; 7487 } 7488} 7489@media(max-width: 1000px) { 7490 .fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7491 text-align: center; 7492 } 7493} 7494@media ( max-width: 1000px ) { 7495 .fl-node-5b2lmav7df3q.fl-module-rich-text.fl-module { 7496 margin-top:2%; 7497 margin-right:2%; 7498 margin-bottom:0%; 7499 margin-left:2%; 7500} 7501} 7502 .fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text, 7503 .fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text * { 7504 color: #5a5a5a; 7505 } 7506 .fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7507 font-size: 1rem; 7508 text-align: right; 7509} 7510@media(max-width: 1280px) { 7511 .fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7512 font-size: 0.9rem; 7513 line-height: 1.1em; 7514 text-align: right; 7515 } 7516} 7517@media(max-width: 1000px) { 7518 .fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7519 font-size: 1rem; 7520 text-align: center; 7521 } 7522} 7523 .fl-node-lok0u4bhr57x.fl-module-rich-text { 7524 margin-top:0px; 7525 margin-right:0px; 7526 margin-bottom:0px; 7527 margin-left:0px; 7528} 7529@media ( max-width: 1920px ) { 7530 .fl-node-lok0u4bhr57x.fl-module-rich-text.fl-module { 7531 margin-top:0px; 7532 margin-right:0px; 7533 margin-bottom:0px; 7534 margin-left:0px; 7535} 7536} 7537.fl-animated.fl-fade-up { 7538 animation: fl-fade-up 1s ease; 7539 -webkit-animation: fl-fade-up 1s ease; 7540} 7541@-webkit-keyframes fl-fade-up { 7542 from { 7543 opacity: 0; 7544 -webkit-transform: translate3d(0, 50%, 0); 7545 transform: translate3d(0, 50%, 0); 7546 } 7547 to { 7548 opacity: 1; 7549 -webkit-transform: translate3d(0, 0, 0); 7550 transform: translate3d(0, 0, 0); 7551 } 7552} 7553@keyframes fl-fade-up { 7554 from { 7555 opacity: 0; 7556 -webkit-transform: translate3d(0, 50%, 0); 7557 transform: translate3d(0, 50%, 0); 7558 } 7559 to { 7560 opacity: 1; 7561 -webkit-transform: translate3d(0, 0, 0); 7562 transform: translate3d(0, 0, 0); 7563 } 7564} 7565.pp-social-icons { 7566 display: flex; 7567} 7568.pp-social-icons-vertical { 7569 flex-direction: column; 7570} 7571.pp-social-icons-vertical .pp-social-icon:last-of-type { 7572 margin-bottom: 0 !important; 7573} 7574.pp-social-icons-horizontal .pp-social-icon:last-of-type { 7575 margin-right: 0 !important; 7576} 7577.pp-social-icons-horizontal .pp-social-icon:first-child { 7578 margin-left: 0 !important; 7579} 7580 7581.pp-social-icons .pp-social-icon { 7582 display: inline-block; 7583 line-height: 0; 7584} 7585.pp-social-icons a { 7586 font-family: "Helvetica",Verdana,Arial,sans-serif; 7587} 7588.pp-social-icons .pp-x-icon { 7589 font-weight: bold; 7590} 7591.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a, 7592.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a:hover { 7593 text-decoration: none; 7594} 7595 7596.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a { 7597 display: inline-flex; 7598 float: left; 7599 text-align: center; 7600 justify-content: center; 7601 align-items: center;
7602 color: #7a7a7a; 7603 border-radius: 100px; 7604 border: 0px solid ; 7605 } 7606 7607.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon svg { 7608 fill: currentColor; 7609 width: 20px; 7610 height: 20px; 7611 } 7612 7613.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a:hover { 7614 color: rgb(1, 77, 125); 7615 border-color: ; 7616 } 7617 7618 7619 7620 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a { 7621 border: 0px solid ; 7622 } 7623 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a:hover { 7624 } 7625 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a { 7626 } 7627 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) i:hover, 7628 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(1) a:hover i { 7629 } 7630 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a { 7631 border: 0px solid ; 7632 } 7633 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a:hover { 7634 } 7635 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a { 7636 } 7637 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) i:hover, 7638 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(2) a:hover i { 7639 } 7640 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a { 7641 border: 0px solid ; 7642 } 7643 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a:hover { 7644 } 7645 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a { 7646 } 7647 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) i:hover, 7648 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(3) a:hover i { 7649 } 7650 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a { 7651 border: 0px solid ; 7652 } 7653 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a:hover { 7654 } 7655 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a { 7656 } 7657 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) i:hover, 7658 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon:nth-child(4) a:hover i { 7659 } 7660 .fl-node-wjt9pucarsm6 .pp-social-icons-vertical .pp-social-icon { 7661 margin-bottom: 20px; 7662} 7663.fl-node-wjt9pucarsm6 .pp-social-icons-horizontal .pp-social-icon { 7664 margin-right: 20px; 7665} 7666.fl-node-wjt9pucarsm6 .pp-social-icons { 7667 justify-content: flex-start; 7668} 7669.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a { 7670 font-size: 20px; 7671 width: 30px; 7672 height: 30px; 7673 line-height: 30px; 7674} 7675.fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon .pp-x-icon { 7676 font-size: calc(20px + 20%); 7677} 7678@media(max-width: 1280px) { 7679 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon a { 7680 font-size: 20px; 7681 } 7682 .fl-node-wjt9pucarsm6 .fl-module-content .pp-social-icon .pp-x-icon { 7683 font-size: calc(20px + 20%); 7684 } 7685} 7686@media(max-width: 1000px) { 7687 .fl-node-wjt9pucarsm6 .pp-social-icons { 7688 justify-content: center; 7689 } 7690} 7691@media ( max-width: 1000px ) { 7692 .fl-node-wjt9pucarsm6.fl-module > .fl-module-content { 7693 margin-top:0px; 7694 margin-bottom:0px; 7695} 7696} 7697.fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7698 font-size: 1.1rem; 7699} 7700@media(max-width: 1280px) { 7701 .fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7702 font-size: 1rem; 7703 } 7704} 7705@media(max-width: 1000px) { 7706 .fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-rich-text *:not(b, strong) { 7707 text-align: center; 7708 } 7709} 7710@media ( max-width: 1000px ) { 7711 .fl-node-tgu5ar4yepv0.fl-module-rich-text.fl-module { 7712 margin-top:0px; 7713} 7714} 7715.fl-node-1gkf9n2ew4x3, .fl-node-1gkf9n2ew4x3 .fl-photo { 7716 text-align: right; 7717} 7718.fl-node-1gkf9n2ew4x3 .fl-photo-content, .fl-node-1gkf9n2ew4x3 .fl-photo-img { 7719 width: 200px; 7720} 7721@media(max-width: 1920px) { 7722 .fl-node-1gkf9n2ew4x3 .fl-photo-content, .fl-node-1gkf9n2ew4x3 .fl-photo-img { 7723 width: 220px; 7724 } 7725} 7726@media(max-width: 1280px) { 7727 .fl-node-1gkf9n2ew4x3 .fl-photo-content, .fl-node-1gkf9n2ew4x3 .fl-photo-img { 7728 width: 180px; 7729 } 7730} 7731 .fl-node-1gkf9n2ew4x3.fl-module-photo { 7732 margin-top:0px; 7733 margin-right:0px; 7734 margin-bottom:0px; 7735 margin-left:0px; 7736} 7737@media ( max-width: 1280px ) { 7738 .fl-node-1gkf9n2ew4x3.fl-module-photo.fl-module { 7739 margin-top:0px; 7740 margin-right:0px; 7741 margin-bottom:0px; 7742 margin-left:0px; 7743} 7744} 7745.fl-animated.fl-zoom-in { 7746 animation: fl-zoom-in 1s ease; 7747 -webkit-animation: fl-zoom-in 1s ease; 7748} 7749@-webkit-keyframes fl-zoom-in { 7750 from { 7751 opacity: 0; 7752 -webkit-transform: scale3d(0.3, 0.3, 0.3); 7753 transform: scale3d(0.3, 0.3, 0.3); 7754 } 7755 50% { 7756 opacity: 1; 7757 } 7758} 7759@keyframes fl-zoom-in { 7760 from { 7761 opacity: 0; 7762 -webkit-transform: scale3d(0.3, 0.3, 0.3); 7763 transform: scale3d(0.3, 0.3, 0.3); 7764 } 7765 50% { 7766 opacity: 1; 7767 } 7768} 7769 7770/* Start Global Nodes CSS */ 7771
7772/* End Global Nodes CSS */ 7773 7774 7775/* Start Layout CSS */ 7776 7777/* End Layout CSS */ 7778 7779 7780 7781 7782 .fl-builder-row-settings #fl-field-separator_position { 7783 display: none !important; 7784 } 7785 7786 7787 7788 7789 7790 7791 7792 7793 .fl-node-2ru7zcl03jph .fl-row-content { 7794 min-width: 0px; 7795 } 7796 7797/*# sourceURL=fl-builder-layout-5683-inline-css */</style><link rel='stylesheet' id='megamenu-css' href='https://learningmate.com/wp-content/uploads/maxmegamenu/style.css?ver=f4b7aa' media='all' /><link rel='stylesheet' id='dashicons-css' href='https://learningmate.com/wp-includes/css/dashicons.min.css?ver=7.0.1' media='all' /><link rel='stylesheet' id='megamenu-genericons-css' href='https://learningmate.com/wp-content/plugins/megamenu-pro/icons/genericons/genericons/genericons.css?ver=2.4.4' media='all' /><link rel='stylesheet' id='megamenu-fontawesome6-css' href='https://learningmate.com/wp-content/plugins/megamenu-pro/icons/fontawesome6/css/all.min.css?ver=2.4.4' media='all' /><link rel='stylesheet' id='jquery-magnificpopup-css' href='https://learningmate.com/wp-content/plugins/bb-plugin/css/jquery.magnificpopup.css?ver=2.9.4.2' media='all' /><link rel='stylesheet' id='bootstrap-4-css' href='https://learningmate.com/wp-content/themes/bb-theme/css/bootstrap-4.min.css?ver=1.7.19.1' media='all' /><style id="fl-automator-skin-inline-css">/* 7798 7799WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING! 7800 7801Theme files will be overwritten and your changes will be lost 7802when updating. Instead, add custom code in the admin under 7803Appearance > Theme Settings > Code or create a child theme. 7804 7805*/ 7806/* General 7807----------------------------------------------------------- */ 7808/* Buttons 7809----------------------------------------------------------- */ 7810/* Woo Buttons 7811----------------------------------------------------------- */ 7812/* 7813Nav Toggle - Hamburger Icon 7814It's being used in the theme.less for media queries when enabled in the customizer. 7815------------------------------------------------------------------------------------ */ 7816/* 7817Nav Toggle - Menu Button 7818It's being used in the theme.less for media queries when enabled in the customizer. 7819---------------------------------------------------------------------------------- */ 7820/* Nav Toggle Common - This applies to both Hamburger and Button. 7821---------------------------------------------------------------- */ 7822/* Header Layouts Toggle - Used in the .fl-page-nav-toggled-common mixin. 7823------------------------------------------------------------------------- */ 7824/* Nav Separators 7825----------------------------------------------------------- */ 7826/* Background Image 7827----------------------------------------------------------- */ 7828/* Background Vertical Gradient 7829----------------------------------------------------------- */ 7830/* Background Radial Gradient 7831----------------------------------------------------------- */ 7832/* Change Row Colors 7833----------------------------------------------------------- */ 7834/* Row Background Vertical Gradient */ 7835/* Row Background Radial Gradient */ 7836/* 7837 7838WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING! 7839 7840Theme files will be overwritten and your changes will be lost 7841when updating. Instead, add custom code in the admin under 7842Appearance > Theme Settings > Code or create a child theme. 7843 7844*/ 7845/* General 7846----------------------------------------------------------- */ 7847body { 7848 background-color: #ffffff; 7849 color: #515151; 7850 font-family: "Helvetica", Verdana, Arial, sans-serif; 7851 font-size: 18px; 7852 font-weight: 400; 7853 line-height: 1.4; 7854 font-style: normal; 7855 padding: 0; 7856 word-wrap: break-word; 7857} 7858body.modal-open .media-modal-close:hover, 7859body.modal-open .media-modal-close:focus { 7860 background: none; 7861 border: none; 7862 padding: 1px; 7863} 7864body.modal-open .media-modal-close:focus { 7865 position: absolute; 7866} 7867h1, 7868h2, 7869h3, 7870h4, 7871h5, 7872h6 { 7873 color: transparent; 7874 font-family: "Helvetica", Verdana, Arial, sans-serif; 7875 font-weight: 400; 7876 line-height: 1.4; 7877 text-transform: none; 7878 font-style: normal; 7879} 7880h1 a, 7881h2 a, 7882h3 a, 7883h4 a, 7884h5 a, 7885h6 a { 7886 color: transparent; 7887}
7888h1 a:hover, 7889h2 a:hover, 7890h3 a:hover, 7891h4 a:hover, 7892h5 a:hover, 7893h6 a:hover { 7894 text-decoration: none; 7895} 7896h1 { 7897 font-size: 36px; 7898 line-height: 1.4; 7899 letter-spacing: 0px; 7900 color: transparent; 7901 font-family: "Helvetica", Verdana, Arial, sans-serif; 7902 font-weight: 400; 7903 font-style: normal; 7904 text-transform: none; 7905} 7906h1 a { 7907 color: transparent; 7908} 7909h2 { 7910 font-size: 30px; 7911 line-height: 1.4; 7912 letter-spacing: 0px; 7913} 7914h2 .fl-comments-list-title { 7915 font-size: 24px; 7916} 7917h3 { 7918 font-size: 24px; 7919 line-height: 1.4; 7920 letter-spacing: 0px; 7921} 7922h4 { 7923 font-size: 20px; 7924 line-height: 1.4; 7925 letter-spacing: 0px; 7926} 7927h5 { 7928 font-size: 17px; 7929 line-height: 1.4; 7930 letter-spacing: 0px; 7931} 7932h6 { 7933 font-size: 17px; 7934 line-height: 1.4; 7935 letter-spacing: 0px; 7936} 7937a { 7938 color: #014d7d; 7939 text-decoration: none; 7940} 7941a:hover { 7942 color: #002c51; 7943 text-decoration: none; 7944} 7945a:focus { 7946 color: #002c51; 7947} 7948blockquote { 7949 border-color: #e6e6e6; 7950} 7951iframe { 7952 max-width: 100%; 7953} 7954img { 7955 max-width: 100%; 7956 height: auto; 7957} 7958/* Accessibility 7959----------------------------------------------------------- */ 7960.fl-screen-reader-text { 7961 position: absolute; 7962 left: -10000px; 7963 top: auto; 7964 width: 1px; 7965 height: 1px; 7966 overflow: hidden; 7967 padding: 10px 15px; 7968 background: #fff !important; 7969} 7970.fl-screen-reader-text:focus { 7971 width: auto; 7972 height: auto; 7973 position: fixed; 7974 left: 0px; 7975 top: 0px; 7976 z-index: 99999; 7977} 7978body.rtl .fl-screen-reader-text { 7979 right: -10000px; 7980} 7981body.rtl .fl-screen-reader-text:focus { 7982 position: fixed; 7983 left: auto; 7984 right: 0px; 7985 top: 0px; 7986 width: auto; 7987 height: auto; 7988 z-index: 99999; 7989} 7990body.admin-bar .fl-screen-reader-text:focus { 7991 top: 32px; 7992} 7993.screen-reader-text { 7994 clip: rect(1px, 1px, 1px, 1px); 7995 position: absolute; 7996 height: 1px; 7997 width: 1px; 7998 overflow: hidden; 7999} 8000/* Bootstrap Overrides 8001----------------------------------------------------------- */ 8002.container { 8003 padding-left: 20px; 8004 padding-right: 20px; 8005} 8006/* Wrap 8007----------------------------------------------------------- */ 8008.fl-page { 8009 position: relative; 8010 -moz-box-shadow: none; 8011 -webkit-box-shadow: none; 8012 box-shadow: none; 8013 margin: 0 auto; 8014} 8015/* Header 8016----------------------------------------------------------- */ 8017.fl-page-header { 8018 border-color: #e6e6e6; 8019 background-color: #ffffff; 8020 color: #757575; 8021} 8022.fl-page-header *, 8023.fl-page-header h1, 8024.fl-page-header h2, 8025.fl-page-header h3, 8026.fl-page-header h4, 8027.fl-page-header h5, 8028.fl-page-header h6 { 8029 color: #757575; 8030} 8031.fl-page-header a, 8032.fl-page-header a *, 8033.fl-page-header a.fas, 8034.fl-page-header a.fab { 8035 color: #757575; 8036} 8037.fl-page-header a:hover, 8038.fl-page-header a:focus, 8039.fl-page-header a:hover *, 8040.fl-page-header a:focus *, 8041.fl-page-header a.fas:hover, 8042.fl-page-header a.fab:hover, 8043.fl-page-header a.fas:focus, 8044.fl-page-header a.fab:focus { 8045 color: #2b7bb9; 8046} 8047.fl-page-header .navbar-nav li > a { 8048 color: #757575; 8049} 8050.fl-page-header .navbar-nav li > a:hover, 8051.fl-page-header .navbar-nav li > a:focus { 8052 color: #2b7bb9; 8053} 8054.fl-page-header .navbar-nav li.current-menu-ancestor > a, 8055.fl-page-header .navbar-nav li.current-menu-parent > a, 8056.fl-page-header .navbar-nav li.current-menu-item > a { 8057 color: #2b7bb9; 8058} 8059.fl-page-header .navbar-nav li.current-menu-item ~ li.current-menu-item > a { 8060 color: #2b7bb9; 8061} 8062.fl-page-header-container { 8063 padding-bottom: 30px; 8064 padding-top: 30px; 8065} 8066.fl-page-header-logo { 8067 text-align: center; 8068} 8069.fl-page-header-logo a { 8070 text-decoration: none; 8071} 8072.fl-logo-text { 8073 font-family: "Helvetica", Verdana, Arial, sans-serif; 8074 font-weight: 400; 8075 font-size: 30px; 8076 color: #757575 !important; 8077} 8078.fl-logo-text:hover, 8079.fl-logo-text:focus { 8080 color: #2b7bb9 !important; 8081} 8082.fl-theme-tagline { 8083 color: #757575 !important; 8084} 8085.fl-logo-img { 8086 max-width: 100%; 8087} 8088.fl-page-header-primary .fl-logo-img { 8089 height: auto !important; 8090} 8091.fl-logo-img.sticky-logo { 8092 display: none; 8093} 8094.fl-page-header-fixed .fl-logo-img { 8095 display: inherit; 8096} 8097.fl-page-header-fixed .fl-logo-img.sticky-logo { 8098 display: inherit; 8099} 8100.fl-nav-mobile-offcanvas .fl-button-close { 8101 display: none; 8102} 8103/* Nav 8104----------------------------------------------------------- */ 8105.fl-page-nav-wrap { 8106 padding-bottom: 20px; 8107} 8108.fl-page-nav { 8109 background: transparent; 8110 border: none; 8111 min-height: 0; 8112 margin-bottom: 0; 8113 -moz-border-radius: 0; 8114 -webkit-border-radius: 0; 8115 border-radius: 0; 8116} 8117.fl-page-nav .navbar-nav > li > a { 8118 padding: 15px; 8119} 8120.fl-page-nav .navbar-toggle { 8121 border: none; 8122 float: none; 8123 font-family: "Helvetica", Verdana, Arial, sans-serif; 8124 font-size: 16px; 8125 font-weight: 400; 8126 line-height: 1.4; 8127 text-transform: none; 8128 margin: 0; 8129 width: 100%; 8130 -moz-border-radius: 0; 8131 -webkit-border-radius: 0; 8132 border-radius: 0; 8133} 8134.fl-page-nav .navbar-toggle:hover { 8135 outline: none; 8136} 8137.fl-page-nav .navbar-toggle:focus { 8138 outline: auto; 8139} 8140.fl-page-nav .navbar-nav, 8141.fl-page-nav .navbar-nav a { 8142 font-family: "Helvetica", Verdana, Arial, sans-serif; 8143 font-size: 16px; 8144 font-weight: 400; 8145 line-height: 1.4; 8146 text-transform: none; 8147} 8148/* Full Width */ 8149.fl-full-width .fl-page-nav { 8150 margin: 0 auto; 8151} 8152/* Mega Menu */ 8153.fl-page-nav .mega-menu a[href="#"]:hover, 8154.fl-page-nav .mega-menu a[href="#"]:focus { 8155 color: #757575 !important; 8156 cursor: default; 8157} 8158.mega-menu-spacer { 8159 background: none; 8160 display: block; 8161 left: 0; 8162 position: absolute; 8163 width: 100%; 8164} 8165/* Hide Heading */ 8166.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading { 8167 border-top: 0 none !important; 8168} 8169.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > a, 8170.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > .fl-submenu-icon-wrap { 8171 display: none !important; 8172} 8173.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > ul.sub-menu { 8174 margin-left: 0; 8175} 8176/* Nav Collapse 8177----------------------------------------------------------- */ 8178.fl-page-nav-collapse { 8179 border: none; 8180 max-height: none; 8181 padding: 0; 8182 -moz-box-shadow: none; 8183 -webkit-box-shadow: none; 8184 box-shadow: none; 8185} 8186.fl-page-nav-collapse ul.navbar-nav { 8187 margin: 0; 8188} 8189.fl-page-nav-collapse ul.navbar-nav > li { 8190 border-bottom: 1px solid #e6e6e6; 8191} 8192.fl-page-nav-collapse ul.navbar-nav > li:last-child { 8193 border-bottom: none; 8194} 8195.fl-page-nav-collapse.in { 8196 overflow-y: visible; 8197} 8198/* Nav Search 8199----------------------------------------------------------- */ 8200.fl-page-nav-search { 8201 bottom: 0; 8202 display: none; 8203 position: absolute; 8204 right: 0; 8205 top: 0; 8206} 8207.fl-page-nav-search a.fa-search { 8208 color: #757575; 8209 font-size: 20px; 8210 padding: 8px; 8211 position: absolute; 8212 right: 0; 8213 top: 5px; 8214} 8215.fl-page-nav-search a.fa-search:hover, 8216.fl-page-nav-search a.fa-search:focus { 8217 color: #2b7bb9; 8218 text-decoration: none; 8219} 8220.fl-page-nav-search form { 8221 background-color: #ffffff; 8222 border-top: 3px solid #95bddc; 8223 display: none; 8224 padding: 20px; 8225 position: absolute; 8226 right: 0; 8227 top: 100%; 8228 width: 400px; 8229 z-index: 1000; 8230 -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15); 8231 -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15); 8232 box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15); 8233} 8234.fl-page-nav-search form input.fl-search-input { 8235 background-color: #ffffff; 8236 border-color: #e6e6e6; 8237 color: #757575; 8238} 8239.fl-page-nav-search form input.fl-search-input:focus { 8240 color: #757575; 8241} 8242/* Nav Dropdown Menus 8243----------------------------------------------------------- */ 8244.fl-page-nav ul.sub-menu { 8245 background-clip: padding-box; 8246 background-color: #ffffff; 8247 border-top: 3px solid #95bddc; 8248 font-size: 14px; 8249 float: none; 8250 left: -99999px; 8251 list-style: none; 8252 padding: 10px 0; 8253 position: absolute; 8254 top: 100%; 8255 width: 240px; 8256 z-index: 1000; 8257 -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15); 8258 -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15); 8259 box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15); 8260} 8261.fl-page-nav ul.sub-menu ul.sub-menu { 8262 left: -99999px; 8263 padding-bottom: 10px; 8264 top: -13px; 8265} 8266.fl-page-nav ul.sub-menu li { 8267 border: none; 8268} 8269.fl-page-nav ul.sub-menu li a { 8270 clear: none; 8271 color: #757575; 8272 display: block; 8273 font-weight: 400; 8274 line-height: 20px; 8275 margin: 0 10px; 8276 padding: 10px 15px; 8277} 8278.fl-page-nav ul.sub-menu li a:hover, 8279.fl-page-nav ul.sub-menu li a:focus { 8280 color: #2b7bb9; 8281 text-decoration: none; 8282} 8283.fl-page-nav ul.sub-menu li a:before { 8284 content: ''; 8285 margin-right: 0; 8286} 8287.fl-page-nav ul li { 8288 position: relative; 8289} 8290.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu { 8291 left: auto; 8292} 8293.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu li.fl-sub-menu-open > ul.sub-menu { 8294 left: 100%; 8295} 8296.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right > ul.sub-menu { 8297 left: auto; 8298 right: 100%; 8299} 8300.fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right > ul.sub-menu { 8301 right: 0; 8302} 8303.fl-page-nav ul li.fl-sub-menu-open .hide-heading > ul.sub-menu { 8304 position: static; 8305 padding: 0; 8306 border-top: 0 none; 8307 box-shadow: none; 8308 -moz-box-shadow: none; 8309 -webkit-box-shadow: none; 8310} 8311/* Content 8312----------------------------------------------------------- */ 8313.fl-page-content { 8314 background-color: #ffffff; 8315} 8316.fl-content, 8317.fl-sidebar { 8318 margin: 20px 0; 8319} 8320.fl-sidebar { 8321 display: none; 8322} 8323.fl-sidebar.fl-sidebar-display-always { 8324 display: block; 8325} 8326/* Go to Top 8327----------------------------------------------------------- */ 8328#fl-to-top { 8329 display: none; 8330 background-color: #ccc; 8331 background-color: rgba(0, 0, 0, 0.2); 8332 position: fixed; 8333 bottom: 15px; 8334 right: 15px; 8335 width: 44px; 8336 height: 42px; 8337 text-align: center; 8338 z-index: 1003; 8339} 8340#fl-to-top:hover { 8341 background-color: rgba(0, 0, 0, 0.3); 8342} 8343#fl-to-top i { 8344 position: absolute; 8345 top: 12px; 8346 left: 14px; 8347 color: #fff; 8348 font-size: 16px; 8349 line-height: 16px; 8350} 8351/* Font Awesome Stacked Social Icons 8352 @since 1.6 8353----------------------------------------------------------- */ 8354.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded, 8355.fl-social-icons .fa-facebook-f.branded { 8356 color: #3b5997; 8357} 8358.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded, 8359.fl-social-icons .fa-twitter.branded { 8360 color: #00aaef; 8361} 8362.fl-social-icons .fa-stack.icon-google i.fa-circle.branded, 8363.fl-social-icons .fa-google.branded { 8364 color: #d13e2b; 8365} 8366.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded, 8367.fl-social-icons .fa-map-marker-alt.branded { 8368 color: #eb5f1a; 8369} 8370.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded, 8371.fl-social-icons .fa-linkedin.branded { 8372 color: #007ab8; 8373} 8374.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded, 8375.fl-social-icons .fa-yelp.branded { 8376 color: #c31200; 8377} 8378.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded, 8379.fl-social-icons .fa-xing.branded { 8380 color: #006567; 8381} 8382.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded, 8383.fl-social-icons .fa-pinterest.branded { 8384 color: #cb2127; 8385} 8386.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded, 8387.fl-social-icons .fa-tumblr.branded { 8388 color: #304e6c; 8389} 8390.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded, 8391.fl-social-icons .fa-vimeo.branded { 8392 color: #41b1db; 8393} 8394.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded, 8395.fl-social-icons .fa-youtube.branded { 8396 color: #d6000f; 8397} 8398.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded, 8399.fl-social-icons .fa-flickr.branded { 8400 color: #ec1982; 8401} 8402.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded, 8403.fl-social-icons .fa-instagram.branded { 8404 color: #517fa5; 8405} 8406.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded, 8407.fl-social-icons .fa-dribbble.branded { 8408 color: #eb4a88; 8409} 8410.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded, 8411.fl-social-icons .fa-skype.branded { 8412 color: #009EE5; 8413} 8414.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded, 8415.fl-social-icons .fa-500px.branded { 8416 color: #333333; 8417} 8418.fl-social-icons .fa-stack.icon-github i.fa-circle.branded, 8419.fl-social-icons .fa-github.branded { 8420 color: #333333; 8421} 8422.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded, 8423.fl-social-icons .fa-rss.branded {
8424 color: #e09026; 8425} 8426.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded, 8427.fl-social-icons .fa-envelope.branded { 8428 color: #333333; 8429} 8430.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded, 8431.fl-social-icons .fa-blogger.branded { 8432 color: #fe7300; 8433} 8434.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded, 8435.fl-social-icons .fa-snapchat.branded { 8436 color: #FFFC00; 8437} 8438.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded, 8439.fl-social-icons .fa-wordpress.branded { 8440 color: #15aabf; 8441} 8442.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded, 8443.fl-social-icons .fa-spotify.branded { 8444 color: #1cd760; 8445} 8446.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded, 8447.fl-social-icons .fa-tiktok.branded { 8448 color: #000000; 8449} 8450.fl-social-icons .fa-stack.icon-soundcloud i.fa-circle.branded, 8451.fl-social-icons .fa-soundcloud.branded { 8452 color: #f50; 8453} 8454.fl-social-icons .fa-stack.icon-x-twitter i.fa-circle.branded, 8455.fl-social-icons .fa-x-twitter.branded { 8456 color: #000; 8457} 8458.fl-social-icons .fa-stack.icon-bluesky i.fa-circle.branded, 8459.fl-social-icons .fa-bluesky.branded { 8460 color: #01aaff; 8461} 8462.fl-social-icons .fa-stack i.branded { 8463 color: #fff; 8464} 8465.fl-social-icons .fa-stack { 8466 margin: 0 0 10px 8px; 8467} 8468.fl-social-icons .fallback { 8469 height: 28px; 8470 width: 28px; 8471 margin: 0 0 10px 5px !important; 8472 vertical-align: inherit; 8473 font-size: 30px; 8474} 8475.fl-social-icons .fallback:before { 8476 width: 28px !important; 8477 display: inline-block; 8478 height: 28px !important; 8479} 8480.fl-page-header-content .fa-stack i.fa-inverse.mono { 8481 color: #ffffff; 8482} 8483.fa-stack i.fa-inverse.mono { 8484 color: #ffffff; 8485} 8486/* 404 Page 8487----------------------------------------------------------- */ 8488.fl-404 { 8489 padding: 30px 0 50px; 8490 text-align: center; 8491} 8492.fl-404 .fl-post-header { 8493 margin-bottom: 45px; 8494} 8495.fl-404 .fl-post-header h2 { 8496 font-size: 24px; 8497} 8498.fl-404 form { 8499 margin: 0 auto; 8500 max-width: 400px; 8501} 8502/* Archive Pages 8503----------------------------------------------------------- */ 8504.fl-archive .fl-post { 8505 border-bottom: 1px solid #e6e6e6; 8506 padding-bottom: 40px; 8507} 8508.fl-archive .fl-post:last-child { 8509 border-bottom: none; 8510 padding-bottom: 0; 8511} 8512.fl-archive .fl-archive-title { 8513 border-bottom: 1px solid #e6e6e6; 8514 font-size: 18px; 8515 margin-bottom: 40px; 8516 padding-bottom: 8px; 8517} 8518.fl-archive .fl-archive-title a:hover { 8519 text-decoration: none; 8520} 8521.fl-archive .fl-archive-nav-prev { 8522 float: left; 8523} 8524.fl-archive .fl-archive-nav-next { 8525 float: right; 8526} 8527/* WP PageNavi */ 8528.wp-pagenavi a, 8529.wp-pagenavi span { 8530 border: 1px solid #e6e6e6; 8531 border-right: none; 8532 margin: 0; 8533 padding: 6px 10px; 8534} 8535.wp-pagenavi a:hover { 8536 border-color: #e6e6e6; 8537} 8538.wp-pagenavi > *:last-child { 8539 border-right: 1px solid #e6e6e6; 8540} 8541.wp-pagenavi span.current, 8542.wp-pagenavi a:hover { 8543 border-color: #e6e6e6; 8544 color: #ffffff; 8545 background: #014d7d; 8546 font-weight: normal; 8547} 8548/* Search Page */ 8549.search .page .fl-post-header { 8550 display: block; 8551} 8552/* Posts 8553----------------------------------------------------------- */ 8554/* General */ 8555.fl-post { 8556 margin-bottom: 40px; 8557} 8558.fl-post:last-child { 8559 margin-bottom: 0; 8560} 8561.fl-post img[class*="wp-image-"], 8562.fl-post img.alignnone, 8563.fl-post img.alignleft, 8564.fl-post img.aligncenter, 8565.fl-post img.alignright { 8566 height: auto; 8567 max-width: 100%; 8568} 8569.fl-post img[class*="wp-block-cover"] { 8570 height: 100%; 8571} 8572.fl-post .fl-post-image-beside { 8573 float: left; 8574 margin-right: 25px; 8575} 8576.fl-post .fl-author-box { 8577 margin-top: 40px; 8578 background: #f5f5f5; 8579 border: 1px solid #ddd; 8580 padding: 20px; 8581} 8582.fl-post .fl-author-box .fl-author-avatar { 8583 float: left; 8584 margin-right: 25px; 8585} 8586.fl-post .fl-author-box .fl-author-description h4 { 8587 margin-top: 0; 8588 margin-bottom: 5px; 8589} 8590.fl-post-thumb { 8591 margin-bottom: 25px; 8592} 8593.fl-post-thumb img { 8594 height: auto !important; 8595 max-width: 100%; 8596} 8597.fl-post-header { 8598 margin-bottom: 25px; 8599} 8600.fl-post-title { 8601 margin-top: 0; 8602} 8603.fl-post-meta .fl-sep { 8604 margin: 0 3px; 8605} 8606.fl-post-meta-bottom { 8607 border-top: 1px solid #e6e6e6; 8608 font-style: italic; 8609 margin-top: 20px; 8610 padding-top: 10px; 8611} 8612.fl-comments-popup-link a:hover { 8613 text-decoration: none; 8614} 8615.fl-comments-popup-link i { 8616 vertical-align: text-top; 8617} 8618.post-edit-link { 8619 color: #014d7d; 8620 font-size: 14px; 8621 font-weight: normal; 8622} 8623.fl-post-nav { 8624 border-top: 1px solid #e6e6e6; 8625 margin-top: 10px; 8626 padding-top: 10px; 8627} 8628.fl-post-nav-prev { 8629 float: left; 8630} 8631.fl-post-nav-next { 8632 float: right; 8633} 8634/* Align Classes */ 8635.alignnone { 8636 margin: 5px 20px 20px 0; 8637} 8638.aligncenter, 8639div.aligncenter { 8640 display: block; 8641 margin: 5px auto 5px auto; 8642} 8643.alignright { 8644 float: right; 8645 margin: 5px 0 20px 20px; 8646} 8647.alignleft { 8648 float: left; 8649 margin: 5px 20px 20px 0; 8650} 8651.aligncenter { 8652 display: block; 8653 margin: 5px auto 5px auto; 8654} 8655a img.alignright { 8656 float: right; 8657 margin: 5px 0 20px 20px; 8658} 8659a img.alignnone { 8660 margin: 5px 20px 20px 0; 8661} 8662a img.alignleft { 8663 float: left; 8664 margin: 5px 20px 20px 0; 8665} 8666a img.aligncenter { 8667 display: block; 8668 margin-left: auto; 8669 margin-right: auto; 8670} 8671.wp-caption { 8672 background: #f7f7f7; 8673 border: 1px solid #e6e6e6; 8674 max-width: 100%; 8675 padding: 10px; 8676 text-align: center; 8677} 8678.wp-caption.alignnone { 8679 margin: 5px 20px 20px 0; 8680} 8681.wp-caption.alignleft { 8682 margin: 5px 20px 20px 0; 8683} 8684.wp-caption.alignright { 8685 margin: 5px 0 20px 20px; 8686} 8687.wp-caption img { 8688 border: 0 none; 8689 height: auto; 8690 margin: 0; 8691 max-width: 100%; 8692 padding: 0; 8693 width: auto; 8694} 8695.wp-caption p.wp-caption-text { 8696 font-size: 11px; 8697 line-height: 17px; 8698 margin: 0; 8699 padding: 5px; 8700} 8701/* Comments 8702----------------------------------------------------------- */ 8703.fl-comments { 8704 margin-top: 60px; 8705} 8706/* Comment Form */ 8707.fl-comment-form .fl-comment-form-cancel { 8708 padding: 15px 0; 8709} 8710/* Comments List */ 8711.fl-comments-list { 8712 /* Comment Meta */ 8713 /* Comment Content */ 8714 /* Comment Reply Link */ 8715 /* Children */ 8716} 8717.fl-comments-list ol { 8718 margin: 0; 8719 padding: 0; 8720} 8721.fl-comments-list ol li { 8722 line-height: inherit; 8723 list-style: none; 8724} 8725.fl-comments-list .fl-comments-list-nav { 8726 border-top: 1px solid #e6e6e6; 8727 margin-top: 30px; 8728 padding: 10px 0 30px 0; 8729} 8730.fl-comments-list .fl-comments-list-prev { 8731 float: left; 8732} 8733.fl-comments-list .fl-comments-list-next { 8734 float: right; 8735} 8736.fl-comments-list .fl-comments-respond-title { 8737 margin-top: 0; 8738} 8739.fl-comments-list .comment-meta { 8740 margin: 20px 0 10px; 8741} 8742.fl-comments-list .comment-avatar img { 8743 height: auto; 8744 max-width: 40px; 8745 -moz-border-radius: 100%; 8746 -webkit-border-radius: 100%; 8747 border-radius: 100%; 8748} 8749.fl-comments-list .comment-author-link { 8750 font-size: 16px; 8751 font-weight: bold; 8752 margin-left: 10px; 8753} 8754.fl-comments-list .comment-content { 8755 border: 1px solid #e6e6e6; 8756 padding: 15px; 8757} 8758.fl-comments-list .comment-reply-link { 8759 padding: 5px; 8760 text-align: right; 8761} 8762.fl-comments-list ul.children { 8763 margin: 0; 8764 padding: 0; 8765} 8766.fl-comments-list ul.children li { 8767 margin: 0 0 0 6%; 8768} 8769#wp-comment-cookies-consent { 8770 margin-right: 5px; 8771} 8772/* Widgets 8773----------------------------------------------------------- */ 8774.fl-widget { 8775 margin-bottom: 40px; 8776} 8777.fl-module-widget .fl-widget { 8778 margin-bottom: 0; 8779} 8780.fl-widget .fl-widget-title { 8781 margin-bottom: 20px; 8782} 8783.fl-widget ul { 8784 list-style: none; 8785 padding: 0; 8786} 8787.fl-widget ul li { 8788 display: block; 8789 margin-bottom: 8px; 8790} 8791.fl-widget ul li:last-child { 8792 margin-bottom: 0; 8793} 8794.fl-widget ul.sub-menu li { 8795 margin: 0; 8796 padding: 5px; 8797} 8798.fl-widget ul.sub-menu li:before { 8799 content: "\2013"; 8800 padding-right: 5px; 8801} 8802/* Search */ 8803input[type=text].fl-search-input { 8804 color: rgba(81, 81, 81, 0.6); 8805 width: 100%; 8806} 8807input[type=text].fl-search-input:focus { 8808 color: #515151; 8809} 8810/* Calendar */ 8811.widget_calendar table { 8812 width: 100%; 8813} 8814.widget_calendar caption, 8815.widget_calendar th, 8816.widget_calendar td { 8817 border-bottom: 1px solid #e6e6e6; 8818 padding: 3px 0; 8819 text-align: center; 8820} 8821.widget_calendar caption td, 8822.widget_calendar tfoot td { 8823 border: none; 8824} 8825.widget_calendar caption #prev, 8826.widget_calendar tfoot #prev { 8827 text-align: left; 8828} 8829.widget_calendar caption #next,
8830.widget_calendar tfoot #next { 8831 text-align: right; 8832} 8833/* WooCommerce Pages 8834---------------------------------------------------------- */ 8835.woocommerce-account .woocommerce-Address { 8836 max-width: none; 8837} 8838/* Buttons 8839----------------------------------------------------------- */ 8840/* WooCommerce Buttons */ 8841.fl-page .fl-module span.onsale { 8842 color: #ffffff; 8843 background: #014d7d; 8844 font-size: 13px; 8845 font-weight: normal; 8846 left: 10px; 8847 margin: 0; 8848 padding: 2px 13px; 8849 right: auto; 8850 text-shadow: none; 8851 top: 10px; 8852 min-height: 3.236em; 8853 min-width: 3.236em; 8854 position: absolute; 8855 text-align: center; 8856 line-height: 3.236; 8857 z-index: 9; 8858 -moz-box-shadow: none; 8859 -webkit-box-shadow: none; 8860 box-shadow: none; 8861 -moz-border-radius: 0; 8862 -webkit-border-radius: 0; 8863 border-radius: 0; 8864} 8865.fl-page .fl-module-woocommerce a.button, 8866.fl-page .fl-module-woocommerce button.button.alt, 8867.fl-page .fl-post-module-woo-button button[type=submit], 8868.fl-page .fl-post-module-woo-button button[type=submit].alt.disabled, 8869.fl-page .fl-post-module-woo-button a.button { 8870 color: #515151; 8871 background-color: #ebe9eb; 8872 font-family: "Helvetica", Verdana, Arial, sans-serif; 8873 font-weight: normal; 8874 font-size: 16px; 8875 line-height: 1.2; 8876 text-transform: none; 8877 border: none; 8878 border-radius: 4px; 8879} 8880.fl-page .fl-module-woocommerce a.button:hover, 8881.fl-page .fl-module-woocommerce button.button.alt:hover, 8882.fl-page .fl-post-module-woo-button button[type=submit]:hover, 8883.fl-page .fl-post-module-woo-button a.button:hover { 8884 background-color: #dfdcde; 8885 color: #515151; 8886 border: none; 8887 border-radius: 4px; 8888 border-color: #000b14; 8889} 8890.fl-page .fl-module-woocommerce button.button:disabled, 8891.fl-page .fl-module-woocommerce button.button:disabled[disabled], 8892.fl-page .fl-module-woocommerce button.alt.disabled { 8893 padding: 6px 12px; 8894} 8895.woocommerce-page ul.products li.product a.button, 8896.woocommerce-page .woocommerce-message a.button, 8897.woocommerce-page .woocommerce-message a.button.wc-forward, 8898.woocommerce-page .woocommerce a.button.wc-forward, 8899.woocommerce-page button.button, 8900.woocommerce-page button.button.alt, 8901.woocommerce-page a.button, 8902.woocommerce-page a.button.alt, 8903.woocommerce-page .woocommerce button[type=submit], 8904.woocommerce-page button[type=submit].alt.disabled { 8905 color: #515151; 8906 background-color: #ebe9eb; 8907 font-family: "Helvetica", Verdana, Arial, sans-serif; 8908 font-weight: normal; 8909 font-size: 16px; 8910 line-height: 1.2; 8911 text-transform: none; 8912 border: none; 8913 border-radius: 4px; 8914} 8915.woocommerce-page button.button:disabled, 8916.woocommerce-page button.button:disabled[disabled], 8917.woocommerce-page button.alt.disabled { 8918 padding: 6px 12px; 8919} 8920.woocommerce-page ul.products li.product a.button:hover, 8921.woocommerce-page .woocommerce-message a.button:hover, 8922.woocommerce-page button.button:hover, 8923.woocommerce-page button.button.alt:hover, 8924.woocommerce-page a.button.alt:hover, 8925.woocommerce-page a.button:hover, 8926.woocommerce-page .woocommerce button[type=submit]:hover, 8927.woocommerce-page button[type=submit].alt.disabled:hover { 8928 background-color: #dfdcde; 8929 color: #515151; 8930 border: none; 8931 border-radius: 4px; 8932 border-color: #000b14; 8933} 8934/* WooCommerce Gallery Photo Swipe Navigation */ 8935.woocommerce-page button.pswp__button:hover { 8936 border: 0px; 8937} 8938.woocommerce-page button.pswp__button.pswp__button--arrow--left, 8939.woocommerce-page button.pswp__button.pswp__button--arrow--right { 8940 position: absolute; 8941 top: 50%; 8942} 8943.woocommerce form .form-row .input-checkbox { 8944 position: static; 8945} 8946/* Builder Buttons */ 8947a.fl-button, 8948a.fl-button:visited { 8949 background: #014d7d; 8950 color: #ffffff; 8951 border: 1px solid #012840; 8952} 8953a.fl-button:hover, 8954.fl-builder-content a.fl-button:hover { 8955 color: #ffffff; 8956 background: #002c51; 8957} 8958a.fl-button *, 8959a.fl-button:visited * { 8960 color: #ffffff; 8961} 8962a.fl-button:hover * { 8963 color: #ffffff; 8964} 8965a.fl-button:hover, 8966a.button:hover { 8967 color: #ffffff; 8968 background-color: #002c51; 8969 border: 1px solid #000b14; 8970} 8971/* Fix WooCommerce Button wonky on hover. */ 8972.woocommerce a.button, 8973.woocommerce a.button:hover { 8974 border: 1px solid transparent; 8975} 8976/* Gutenberg Buttons */ 8977.wp-block-button .wp-block-button__link { 8978 font-size: 16px; 8979 line-height: 1.2; 8980} 8981/* HTML Buttons */ 8982button, 8983input[type=button], 8984input[type=submit] { 8985 background-color: #014d7d; 8986 color: #ffffff; 8987 font-size: 16px; 8988 line-height: 1.2; 8989 padding: 6px 12px; 8990 font-weight: normal; 8991 text-shadow: none; 8992 border: 1px solid #012840; 8993 -moz-box-shadow: none; 8994 -webkit-box-shadow: none; 8995 box-shadow: none; 8996 -moz-border-radius: 4px; 8997 -webkit-border-radius: 4px; 8998 border-radius: 4px; 8999} 9000button:hover, 9001input[type=button]:hover, 9002input[type=submit]:hover { 9003 background-color: #002c51; 9004 color: #ffffff; 9005 border: 1px solid #000b14; 9006 text-decoration: none; 9007} 9008button:active, 9009input[type=button]:active, 9010input[type=submit]:active, 9011button:focus, 9012input[type=button]:focus, 9013input[type=submit]:focus { 9014 background-color: #002c51; 9015 color: #ffffff; 9016 border: 1px solid #000b14; 9017 outline: none; 9018 position: relative; 9019} 9020button.btn-default, 9021input[type=button].btn-default, 9022input[type=submit].btn-default, 9023button.btn-default:hover, 9024input[type=button].btn-default:hover, 9025input[type=submit].btn-default:hover, 9026button.btn-default:focus, 9027input[type=button].btn-default:focus, 9028input[type=submit].btn-default:focus, 9029button.btn-default.active, 9030input[type=button].btn-default.active, 9031input[type=submit].btn-default.active { 9032 color: #515151; 9033 background-color: #fcfcfc; 9034 border-color: #cccccc; 9035} 9036/* MediaElements Buttons */ 9037.mejs-button button .mejs-button button:active, 9038.mejs-button button:hover, 9039.mejs-button button:visited, 9040.mejs-button button:focus { 9041 background-color: transparent; 9042 border: none; 9043} 9044/* Forms 9045----------------------------------------------------------- */ 9046input[type=text], 9047input[type=password], 9048input[type=email], 9049input[type=tel], 9050input[type=date], 9051input[type=month], 9052input[type=week], 9053input[type=time], 9054input[type=number], 9055input[type=search], 9056input[type=url], 9057textarea { 9058 display: block; 9059 width: 100%; 9060 padding: 6px 12px; 9061 font-size: 14px; 9062 line-height: 1.428571429; 9063 color: #515151; 9064 background-color: #fcfcfc; 9065 background-image: none; 9066 border: 1px solid #e6e6e6; 9067 -moz-transition: all ease-in-out 0.15s; 9068 -webkit-transition: all ease-in-out 0.15s; 9069 transition: all ease-in-out 0.15s; 9070 -moz-box-shadow: none; 9071 -webkit-box-shadow: none; 9072 box-shadow: none; 9073 -moz-border-radius: 4px; 9074 -webkit-border-radius: 4px; 9075 border-radius: 4px; 9076} 9077input[type=text]::-webkit-input-placeholder, 9078input[type=password]::-webkit-input-placeholder, 9079input[type=email]::-webkit-input-placeholder, 9080input[type=tel]::-webkit-input-placeholder, 9081input[type=date]::-webkit-input-placeholder, 9082input[type=month]::-webkit-input-placeholder, 9083input[type=week]::-webkit-input-placeholder, 9084input[type=time]::-webkit-input-placeholder, 9085input[type=number]::-webkit-input-placeholder, 9086input[type=search]::-webkit-input-placeholder, 9087input[type=url]::-webkit-input-placeholder, 9088textarea::-webkit-input-placeholder { 9089 /* WebKit browsers */ 9090 color: rgba(81, 81, 81, 0.4); 9091}
9092input[type=text]:-moz-placeholder, 9093input[type=password]:-moz-placeholder, 9094input[type=email]:-moz-placeholder, 9095input[type=tel]:-moz-placeholder, 9096input[type=date]:-moz-placeholder, 9097input[type=month]:-moz-placeholder, 9098input[type=week]:-moz-placeholder, 9099input[type=time]:-moz-placeholder, 9100input[type=number]:-moz-placeholder, 9101input[type=search]:-moz-placeholder, 9102input[type=url]:-moz-placeholder, 9103textarea:-moz-placeholder { 9104 /* Mozilla Firefox 4 to 18 */ 9105 color: rgba(81, 81, 81, 0.4); 9106} 9107input[type=text]::-moz-placeholder, 9108input[type=password]::-moz-placeholder, 9109input[type=email]::-moz-placeholder, 9110input[type=tel]::-moz-placeholder, 9111input[type=date]::-moz-placeholder, 9112input[type=month]::-moz-placeholder, 9113input[type=week]::-moz-placeholder, 9114input[type=time]::-moz-placeholder, 9115input[type=number]::-moz-placeholder, 9116input[type=search]::-moz-placeholder, 9117input[type=url]::-moz-placeholder, 9118textarea::-moz-placeholder { 9119 /* Mozilla Firefox 19+ */ 9120 color: rgba(81, 81, 81, 0.4); 9121} 9122input[type=text]:-ms-input-placeholder, 9123input[type=password]:-ms-input-placeholder, 9124input[type=email]:-ms-input-placeholder, 9125input[type=tel]:-ms-input-placeholder, 9126input[type=date]:-ms-input-placeholder, 9127input[type=month]:-ms-input-placeholder, 9128input[type=week]:-ms-input-placeholder, 9129input[type=time]:-ms-input-placeholder, 9130input[type=number]:-ms-input-placeholder, 9131input[type=search]:-ms-input-placeholder, 9132input[type=url]:-ms-input-placeholder, 9133textarea:-ms-input-placeholder { 9134 /* Internet Explorer 10+ */ 9135 color: rgba(81, 81, 81, 0.4); 9136} 9137input[type=text]:focus, 9138input[type=password]:focus, 9139input[type=email]:focus, 9140input[type=tel]:focus, 9141input[type=date]:focus, 9142input[type=month]:focus, 9143input[type=week]:focus, 9144input[type=time]:focus, 9145input[type=number]:focus, 9146input[type=search]:focus, 9147input[type=url]:focus, 9148textarea:focus { 9149 background-color: #fcfcfc; 9150 border-color: #cccccc; 9151 outline: 0; 9152 -moz-box-shadow: none; 9153 -webkit-box-shadow: none; 9154 box-shadow: none; 9155} 9156.form-control { 9157 background-color: #fcfcfc; 9158 border-color: #e6e6e6; 9159 color: #515151; 9160 -moz-transition: all ease-in-out 0.15s; 9161 -webkit-transition: all ease-in-out 0.15s; 9162 transition: all ease-in-out 0.15s; 9163} 9164.form-control::-webkit-input-placeholder { 9165 /* WebKit browsers */ 9166 color: rgba(81, 81, 81, 0.4); 9167} 9168.form-control:-moz-placeholder { 9169 /* Mozilla Firefox 4 to 18 */ 9170 color: rgba(81, 81, 81, 0.4); 9171} 9172.form-control::-moz-placeholder { 9173 /* Mozilla Firefox 19+ */ 9174 color: rgba(81, 81, 81, 0.4); 9175} 9176.form-control:-ms-input-placeholder { 9177 /* Internet Explorer 10+ */ 9178 color: rgba(81, 81, 81, 0.4); 9179} 9180.form-control:focus { 9181 background-color: #fcfcfc; 9182 border-color: #cccccc; 9183 -moz-box-shadow: none; 9184 -webkit-box-shadow: none; 9185 box-shadow: none; 9186} 9187/* Lightbox 9188------------------------------------------------------ */ 9189.mfp-wrap button.mfp-arrow, 9190.mfp-wrap button.mfp-arrow:active, 9191.mfp-wrap button.mfp-arrow:hover, 9192.mfp-wrap button.mfp-arrow:focus { 9193 background: transparent !important; 9194 border: none !important; 9195 outline: none; 9196 position: absolute; 9197 top: 50%; 9198 box-shadow: none !important; 9199 -moz-box-shadow: none !important; 9200 -webkit-box-shadow: none !important; 9201} 9202.mfp-wrap .mfp-close, 9203.mfp-wrap .mfp-close:active, 9204.mfp-wrap .mfp-close:hover, 9205.mfp-wrap .mfp-close:focus { 9206 background: transparent !important; 9207 border: none !important; 9208 outline: none; 9209 position: absolute; 9210 top: 0; 9211 box-shadow: none !important; 9212 -moz-box-shadow: none !important; 9213 -webkit-box-shadow: none !important; 9214} 9215img.mfp-img { 9216 padding: 0; 9217} 9218.mfp-counter { 9219 display: none; 9220} 9221/* Builder 9222----------------------------------------------------------- */ 9223.fl-builder-edit .fl-page-header-fixed { 9224 display: none !important; 9225} 9226.fl-builder .container.fl-content-full { 9227 margin: 0; 9228 padding: 0; 9229 width: auto; 9230 max-width: none; 9231} 9232.fl-builder .container.fl-content-full > .row { 9233 margin: 0; 9234} 9235.fl-builder .container.fl-content-full .fl-content { 9236 margin: 0; 9237 padding: 0; 9238} 9239.fl-builder .container.fl-content-full .fl-post-header { 9240 margin-left: 20px; 9241 margin-right: 20px; 9242 padding-top: 40px; 9243} 9244.fl-builder .container.fl-content-full .fl-comments { 9245 margin-left: 20px; 9246 margin-right: 20px; 9247} 9248/* Media Query - 767px or less 9249----------------------------------------------------------- */ 9250@media (max-width: 767px) { 9251 /* Mobile Post Image 9252 ----------------------------------------------------------- */ 9253 .fl-post .fl-post-image-beside { 9254 float: none; 9255 margin-right: 0; 9256 } 9257 .fl-post .fl-post-image-beside, 9258 .fl-post .fl-post-content-beside { 9259 padding: 0 15px; 9260 } 9261 /* Mobile Header Logo 9262 ----------------------------------------------------------- */ 9263 .fl-page-header-logo img[data-mobile] { 9264 display: none; 9265 } 9266} 9267/* Media Query - 992px or less 9268----------------------------------------------------------- */ 9269@media (max-width: 992px) { 9270 body.woocommerce-page.fl-framework-bootstrap .row, 9271 body.woocommerce-page.fl-framework-base .row { 9272 display: flex; 9273 flex-wrap: wrap; 9274 flex-direction: column; 9275 } 9276 body.woocommerce-page.fl-framework-bootstrap .fl-page-content .row .fl-woo-content, 9277 body.woocommerce-page.fl-framework-base .fl-page-content .row .fl-woo-content { 9278 box-sizing: border-box; 9279 width: 100%; 9280 } 9281 body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right, 9282 body.woocommerce-page.fl-framework-base .fl-woo-content-right { 9283 order: 1; 9284 width: 100%; 9285 } 9286 body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left, 9287 body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left, 9288 body.woocommerce-page.fl-framework-bootstrap .fl-sidebar, 9289 body.woocommerce-page.fl-framework-base .fl-sidebar { 9290 width: 100%; 9291 } 9292} 9293/* Media Query - 768px or greater 9294----------------------------------------------------------- */ 9295@media (min-width: 768px) { 9296 /* Bootstrap Overrides 9297 ----------------------------------------------------------- */ 9298 .container { 9299 padding-left: 40px; 9300 padding-right: 40px; 9301 width: auto; 9302 } 9303 /* Nav 9304 ----------------------------------------------------------- */ 9305 .fl-page-nav { 9306 background: transparent; 9307 } 9308 .fl-page-nav .navbar-nav li > a { 9309 padding: 15px 15px; 9310 color: #515151; 9311 } 9312 .fl-page-nav .navbar-nav li > a:hover, 9313 .fl-page-nav .navbar-nav li > a:focus { 9314 color: #002c51; 9315 } 9316 .fl-page-nav .navbar-nav li.current-menu-ancestor > a, 9317 .fl-page-nav .navbar-nav li.current-menu-parent > a, 9318 .fl-page-nav .navbar-nav li.current-menu-item > a { 9319 color: #002c51; 9320 } 9321 .fl-page-nav .navbar-nav li.current-menu-item ~ li.current-menu-item > a { 9322 color: #515151; 9323 } 9324 .fl-page-nav-wrap { 9325 border-bottom: 1px solid #e6e6e6; 9326 border-top: 1px solid #e6e6e6; 9327 padding: 0; 9328 border-color: #e6e6e6; 9329 background-color: #ffffff; 9330 color: #757575; 9331 } 9332 .fl-page-nav-wrap *, 9333 .fl-page-nav-wrap h1, 9334 .fl-page-nav-wrap h2, 9335 .fl-page-nav-wrap h3, 9336 .fl-page-nav-wrap h4, 9337 .fl-page-nav-wrap h5, 9338 .fl-page-nav-wrap h6 { 9339 color: #757575; 9340 } 9341 .fl-page-nav-wrap a, 9342 .fl-page-nav-wrap a *, 9343 .fl-page-nav-wrap a.fas, 9344 .fl-page-nav-wrap a.fab { 9345 color: #757575; 9346 } 9347 .fl-page-nav-wrap a:hover, 9348 .fl-page-nav-wrap a:focus, 9349 .fl-page-nav-wrap a:hover *, 9350 .fl-page-nav-wrap a:focus *,
9351 .fl-page-nav-wrap a.fas:hover, 9352 .fl-page-nav-wrap a.fab:hover, 9353 .fl-page-nav-wrap a.fas:focus, 9354 .fl-page-nav-wrap a.fab:focus { 9355 color: #2b7bb9; 9356 } 9357 .fl-page-nav-wrap .navbar-nav li > a { 9358 color: #757575; 9359 } 9360 .fl-page-nav-wrap .navbar-nav li > a:hover, 9361 .fl-page-nav-wrap .navbar-nav li > a:focus { 9362 color: #2b7bb9; 9363 } 9364 .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a, 9365 .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a, 9366 .fl-page-nav-wrap .navbar-nav li.current-menu-item > a { 9367 color: #2b7bb9; 9368 } 9369 .fl-page-nav-wrap .navbar-nav li.current-menu-item ~ li.current-menu-item > a { 9370 color: #2b7bb9; 9371 } 9372 .fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container, 9373 .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container { 9374 padding-left: 40px; 9375 padding-right: 40px; 9376 } 9377 /* Nav Collapse 9378 ----------------------------------------------------------- */ 9379 .fl-page-nav-collapse ul.navbar-nav > li { 9380 border: none; 9381 } 9382 .fl-page-nav-collapse ul.navbar-nav > li:first-child { 9383 border: none; 9384 } 9385 /* Mega Menu 9386 ----------------------------------------------------------- */ 9387 /* hacks for mega-menu */ 9388 .fl-page-header-container, 9389 .fl-page-nav-container { 9390 position: relative; 9391 } 9392 .fl-page-nav-col, 9393 .fl-page-nav, 9394 .fl-page-fixed-nav-wrap { 9395 position: inherit; 9396 } 9397 ul.navbar-nav li.mega-menu { 9398 position: inherit; 9399 } 9400 ul.navbar-nav li.mega-menu.fl-sub-menu-open > ul.sub-menu { 9401 left: 0; 9402 } 9403 ul.navbar-nav li.mega-menu > ul.sub-menu { 9404 position: absolute !important; 9405 width: 100%; 9406 padding: 20px; 9407 display: table; 9408 } 9409 ul.navbar-nav li.mega-menu > ul.sub-menu ul.sub-menu { 9410 position: relative; 9411 width: auto; 9412 left: 0 !important; 9413 top: 0; 9414 opacity: 1 !important; 9415 padding: 0; 9416 border-top: none; 9417 -moz-box-shadow: none; 9418 -webkit-box-shadow: none; 9419 box-shadow: none; 9420 } 9421 ul.navbar-nav li.mega-menu > ul.sub-menu > li { 9422 position: relative; 9423 float: none; 9424 display: table-cell; 9425 height: auto; 9426 vertical-align: top; 9427 border-right: 1px solid #d5e5f1; 9428 } 9429 ul.navbar-nav li.mega-menu > ul.sub-menu > li:last-child { 9430 border-right: none; 9431 } 9432 ul.navbar-nav li.mega-menu > ul.sub-menu > li li li a::before { 9433 font-family: 'Font Awesome 6 Pro'; 9434 content: '\f105'; 9435 font-weight: 900; 9436 margin-right: 10px; 9437 } 9438 ul.navbar-nav li.mega-menu > ul.sub-menu > li > a { 9439 font-weight: bold; 9440 } 9441 ul.navbar-nav li.mega-menu.mega-menu-items-1 > ul > li { 9442 width: 100%; 9443 } 9444 ul.navbar-nav li.mega-menu.mega-menu-items-2 > ul > li { 9445 width: 50%; 9446 } 9447 ul.navbar-nav li.mega-menu.mega-menu-items-3 > ul > li { 9448 width: 33.33%; 9449 } 9450 ul.navbar-nav li.mega-menu.mega-menu-items-4 > ul > li { 9451 width: 25%; 9452 } 9453 ul.navbar-nav li.mega-menu.mega-menu-items-5 > ul > li { 9454 width: 20%; 9455 } 9456 ul.navbar-nav li.mega-menu.mega-menu-items-6 > ul > li { 9457 width: 16.66%; 9458 } 9459 /* Content 9460 ----------------------------------------------------------- */ 9461 .fl-content, 9462 .fl-sidebar { 9463 margin: 40px 0; 9464 } 9465 /* Parallax Footer 9466 ----------------------------------------------------------- */ 9467 .fl-full-width.fl-footer-effect .fl-page-footer-wrap { 9468 z-index: -1; 9469 position: fixed; 9470 bottom: 0; 9471 left: 0; 9472 width: 100%; 9473 } 9474 .fl-full-width.fl-footer-effect .fl-page { 9475 z-index: 10; 9476 } 9477 /* 404 Page 9478 ----------------------------------------------------------- */ 9479 .fl-404 { 9480 padding: 100px 0 150px; 9481 } 9482 .fl-404 .fl-post-header h2 { 9483 font-size: 30px; 9484 } 9485 /* Builder 9486 ----------------------------------------------------------- */ 9487 .fl-builder .container.fl-content-full .fl-post-header, 9488 .fl-builder .container.fl-content-full .fl-comments { 9489 margin: 0 40px; 9490 width: auto; 9491 } 9492} 9493/* Media Query - 992px or greater 9494----------------------------------------------------------- */ 9495@media (min-width: 992px) { 9496 /* General 9497 ----------------------------------------------------------- */ 9498 body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink) { 9499 padding: 0; 9500 } 9501 /* Bootstrap Overrides 9502 ----------------------------------------------------------- */ 9503 .container { 9504 padding-left: 0; 9505 padding-right: 0; 9506 width: 900px; 9507 } 9508 /* Full Width */ 9509 .fl-full-width .container { 9510 padding-left: 40px; 9511 padding-right: 40px; 9512 width: auto; 9513 } 9514 /* Wrap 9515 ----------------------------------------------------------- */ 9516 .fl-page { 9517 -moz-box-shadow: none; 9518 -webkit-box-shadow: none; 9519 box-shadow: none; 9520 width: 980px; 9521 } 9522 /* Full Width */ 9523 .fl-full-width .fl-page { 9524 width: auto; 9525 } 9526 /* Nav Search 9527 ----------------------------------------------------------- */ 9528 .fl-page-nav-search { 9529 display: block; 9530 } 9531 /* Hide Header Until Scroll 9532 ----------------------------------------------------------- */ 9533 .fl-scroll-header .fl-page-header-primary, 9534 .fl-scroll-header .fl-page-bar { 9535 -webkit-transform: translateY(-200%); 9536 -ms-transform: translateY(-200%); 9537 transform: translateY(-200%); 9538 -webkit-transition: -webkit-transform 0.4s ease-in-out; 9539 -moz-transition: transform 0.4s ease-in-out; 9540 -o-transition: transform 0.4s ease-in-out; 9541 transition: transform 0.4s ease-in-out; 9542 } 9543 .fl-scroll-header .fl-page-header-primary.fl-show, 9544 .fl-scroll-header .fl-page-bar.fl-show { 9545 -webkit-transform: translateY(0); 9546 -ms-transform: translateY(0); 9547 transform: translateY(0); 9548 } 9549 /* Content 9550 ----------------------------------------------------------- */ 9551 .fl-sidebar { 9552 display: block; 9553 } 9554 .fl-content { 9555 margin: 40px 0; 9556 } 9557 .fl-content-left { 9558 border-right: 1px solid #e6e6e6; 9559 padding-right: 40px; 9560 } 9561 .fl-content-right { 9562 border-left: 1px solid #e6e6e6; 9563 padding-left: 40px; 9564 } 9565 .fl-woo-content-left { 9566 float: left; 9567 } 9568 .fl-woo-content-right { 9569 float: right; 9570 } 9571 .fl-sidebar-right { 9572 padding-left: 40px; 9573 } 9574 .fl-sidebar-left { 9575 padding-right: 40px; 9576 } 9577 /* custom sidebar width */ 9578 /* custom woocommerce sidebar width */ 9579 /* Builder 9580 ----------------------------------------------------------- */ 9581 .fl-builder.fl-full-width .container.fl-content-full .fl-post-header, 9582 .fl-builder.fl-full-width .container.fl-content-full .fl-comments { 9583 margin: 0 40px; 9584 width: auto; 9585 } 9586} 9587/* Media Query - 1100px or greater 9588----------------------------------------------------------- */ 9589@media (min-width: 1100px) { 9590 /* Wrap 9591 ----------------------------------------------------------- */ 9592 .fl-fixed-width .fl-page { 9593 width: 1480px; 9594 max-width: 90%; 9595 } 9596 /* Bootstrap Overrides 9597 ----------------------------------------------------------- */ 9598 .container { 9599 width: 1400px; 9600 max-width: 90%; 9601 } 9602 /* Full Width */ 9603 .fl-full-width .container { 9604 padding-left: 0; 9605 padding-right: 0; 9606 width: 1400px; 9607 } 9608 /* Nav Toggle */ 9609 .fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container, 9610 .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container { 9611 padding-left: 0; 9612 padding-right: 0; 9613 } 9614 /* Builder 9615 ----------------------------------------------------------- */ 9616 .fl-builder.fl-full-width .container.fl-content-full .fl-post-header, 9617 .fl-builder.fl-full-width .container.fl-content-full .fl-comments { 9618 margin: 0 auto; 9619 width: 1400px; 9620 } 9621} 9622body.fl-framework-base-4 nav a.no-menu, 9623body.fl-framework-bootstrap-4 nav a.no-menu { 9624 display: block; 9625}
9626body.woocommerce-page.fl-framework-bootstrap .product .label { 9627 font-size: 18px; 9628 color: #515151; 9629 padding: 0px; 9630} 9631/* 9632 9633WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING! 9634 9635Theme files will be overwritten and your changes will be lost 9636when updating. Instead, add custom code in the admin under 9637Appearance > Theme Settings > Code or create a child theme. 9638 9639*/ 9640/* Media Query - 767px or less 9641----------------------------------------------------------- */ 9642@media (max-width: 767px) { 9643 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile { 9644 /* Page Nav Toggle Common mixin 9645 ----------------------------------------------------------- */ 9646 /* Header Layouts mixin 9647 ----------------------------------------------------------- */ 9648 /* Nav Right Layout 9649 ----------------------------------------------------------- */ 9650 /* Nav Left Layout 9651 ----------------------------------------------------------- */ 9652 /* Nav Centered Inline Logo 9653 ----------------------------------------------------------- */ 9654 /* Nav Vertical 9655 ----------------------------------------------------------- */ 9656 /* Nav Collapse 9657 ----------------------------------------------------------- */ 9658 /* Nav Dropdown Menus 9659 ----------------------------------------------------------- */ 9660 /* Nav Submenu Toggle 9661 ----------------------------------------------------------- */ 9662 /* Nav Submenu Indicator 9663 ----------------------------------------------------------- */ 9664 /* Nav Submenu Toggle Icon 9665 ----------------------------------------------------------- */ 9666 /* Menu button specific styles 9667 ----------------------------------------------------------- */ 9668 } 9669 body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse { 9670 width: 100%; 9671 } 9672 body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav { 9673 flex: 0 0 100%; 9674 } 9675 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav { 9676 float: none !important; 9677 } 9678 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo { 9679 padding-bottom: 30px; 9680 } 9681 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col, 9682 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col { 9683 width: 100%; 9684 } 9685 .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col, 9686 .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col { 9687 flex-basis: 100%; 9688 max-width: 100%; 9689 } 9690 body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse { 9691 width: 100%; 9692 } 9693 body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse ul.navbar-nav { 9694 flex: 0 0 100%; 9695 } 9696 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-row .fl-page-header-logo { 9697 padding-bottom: 30px; 9698 } 9699 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav ul.navbar-nav > li:first-child a { 9700 padding-left: 17px; 9701 } 9702 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap, 9703 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col { 9704 width: 100%; 9705 } 9706 .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-logo-col, 9707 .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col { 9708 flex-basis: 100%; 9709 max-width: 100%; 9710 } 9711 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo { 9712 text-align: left; 9713 } 9714 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo .fl-page-header-logo { 9715 display: block; 9716 } 9717 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-vertical { 9718 top: 0; 9719 } 9720 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse { 9721 border-top: 1px solid #e6e6e6; 9722 padding-bottom: 10px; 9723 /* Nav Colors 9724 ----------------------------------------------------------- */ 9725 /* Nav Search 9726 ----------------------------------------------------------- */ 9727 } 9728 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse { 9729 display: none !important; 9730 visibility: hidden !important; 9731 } 9732 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in, 9733 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.show { 9734 display: block !important; 9735 visibility: visible !important; 9736 } 9737 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapsing { 9738 display: block !important; 9739 } 9740 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav { 9741 display: block; 9742 float: none; 9743 } 9744 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li { 9745 border-color: #e6e6e6; 9746 border-bottom-style: solid; 9747 border-bottom-width: 1px; 9748 display: block; 9749 float: none; 9750 position: relative; 9751 } 9752 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a { 9753 color: #757575; 9754 text-align: left; 9755 } 9756 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:hover, 9757 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:focus { 9758 color: #2b7bb9; 9759 } 9760 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > a, 9761 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > .fl-submenu-icon-wrap .fl-submenu-toggle-icon { 9762 color: #2b7bb9; 9763 } 9764 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li { 9765 border-color: #e6e6e6; 9766 } 9767 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a { 9768 color: #757575; 9769 } 9770 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a:hover { 9771 color: #2b7bb9; 9772 } 9773 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li.current-menu-item > a { 9774 color: #2b7bb9; 9775 } 9776 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search { 9777 display: none; 9778 } 9779 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu { 9780 background-color: transparent; 9781 border: none; 9782 float: none; 9783 height: 100%; 9784 list-style: none; 9785 overflow: hidden; 9786 padding: 0; 9787 position: absolute; 9788 top: 0; 9789 width: auto; 9790 -moz-box-shadow: none; 9791 -webkit-box-shadow: none; 9792 box-shadow: none; 9793 } 9794 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu ul.sub-menu { 9795 padding-bottom: 0; 9796 margin-left: 15px; 9797 } 9798 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li { 9799 border-top: 1px solid #e6e6e6; 9800 } 9801 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a { 9802 clear: both; 9803 color: #757575; 9804 display: block; 9805 font-weight: 400; 9806 line-height: 20px; 9807 margin: 0; 9808 padding: 15px; 9809 } 9810 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover, 9811 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus { 9812 color: #2b7bb9; 9813 text-decoration: none; 9814 } 9815 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before { 9816 font-family: 'Font Awesome 6 Pro'; 9817 content: '\f105'; 9818 font-weight: 900; 9819 margin-right: 10px; 9820 } 9821 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu { 9822 position: static; 9823 } 9824 .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav .sub-menu { 9825 position: absolute; 9826 } 9827 .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children > a { 9828 padding-right: 40px; 9829 } 9830 .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children > .fl-submenu-icon-wrap { 9831 visibility: visible; 9832 } 9833 .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open > .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after { 9834 content: '\f106'; 9835 } 9836 .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open > ul.sub-menu, 9837 .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open .hide-heading > ul.sub-menu { 9838 position: static; 9839 } 9840 .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a { 9841 padding: 15px; 9842 } 9843 .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:hover > .fl-submenu-icon-wrap .fl-submenu-toggle-icon, 9844 .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:focus > .fl-submenu-icon-wrap .fl-submenu-toggle-icon { 9845 color: #2b7bb9; 9846 } 9847 .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children > a { 9848 padding-right: 40px; 9849 } 9850 .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children > a:after { 9851 content: '' !important; 9852 } 9853 .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children > .fl-submenu-icon-wrap { 9854 visibility: visible; 9855 } 9856 .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:hover > .fl-submenu-icon-wrap .fl-submenu-toggle-icon, 9857 .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:focus > .fl-submenu-icon-wrap .fl-submenu-toggle-icon { 9858 color: #2b7bb9; 9859 } 9860 .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children.fl-mobile-sub-menu-open > .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after { 9861 content: '\f106'; 9862 } 9863 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap { 9864 visibility: hidden; 9865 } 9866 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon { 9867 position: absolute; 9868 padding: 15px; 9869 top: 0; 9870 right: 0; 9871 bottom: 0; 9872 cursor: pointer; 9873 } 9874 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after { 9875 font-family: 'Font Awesome 6 Pro'; 9876 content: '\f107'; 9877 font-weight: 900; 9878 font-size: 16px; 9879 float: right; 9880 } 9881 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap { 9882 border: 0 none; 9883 margin: 0; 9884 padding-bottom: 20px; 9885 } 9886 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle { 9887 display: block; 9888 background: #e6e6e6; 9889 color: #757575; 9890 } 9891 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * { 9892 color: #757575; 9893 } 9894 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover, 9895 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus { 9896 background: #e6e6e6; 9897 } 9898 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-fixed .fl-page-nav-wrap { 9899 padding-top: 20px; 9900 } 9901} 9902/* Media Query - mobile and medium devices 9903----------------------------------------------------------- */ 9904/* 9905 9906WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING! 9907 9908Theme files will be overwritten and your changes will be lost 9909when updating. Instead, add custom code in the admin under 9910Appearance > Theme Settings > Code or create a child theme. 9911 9912*/ 9913.fl-page-nav-right.fl-page-header-fixed, 9914.fl-page-header-fixed { 9915 display: none; 9916 left: auto; 9917 position: fixed !important; 9918 top: 0; 9919 width: 100%; 9920 z-index: 100; 9921 border-color: #e6e6e6; 9922 background-color: #ffffff; 9923 color: #757575; 9924 -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); 9925 -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); 9926 box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); 9927} 9928.fl-page-nav-right.fl-page-header-fixed *, 9929.fl-page-header-fixed *, 9930.fl-page-nav-right.fl-page-header-fixed h1, 9931.fl-page-header-fixed h1, 9932.fl-page-nav-right.fl-page-header-fixed h2, 9933.fl-page-header-fixed h2, 9934.fl-page-nav-right.fl-page-header-fixed h3, 9935.fl-page-header-fixed h3, 9936.fl-page-nav-right.fl-page-header-fixed h4, 9937.fl-page-header-fixed h4, 9938.fl-page-nav-right.fl-page-header-fixed h5, 9939.fl-page-header-fixed h5, 9940.fl-page-nav-right.fl-page-header-fixed h6, 9941.fl-page-header-fixed h6 { 9942 color: #757575; 9943} 9944.fl-page-nav-right.fl-page-header-fixed a, 9945.fl-page-header-fixed a, 9946.fl-page-nav-right.fl-page-header-fixed a *, 9947.fl-page-header-fixed a *, 9948.fl-page-nav-right.fl-page-header-fixed a.fas, 9949.fl-page-header-fixed a.fas, 9950.fl-page-nav-right.fl-page-header-fixed a.fab, 9951.fl-page-header-fixed a.fab { 9952 color: #757575; 9953} 9954.fl-page-nav-right.fl-page-header-fixed a:hover, 9955.fl-page-header-fixed a:hover, 9956.fl-page-nav-right.fl-page-header-fixed a:focus, 9957.fl-page-header-fixed a:focus, 9958.fl-page-nav-right.fl-page-header-fixed a:hover *, 9959.fl-page-header-fixed a:hover *, 9960.fl-page-nav-right.fl-page-header-fixed a:focus *, 9961.fl-page-header-fixed a:focus *, 9962.fl-page-nav-right.fl-page-header-fixed a.fas:hover, 9963.fl-page-header-fixed a.fas:hover, 9964.fl-page-nav-right.fl-page-header-fixed a.fab:hover, 9965.fl-page-header-fixed a.fab:hover, 9966.fl-page-nav-right.fl-page-header-fixed a.fas:focus, 9967.fl-page-header-fixed a.fas:focus, 9968.fl-page-nav-right.fl-page-header-fixed a.fab:focus, 9969.fl-page-header-fixed a.fab:focus { 9970 color: #2b7bb9; 9971} 9972.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a, 9973.fl-page-header-fixed .navbar-nav li > a { 9974 color: #757575; 9975} 9976.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a:hover, 9977.fl-page-header-fixed .navbar-nav li > a:hover, 9978.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a:focus, 9979.fl-page-header-fixed .navbar-nav li > a:focus { 9980 color: #2b7bb9; 9981} 9982.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-ancestor > a, 9983.fl-page-header-fixed .navbar-nav li.current-menu-ancestor > a, 9984.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-parent > a, 9985.fl-page-header-fixed .navbar-nav li.current-menu-parent > a, 9986.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item > a, 9987.fl-page-header-fixed .navbar-nav li.current-menu-item > a { 9988 color: #2b7bb9; 9989} 9990.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item ~ li.current-menu-item > a, 9991.fl-page-header-fixed .navbar-nav li.current-menu-item ~ li.current-menu-item > a { 9992 color: #2b7bb9; 9993} 9994.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, 9995.fl-page-header-fixed .fl-page-header-container.container { 9996 padding-bottom: 8px; 9997 padding-top: 8px; 9998} 9999.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo, 10000.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo { 10001 padding-bottom: 0; 10002} 10003.fl-page-nav-right.f
10003l-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse, 10004.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse { 10005 margin-top: 20px; 10006} 10007.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle, 10008.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle { 10009 top: 15px; 10010} 10011.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, 10012.fl-page-header-fixed .fl-logo-img { 10013 max-height: 46px !important; 10014 width: auto !important; 10015} 10016.fl-page-nav-right.fl-page-header-fixed .fl-logo-text, 10017.fl-page-header-fixed .fl-logo-text { 10018 font-size: 28px; 10019} 10020.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a, 10021.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a { 10022 padding: 10px 15px; 10023} 10024.fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu, 10025.fl-page-header-fixed .fl-page-nav ul.sub-menu { 10026 background-color: #ffffff; 10027} 10028.admin-bar .fl-page-nav-right.fl-page-header-fixed, 10029.admin-bar .fl-page-header-fixed, 10030.admin-bar .fl-page-header-vertical { 10031 top: 32px; 10032} 10033/* Media Query - 992px or greater 10034----------------------------------------------------------- */ 10035@media (min-width: 991px) { 10036 .fl-page-header-fixed .fl-page-fixed-nav-wrap { 10037 padding-right: 0; 10038 } 10039} 10040@media (min-width: 992px) { 10041 .fl-fixed-width .fl-page-nav-right.fl-page-header-fixed, 10042 .fl-fixed-width .fl-page-header-fixed { 10043 width: 980px; 10044 } 10045} 10046/* Media Query - 1100px or greater 10047----------------------------------------------------------- */ 10048@media (min-width: 1100px) { 10049 .fl-fixed-width .fl-page-nav-right.fl-page-header-fixed, 10050 .fl-fixed-width .fl-page-header-fixed { 10051 width: 1480px; 10052 max-width: 90%; 10053 } 10054} 10055/* 10056 10057WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING! 10058 10059Theme files will be overwritten and your changes will be lost 10060when updating. Instead, add custom code in the admin under 10061Appearance > Theme Settings > Code or create a child theme. 10062 10063*/ 10064.fl-page-nav-right .fl-page-header-container { 10065 padding-bottom: 0; 10066} 10067.fl-page-nav-right .fl-page-header-logo { 10068 padding-bottom: 30px; 10069} 10070.fl-page-nav-right .fl-page-nav-search { 10071 position: relative; 10072} 10073.fl-page-nav-right .fl-page-nav-search a.fa-search { 10074 padding: 13px 0 13px 15px; 10075 position: static; 10076} 10077.fl-page-nav-right .fl-page-nav-collapse { 10078 display: inline-flex !important; 10079 align-items: center; 10080 justify-content: flex-end; 10081} 10082/* Media Query - 768px or greater 10083----------------------------------------------------------- */ 10084@media (min-width: 768px) { 10085 .fl-page-nav-right { 10086 text-align: center; 10087 } 10088 .fl-page-nav-right .fl-page-header-container { 10089 padding-left: 15px; 10090 padding-right: 15px; 10091 } 10092 .fl-page-nav-right .fl-page-header-logo { 10093 padding-left: 40px; 10094 padding-right: 40px; 10095 } 10096 .fl-page-nav-right .fl-page-nav-wrap { 10097 margin-left: -15px; 10098 margin-right: -15px; 10099 } 10100 .fl-page-nav-right .fl-page-nav ul.navbar-nav { 10101 float: none !important; 10102 } 10103 .fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child { 10104 margin-right: 0; 10105 } 10106 .fl-page-nav-right .fl-page-nav ul.navbar-nav > li { 10107 display: inline-block; 10108 float: none; 10109 } 10110 .fl-page-nav-right .fl-page-nav ul.sub-menu { 10111 text-align: left; 10112 } 10113} 10114/* Media Query - 992px or greater 10115----------------------------------------------------------- */ 10116@media (min-width: 992px) { 10117 .fl-page-nav-right { 10118 text-align: right; 10119 } 10120 .fl-page-nav-right .fl-page-header-wrap { 10121 border-bottom: 1px solid rgba(117, 117, 117, 0.13); 10122 } 10123 .fl-page-nav-right .fl-page-header-container { 10124 padding-bottom: 30px; 10125 } 10126 .fl-page-nav-right .fl-page-header-row { 10127 display: table; 10128 table-layout: fixed; 10129 width: 100%; 10130 margin-left: 0; 10131 margin-right: 0; 10132 } 10133 .fl-page-nav-right .fl-page-header-row > div { 10134 display: table-cell; 10135 float: none; 10136 vertical-align: middle; 10137 } 10138 .fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col { 10139 padding-left: 0; 10140 } 10141 .fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap { 10142 padding-left: 0; 10143 } 10144 .fl-page-nav-right .fl-page-header-row .fl-page-nav-col { 10145 padding-right: 0; 10146 } 10147 .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row { 10148 display: block; 10149 width: auto; 10150 } 10151 .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row > div { 10152 display: block; 10153 width: 100%; 10154 } 10155 .fl-page-nav-right .fl-page-header-logo { 10156 padding: 0; 10157 text-align: left; 10158 } 10159 .fl-page-nav-right .fl-page-nav-wrap { 10160 border-color: #e6e6e6; 10161 background-color: #ffffff; 10162 color: #757575; 10163 background: none; 10164 border: none; 10165 margin-left: 0; 10166 margin-right: 0; 10167 } 10168 .fl-page-nav-right .fl-page-nav-wrap *, 10169 .fl-page-nav-right .fl-page-nav-wrap h1, 10170 .fl-page-nav-right .fl-page-nav-wrap h2, 10171 .fl-page-nav-right .fl-page-nav-wrap h3, 10172 .fl-page-nav-right .fl-page-nav-wrap h4, 10173 .fl-page-nav-right .fl-page-nav-wrap h5, 10174 .fl-page-nav-right .fl-page-nav-wrap h6 { 10175 color: #757575; 10176 } 10177 .fl-page-nav-right .fl-page-nav-wrap a, 10178 .fl-page-nav-right .fl-page-nav-wrap a *, 10179 .fl-page-nav-right .fl-page-nav-wrap a.fas, 10180 .fl-page-nav-right .fl-page-nav-wrap a.fab { 10181 color: #757575; 10182 } 10183 .fl-page-nav-right .fl-page-nav-wrap a:hover, 10184 .fl-page-nav-right .fl-page-nav-wrap a:focus, 10185 .fl-page-nav-right .fl-page-nav-wrap a:hover *, 10186 .fl-page-nav-right .fl-page-nav-wrap a:focus *,
10187 .fl-page-nav-right .fl-page-nav-wrap a.fas:hover, 10188 .fl-page-nav-right .fl-page-nav-wrap a.fab:hover, 10189 .fl-page-nav-right .fl-page-nav-wrap a.fas:focus, 10190 .fl-page-nav-right .fl-page-nav-wrap a.fab:focus { 10191 color: #2b7bb9; 10192 } 10193 .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a { 10194 color: #757575; 10195 } 10196 .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover, 10197 .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:focus { 10198 color: #2b7bb9; 10199 } 10200 .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a, 10201 .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a, 10202 .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a { 10203 color: #2b7bb9; 10204 } 10205 .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item ~ li.current-menu-item > a { 10206 color: #2b7bb9; 10207 } 10208 .fl-page-nav-right .fl-page-nav { 10209 border: none; 10210 margin: 0; 10211 } 10212 .fl-page-nav-right .fl-page-nav ul.navbar-nav { 10213 float: right !important; 10214 } 10215 .fl-page-nav-right .fl-page-nav ul.navbar-nav > li { 10216 display: block; 10217 float: left; 10218 } 10219 .fl-fixed-width .fl-page-nav-right .fl-page-header-container { 10220 padding-left: 0; 10221 padding-right: 0; 10222 } 10223} 10224/* Media Query - 1100px or greater 10225----------------------------------------------------------- */ 10226@media (min-width: 1100px) { 10227 .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container, 10228 .fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container, 10229 .fl-page-nav-right .fl-page-header-container { 10230 padding-left: 0; 10231 padding-right: 0; 10232 } 10233} 10234/* 10235 10236WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING! 10237 10238Theme files will be overwritten and your changes will be lost 10239when updating. Instead, add custom code in the admin under 10240Appearance > Theme Settings > Code or create a child theme. 10241 10242*/ 10243.fl-page-footer-widgets { 10244 border-top: 1px solid #e6e6e6; 10245 border-color: #e6e6e6; 10246 background-color: #ffffff; 10247 color: #757575; 10248} 10249.fl-page-footer-widgets *, 10250.fl-page-footer-widgets h1, 10251.fl-page-footer-widgets h2, 10252.fl-page-footer-widgets h3, 10253.fl-page-footer-widgets h4, 10254.fl-page-footer-widgets h5, 10255.fl-page-footer-widgets h6 { 10256 color: #757575; 10257} 10258.fl-page-footer-widgets a, 10259.fl-page-footer-widgets a *, 10260.fl-page-footer-widgets a.fas, 10261.fl-page-footer-widgets a.fab { 10262 color: #2b7bb9; 10263} 10264.fl-page-footer-widgets a:hover, 10265.fl-page-footer-widgets a:focus, 10266.fl-page-footer-widgets a:hover *, 10267.fl-page-footer-widgets a:focus *, 10268.fl-page-footer-widgets a.fas:hover, 10269.fl-page-footer-widgets a.fab:hover, 10270.fl-page-footer-widgets a.fas:focus, 10271.fl-page-footer-widgets a.fab:focus { 10272 color: #2b7bb9; 10273} 10274.fl-page-footer-widgets .navbar-nav li > a { 10275 color: #2b7bb9; 10276} 10277.fl-page-footer-widgets .navbar-nav li > a:hover, 10278.fl-page-footer-widgets .navbar-nav li > a:focus { 10279 color: #2b7bb9; 10280} 10281.fl-page-footer-widgets .navbar-nav li.current-menu-ancestor > a, 10282.fl-page-footer-widgets .navbar-nav li.current-menu-parent > a, 10283.fl-page-footer-widgets .navbar-nav li.current-menu-item > a { 10284 color: #2b7bb9; 10285} 10286.fl-page-footer-widgets .navbar-nav li.current-menu-item ~ li.current-menu-item > a { 10287 color: #2b7bb9; 10288} 10289.fl-page-footer-widgets-container { 10290 padding-top: 30px; 10291} 10292/* Media Query - 992px or greater 10293----------------------------------------------------------- */ 10294@media (min-width: 992px) { 10295 .fl-page-footer-widgets { 10296 display: block; 10297 } 10298} 10299/* 10300 10301WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING! 10302 10303Theme files will be overwritten and your changes will be lost 10304when updating. Instead, add custom code in the admin under 10305Appearance > Theme Settings > Code or create a child theme. 10306 10307*/ 10308.fl-page-footer { 10309 border-top: 1px solid #e6e6e6; 10310 font-size: 12px; 10311 border-color: #e6e6e6; 10312 background-color: #ffffff; 10313 color: #757575; 10314} 10315.fl-page-footer *, 10316.fl-page-footer h1, 10317.fl-page-footer h2, 10318.fl-page-footer h3, 10319.fl-page-footer h4, 10320.fl-page-footer h5, 10321.fl-page-footer h6 { 10322 color: #757575; 10323} 10324.fl-page-footer a, 10325.fl-page-footer a *, 10326.fl-page-footer a.fas, 10327.fl-page-footer a.fab { 10328 color: #2b7bb9; 10329} 10330.fl-page-footer a:hover, 10331.fl-page-footer a:focus, 10332.fl-page-footer a:hover *, 10333.fl-page-footer a:focus *, 10334.fl-page-footer a.fas:hover, 10335.fl-page-footer a.fab:hover, 10336.fl-page-footer a.fas:focus, 10337.fl-page-footer a.fab:focus { 10338 color: #2b7bb9; 10339} 10340.fl-page-footer .navbar-nav li > a { 10341 color: #2b7bb9; 10342} 10343.fl-page-footer .navbar-nav li > a:hover, 10344.fl-page-footer .navbar-nav li > a:focus { 10345 color: #2b7bb9; 10346} 10347.fl-page-footer .navbar-nav li.current-menu-ancestor > a, 10348.fl-page-footer .navbar-nav li.current-menu-parent > a, 10349.fl-page-footer .navbar-nav li.current-menu-item > a { 10350 color: #2b7bb9; 10351} 10352.fl-page-footer .navbar-nav li.current-menu-item ~ li.current-menu-item > a { 10353 color: #2b7bb9; 10354} 10355.fl-page-footer-container { 10356 padding-top: 20px; 10357} 10358/* Footer Text */ 10359.fl-page-footer-text { 10360 padding-bottom: 20px; 10361 text-align: center; 10362} 10363/* Footer Social */ 10364.fl-page-footer .fl-social-icons { 10365 text-align: center; 10366} 10367.fl-page-footer .fl-social-icons .fl-icon { 10368 margin: 0 5px 20px 5px; 10369} 10370.fl-page-footer .fl-social-icons .fallback { 10371 font-size: 26px; 10372 line-height: 24px; 10373} 10374.fl-page-footer .fl-social-icons-stacked { 10375 font-size: 1em; 10376} 10377.fl-page-footer .fl-social-icons-stacked .fas { 10378 color: #000000; 10379} 10380.fl-page-footer .fl-social-icons-stacked .fab, 10381.fl-page-footer .fl-social-icons-stacked .fas.fa-envelope, 10382.fl-page-footer .fl-social-icons-stacked .fas.fa-rss, 10383.fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt { 10384 color: #ffffff; 10385 transition: opacity 0.2s ease-in-out; 10386 opacity: 0.8; 10387} 10388.fl-page-footer .fl-social-icons-stacked .fab:hover, 10389.fl-page-footer .fl-social-icons-stacked .fas.fa-envelope:hover, 10390.fl-page-footer .fl-social-icons-stacked .fas.fa-rss:hover, 10391.fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt:hover {
10392 color: #666666; 10393 opacity: 1; 10394} 10395.fl-page-footer .fl-social-icons-stacked .fab, 10396.fl-page-footer .fl-social-icons-stacked .fas { 10397 vertical-align: inherit; 10398 width: inherit; 10399 height: inherit; 10400 line-height: inherit; 10401} 10402/* Footer Menu */ 10403.fl-page-footer-nav { 10404 float: none; 10405 text-align: center; 10406 margin: 0 0 10px; 10407} 10408.fl-page-footer-nav > li { 10409 display: inline-block; 10410 float: none; 10411} 10412.fl-page-footer-nav ul.sub-menu { 10413 display: none; 10414} 10415.fl-page-footer-nav > li > a { 10416 padding-top: 0; 10417} 10418.fl-page-footer-nav > li > a:hover, 10419.fl-page-footer-nav > li > a:focus { 10420 background: transparent; 10421} 10422/* Media Query - 768px or greater 10423----------------------------------------------------------- */ 10424@media (min-width: 768px) { 10425 .fl-page-footer .fl-page-footer-text, 10426 .fl-page-footer .fl-social-icons { 10427 text-align: inherit; 10428 } 10429 .fl-page-footer .fl-page-footer-nav { 10430 margin: 0 -15px 10px; 10431 } 10432 .fl-page-footer .text-left .fl-social-icons .fl-icon { 10433 margin: 0 10px 20px 0; 10434 } 10435 .fl-page-footer .text-left .fl-page-footer-nav { 10436 text-align: left; 10437 } 10438 .fl-page-footer .text-right .fl-social-icons .fl-icon { 10439 margin: 0 0 20px 10px; 10440 } 10441 .fl-page-footer .text-right .fl-page-footer-nav { 10442 text-align: right; 10443 } 10444} 10445/* Media Query - 992px or greater 10446----------------------------------------------------------- */ 10447@media (min-width: 992px) { 10448 .fl-page-footer-container { 10449 padding: 20px 0 0; 10450 } 10451} 10452/* 10453 10454WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING! 10455 10456Theme files will be overwritten and your changes will be lost 10457when updating. Instead, add custom code in the admin under 10458Appearance > Theme Settings > Code or create a child theme. 10459 10460*/ 10461/** 10462* Gutenberg Block Styles 10463*/ 10464body.has-blocks .fl-post-content > .alignwide { 10465 max-width: 1100px; 10466} 10467body.fl-fixed-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull { 10468 width: auto; 10469 max-width: 100vw; 10470} 10471body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull { 10472 margin-left: calc(50% - 50vw); 10473 margin-right: calc(50% - 50vw); 10474 width: auto; 10475 max-width: 100vw; 10476} 10477body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide, 10478body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull { 10479 margin-left: 0; 10480 margin-right: 0; 10481} 10482body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list, 10483body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list { 10484 padding-inline: 0px; 10485} 10486body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list li, 10487body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list li { 10488 list-style-position: inside; 10489} 10490body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull, 10491body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-flex, 10492body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-grid { 10493 margin-left: calc(-100vw / 2 + 100% / 2); 10494 margin-right: calc(-100vw / 2 + 100% / 2); 10495} 10496body.has-blocks .fl-post-content > .alignfull, 10497body.fl-full-width.page-template-tpl-sidebar.has-blocks .fl-post-content .alignfull { 10498 margin: 1.5em 0; 10499 max-width: 100%; 10500} 10501body.has-blocks .fl-post-content .alignwide { 10502 margin-left: -5%; 10503 margin-right: -5%; 10504 width: auto; 10505 max-width: 100vw; 10506} 10507/* Lists */ 10508body.has-blocks .fl-post-content ul, 10509body.has-blocks .fl-post-content ol { 10510 margin: 1.5em 0; 10511 list-style-position: outside; 10512} 10513body.has-blocks .fl-post-content .alignwide ul, 10514body.has-blocks .fl-post-content .alignfull ul, 10515body.has-blocks .fl-post-content .alignwide ol, 10516body.has-blocks .fl-post-content .alignfull ol { 10517 max-width: 100%; 10518} 10519body.has-blocks .fl-post-content li { 10520 list-style-position: outside; 10521} 10522/* Navigation Block */ 10523body.has-blocks .fl-post-content .wp-block-navigation { 10524 margin-bottom: 1.5em; 10525} 10526body.has-blocks .fl-post-content .wp-block-navigation ul { 10527 margin-top: 0; 10528 margin-bottom: 0; 10529} 10530/* Media */ 10531.wp-block-embed.type-video > .wp-block-embed__wrapper { 10532 position: relative; 10533 width: 100%; 10534 height: 0; 10535 padding-top: 56.25%; 10536} 10537.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe { 10538 position: absolute; 10539 width: 100%; 10540 height: 100%; 10541 top: 0; 10542 left: 0; 10543 bottom: 0; 10544 right: 0; 10545} 10546.wp-block-file object, 10547.wp-block-file .fluid-width-video-wrapper object { 10548 position: static; 10549} 10550.wp-block-gallery:not(.components-placeholder) { 10551 margin: 1.5em auto; 10552} 10553.wp-block-cover-text p { 10554 padding: 1.5em 20px; 10555} 10556@media screen and (min-width: 768px) { 10557 .wp-block-cover-text p { 10558 padding: 1.5em 0; 10559 } 10560} 10561/* Latest Posts block */ 10562ul.wp-block-latest-posts.alignwide, 10563ul.wp-block-latest-posts.alignfull, 10564ul.wp-block-latest-posts.is-grid.alignwide, 10565ul.wp-block-latest-posts.is-grid.alignwide { 10566 padding: 0 20px; 10567} 10568/* Tables */ 10569.wp-block-table { 10570 display: block; 10571 overflow-x: auto; 10572} 10573.wp-block-table table { 10574 border-collapse: collapse; 10575 width: 100%; 10576} 10577.wp-block-table td, 10578.wp-block-table th { 10579 padding: .5em; 10580} 10581body.has-blocks .has-fl-heading-text-color { 10582 color: transparent; 10583} 10584body.has-blocks .has-fl-heading-text-background-color { 10585 background-color: transparent; 10586} 10587body.has-blocks .has-fl-body-bg-color { 10588 color: #ffffff; 10589} 10590body.has-blocks .has-fl-body-bg-background-color { 10591 background-color: #ffffff; 10592} 10593body.has-blocks .has-fl-body-text-color { 10594 color: #515151; 10595} 10596body.has-blocks .has-fl-body-text-background-color { 10597 background-color: #515151; 10598} 10599body.has-blocks .has-fl-accent-color { 10600 color: #014d7d; 10601} 10602body.has-blocks .has-fl-accent-background-color { 10603 background-color: #014d7d; 10604} 10605body.has-blocks .has-fl-accent-hover-color { 10606 color: #002c51; 10607} 10608body.has-blocks .has-fl-accent-hover-background-color { 10609 background-color: #002c51; 10610} 10611body.has-blocks .has-fl-topbar-bg-color { 10612 color: #ffffff; 10613} 10614body.has-blocks .has-fl-topbar-bg-background-color { 10615 background-color: #ffffff; 10616} 10617body.has-blocks .has-fl-topbar-text-color { 10618 color: #757575; 10619} 10620body.has-blocks .has-fl-topbar-text-background-color { 10621 background-color: #757575; 10622} 10623body.has-blocks .has-fl-topbar-link-color { 10624 color: #2b7bb9; 10625} 10626body.has-blocks .has-fl-topbar-link-background-color { 10627 background-color: #2b7bb9; 10628} 10629body.has-blocks .has-fl-topbar-hover-color { 10630 color: #2b7bb9; 10631} 10632body.has-blocks .has-fl-topbar-hover-background-color { 10633 background-color: #2b7bb9; 10634} 10635body.has-blocks .has-fl-header-bg-color { 10636 color: #ffffff; 10637} 10638body.has-blocks .has-fl-header-bg-background-color { 10639 background-color: #ffffff; 10640} 10641body.has-blocks .has-fl-header-text-color { 10642 color: #757575; 10643} 10644body.has-blocks .has-fl-header-text-background-color { 10645 background-color: #757575; 10646} 10647body.has-blocks .has-fl-header-link-color { 10648 color: #757575; 10649} 10650body.has-blocks .has-fl-header-link-background-color { 10651 background-color: #757575; 10652} 10653body.has-blocks .has-fl-header-hover-color { 10654 color: #2b7bb9; 10655} 10656body.has-blocks .has-fl-header-hover-background-color { 10657 background-color: #2b7bb9; 10658} 10659body.has-blocks .has-fl-nav-bg-color { 10660 color: #ffffff; 10661} 10662body.has-blocks .has-fl-nav-bg-background-color { 10663 background-color: #ffffff; 10664} 10665body.has-blocks .has-fl-nav-link-color { 10666 color: #757575; 10667} 10668body.has-blocks .has-fl-nav-link-background-color { 10669 background-color: #757575; 10670} 10671body.has-blocks .has-fl-nav-hover-color { 10672 color: #2b7bb9; 10673} 10674body.has-blocks .has-fl-nav-hover-background-color { 10675 background-color: #2b7bb9; 10676} 10677body.has-blocks .has-fl-content-bg-color { 10678 color: #ffffff; 10679} 10680body.has-blocks .has-fl-content-bg-background-color { 10681 background-color: #ffffff; 10682} 10683body.has-blocks .has-fl-footer-widgets-bg-color { 10684 color: #ffffff; 10685} 10686body.has-blocks .has-fl-footer-widgets-bg-background-color { 10687 background-color: #ffffff; 10688} 10689body.has-blocks .has-fl-footer-widgets-text-color { 10690 color: #757575; 10691} 10692body.has-blocks .has-fl-footer-widgets-text-background-color { 10693 background-color: #757575; 10694} 10695body.has-blocks .has-fl-footer-widgets-link-color { 10696 color: #2b7bb9; 10697} 10698body.has-blocks .has-fl-footer-widgets-link-background-color { 10699 background-color: #2b7bb9; 10700} 10701body.has-blocks .has-fl-footer-widgets-hover-color { 10702 color: #2b7bb9; 10703} 10704body.has-blocks .has-fl-footer-widgets-hover-background-color { 10705 background-color: #2b7bb9; 10706} 10707body.has-blocks .has-fl-footer-bg-color { 10708 color: #ffffff; 10709} 10710body.has-blocks .has-fl-footer-bg-background-color { 10711 background-color: #ffffff; 10712} 10713body.has-blocks .has-fl-footer-text-color { 10714 color: #757575; 10715} 10716body.has-blocks .has-fl-footer-text-background-color { 10717 background-color: #757575; 10718} 10719body.has-blocks .has-fl-footer-link-color { 10720 color: #2b7bb9; 10721} 10722body.has-blocks .has-fl-footer-link-background-color { 10723 background-color: #2b7bb9; 10724} 10725body.has-blocks .has-fl-footer-hover-color { 10726 color: #2b7bb9; 10727} 10728body.has-blocks .has-fl-footer-hover-background-color { 10729 background-color: #2b7bb9; 10730} 10731/* 10732 10733WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING! 10734 10735Theme files will be overwritten and your changes will be lost 10736when updating. Instead, add custom code in the admin under 10737Appearance > Theme Settings > Code or create a child theme. 10738 10739*/ 10740/* Media Query - medium devices 10741----------------------------------------------------------- */ 10742@media (max-width: 991px) { 10743 body { 10744 font-size: 17px; 10745 line-height: 1.45; 10746 } 10747 h1 { 10748 font-size: 36px; 10749 line-height: 1.4; 10750 letter-spacing: 0px; 10751 } 10752 h2 { 10753 font-size: 30px; 10754 line-height: 1.4; 10755 letter-spacing: 0px; 10756 } 10757 h3 { 10758 font-size: 24px; 10759 line-height: 1.4; 10760 letter-spacing: 0px; 10761 } 10762 h4 { 10763 font-size: 18px; 10764 line-height: 1.4; 10765 letter-spacing: 0px; 10766 } 10767 h5 { 10768 font-size: 14px; 10769 line-height: 1.4; 10770 letter-spacing: 0px; 10771 } 10772 h6 { 10773 font-size: 12px; 10774 line-height: 1.4; 10775 letter-spacing: 0px; 10776 } 10777 /* Gutenberg Buttons */ 10778 .wp-block-button .wp-block-button__link { 10779 font-size: 16px; 10780 line-height: 1.2; 10781 } 10782 /* HTML Buttons */ 10783 .fl-page button, 10784 .fl-page input[type=button], 10785 .fl-page input[type=submit] { 10786 font-size: 16px; 10787 line-height: 1.2; 10788 } 10789 /* Builder Buttons */ 10790 a.fl-button, 10791 a.fl-button:visited, 10792 .fl-page a.fl-button, 10793 .fl-page a.fl-button:visited { 10794 font-size: 16px; 10795 line-height: 1.2; 10796 } 10797 a.fl-button:hover { 10798 font-size: 16px; 10799 line-height: 1.2; 10800 } 10801 .fl-page .fl-module-woocommerce a.button, 10802 .fl-page .fl-post-module-woo-button a.button, 10803 .fl-page .fl-module-woocommerce a.button:visited, 10804 .fl-page .fl-post-module-woo-button a.button:visited, 10805 .fl-page .fl-module-woocommerce button[type=button], 10806 .fl-page .fl-post-module-woo-button button[type=button], 10807 .fl-page .fl-module-woocommerce button[type=submit], 10808 .fl-page .fl-post-module-woo-button button[type=submit] { 10809 font-size: 16px; 10810 line-height: 1.2; 10811 } 10812} 10813/* Media Query - mobile devices 10814----------------------------------------------------------- */ 10815@media (max-width: 767px) { 10816 body { 10817 font-size: 17px; 10818 line-height: 1.4; 10819 } 10820 h1 { 10821 font-size: 36px; 10822 line-height: 1.4; 10823 letter-spacing: 0px; 10824 } 10825 h2 { 10826 font-size: 30px; 10827 line-height: 1.4; 10828 letter-spacing: 0px; 10829 } 10830 h3 { 10831 font-size: 24px; 10832 line-height: 1.4; 10833 letter-spacing: 0px; 10834 } 10835 h3 { 10836 font-size: 24px; 10837 line-height: 1.4; 10838 letter-spacing: 0px; 10839 } 10840 h4 { 10841 font-size: 18px; 10842 line-height: 1.4; 10843 letter-spacing: 0px; 10844 } 10845 h5 { 10846 font-size: 14px; 10847 line-height: 1.4; 10848 letter-spacing: 0px; 10849 } 10850 h6 { 10851 font-size: 12px; 10852 line-height: 1.4; 10853 letter-spacing: 0px; 10854 } 10855 /* Gutenberg Buttons */ 10856 .wp-block-button .wp-block-button__link { 10857 font-size: 16px; 10858 line-height: 1.2; 10859 } 10860 /* HTML Buttons */ 10861 .fl-page button, 10862 .fl-page input[type=button], 10863 .fl-page input[type=submit] { 10864 font-size: 16px; 10865 line-height: 1.2; 10866 } 10867 /* Builder Buttons */ 10868 a.fl-button, 10869 a.fl-button:visited, 10870 .fl-page a.fl-button, 10871 .fl-page a.fl-button:visited { 10872 font-size: 16px; 10873 line-height: 1.2; 10874 } 10875 /* WooCommerce Buttons */ 10876 .fl-page .fl-module-woocommerce a.button, 10877 .fl-page .fl-post-module-woo-button a.button, 10878 .fl-page .fl-module-woocommerce a.button:visited, 10879 .fl-page .fl-post-module-woo-button a.button:visited, 10880 .fl-page .fl-module-woocommerce button[type=button], 10881 .fl-page .fl-post-module-woo-button button[type=button], 10882 .fl-page .fl-module-woocommerce button[type=submit], 10883 .fl-page .fl-post-module-woo-button button[type=submit] { 10884 font-size: 16px; 10885 line-height: 1.2; 10886 } 10887} 10888/* 10889 10890Bootstrap 4 specific tweaks for backwards compatibility. 10891 10892WARNING! DO NOT EDIT THEME FILES IF YOU PLAN ON UPDATING! 10893 10894Theme files will be overwritten and your changes will be lost 10895when updating. Instead, add custom code in the admin under 10896Appearance > Theme Settings > Code or create a child theme. 10897 10898*/ 10899/* General Bootstrap 10900----------------------------------------------------------- */ 10901.fl-full-width .container { 10902 max-width: 100%; 10903} 10904.navbar-toggle { 10905 padding: 9px 10px; 10906} 10907/* Top Bar 10908----------------------------------------------------------- */ 10909.fl-page-bar-nav { 10910 display: block; 10911} 10912.fl-page-bar-nav > li > a.nav-link { 10913 padding: 2px 10px; 10914} 10915@media (min-width: 768px) { 10916 .fl-page-bar-nav { 10917 display: flex; 10918 } 10919} 10920/* General Header 10921----------------------------------------------------------- */ 10922.fl-page-nav { 10923 flex-wrap: wrap; 10924 padding: 0; 10925} 10926.fl-page-nav .navbar-nav > li > a.nav-link { 10927 padding: 15px 15px; 10928} 10929/* Left & Right Nav Headers 10930----------------------------------------------------------- */ 10931.fl-page-nav-left .fl-page-header-row, 10932.fl-page-nav-right .fl-page-header-row { 10933 display: flex; 10934 align-items: center; 10935} 10936.fl-page-nav-left .fl-page-nav, 10937.fl-page-nav-right .fl-page-nav { 10938 flex-direction: row; 10939} 10940.fl-page-nav-left .fl-page-nav .navbar-nav, 10941.fl-page-nav-right .fl-page-nav .navbar-nav { 10942 display: block; 10943} 10944.fl-page-nav-left.fl-page-nav-toggle-visible-always .fl-page-header-row > div, 10945.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row > div { 10946 max-width: 100%; 10947} 10948@media (max-width: 991px) { 10949 .fl-page-nav-left .fl-page-nav-collapse, 10950 .fl-page-nav-right .fl-page-nav-collapse { 10951 justify-content: center; 10952 } 10953} 10954@media (min-width: 992px) { 10955 .fl-page-nav-left .fl-page-header-row .col-lg-4, 10956 .fl-page-nav-right .fl-page-header-row .col-lg-4 { 10957 width: 33.333333%; 10958 } 10959 .fl-page-nav-left .fl-page-header-row .col-lg-8, 10960 .fl-page-nav-right .fl-page-header-row .col-lg-8 { 10961 width: 66.666667%; 10962 } 10963 .fl-page-nav-left .fl-page-nav .navbar-nav, 10964 .fl-page-nav-right .fl-page-nav .navbar-nav { 10965 display: flex; 10966 } 10967} 10968/* Centered & Vertical Nav Headers 10969----------------------------------------------------------- */ 10970.fl-page-nav-centered .fl-page-nav .navbar-nav, 10971.fl-page-nav-centered-inline-logo .fl-page-nav .navbar-nav, 10972.fl-page-nav-vertical-left .fl-page-nav .navbar-nav, 10973.fl-page-nav-vertical-right .fl-page-nav .navbar-nav { 10974 display: block; 10975} 10976@media (min-width: 768px) { 10977 .fl-page-nav-centered .fl-page-nav-collapse, 10978 .fl-page-nav-centered-inline-logo .fl-page-nav-collapse, 10979 .fl-page-nav-vertical-left .fl-page-nav-collapse, 10980 .fl-page-nav-vertical-right .fl-page-nav-collapse { 10981 display: block !important; 10982 } 10983} 10984/* Fixed Header 10985----------------------------------------------------------- */ 10986.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a.nav-link, 10987.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a.nav-link { 10988 padding: 10px 15px; 10989} 10990/* Content 10991----------------------------------------------------------- */ 10992.row.fl-post-image-beside-wrap { 10993 display: block; 10994} 10995/* Footer 10996----------------------------------------------------------- */ 10997.fl-page-footer .text-right .fl-page-footer-nav { 10998 justify-content: end; 10999} 11000.fl-page-footer .fl-page-footer-nav { 11001 flex-direction: row; 11002} 11003.fl-page-footer .fl-page-footer-nav > li .nav-link { 11004 line-height: 20px; 11005 padding: 0 15px 15px 15px; 11006 position: relative; 11007} 11008/* Media Query - 1100px or greater 11009----------------------------------------------------------- */ 11010@media (min-width: 1100px) { 11011 .fl-full-width .container { 11012 max-width: 90%; 11013 } 11014} 11015/* Bootstrap-4 Woocommerce Fixes 11016----------------------------------------------------------- */ 11017body.fl-framework-base-4 .woocommerce-billing-fields .form-row, 11018body.fl-framework-bootstrap-4 .woocommerce-billing-fields .form-row, 11019body.fl-framework-base-4 .woocommerce-shipping-fields .form-row, 11020body.fl-framework-bootstrap-4 .woocommerce-shipping-fields .form-row, 11021body.fl-framework
11021-base-4 .woocommerce form .form-row, 11022body.fl-framework-bootstrap-4 .woocommerce form .form-row { 11023 display: block; 11024} 11025body.fl-framework-base-4 .woocommerce .col2-set .col-1, 11026body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-1, 11027body.fl-framework-base-4 .woocommerce-page .col2-set .col-1, 11028body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-1, 11029body.fl-framework-base-4 .woocommerce .col2-set .col-2, 11030body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-2, 11031body.fl-framework-base-4 .woocommerce-page .col2-set .col-2, 11032body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-2 { 11033 max-width: none; 11034 max-width: unset; 11035 padding-left: initial; 11036 padding-right: initial; 11037} 11038body.fl-framework-base-4 .fl-woo-content-right, 11039body.fl-framework-bootstrap-4 .fl-woo-content-right { 11040 order: 1; 11041} 11042/* Media Query - 992px or less 11043----------------------------------------------------------- */ 11044@media (max-width: 992px) { 11045 body.woocommerce-page.fl-framework-base-4 .row, 11046 body.woocommerce-page.fl-framework-bootstrap-4 .row { 11047 flex-direction: column; 11048 } 11049 body.woocommerce-page.fl-framework-base-4 .fl-sidebar, 11050 body.woocommerce-page.fl-framework-bootstrap-4 .fl-sidebar { 11051 width: 100%; 11052 } 11053} 11054body.has-blocks .has-warm-f2-f6f6f4-color { 11055 color: #f6f6f4; 11056} 11057body.has-blocks .has-warm-f2-f6f6f4-background-color { 11058 background-color: #f6f6f4; 11059} 11060body.has-blocks .has-warm-white-f8f8f6-color { 11061 color: #f8f8f6; 11062} 11063body.has-blocks .has-warm-white-f8f8f6-background-color { 11064 background-color: #f8f8f6; 11065} 11066body.has-blocks .has-accessible-green-6da430-color { 11067 color: #6da430; 11068} 11069body.has-blocks .has-accessible-green-6da430-background-color { 11070 background-color: #6da430; 11071} 11072 11073/*# sourceURL=fl-automator-skin-inline-css */</style><link rel='stylesheet' id='fl-child-theme-css' href='https://learningmate.com/wp-content/themes/bb-theme-child/style.css?ver=7.0.1' media='all' /><link rel='stylesheet' id='pp-animate-css' href='https://learningmate.com/wp-content/plugins/bbpowerpack/assets/css/animate.min.css?ver=3.5.1' media='all' />
11073<script id="bodhi-dompurify-library-js" src="https://learningmate.com/wp-content/plugins/svg-support/vendor/DOMPurify/DOMPurify.min.js?ver=2.5.8"></script>
11073
11073<script id="jquery-core-js" src="https://learningmate.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
11073
11073<script id="jquery-migrate-js" src="https://learningmate.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
11073
11073<script id="bodhi_svg_inline-js-extra">var svgSettings = {"skipNested":""}; 11074//# sourceURL=bodhi_svg_inline-js-extra</script>
11074
11074<script id="bodhi_svg_inline-js" src="https://learningmate.com/wp-content/plugins/svg-support/js/min/svgs-inline-min.js"></script>
11074
11074<script id="bodhi_svg_inline-js-after">cssTarget={"Bodhi":"img.style-svg","ForceInlineSVG":"style-svg"};ForceInlineSVGActive="false";frontSanitizationEnabled="on"; 11075//# sourceURL=bodhi_svg_inline-js-after</script>
11075
11075<script defer crossorigin="anonymous" id="font-awesome-official-js" src="https://kit.fontawesome.com/7b7ddd774f.js"></script>
11075 <link rel="https://api.w.org/" href="https://learningmate.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://learningmate.com/wp-json/wp/v2/pages/23" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://learningmate.com/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 7.0.1" /><link rel='shortlink' href='https://learningmate.com/?p=23' />
11075<script>var bb_powerpack = { 11076 version: '2.40.10', 11077 getAjaxUrl: function() { return atob( 'aHR0cHM6Ly9sZWFybmluZ21hdGUuY29tL3dwLWFkbWluL2FkbWluLWFqYXgucGhw' ); }, 11078 callback: function() {}, 11079 mapMarkerData: {}, 11080 post_id: '23', 11081 search_term: '', 11082 current_page: 'https://learningmate.com/product-engineering/', 11083 conditionals: { 11084 is_front_page: false, 11085 is_home: false, 11086 is_archive: false, 11087 current_post_type: '', 11088 is_tax: false, 11089 is_author: false, 11090 current_author: false, 11091 is_search: false, 11092 } 11093 };</script>
11093 <meta name="generator" content="Site Kit by Google 1.188.0" />
11093<script>
vendor: 327 bytes, lines 11093-11097
11093(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 11094new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 11095j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 11096'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 11097})(window,document,'script','dataLayer','
11097GTM-KF7TQNVH
vendor: 3 bytes, line 11097
11097');
11097</script>
11097 <meta name="follow.it-verification-code-YU96eXRMQW1DNWVoWkRXNFhTRFVVQS9RZGYvVTZGdzdzNWZ2NXI0TFpheWk2R0VNMCtGWFkvaVRxZisySVVTQjh2UmVOY3FvS3BlZVNHU1FQTWV5UXRPZGdRWDJyZXIyeU5zem9PUXZmYVhKK09KdnBFb3R5bHhGODB6QTVWTFJ8SkYvN05sdU5MNDM2K05pTFYyTDNuaU12OWRYOGcrL3lGOVZ0M1I1TjRORT0=" content="eEmLRksQzrLTbbJy3p9g"/>
11097<script type="text/javascript">_linkedin_partner_id = "9087308"; 11098window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 11099window._linkedin_data_partner_ids.push(_linkedin_partner_id);</script>
11099<script type="text/javascript">(function(l) { 11100if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 11101window.lintrk.q=[]} 11102var s = document.getElementsByTagName("script")[0]; 11103var b = document.createElement("script"); 11104b.type = "text/javascript";b.async = true; 11105b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 11106s.parentNode.insertBefore(b, s);})(window.lintrk);</script>
11106 <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=9087308&fmt=gif" /> </noscript>
11106<script>!function(key) {if (window.reb2b) return;window.reb2b = {loaded: true};var s = document.createElement("script");s.async = true;s.src = "https://ddwl4m2hdecbv.cloudfront.net/b/" + key + "/" + key + ".js.gz";document.getElementsByTagName("script")[0].parentNode.insertBefore(s, document.getElementsByTagName("script")[0]);}("0OV0VHMRZX6Z");</script>
11106
11106<script>
vendor: 416 bytes, lines 11106-11114
11106( function( w, d, s, l, i ) { 11107 w[l] = w[l] || []; 11108 w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} ); 11109 var f = d.getElementsByTagName( s )[0], 11110 j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : ''; 11111 j.async = true; 11112 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 11113 f.parentNode.insertBefore( j, f ); 11114 } )( window, document, 'script', 'dataLayer', '
11114GTM-KJS8Q3H6
vendor: 4 bytes, line 11114
11114' );
11114</script>
11114 <style type="text/css">.saboxplugin-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;width:100%;clear:both;display:block;overflow:hidden;word-wrap:break-word;position:relative}.saboxplugin-wrap .saboxplugin-gravatar{float:left;padding:0 20px 20px 20px}.saboxplugin-wrap .saboxplugin-gravatar img{max-width:100px;height:auto;border-radius:0;}.saboxplugin-wrap .saboxplugin-authorname{font-size:18px;line-height:1;margin:20px 0 0 20px;display:block}.saboxplugin-wrap .saboxplugin-authorname a{text-decoration:none}.saboxplugin-wrap .saboxplugin-authorname a:focus{outline:0}.saboxplugin-wrap .saboxplugin-desc{display:block;margin:5px 20px}.saboxplugin-wrap .saboxplugin-desc a{text-decoration:underline}.saboxplugin-wrap .saboxplugin-desc p{margin:5px 0 12px}.saboxplugin-wrap .saboxplugin-web{margin:0 20px 15px;text-align:left}.saboxplugin-wrap .sab-web-position{text-align:right}.saboxplugin-wrap .saboxplugin-web a{color:#ccc;text-decoration:none}.saboxplugin-wrap .saboxplugin-socials{position:relative;display:block;background:#fcfcfc;padding:5px;border-top:1px solid #eee}.saboxplugin-wrap .saboxplugin-socials a svg{width:20px;height:20px}.saboxplugin-wrap .saboxplugin-socials a svg .st2{fill:#fff; transform-origin:center center;}.saboxplugin-wrap .saboxplugin-socials a svg .st1{fill:rgba(0,0,0,.3)}.saboxplugin-wrap .saboxplugin-socials a:hover{opacity:.8;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;box-shadow:none!important;-webkit-box-shadow:none!important}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color{box-shadow:none;padding:0;border:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;display:inline-block;color:#fff;font-size:0;text-decoration:inherit;margin:5px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;overflow:hidden}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey{text-decoration:inherit;box-shadow:none;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;margin:10px 5px;color:#444;fill:#444}.clearfix:after,.clearfix:before{content:' ';display:table;line-height:0;clear:both}.ie7 .clearfix{zoom:1}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitch{border-color:#38245c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-behance{border-color:#003eb0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-deviantart{border-color:#036824}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-digg{border-color:#00327c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-dribbble{border-color:#ba1655}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-facebook{border-color:#1e2e4f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-flickr{border-color:#003576}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-github{border-color:#264874}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-google{border-color:#0b51c5}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-html5{border-color:#902e13}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-instagram{border-color:#1630aa}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-linkedin{border-color:#00344f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-pinterest{border-color:#5b040e}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-reddit{border-color:#992900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-rss{border-color:#a43b0a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-sharethis{border-color:#5d8420}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-soundcloud{border-color:#995200}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-spotify{border-color:#0f612c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stackoverflow{border-color:#a95009}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-steam{border-color:#006388}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-user_email{border-color:#b84e05}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-tumblr{border-color:#10151b}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitter{border-color:#0967a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vimeo{border-color:#0d7091}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-windows{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-whatsapp{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-wordpress{border-color:#0f3647}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-yahoo{border-color:#14002d}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-youtube{border-color:#900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-xing{border-color:#000202}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mixcloud{border-color:#2475a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vk{border-color:#243549}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-medium{border-color:#00452c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-quora{border-color:#420e00}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-meetup{border-color:#9b181c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-goodreads{border-color:#000}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-snapchat{border-color:#999700}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-500px{border-color:#00557f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mastodont{border-color:#185886}.sabox-plus-item{margin-bottom:20px}@media screen and (max-width:480px){.saboxplugin-wrap{text-align:center}.saboxplugin-wrap .saboxplugin-gravatar{float:none;padding:20px 0;text-align:center;margin:0 auto;display:block}.saboxplugin-wrap .saboxplugin-gravatar img{float:none;display:inline-block;display:-moz-inline-stack;vertical-align:middle;zoom:1}.saboxplugin-wrap .saboxplugin-desc{margin:0 10px 20px;text-align:center}.saboxplugin-wrap .saboxplugin-authorname{text-align:center;margin:10px 0 20px}}body .saboxplugin-authorname a,body .saboxplugin-authorname a:hover{box-shadow:none;-webkit-box-shadow:none}a.sab-profile-edit{font-size:16px!important;line-height:1!important}.sab-edit-settings a,a.sab-profile-edit{color:#0073aa!important;box-shadow:none!important;-webkit-box-shadow:none!important}.sab-edit-settings{margin-right:15px;position:absolute;right:0;z-index:2;bottom:10px;line-height:20px}.sab-edit-settings i{margin-left:5px}.saboxplugin-socials{line-height:1!important}.rtl .saboxplugin-wrap .saboxplugin-gravatar{float:right}.rtl .saboxplugin-wrap .saboxplugin-authorname{display:flex;align-items:center}.rtl .saboxplugin-wrap .saboxplugin-authorname .sab-profile-edit{margin-right:10px}.rtl .sab-edit-settings{right:auto;left:0}img.sab-custom-avatar{max-width:75px;}.saboxplugin-wrap {margin-top:0px; margin-bottom:0px; padding: 0px 0px }.saboxplugin-wrap .saboxplugin-authorname {font-size:18px; line-height:25px;}.saboxplugin-wrap .saboxplugin-desc p, .saboxplugin-wrap .saboxplugin-desc {font-size:14px !important; line-height:21px !important;}.saboxplugin-wrap .saboxplugin-web {font-size:14px;}.saboxplugin-wrap .saboxplugin-socials a svg {width:18px;height:18px;}</style><link rel="icon" href="https://learningmate.com/wp-content/uploads/2024/05/cursor-owl.png" sizes="32x32" /><link rel="icon" href="https://learningmate.com/wp-content/uploads/2024/05/cursor-owl.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://learningmate.com/wp-content/uploads/2024/05/cursor-owl.png" /><meta name="msapplication-TileImage" content="https://learningmate.com/wp-content/uploads/2024/05/cursor-owl.png" /><style id="wp-custom-css">/* General styles */ 11115html{ 11116 scroll-behavior: smooth; 11117} 11118 11119body { 11120 max-width: 2650px; 11121 margin: 0 auto; 11122 position: relative; 11123} 11124 11125@media (max-width: 2200px) { 11126 .fl-node-ugbsely8th5i.fl-row > .fl-row-content-wrap { 11127 padding-top: 0%; 11128 padding-right: 0%; 11129 padding-bottom: 1%; 11130 padding-left: 0%; 11131 } 11132 11133 .fl-col-group.fl-node-07pyenbj253x.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width { 11134 padding-left: 3%; 11135 padding-right: 3%; 11136} 11137} 11138 11139 11140 11141@media only screen and (min-width: 1920px){ 11142#header-max-width .fl-row-content-wrap .fl-row-fixed-width { 11143 max-width: 2400px; 11144} 11145} 11146 11147@media only screen and (min-width: 1920px){ 11148#footer-max-width .fl-row-content-wrap .fl-row-fixed-width { 11149 max-width: 1920px; 11150} 11151} 11152 11153@media only screen and (min-width: 1920px){ 11154 .fl-row-content { 11155 max-width: 1920px!important; 11156} 11157} 11158 11159@media only screen and (max-width: 1280px) and (min-width: 1000px) { 11160 .fl-row-content { 11161 max-width: 95%!important; 11162} 11163 .fl-page { 11164 font-size: 1rem; 11165 } 11166} 11167 11168.justify-content-center { 11169 justify-content: center; 11170} 11171 11172.float-left { 11173 float: left!important; 11174} 11175 11176a, a:hover { 11177 text-decoration: none!important; 11178} 11179 11180.fl-rich-text a { 11181 font-size: 1rem; 11182} 11183 11184.relative-positioned-element { 11185 position: relative; 11186} 11187 11188@media only screen and (max-width: 1280px){ 11189 .med-large-only { 11190 display: none; 11191 } 11192 .info-box-row { 11193 padding: 0 1rem; 11194 } 11195} 11196 11197.transparency-photo { 11198 opacity: 0.2; 11199} 11200 11201.pp-tabs-horizontal .pp-tabs-labels { 11202 background-color: #d9d9d9; 11203} 11204 11205ol li, ul li { 11206 margin-bottom: 1rem; 11207} 11208 11209#callout-border-radius .fl-module-content { 11210 border-radius: 20px; 11211} 11212 11213.blue-background-white-type { 11214 color: #f9f9f9; 11215} 11216 11217.blue-background-white-type h1, .blue-background-white-type h2, .blue-background-white-type h3, .blue-background-white-type h4 { 11218 color: #f9f9f9; 11219 padding-top: 1rem; 11220} 11221 11222.blue-background-white-type .fl-module-heading { 11223 padding-top: 1rem; 11224} 11225 11226@media only screen and (max-width: 1280px){ 11227 .full-width-col-med-and-sm-devices { 11228 width: 100%; 11229} 11230} 11231 11232.second-line { 11233 color: #f2f2f2; 11234} 11235 11236.z-index-1 { 11237 position: relative; 11238 z-index: 1; 11239} 11240 11241.z-index-9 { 11242 position: relative; 11243 z-index: 9; 11244} 11245 11246.z-index-99 { 11247 position: relative; 11248 z-index: 98; 11249} 11250 11251.partner-logos-center .pp-logos-wrapper { 11252 justify-content: center; 11253} 11254 11255.left-divider-line-with-text-grn { 11256 border-left: solid 3px #7dbd42; 11257 padding-left: 50px; 11258} 11259 11260.left-divider-line-with-text-blue { 11261 border-left: solid 3px #014d7d; 11262 padding-left: 50px; 11263} 11264 11265.left-divider-line-with-text-dkgrn { 11266 border-left: solid 3px #5b8a30; 11267 padding-left: 50px; 11268} 11269 11270@media only screen and (max-width: 1000px) { 11271 .left-divider-line-with-text-grn { 11272 border-left: none; 11273 padding-left: 0; 11274 } 11275 11276 .left-divider-line-with-text-blue { 11277 border-left: none; 11278 padding-left: 0; 11279 } 11280 11281 .left-divider-line-with-text-dkgrn { 11282 border-left: none; 11283 padding-left: 0; 11284 } 11285} 11286 11287.rt-divider-line-with-text { 11288 border-right: solid 3px #7dbd42; 11289} 11290 11291.key-takeaways ul li::marker { 11292 content: '\2013 '; 11293 color: #014d7d; 11294} 11295 11296/* Full width text rows - Jul 2025 */ 11297 11298@media only screen and (min-width: 1920px) { 11299 .full-width-text-row .fl-col-group { 11300 width: 66.6667%; 11301} 11302} 11303 11304@media only screen and (min-width: 1281px) and (max-width: 1920px) { 11305 .full-width-text-row .fl-col-group { 11306 width: 80%; 11307} 11308} 11309 11310@media only screen and (min-width: 1920px) { 11311 .full-width-text-row-right-just .fl-col-group { 11312 width: 66.6667%; 11313 float: right; 11314} 11315} 11316 11317@media only screen and (min-width: 1281px) and (max-width: 1920px) { 11318 .full-width-text-row-right-just .fl-col-group { 11319 width: 80%; 11320 float: right; 11321} 11322} 11323 11324@media only screen and (min-width: 1920px) { 11325 .full-width-text-row-centered .fl-col-group { 11326 width: 66.6667%; 11327 margin: auto; 11328} 11329} 11330 11331@media only screen and (min-width: 1281px) and (max-width: 1920px) { 11332 .full-width-text-row-centered .fl-col-group { 11333 width: 80%; 11334 margin: auto; 11335} 11336} 11337 11338.sm-row-padding-bottom .fl-row-content-wrap { 11339 padding-bottom: 2rem; 11340} 11341 11342.sm-row-padding-top-bottom .fl-row-content-wrap { 11343 padding-top: 2rem; 11344 padding-bottom: 2rem; 11345} 11346 11347.sm-row-padding-top .fl-row-content-wrap { 11348 padding-top: 2rem; 11349} 11350 11351/* 13' laptop with zoom adjustments - Tablet */ 11352 11353@media only screen and (max-width: 1280px) and (min-width: 1000px) { 11354 .fl-callout-title { 11355 font-size: 1.3rem!important; 11356 } 11357 .fl-callout-text { 11358 font-size: 0.9rem; 11359 } 11360 .fl-post-grid-more { 11361 font-size: 0.9rem!important; 11362 } 11363} 11364 11365/* Remove border around accordion items */ 11366 11367.fl-accordion-button-label, .fl-accordion-button-icon { 11368 outline: none !important; 11369 box-shadow: none !important; 11370} 11371 11372/* Collapse Row - Aug 2025 */ 11373 11374#curriculum-dev .pp-er-wrap { 11375 padding-top: 2%; 11376 padding-bottom: 2% 11377} 11378 11379#curriculum-dev .pp-er-title { 11380 font-size: 1.6rem; 11381} 11382 11383@media only screen and (min-width: 1000px) and (max-width: 1280px) { 11384 #curriculum-dev .pp-er-title { 11385 font-size: 1.3rem; 11386} 11387} 11388 11389/* Timeline - Jul 2025 */ 11390 11391@media only screen and (min-width: 1000px) { 11392.timeline .pp-timeline-item-0, .timeline .pp-timeline-item-2, .timeline .pp-timeline-item-4, .timeline .pp-timeline-item-6 { 11393 text-align: right; 11394} 11395} 11396 11397.timeline .pp-timeline-button { 11398 border-width: 1.5px!important; 11399} 11400 11401.timeline .pp-timeline-button:hover { 11402 border-color: #347197!important; 11403} 11404 11405.timeline .pp-timeline-icon { 11406 border: solid 5px #f8f8f6; 11407 box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) inset; 11408} 11409 11410/* News Lists - Apr 2025 */ 11411 11412.more-news-list .fl-post-feed-title a { 11413 position: relative; 11414 color: #013d63!important; 11415} 11416 11417.more-news-list .fl-post-feed-title a:hover { 11418 color: #6794b1!important; 11419} 11420 11421.more-news-list a::after {
11422 content: ''; 11423 position: absolute; 11424 bottom: -4px; 11425 left: 0; 11426 width: 0; 11427 height: 2px !important; 11428 background-color: #6794b1 !important; 11429 transition: width .75s ease; 11430} 11431 11432.more-news-list a:hover::after { 11433 width: 100%; 11434} 11435 11436.more-news-list h2::before { 11437 font-family: "Font Awesome 6 Pro"; 11438 font-weight: 300; 11439 font-size: 1.3rem; 11440 color: #013d63 !important; 11441 content: "\f0a9"; 11442 margin-right: 1em; 11443 display: inline-block; 11444} 11445 11446.more-news-list .fl-post-feed-text { 11447 text-indent: -1.2em; 11448 padding-left: 2.4em; 11449} 11450 11451/* New Homepage 6sense Boxes - Nov 19 */ 11452 11453 11454/* ACF block Ali's edits */ 11455 11456.clientstory, .podcast, .newsroom { 11457 border-radius: 20px!important; 11458 height: 600px; 11459} 11460 11461.info-box-text span { 11462 font-size: 1.2rem; 11463 } 11464 11465.info-box-text h2 { 11466 font-size: 2rem; 11467 } 11468 11469.info-box-description { 11470 font-size: 1.2rem; 11471 line-height: 1.7rem; 11472 padding-top: 4%; 11473 } 11474 11475.info-box-text a, .info-box-text a i { 11476 font-weight: 500; 11477 font-size: 1.2rem; 11478} 11479 11480.fl-col-group:has(.info-box-column) { 11481 gap: 3rem; 11482} 11483 11484.info-box-custom { 11485 padding: 11%; 11486 } 11487 11488.leader-spotlight-box .info-box-column.clientstory .overlay { 11489 background-image: radial-gradient(circle at top right, #c9dfac 0%, #001739 73%) !important; 11490} 11491 11492.leader-spotlight-box .info-box-column.newsroom .overlay { 11493 background-image: radial-gradient(circle at top right, #c9dfac 0%, #001739 73%) !important; 11494} 11495 11496.info-box-column.clientstory a:visited { 11497 color:#ffffff; 11498} 11499 11500.info-box-column.clientstory, .info-box-column.podcast .info-box-column.newsroom { 11501 height: 600px; 11502} 11503 11504@media only screen and (max-width: 1280px) and (min-width: 1000px) { 11505 .info-box-column.clientstory, .info-box-column.podcast, .info-box-column.newsroom { 11506 height: 420px!important; 11507} 11508} 11509 11510@media (max-width: 1000px) { 11511 .info-box-column.clientstory, .info-box-column.podcast, .info-box-column.newsroom { 11512 height: 400px!important; 11513} 11514} 11515 11516@media only screen and (max-width: 1280px) { 11517.fl-col-group:has(.info-box-column) { 11518 gap: 2rem; 11519 flex-wrap: nowrap; 11520} 11521} 11522 11523@media only screen and (max-width: 1000px) { 11524 .info-box-text h2 { 11525 font-size: 1.3rem; 11526 } 11527 .info-box-description { 11528 color: inherit; 11529 font-size: 1rem; 11530 line-height: 1.3rem; 11531 } 11532 .info-box-custom { 11533 position: relative; 11534 padding: 10%; 11535 height: 100%; 11536 } 11537 .info-box-text a, .info-box-text a i { 11538 font-size: 1rem; 11539 } 11540} 11541 11542@media only screen and (max-width: 1280px) and (min-width: 1000px) { 11543 .info-box-description { 11544 font-size: 0.85rem; 11545 line-height: 1.2rem!important; 11546 } 11547 .info-box-text h2 { 11548 font-size: 1.1rem; 11549 } 11550 .info-box-custom { 11551 padding: 10%; 11552 } 11553 .info-box-text span { 11554 font-size: 0.9rem; 11555 } 11556 .info-box-text a, .info-box-text a i { 11557 font-size: 0.8rem; 11558 } 11559} 11560 11561@media only screen and (min-width: 1281px) and (max-width: 1920px) { 11562 .info-box-description { 11563 font-size: 1.2rem; 11564 line-height: 1.4em; 11565 } 11566 .info-box-text h2 { 11567 font-size: 1.8rem; 11568 line-height: 1.1em; 11569 } 11570 .info-box-custom { 11571 padding: 11%; 11572 } 11573 .info-box-text span { 11574 font-size: 1rem; 11575 } 11576 .info-box-text a, .info-box-text a i { 11577 font-size: 1rem; 11578 } 11579 .fl-col-group:has(.info-box-column) { 11580 gap: 3rem; 11581} 11582} 11583 11584 11585 11586 11587 11588 11589 11590 11591.homepage-boxes-light .info-box-text span { 11592 color: #666666; 11593 text-shadow: none; 11594} 11595 11596.homepage-boxes-light .info-box-text h2 { 11597 color: #014d7d; 11598 border-bottom: 2px solid #d3d3d3; 11599 text-shadow: none; 11600} 11601 11602.homepage-boxes-light .info-box-description { 11603 color: #6c6c6c; 11604 text-shadow: none; 11605} 11606 11607.homepage-boxes-light .info-box-text a { 11608 color: #014d7d; 11609} 11610 11611.homepage-boxes-light .info-box-column.newsroom .overlay { 11612background: conic-gradient(from 202deg at bottom right, #f2f2f2 28%, #99b8cb 99%) !important; 11613} 11614 11615/* END ACF block styles */ 11616 11617 11618.relative-col { 11619 position:relative; 11620} 11621 11622/* Spotlight posts and rows */ 11623 11624.spotlight-image-positioning img { 11625 position: relative; 11626 top: -200px; 11627} 11628 11629.spotlight-title { 11630 position: relative; 11631 transform: rotate(90deg); 11632 right:250px; 11633 top: 400px; 11634 z-index: 99; 11635} 11636 11637.values-callout .fl-callout-photo-left .fl-callout-photo { 11638 display: table-cell; 11639 padding-right: 30px; 11640 width: 10%; 11641 vertical-align: top; 11642} 11643 11644/* quote in text */ 11645 11646.quote-1-line { 11647 border-top: solid 2px #014d7d; 11648 border-bottom: solid 2px #014d7d; 11649 margin-top: 20px; 11650 margin-bottom: 20px; 11651 margin-left: 40px; 11652} 11653 11654.quote-1-line .fl-module-content { 11655 height: 100px; 11656 margin-top: -10px; 11657} 11658 11659/* Archive pages - post layout masonry */ 11660 11661.pp-content-category-list a { 11662 font-weight: 500; 11663 color: #4f7f29!important; 11664} 11665 11666/* Stacked CTA standard format */ 11667 11668.stacked-cta-button-spacing .fl-cta-stacked .fl-cta-button { 11669 padding-top: 0; 11670} 11671 11672.stacked-cta-button-spacing .fl-cta-title { 11673 padding-bottom: 15px; 11674} 11675 11676.stacked-cta-button-spacing .fl-cta-text-content p { 11677 margin-bottom: .5rem; 11678} 11679 11680.stacked-cta-button-spacing a.fl-button { 11681 border: 0; 11682} 11683 11684/* Posts Module - Insights */ 11685 11686.insights-posts-module .fl-post-grid-title { 11687 padding-top: 20px; 11688} 11689 11690.insights-posts-module .fl-post-grid-meta-terms { 11691 font-size: 1.1rem; 11692 font-weight: 700; 11693 padding-bottom: 10px; 11694 text-transform: uppercase; 11695 letter-spacing: 2px; 11696} 11697 11698.insights-posts-module .fl-post-grid-meta-terms a { 11699 color:#4f7f29; 11700} 11701 11702.insights-posts-module .fl-post-grid-meta-terms a:hover { 11703 color:#014d7d; 11704} 11705 11706.insights-posts-module .fl-post-grid-date { 11707 font-size: 1.1rem; 11708 font-weight: 600; 11709 padding-bottom: 10px; 11710} 11711 11712.insights-posts-module .fl-post-grid-more { 11713 font-size: 1.1rem; 11714 font-weight: 500; 11715 text-transform: uppercase; 11716 letter-spacing: 1px; 11717} 11718 11719/* Posts Module - Client Stories */ 11720 11721.stories-posts-module .fl-post-grid-date { 11722 font-size: 1.1rem; 11723 font-weight: 600; 11724 padding-bottom: 10px; 11725} 11726 11727.stories-posts-module .fl-post-grid-more { 11728 font-size: 1.1rem; 11729 font-weight: 500; 11730 text-transform: uppercase; 11731 letter-spacing: 1px; 11732} 11733 11734.stories-posts-module .fl-post-grid-title { 11735 padding-top: 10px; 11736} 11737 11738/* Posts Module - News */ 11739 11740.news-posts-module .fl-post-feed-header { 11741 margin-bottom: 8px; 11742} 11743 11744.news-posts-module .fl-post-feed-meta-terms a { 11745 font-size: 1.1rem; 11746 font-weight: 700; 11747 color:#4f7f29; 11748 text-transform: uppercase; 11749 letter-spacing: 2px; 11750} 11751 11752.news-posts-module .fl-post-feed-meta-terms a:hover { 11753 color: #014d7d; 11754} 11755 11756.news-posts-module .fl-post-feed-date { 11757 font-size: 1.1rem; 11758} 11759 11760.news-posts-module a.fl-post-feed-more { 11761 font-size: 1.1rem; 11762 font-weight: 500; 11763 text-transform: uppercase; 11764 letter-spacing: 1px; 11765 margin-top: 5%; 11766} 11767 11768@media (max-width: 1000px){ 11769.fl-post-feed-post.fl-post-feed-image-beside, .fl-post-feed-post.fl-post-feed-image-beside-content, .fl-post-feed-post.fl-post-feed-image-beside-right, .fl-post-feed-post.fl-post-feed-image-beside-content-right { 11770 max-width: 1000px; 11771 margin-left: auto; 11772 margin-right: auto; 11773 padding: 30px; 11774} 11775} 11776 11777/* Posts Slider */ 11778 11779.stories-posts-slider-module .bx-viewport, .stories-posts-slider-module-dark-bg .bx-viewport { 11780 border-radius: 20px; 11781 box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2)!important; 11782} 11783 11784.stories-posts-slider-module .bx-wrapper .bx-pager, .stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager { 11785 margin-bottom: -20px; 11786} 11787 11788.stories-posts-slider-module .fl-slide-bg-photo, .stories-posts-slider-module-dark-bg .fl-slide-bg-photo { 11789 background-size: 60%; 11790 background-position: right; 11791} 11792 11793.stories-posts-slider-module .bx-wrapper .bx-pager.bx-default-pager a { 11794 background: #c9dfac; 11795} 11796 11797.stories-posts-slider-module .bx-wrapper .bx-pager.bx-default-pager a:hover { 11798 background: #7dbd42; 11799} 11800 11801.stories-posts-slider-module .bx-wrapper .bx-pager.bx-default-pager a.active { 11802 background: #4f7f29; 11803} 11804 11805.stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager.bx-default-pager a { 11806 background: #6d7da2; 11807} 11808 11809.stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager.bx-default-pager a:hover { 11810 background: #c3c7d7; 11811} 11812 11813.stories-posts-slider-module-dark-bg .bx-wrapper .bx-pager.bx-default-pager a.active { 11814 background: #001739; 11815} 11816 11817@media (max-width: 900px) { 11818 .fl-post-slider-content { 11819 padding: 30px!important; 11820} 11821} 11822 11823/* Posts Mobile layout */ 11824 11825@media (max-width: 1280px) { 11826.fl-post-feed-post .fl-post-feed-image-beside { 11827 max-width: 100%; 11828 margin-left: auto; 11829 margin-right: auto; 11830} 11831} 11832 11833/* Capability Callouts */ 11834 11835.capability-call-out .fl-icon { 11836 padding-right: 20px; 11837} 11838 11839.capability-call-out .fl-callout { 11840 margin-left:-35px; 11841 min-height: 350px; 11842} 11843 11844@media only screen and (max-width: 1280px) and (min-width: 1000px) { 11845.capability-call-out .fl-callout { 11846 margin-left: -35px; 11847 min-height: 200px; 11848} 11849} 11850 11851.fl-module-callout .fl-module-content { 11852 overflow: visible!important; 11853} 11854 11855.capability-call-out .fl-callout-title a:hover { 11856 color: #014d7d !important; 11857} 11858 11859.capability-call-out a.fl-callout-cta-link { 11860 font-size: 1.2rem; 11861 font-weight: 700; 11862 text-transform: uppercase; 11863 letter-spacing: 2px; 11864} 11865 11866.pp-tabs .pp-tabs-label.pp-tab-active { 11867 border-bottom: solid 3px #014d7d; 11868} 11869 11870.fl-node-choi62jb1urm .pp-tabs .pp-tabs-label { 11871 background-color: #e5e5e5!important; 11872} 11873 11874/* Ali Flex boxes */ 11875 11876@media only screen and (max-width: 1200px){ 11877.ali-flex-item { 11878 margin-top: 15px; 11879 margin-bottom: 15px; 11880} 11881} 11882 11883.box-bottom-margin .fl-module { 11884 margin-bottom: 2%; 11885} 11886 11887.callout-min-h-500 .fl-callout { 11888 margin-left:-35px; 11889 min-height: 420px; 11890} 11891 11892/* Advanced Tabs - general */ 11893 11894.tabs-white-background .pp-tabs-horizontal .pp-tabs-labels { 11895 background-color: #e6e7e8; 11896} 11897
11898/* Advanced Tabs on Kadal AI page */ 11899 11900#kadal-tabs .pp-tabs-horizontal .pp-tabs-labels { 11901 background-color: #e9e9e9; 11902} 11903 11904.fl-node-b9h1f30txvlo .pp-tabs-panels .pp-tabs-panel-content { 11905 background-color: #f9f9f9; 11906} 11907 11908/* Advanced Tabs on AI page */ 11909 11910#advanced-tabs-ai .pp-tabs-horizontal .pp-tabs-labels { 11911 background-color:#dedfe8; 11912} 11913 11914#advanced-tabs-ai .pp-tabs-panels .pp-tabs-panel-content { 11915 box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.07); 11916} 11917 11918 11919/* Hide row waves on smaller screens */ 11920@media only screen and (max-width: 1200px){ 11921 .bottom-shape-hide-med-sm svg { 11922 display: none; 11923} 11924} 11925 11926/* Collapsible Rows */ 11927 11928.pp-er-title { 11929 font-weight: 600; 11930 letter-spacing: 2px; 11931} 11932 11933/* Typography */ 11934 11935body { 11936 font-family: proxima-nova, sans-serif; 11937 font-weight: 400; 11938 font-style: normal; 11939} 11940 11941h1, h2, h3, h4, h5, h6 { 11942 color: inherit; 11943 font-family: 'proxima-nova', sans-serif; 11944 line-height: 1.1em; 11945} 11946 11947h2, h3, h4 { 11948 font-weight: 600; 11949} 11950 11951.h3-blue h3 { 11952 color: #014d7d; 11953} 11954 11955.white-type { 11956 color: #f9f9f9; 11957} 11958 11959.white-type h1, .white-type h2, .white-type h3, .white-type h4 { 11960 color: #f9f9f9; 11961} 11962 11963#mega-menu-main-header .mega-menu-link { 11964 font-family: proxima-nova, sans-serif !important; 11965 font-weight: 500 !important; 11966 font-style: normal; 11967 font-size: 1rem !important; 11968} 11969 11970#search-partner-menu .alihlink a { 11971 padding: 10px 0 7px 0; 11972 margin-left: 18px; 11973 line-height: 1.3em; 11974 font-size: 1.1rem; 11975 font-family: proxima-nova, sans-serif; 11976 font-weight: 500; 11977 font-style: normal; 11978} 11979 11980.running-doc h2 { 11981 color: #4a4a4a; 11982} 11983 11984.running-doc h3 { 11985 color: #5c5c5c; 11986} 11987 11988/* Post Styling */ 11989 11990body .fl-post-feed-meta { 11991 font-size: 1rem; 11992 margin-bottom: 5px; 11993} 11994 11995.fl-post-feed-content p { 11996 font-size: 1.1rem; 11997} 11998 11999.fl-post-feed-title a { 12000 font-size: 1.4rem; 12001 line-height: 1.2; 12002} 12003 12004.fl-post-feed-header { 12005 padding-top: 10px; 12006} 12007 12008.fl-builder-module-template { 12009 margin: 0 auto; 12010 max-width: 1920px; 12011 padding: 20px; 12012} 12013 12014.fl-post-grid-terms { 12015 font-size: 1.2rem; 12016} 12017 12018.fl-post-grid-text { 12019 padding-top: 20px!important; 12020} 12021 12022/* ToC box */ 12023 12024.pp-toc-body ul { 12025 padding: 10px 15px!important; 12026} 12027 12028.pp-toc-header { 12029 padding: 15px 25px!important; 12030} 12031 12032.pp-toc-container .pp-toc-list-wrapper.pp-toc-list-bullet li::before { 12033 content: none; 12034} 12035 12036.pp-toc-container .header-icon-collapse { 12037 color: #f9f9f9; 12038} 12039 12040/* Tables */ 12041 12042td { 12043 line-height: 1.3rem!important; 12044} 12045 12046/* Sticky Page Nav Row WITH BUTTON */ 12047 12048.anchor-option-lists-with-button ul { 12049 list-style: none; 12050 padding:0; 12051 margin:0; 12052} 12053 12054.anchor-option-lists-with-button li { 12055 border-bottom: none; 12056 display: inline-block; 12057 padding-right: 3rem; 12058 min-width: 15%; 12059 margin:0; 12060 padding-top: 0.5%; 12061 padding-bottom: 0.5%; 12062} 12063 12064.anchor-option-lists-with-button li a { 12065 color: #676767; 12066 position: relative; 12067 text-decoration:none; 12068} 12069 12070.anchor-option-lists-with-button li a:hover { 12071 color: #333333; 12072} 12073
12074.anchor-option-lists-with-button li a::after { 12075 content: ''; 12076 position:absolute; 12077 bottom: -5px; 12078 left: 0; 12079 width:0; 12080 height: 2px; 12081 background-color: #7dbd42; 12082 transition: width .75s ease; 12083} 12084 12085.anchor-option-lists-with-button a:hover::after { 12086 width:100%; 12087 } 12088 12089@media only screen and (max-width: 1280px) and (min-width: 1000px) { 12090 .anchor-option-lists-with-button ul li a { 12091 font-size: 0.8rem!important; 12092 } 12093 .anchor-option-lists-with-button li { 12094 min-width: 10%; 12095 } 12096} 12097 12098@media only screen and (min-width: 1100px){ 12099 .sticky-row-with-button { 12100 position: -webkit-sticky; 12101 position: sticky; 12102 top:104px!important; 12103 z-index:99; 12104} 12105} 12106 12107@media only screen and (max-width: 1280px){ 12108 .sticky-row-with-button { 12109 position: -webkit-sticky; 12110 position: sticky; 12111 top:90px!important; 12112 z-index:99; 12113} 12114} 12115 12116@media only screen and (min-width: 1281px) and (max-width: 1920px) { 12117 .sticky-row-with-button { 12118 position: -webkit-sticky; 12119 position: sticky; 12120 top:98px!important; 12121 z-index:99; 12122} 12123} 12124 12125@media only screen and (max-width: 1000px){ 12126 .sticky-row-with-button { 12127 position: -webkit-sticky; 12128 position: sticky; 12129 top:0!important; 12130 z-index:9; 12131 } 12132 .anchor-option-lists-with-button li { 12133 padding: 0 1rem; 12134 min-width: 5%; 12135 padding-top: 1%; 12136 padding-bottom: 1%; 12137 } 12138 .anchor-option-lists-with-button li a::after { 12139 bottom: -0.5px!important; 12140 } 12141} 12142 12143/* Sticky Page Nav Row */ 12144
12145.anchor-option-lists ul { 12146 list-style: none; 12147 padding:0; 12148 margin:0; 12149} 12150 12151.anchor-option-lists li { 12152 border-bottom: none; 12153 display: inline-block; 12154 padding: 0 10px; 12155 min-width: 15%; 12156 margin:0; 12157 padding-top: 0.5%; 12158 padding-bottom: 0.5%; 12159} 12160 12161.anchor-option-lists li a { 12162 color: #676767; 12163 position: relative; 12164 text-decoration:none; 12165} 12166 12167.anchor-option-lists li a:hover { 12168 color: #333333; 12169} 12170 12171.anchor-option-lists li a::after { 12172 content: ''; 12173 position:absolute; 12174 bottom: -5px; 12175 left: 0; 12176 width:0; 12177 height: 2px; 12178 background-color: #7dbd42; 12179 transition: width .75s ease; 12180} 12181 12182@media only screen and (max-width: 1000px){ 12183 .anchor-option-lists li a::after { 12184 bottom: -1px; 12185 } 12186} 12187 12188.anchor-option-lists a:hover::after { 12189 width:100%; 12190} 12191 12192@media only screen and (max-width: 1280px) and (min-width: 1000px) { 12193 .anchor-option-lists ul li a { 12194 font-size: 0.8rem!important; 12195 } 12196} 12197 12198.anchor-option-lists-2 ul { 12199 list-style: none; 12200 padding:0; 12201 margin:0; 12202} 12203 12204.anchor-option-lists-2 li { 12205 border-bottom: none; 12206 display: inline-block; 12207 padding: 0 10px; 12208 min-width: 13%; 12209 margin:0; 12210 padding-top: 0.5%; 12211 padding-bottom: 0.5%; 12212} 12213 12214.anchor-option-lists-2 li a { 12215 color: #676767; 12216 position: relative; 12217 text-decoration:none; 12218} 12219 12220.anchor-option-lists-2 li a:hover { 12221 color: #333333; 12222} 12223
12224.anchor-option-lists-2 li a::after { 12225 content: ''; 12226 position:absolute; 12227 bottom: -5px; 12228 left: 0; 12229 width:0; 12230 height: 2px; 12231 background-color: #7dbd42; 12232 transition: width .75s ease; 12233} 12234 12235.anchor-option-lists-2 a:hover::after { 12236 width:100%; 12237 } 12238 12239@media only screen and (min-width: 1100px){ 12240 .sticky-row { 12241 position: -webkit-sticky; 12242 position: sticky; 12243 top:104px!important; 12244 z-index:99; 12245} 12246} 12247 12248@media only screen and (max-width: 1280px){ 12249 .sticky-row { 12250 position: -webkit-sticky; 12251 position: sticky; 12252 top:90px!important; 12253 z-index:99; 12254} 12255} 12256 12257@media only screen and (min-width: 1281px) and (max-width: 1920px) { 12258 .sticky-row { 12259 position: -webkit-sticky; 12260 position: sticky; 12261 top:98px!important; 12262 z-index:99; 12263} 12264} 12265 12266@media only screen and (max-width: 1000px){ 12267 .sticky-row { 12268 position: -webkit-sticky; 12269 position: sticky; 12270 top:0!important; 12271 z-index:9; 12272} 12273} 12274 12275.inset-shadow { 12276 box-shadow: 2em 2em 3em rgba(0,0,0,0.2) inset !important; 12277} 12278 12279/* Underline Links */ 12280 12281.alihlink a { 12282 position: relative; 12283} 12284 12285.alihlink a::after { 12286 content: ''; 12287 position: absolute; 12288 bottom: -4px; 12289 left: 0; 12290 width: 0; 12291 height: 2px !important; 12292 background-color: #014d7d !important; 12293 transition: width .75s ease; 12294} 12295 12296.alihlink a:hover::after { 12297 width: 100%; 12298} 12299 12300/* Footer Styling */ 12301 12302#footer-menus a { 12303 color: #666666; 12304} 12305 12306#footer-menus a:hover { 12307 color: #002c51; 12308} 12309 12310.align-bottom-right { 12311 position: absolute; 12312 bottom: 0; 12313 right: 20px; 12314} 12315 12316.align-near-bottom { 12317 position: absolute; 12318 bottom: 50px; 12319 right: 20px; 12320} 12321 12322@media only screen and (max-width: 1280px) and (min-width: 1000px) { 12323 #footer-menus p { 12324 line-height: 1em; 12325 padding-bottom: 0; 12326 } 12327 #footer-menus a { 12328 font-size: 0.8em; 12329 } 12330} 12331 12332@media only screen and (max-width: 1000px){ 12333 .align-bottom-right { 12334 position: absolute; 12335 bottom: 35px; 12336 justify-content: center; 12337 } 12338 .align-near-bottom { 12339 position: absolute; 12340 bottom: 70px; 12341 justify-content: center; 12342 } 12343} 12344 12345/* Adobe Fonts: Promima Nova */ 12346 12347.proxima-light { 12348 font-family: proxima-nova, sans-serif; 12349 font-weight: 300; 12350 font-style: normal; 12351} 12352 12353.proxima-regular { 12354 font-family: proxima-nova, sans-serif; 12355 font-weight: 400; 12356 font-style: normal; 12357} 12358 12359.proxima-italic { 12360 font-family: proxima-nova, sans-serif; 12361 font-weight: 400; 12362 font-style: italic; 12363} 12364 12365.proxima-semibold { 12366 font-family: proxima-nova, sans-serif; 12367 font-weight: 600; 12368 font-style: normal; 12369} 12370 12371.proxima-bold { 12372 font-family: proxima-nova, sans-serif; 12373 font-weight: 700; 12374 font-style: normal; 12375} 12376 12377.proxima-bold-italic { 12378 font-family: proxima-nova, sans-serif; 12379 font-weight: 700; 12380 font-style: italic; 12381} 12382 12383.proxima-extra-bold { 12384 font-family: proxima-nova, sans-serif; 12385 font-weight: 800; 12386 font-style: normal; 12387} 12388 12389.proxima-black { 12390 font-family: proxima-nova, sans-serif; 12391 font-weight: 900; 12392 font-style: normal; 12393} 12394 12395/* Mega-menu styling */ 12396 12397.header-height { 12398 height: 104px!important; 12399} 12400 12401@media only screen and (max-width: 1280px){ 12402 .header-height { 12403 height: auto!important; 12404} 12405} 12406 12407#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu { 12408 margin-top: 30px; 12409} 12410 12411@media only screen and (min-width: 1000px){ 12412.mobile-only { 12413 display:none!important; 12414} 12415} 12416 12417#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link { 12418 line-height: 1.1em; 12419} 12420 12421@media only screen and (max-width: 1000px){ 12422 .fl-node-bra5y30p6fi4 { 12423 display: none!important; 12424} 12425 12426#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu { 12427 border: 0; 12428 padding: 10px; 12429 border-radius: 0; 12430 background-color: #003d68; 12431 box-shadow: none; 12432 margin-top: 0; 12433 border-top: 1px solid #959fba; 12434 border-bottom: 1px solid #959fba; 12435} 12436 12437#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { 12438 text-align: right; 12439} 12440 12441#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { 12442 color: #ffffff; 12443 text-align: right; 12444} 12445 12446#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover { 12447 color: #c3c7d7; 12448} 12449} 12450 12451.mega-menu-link {
12452 cursor: none; 12453} 12454 12455@media only screen and (min-width: 1000px) and (max-width: 1280px) { 12456 #mega-menu-main-header .mega-menu-link { 12457 font-family: proxima-nova, sans-serif !important; 12458 font-weight: 500!important; 12459 font-style: normal; 12460 font-size: 0.8rem !important; 12461 } 12462 12463#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu { 12464 margin-top: 4.5%; 12465 padding-top: 20px; 12466 padding-bottom: 20px; 12467 padding-left: 15%; 12468 padding-right: 15%; 12469 } 12470 12471@media only screen and (min-width: 1000px) and (max-width: 1280px) { 12472 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu { 12473 margin-top: 3.5%; 12474 padding-top: 20px; 12475 padding-bottom: 20px; 12476 padding-left: 15%; 12477 padding-right: 15%; 12478 } 12479} 12480 12481 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { 12482 padding-top: 7px; 12483 padding-bottom: 7px; 12484 } 12485 12486 #search-partner-menu .alihlink a { 12487 line-height: 1.3em; 12488 font-size: 0.8rem !important; 12489 } 12490} 12491 12492 12493@media (max-width: 1920px) { 12494 .fl-node-wl2hqus0om3g.fl-module-heading .fl-heading { 12495 font-size: 2rem; 12496 } 12497} 12498 12499@media (max-width: 1920px) { 12500 .fl-node-d47e1qlgrbxf.fl-button-wrap, .fl-node-d47e1qlgrbxf .fl-button-wrap { 12501 text-align: left !important; 12502 } 12503} 12504/* sitemap */ 12505 12506.sitemap-nav ul { 12507 padding-left: 20px; 12508} 12509 12510/* Making youtube full width */ 12511 12512#full-width-iframe { 12513 position:relative; 12514 padding-top:56.25%; 12515} 12516 12517/* Mega-menu code for Bootstrap */ 12518 12519.navbar-collapse { 12520 display: block !important; 12521} 12522 12523.navbar-header { 12524 display: none !important; 12525} 12526 12527/* Hide Governance link in main navigation for users of site not in India */ 12528#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-hide { 12529 display: none; 12530} 12531 12532 12533.row-padding-reduced .fl-row-content-wrap{ 12534padding-top:2% !important; 12535padding-bottom:2% !important; 12536} 12537.talk_to_an_ai_specialist .fl-button-wrap{ 12538text-align:left!important; 12539} 12540 12541/*CTA on banner */ 12542 12543 .exploreOpportunities-btn { 12544 padding: 10px 26px 10px 26px; 12545 border-radius: 70px; 12546 color: #fff; 12547 font-weight: bold !important; 12548 background-color: #FF5800; 12549 text-transform: uppercase; 12550 margin-right: 10px; 12551} 12552 12553.d-flex{ 12554 display: flex; 12555} 12556 12557.exploreOpportunities-actionBtn { 12558 width: 48px; 12559 height: 48px; 12560 padding: 19px 22px 19px 22px; 12561 border-radius: 24.88px; 12562 color: #fff; 12563 background-color: #FF5800; 12564 display: flex; 12565 justify-content: center; 12566 align-items: center; 12567} 12568 12569.exploreOpportunities-actionBtn img { 12570 min-width: 9px; 12571 height: 12px; 12572} 12573 12574.exploreOpportunities-btn:focus, .exploreOpportunities-btn:hover { 12575 color: #ff5000 !important; 12576 background: #fff; 12577 border: 1px solid #ff5000; 12578} 12579 12580.align-items-center { 12581 align-items: center !important; 12582} 12583 12584.mr-3 { 12585 margin-right: 16px !important; 12586} 12587 12588.saboxplugin-wrap .saboxplugin-authorname a { 12589 text-decoration: none; 12590 font-size: 25px; 12591 font-weight: 700; 12592} 12593 12594:where( .fl-node-ywhe8s7lmdor > :not( .fl-block-overlay, .fl-drop-target ) ) { 12595 border: 1px solid #ccc; 12596} 12597 12598:where( .fl-node-p90y1a45k3jx > :not( .fl-block-overlay, .fl-drop-target ) ){ 12599 border: 1px solid #ccc; 12600} 12601 12602.fl-builder-content-3959 .fl-node-ywhe8s7lmdor { 12603 display: flex; 12604 flex-direction: row; 12605 gap: 4%; 12606 padding-top: 2%; 12607 padding-right: 8%; 12608 padding-left: 8%; 12609} 12610 12611.fl-builder-content-3959 .fl-node-p90y1a45k3jx{ 12612 display: flex; 12613 flex-direction: row; 12614 gap: 4%; 12615 padding-top: 2%; 12616 padding-right: 8%; 12617 padding-left: 8%; 12618} 12619 12620.responsive-iframe{ 12621 width: 100%; 12622 aspect-ratio: 16 / 9; 12623 height: auto; 12624} 12625 12626 12627@media (max-width: 991.98px) { 12628 .fl-builder-content-3959 .fl-node-ywhe8s7lmdor, .fl-builder-content-3959 .fl-node-p90y1a45k3jx { 12629 display: block !important; 12630 } 12631}</style><style type="text/css">/** Mega Menu CSS: fs **/</style><link rel="stylesheet" href="https://use.typekit.net/nvw5tsd.css"><link rel="stylesheet" href="https://kit.fontawesome.com/7b7ddd774f.css" crossorigin="anonymous"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.5, user-scalable=yes"><meta name="generator" content="WordPress 7.0.1" /></head><body class="wp-singular page-template-default page page-id-23 wp-theme-bb-theme wp-child-theme-bb-theme-child fl-builder fl-builder
12631-2-9-4-2 fl-themer-1-5-2-1 fl-theme-1-7-19-1 fl-no-js sfsi_actvite_theme_default fl-theme-builder-header fl-theme-builder-header-main-header fl-theme-builder-footer fl-theme-builder-footer-main-footer-copy mega-menu-max-mega-menu-1 fl-framework-bootstrap-4 fl-preset-default fl-full-width fl-scroll-to-top fl-search-active" itemscope="itemscope" itemtype="https://schema.org/WebPage">
vendor: 69 bytes, line 12631
12631 <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=
12631GTM-KJS8Q3H6
vendor: 151 bytes, line 12631
12631" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
12631GTM-KF7TQNVH
vendor: 83 bytes, lines 12631-12632
12631" 12632height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
12632<a aria-label="Skip to content" class="fl-screen-reader-text" href="#fl-main-content">Skip to content</a><div class="fl-page"><header class="fl-builder-content fl-builder-content-166 fl-builder-global-templates-locked" data-post-id="166" data-type="header" data-sticky="1" data-sticky-on="desktop-medium" data-sticky-breakpoint="medium" data-shrink="0" data-overlay="0" data-overlay-bg="transparent" data-shrink-image-height="50px" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"><div id="header-max-width" class="fl-row fl-row-full-width fl-row-bg-color fl-node-ugbsely8th5i fl-row-custom-height fl-row-align-center header-height z-index-99" data-node="ugbsely8th5i"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-full-width fl-node-content"><div class="fl-col-group fl-node-srogz53n0ckl" data-node="srogz53n0ckl"><div class="fl-col fl-node-m39tpbj6hdx7 fl-col-bg-color" data-node="m39tpbj6hdx7"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-rich-text fl-node-e9cdts57wiyj" data-node="e9cdts57wiyj"><p style="text-align: center;">LearningMate was acquired by Straive. To receive latest updates and information, visit <a href="https://www.straive.com/" target="_blank" rel="noopener"><u>Straive</u></a></p></div></div></div></div><div class="fl-col-group fl-node-07pyenbj253x fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="07pyenbj253x"><div class="fl-col fl-node-3bks7g0uvwxp fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="3bks7g0uvwxp"><div class="fl-col-content fl-node-content"><div 12633class="fl-module fl-module-photo fl-photo fl-photo-align-left fl-node-1fgk4jbcloau" data-node="1fgk4jbcloau" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-png"> <a href="https://learningmate.com/" target="_self" itemprop="url"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-6126 size-full" src="https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD.png" alt="Straive-Learningmate-HD" itemprop="image" height="125" width="417" title="Straive-Learningmate-HD" data-no-lazy="1" srcset="https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD.png 417w, https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD-300x90.png 300w" sizes="auto, (max-width: 417px) 100vw, 417px" /> </a></div></div></div></div><div class="fl-col fl-node-7pkful0d8cxr fl-col-bg-color fl-col-small-custom-width" data-node="7pkful0d8cxr"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-html fl-html fl-node-wy0rdz8bvou3" id="mega-menu-main-header" data-node="wy0rdz8bvou3"><div id="mega-menu-wrap-max_mega_menu_1" class="mega-menu-wrap"><div class="mega-menu-toggle"><div class="mega-toggle-blocks-left"></div><div class="mega-toggle-blocks-center"></div><div class="mega-toggle-blocks-right"><div class='mega-toggle-block mega-menu-toggle-animated-block mega-toggle-block-1' id='mega-toggle-block-1'><button aria-label="Toggle Menu" class="mega-toggle-animated mega-toggle-animated-slider" type="button" aria-expanded="false"> <span class="mega-toggle-animated-box"> <span class="mega-toggle-animated-inner"></span> </span> </button></div></div></div><ul id="mega-menu-max_mega_menu_1" class="mega-menu max-mega-menu mega-menu-horizontal mega-no-js" data-event="hover_intent" data-effect="fade_up" data-effect-speed="200" data-effect-mobile="slide_left" data-effect-speed-mobile="200" data-panel-width="body" data-panel-inner-width="1400px" data-mobile-force-width="false" data-second-click="go" data-document-click="collapse" data-vertical-behaviour="standard" data-breakpoint="1000" data-unbind="true" data-mobile-state="collapse_all" data-mobile-direction="vertical" data-hover-intent-timeout="300" data-hover-intent-interval="100" data-overlay-desktop="false" data-overlay-mobile="false"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-current-menu-ancestor mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-grid mega-menu-item-149" id="mega-menu-item-149"><a class="mega-menu-link" href="#" aria-expanded="false" tabindex="0">What We Do<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu" role='presentation'><li class="mega-menu-row" id="mega-menu-149-0"><ul class="mega-sub-menu" style='--columns:12' role='presentation'><li class="mega-menu-column mega-menu-columns-5-of-12" style="--columns:12; --span:5" id="mega-menu-149-0-0"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-current-menu-ancestor mega-current-menu-parent mega-menu-item-has-children mega-2-columns mega-menu-item-152" id="mega-menu-item-152"><a class="mega-menu-link" href="#">
12633Capabilities<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-133" id="mega-menu-item-133"><a class="mega-menu-link" href="https://learningmate.com/learning-design/">Learning Design</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-119" id="mega-menu-item-119"><a class="mega-menu-link" href="https://learningmate.com/curriculum-development/">Curriculum Development</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-134" id="mega-menu-item-134"><a class="mega-menu-link" href="https://learningmate.com/managed-services/">Managed Services</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2192" id="mega-menu-item-2192"><a class="mega-menu-link" href="https://learningmate.com/accessibility/">Accessibility</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-113" id="mega-menu-item-113"><a class="mega-menu-link" href="https://learningmate.com/ai-services/">AI Ops & Services</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-120" id="mega-menu-item-120"><a class="mega-menu-link" href="https://learningmate.com/data-solutions/">Data Solutions</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-current-menu-item mega-page_item mega-page-item-23 mega-current_page_item mega-menu-item-135" id="mega-menu-item-135"><a class="mega-menu-link" href="https://learningmate.com/product-engineering/" aria-current="page">Product Engineering</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-116" id="mega-menu-item-116"><a class="mega-menu-link" href="https://learningmate.com/content-management/">Content Management</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4017" id="mega-menu-item-4017"><a class="mega-menu-link" href="https://learningmate.com/global-capability-centers/">Global Capability Centers</a></li></ul></li></ul></li><li class="mega-menu-column mega-menu-columns-1-of-12" style="--columns:12; --span:1" id="mega-menu-149-0-1"></li><li class="mega-menu-column mega-menu-columns-2-of-12" style="--columns:12; --span:2" id="mega-menu-149-0-2"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-153" id="mega-menu-item-153"><a class="mega-menu-link" href="#">AI Frameworks<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-132" id="mega-menu-item-132"><a class="mega-menu-link" href="https://learningmate.com/kadal-ai/">Kadal AI</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2728" id="mega-menu-item-2728"><a class="mega-menu-link" href="https://learningmate.com/kadal-for-schools/">Kadal for Schools</a></li></ul></li></ul></li><li class="mega-menu-column mega-menu-columns-2-of-12" style="--columns:12; --span:2" id="mega-menu-149-0-3"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-154" id="mega-menu-item-154"><a class="mega-menu-link" href="#">Industries we serve<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-122" id="mega-menu-item-122"><a class="mega-menu-link" href="https://learningmate.com/higher-education/">Higher Education</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-131" id="mega-menu-item-131"><a class="mega-menu-link" href="https://learningmate.com/k-12/">K-12</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4428" id="mega-menu-item-4428"><a class="mega-menu-link" href="https://learningmate.com/public-sector/">Public Sector</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-117" id="mega-menu-item-117"><a class="mega-menu-link" href="https://learningmate.com/corporate/">Workforce</a></li></ul></li></ul></li><li class="mega-menu-column mega-menu-columns-2-of-12" style="--columns:12; --span:2" id="mega-menu-149-0-4"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-2770" id="mega-menu-item-2770"><a class="mega-menu-link" href="#">State Agency Contracts<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2762" id="mega-menu-item-2762"><a class="mega-menu-link" href="https://learningmate.com/texas-dir/">Texas DIR</a></li></ul></li></ul></li></ul></li></ul></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-grid mega-menu-item-150" id="mega-menu-item-150"><a class="mega-menu-link" href="#" aria-expanded="false" tabindex="0">Who We Are<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu" role='presentation'><li class="mega-menu-row" id="mega-menu-150-0"><ul class="mega-sub-menu" style='--columns:12' role='presentation'><li class="mega-menu-column mega-menu-columns-3-of-12" style="--columns:12; --span:3" id="mega-menu-150-0-0"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-155" id="mega-menu-item-155"><a class="mega-menu-link" href="#">Our organization<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-1663" id="mega-menu-item-1663"><a class="mega-menu-link" href="https://learningmate.com/who-we-are/">Who We Are</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-145" id="mega-menu-item-145"><a class="mega-menu-link" href="https://learningmate.com/who-we-are/people/">People</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3197" id="mega-menu-item-3197"><a class="mega-menu-link" href="https://learningmate.com/who-we-are/leader-spotlights/">Leader Spotlights</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-141" id="mega-menu-item-141"><a class="mega-menu-link" href="https://learningmate.com/who-we-are/locations/">Locations</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-115" id="mega-menu-item-115"><a class="mega-menu-link" href="https://learningmate.com/contact/">Contact Us</a></li></ul></li></ul></li><li class="mega-menu-column mega-menu-columns-3-of-12" style="--columns:12; --span:3" id="mega-menu-150-0-1"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-156" id="mega-menu-item-156"><a class="mega-menu-link" href="#">Our impact<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-139" id="mega-menu-item-139"><a class="mega-menu-link" href="https://learningmate.com/client-stories/">Client Stories</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-136" id="mega-menu-item-136"><a class="mega-menu-link" href="https://learningmate.com/podcast/">The LearningMate Podcast</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-142" id="mega-menu-item-142"><a class="mega-menu-link" href="https://learningmate.com/news/">News</a></li></ul></li></ul></li><li class="mega-menu-column mega-menu-columns-3-of-12" style="--columns:12; --span:3" id="mega-menu-150-0-2"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-2802" id="mega-menu-item-2802"><a class="mega-menu-link" href="#">Our Partners<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2804" id="mega-menu-item-2804"><a class="mega-menu-link" href="https://learningmate.com/who-we-are/partners/">Global Partners</a></li></ul></li></ul></li></ul></li></ul></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-grid mega-menu-item-946" id="mega-menu-item-946"><a class="mega-menu-link" href="#" aria-expanded="false" tabindex="0">Insights<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu" role='presentation'><li class="mega-menu-row" id="mega-menu-946-0"><ul class="mega-sub-menu" style='--columns:12' role='presentation'><li class="mega-menu-column mega-menu-columns-4-of-12" style="--columns:12; --span:4" id="mega-menu-946-0-0"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-2008" id="mega-menu-item-2008"><a class="mega-menu-link" href="#">Insights<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2007" id="mega-menu-item-2007"><a class="mega-menu-link" href="https://learningmate.com/insights/">Articles & Whitepapers</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-943" id="mega-menu-item-943"><a class="mega-menu-link" href="https://learningmate.com/podcast/">The LearningMate Podcast</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2058" id="mega-menu-item-2058"><a class="mega-menu-link" href="https://learningmate.com/client-stories/">Client Stories</a></li></ul></li></ul></li></ul></li></ul></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-grid mega-menu-item-151" id="mega-menu-item-151"><a class="mega-menu-link" href="#" aria-expanded="false" tabindex="0">Join Us<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu" role='presentation'><li class="mega-menu-row" id="mega-menu-151-0"><ul class="mega-sub-menu" style='--columns:12' role='presentation'><li class="mega-menu-column mega-menu-columns-4-of-12" style="--columns:12; --span:4" id="mega-menu-151-0-0"><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-161" id="mega-menu-item-161"><a class="mega-menu-link" href="#">Life at LearningMate<span class="mega-indicator" aria-hidden="true"></span></a><ul class="mega-sub-menu"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-458" id="mega-menu-item-458"><a class="mega-menu-link" href="https://learningmate.com/careers/">Careers</a></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-1639" id="mega-menu-item-1639"><a class="mega-menu-link" href="https://learningmate.com/careers/#culture">Our Culture. Our Values.</a></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-1641" id="mega-menu-item-1641"><a class="mega-menu-link" href="https://learningmate.com/careers/#whylm">Why LearningMate?</a></li><li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-1642" id="mega-menu-item-1642"><a class="mega-menu-link" href="https://learningmate.com/careers/#awards">Awards & Recognition</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-2059" id="mega-menu-item-2059"><a class="mega-menu-link" href="https://learningmate.com/contact/">Contact Us</a></li></ul></li></ul></li></ul></li></ul></li><li class="mega-mobile-only mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-2056 mobile-only" id="mega-menu-item-2056"><a class="mega-menu-link" href="https://www.straive.com/" tabindex="0">Straive</a></li><li class="mega-mobile-only mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-461 mobile-only" id="mega-menu-item-461"><a class="mega-menu-link" href="https://learningmate.com/contact/" tabindex="0">Contact Us</a></li></ul><button class='mega-close' aria-label='Close'></button></div></div></div></div><div class="fl-col fl-node-bra5y30p6fi4 fl-col-bg-color fl-col-small fl-col-small-full-width fl-visible-desktop fl-visible-large fl-visible-medium" data-node="bra5y30p6fi4"><div class="fl-col-content fl-node-content"><div id="search-partner-menu" class="fl-module fl-module-menu fl-node-l9vqwfy51zuc fl-visible-desktop fl-visible-large fl-visible-medium" data-node="l9vqwfy51zuc"><div class="fl-module-content fl-node-content"><div class="fl-menu fl-menu-responsive-toggle-mobile"> <button class="fl-menu-mobile-toggle hamburger" aria-label="Partner Menu"><span class="fl-menu-icon svg-container"><svg version="1.1" class="hamburger-menu" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
12633ox="0 0 512 512"> <rect class="fl-hamburger-menu-top" width="512" height="102"/> <rect class="fl-hamburger-menu-middle" y="205" width="512" height="102"/> <rect class="fl-hamburger-menu-bottom" y="410" width="512" height="102"/> </svg> </span></button><div class="fl-clear"></div><nav aria-label="Partner Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-search-and-partners" class="menu fl-menu-horizontal fl-toggle-none"><li id="menu-item-164" class="alihlink menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://www.straive.com/">Straive</a></li></ul></nav></div></div></div></div></div></div></div></div></div></header><div id="fl-main-content" class="fl-page-content" itemprop="mainContentOfPage" role="main"><div class="fl-content-full container"><div class="row"><div class="fl-content col-md-12"><article class="fl-post post-23 page type-page status-publish has-post-thumbnail hentry" id="fl-post-23" itemscope="itemscope" itemtype="https://schema.org/CreativeWork"><div class="fl-post-content clearfix" itemprop="text"><div class="fl-builder-content fl-builder-content-23 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="23"><div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-ptofu7qygrc2 fl-row-default-height fl-row-align-center fl-row-bg-overlay full-width-text-row" data-node="ptofu7qygrc2"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-u7j2350qdh4k" data-node="u7j2350qdh4k"><div class="fl-col fl-node-4msw53ra2ghi fl-col-bg-color" data-node="4msw53ra2ghi"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-64o3j7zwm81q" data-node="64o3j7zwm81q"><div class="fl-module-content fl-node-content"><h1 class="fl-heading"> <span class="fl-heading-text">Product Engineering</span></h1></div></div><div class="fl-module fl-module-rich-text fl-node-fnij7rzpyu3q" data-node="fnij7rzpyu3q"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>We push groundbreaking advances in new technologies, giving our clients the ability to be at the leading edge of transformational change.</p></div></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-3tl1gfbkup4o fl-row-default-height fl-row-align-center fl-animation fl-fade-in sticky-row" data-node="3tl1gfbkup4o" data-animation-delay="0" data-animation-duration="1"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-12l4yrobuki8" data-node="12l4yrobuki8"><div class="fl-col fl-node-boz953icuqst fl-col-bg-color" data-node="boz953icuqst"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-js6q8cde35i7 anchor-option-lists" data-node="js6q8cde35i7"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><ul><li><a href="#capabilities">Capabilities</a></li><li><a href="#commitment">Our Commitment</a></li><li><a href="#client-stories">Client Stories</a></li><li><a href="#people">Product Engineering Leadership</a></li></ul></div></div></div></div></div></div></div></div></div><style>.fl-node-3tl1gfbkup4o.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-saht7wi32xpm fl-row-default-height fl-row-align-center" data-node="saht7wi32xpm"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-xzkhlys5mg4o fl-col-group-equal-height fl-col-group-align-center" data-node="xzkhlys5mg4o"><div class="fl-col fl-node-1o8m4ej3ifcb fl-col-bg-color" data-node="1o8m4ej3ifcb"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-cta fl-node-n0hefz2k1ir5 fl-animation fl-fade-left stacked-cta-button-spacing" data-node="n0hefz2k1ir5" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-cta-wrap fl-cta-stacked fl-cta-center"><div class="fl-cta-text"><h2 class="fl-cta-title">Custom-built, bespoke education technology products & platforms</h2><div class="fl-cta-text-content"><p>We will confidently navigate any engineering challenge you face, walking with you through the entire process. This includes strategy, architecture, building, and quality assurance. From AI infrastru
12633cture to custom application development to ongoing dev ops, we will supercharge your product engineering.</p></div></div><div class="fl-cta-button"><div class="fl-button-wrap fl-button-width-auto fl-button-has-icon"> <a href="#client-stories" target="_self" class="fl-button fl-button-icon-animation"> <span class="fl-button-text">Read about real-life client solutions</span> <i class="fl-button-icon fl-button-icon-after fal fa-arrow-circle-right" aria-hidden="true"></i> </a></div></div></div></div></div><style>.fl-node-n0hefz2k1ir5.fl-animation:not(.fl-animated){opacity:0}</style></div></div><div class="fl-col fl-node-wimq5t3harbo fl-col-bg-color fl-col-small fl-col-small-full-width fl-visible-desktop fl-visible-large" data-node="wimq5t3harbo"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-fivpy0ac32o7 fl-animation fl-fade-right" data-node="fivpy0ac32o7" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img fetchpriority="high" decoding="async" class="fl-photo-img wp-image-1328 size-full" src="https://learningmate.com/wp-content/uploads/2024/04/hands-whiteboard-planning.jpg" alt="hands drawing on whiteboard" itemprop="image" height="533" width="800" title="hands-whiteboard-planning" srcset="https://learningmate.com/wp-content/uploads/2024/04/hands-whiteboard-planning.jpg 800w, https://learningmate.com/wp-content/uploads/2024/04/hands-whiteboard-planning-300x200.jpg 300w, https://learningmate.com/wp-content/uploads/2024/04/hands-whiteboard-planning-768x512.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></div></div></div></div><style>.fl-node-fivpy0ac32o7.fl-animation:not(.fl-animated){opacity:0}</style></div></div></div></div></div></div><div id="capabilities" class="fl-row fl-row-full-width fl-row-bg-color fl-node-3d4wtf17u652 fl-row-default-height fl-row-align-center ali-flex-box" data-node="3d4wtf17u652"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-agr0m8vh9uzn" data-node="agr0m8vh9uzn"><div class="fl-col fl-node-z9xicuhjga5d fl-col-bg-color" data-node="z9xicuhjga5d"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-2xidwq6bkj0s" data-node="2xidwq6bkj0s"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Product Engineering Capabilities</span></h2></div></div></div></div></div><div class="fl-module fl-module-box fl-node-hjly31u0e6p4 fl-animation fl-fade-in ali-flex-row" data-node="hjly31u0e6p4" data-animation-delay="0" data-animation-duration="1"><div class="fl-module fl-module-callout fl-node-68armgdecix5 fl-animation fl-fade-left ali-flex-item" data-node="68armgdecix5" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-callout fl-callout-has-icon fl-callout-icon-above-title"><div class="fl-callout-content"> <span class="fl-icon"> <i class="fal fa-check-square" aria-hidden="true"></i> </span><h3 class="fl-callout-title"><span class="fl-callout-title-text">Learning Architecture & Consulting</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>At LearningMate, our architecture and consulting services focus on designing scalable, robust, and flexible systems that meet the specific needs of your institution. We use a consultative approach to help you discover the most effective strategy, tactics, and tools. Together, we focus on creating architecture that is both technically sound and aligns with your goals and learning outcomes.</p></div></div></div></div></div></div><style>.fl-node-68armgdecix5.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-module fl-module-callout fl-node-ixe2rkgqsmbv fl-animation fl-fade-right ali-flex-item" data-node="ixe2rkgqsmbv" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-callout fl-callout-has-icon fl-callout-icon-above-title"><div class="fl-callout-content"> <span class="fl-icon"> <i class="fal fa-check-square" aria-hidden="true"></i> </span>
12633<h3 class="fl-callout-title"><span class="fl-callout-title-text">Product & Platform Engineering</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>We specialize in engineering custom educational technology products and learning platforms that enhance student experiences and outcomes. From interactive learning modules to comprehensive educational platforms, our global engineering team works hand-in-hand with you to build products that are user-friendly, engaging, and effective. Every product we ship is cutting-edge, equipped with the latest educational technologies, integrations, and pedagogical approaches to help you grow and thrive in the future.</p></div></div></div></div></div></div><style>.fl-node-ixe2rkgqsmbv.fl-animation:not(.fl-animated){opacity:0}</style></div><style>.fl-node-hjly31u0e6p4.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-module fl-module-box fl-node-cr9a7jv6g43e ali-flex-row" data-node="cr9a7jv6g43e"><div class="fl-module fl-module-callout fl-node-8gq3wt01snlu fl-animation fl-fade-left ali-flex-item" data-node="8gq3wt01snlu" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-callout fl-callout-has-icon fl-callout-icon-above-title"><div class="fl-callout-content"> <span class="fl-icon"> <i class="fal fa-check-square" aria-hidden="true"></i> </span><h3 class="fl-callout-title"><span class="fl-callout-title-text">Education Technology Dev-Ops</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>At LearningMate, DevOps is not just a methodology or something we tack on at the end; it’s a philosophy that guides our entire product development lifecycle. From the outset, we integrate our DevOps teams to automate processes, ensuring faster deployment, higher quality, and more reliable educational technology products. Our DevOps approach is cyclical, including continuous integration and delivery, automated testing, and efficient management of infrastructure.</p></div></div></div></div></div></div><style>.fl-node-8gq3wt01snlu.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-module fl-module-callout fl-node-azl70cdks563 fl-animation fl-fade-right ali-flex-item" data-node="azl70cdks563" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="fl-callout fl-callout-has-icon fl-callout-icon-above-title"><div class="fl-callout-content"> <span class="fl-icon"> <i class="fal fa-check-square" aria-hidden="true"></i> </span><h3 class="fl-callout-title"><span class="fl-callout-title-text">AI Infrastructure & Development</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>We recognize the transformative potential of AI in education. As such, we’ve made significant investments in our AI infrastructure and development capabilities. Our AI solutions personalize learning experiences, automate administrative tasks, and provide actionable insights into student performance and learning patterns. Today, we are building AI-driven features into our educational products, such as adaptive learning pathways, intelligent tutoring systems, and predictive analytics.</p></div></div></div></div></div></div><style>.fl-node-azl70cdks563.fl-animation:not(.fl-animated){opacity:0}</style></div></div></div></div><div id="commitment" class="fl-row fl-row-full-width fl-row-bg-photo fl-node-nkyhtud62sfe fl-row-default-height fl-row-align-center white-type fl-row-has-layers" data-node="nkyhtud62sfe"><div class="fl-row-content-wrap"><div class="fl-builder-layer fl-builder-shape-layer fl-builder-top-edge-layer fl-builder-shape-Top Wave A"> <svg class="fl-builder-layer-align-top-center" viewBox="0 0 2400 100" preserveAspectRatio="none"><defs> </defs><g class="fl-shape-content"> <path class="fl-shape" fill="#808080" d="M2400,60.6c-255.3,30.5-464.9,36.6-608.6,36.6C1298,97,1075.8,24.6,580.9,24.1C333,23.8,130.7,41.7,0,56.6V0 12634h2400V60.6z"/> </g> </svg></div><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-xpfzumge50k7" data-node="xpfzumge50k7"><div class="fl-col fl-node-jka4py0vhodn fl-col-bg-color" data-node="jka4py0vhodn"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-k67hajgvnwmb" data-node="k67hajgvnwmb"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">EdTech Platforms Are Never "Done"</span></h2></div></div></div></div></div><div class="fl-col-group fl-node-u7qwzxs930nl fl-col-group-custom-width" data-node="u7qwzxs930nl"><div class="fl-col fl-node-s5liqtv2gf6r fl-col-bg-color fl-col-small-custom-width" data-node="s5liqtv2gf6r"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-ur8gl7khq4e5 fl-animation fl-fade-in" data-node="ur8gl7khq4e5" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><h3 class="fl-heading"> <span class="fl-heading-text">We don’t just build tech solutions, we support them.</span></h3></div></div><style>.fl-node-ur8gl7khq4e5.fl-animation:not(.fl-animated){opacity:0}
12634</style><div class="fl-module fl-module-rich-text fl-node-p3bjmtfdhl59" data-node="p3bjmtfdhl59"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>We keep digital learning platforms running, so education never stops. At LearningMate, we go beyond just building technology — we maintain, optimize, and evolve systems to meet education's changing needs. We're not just a tech provider but your dedicated partner throughout your digital journey.</p><p><span style="font-weight: 400;">We’re your personal behind-the-scenes tech wizards, keeping your solutions humming along for the life of your product.</span></p></div></div></div><div class="fl-module fl-module-pp-offcanvas-content fl-node-d5lz9rqce3y0 fl-animation fl-fancy-pulse" data-node="d5lz9rqce3y0" data-animation-delay="1" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="pp-offcanvas-content-wrap"><div id="offcanvas-d5lz9rqce3y0" class="pp-offcanvas-content pp-offcanvas-content-d5lz9rqce3y0 pp-offcanvas-content-left pp-offcanvas-slide" data-id="d5lz9rqce3y0" aria-label="Menu" aria-modal="true" role="dialog"><div class="pp-offcanvas-header"><div class="pp-offcanvas-close" role="button" aria-label="Close Off Canvas Panel" tabindex="0"> <span class="fal fa-circle-xmark" aria-hidden="true"></span></div></div><div class="pp-offcanvas-body"><div class="pp-offcanvas-content-inner"><div itemprop="title" class="pp-offcanvas-custom-content pp-offcanvas-1"><h3 class="pp-offcanvas-content-title">Your tech is only as good as your support. We see you through.</h3><div itemprop="text" class="pp-offcanvas-content-description"><hr /><h3>We’re Tech Partners Who Understand Your Business</h3><p>We don't just understand technology; we understand education. With over two decades of experience focusing on how technology can best serve schools, universities, EdTech companies, and corporations, we provide contextual support that other tech providers simply cannot match. </p><h3>We'll Be With You Even After Your Solution Is Built.</h3><p>By leveraging our technology support services, we ensure your critical systems remain operational with minimal disruption. Our track record speaks volumes: more than 25% of our clients have been with us for 15-20 years, a testament to our commitment to maintaining educational continuity even during major technological transitions. </p><h3>Focus on Your Core Mission. Let Us Handle the Tech.</h3><p>Educational institutions and EdTech companies have a critical mission—delivering quality education and improving learning outcomes. Our support services manage technical complexities so you don't have to, keeping your systems operational and current while allowing you to concentrate on your core mission. </p><h3>EdTech Platforms Are Never "Done."</h3><p>In today's fast-paced tech landscape, platforms need continuous updates to stay relevant and meet changing educational and technological demands. We acknowledge this reality and offer ongoing support to ensure your technology effectively serves your learners.</p></div></div><div itemprop="title" class="pp-offcanvas-custom-content pp-offcanvas-2"><h3 class="pp-offcanvas-content-title"></h3><div itemprop="text" class="pp-offcanvas-content-description"><p> </p><hr /><p> </p><h3>Talk to us to learn how we support your tech solution</h3></div></div><div itemprop="title" class="pp-offcanvas-custom-content pp-offcanvas-3"><h3 class="pp-offcanvas-content-title"></h3><div itemprop="text" class="pp-offcanvas-content-description"><p>
12634<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
12634<br />
12634<script>hbspt.forms.create({ 12635 portalId: "9033819", 12636 formId: "29078993-16c6-43f4-93b3-5a6549e6d385", 12637 region: "na1" 12638 });</script>
12638</p></div></div></div></div></div><div class="pp-offcanvas-toggle-wrap"> <a href="javascript:void(0)" class="pp-offcanvas-toggle pp-offcanvas-toggle-button pp-offcanvas-icon-after" aria-controls="offcanvas-d5lz9rqce3y0" role="button"> <span class="pp-offcanvas-toggle-icon fal fa-arrow-circle-right" aria-hidden="true"></span> <span class="pp-offcanvas-toggle-text pp-toggle-label"> Discover the value of a dedicated support team </span> </a></div></div></div></div><style>.fl-node-d5lz9rqce3y0.fl-animation:not(.fl-animated){opacity:0}</style></div></div><div class="fl-col fl-node-y2kpznh4qxt3 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width fl-col-has-cols fl-animation fl-fade-right" data-node="y2kpznh4qxt3" data-animation-delay="0" data-animation-duration="1"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-51sa79opyum6" data-node="51sa79opyum6"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Our track record speaks volumes...</p></div></div></div><div class="fl-module fl-module-separator fl-node-pyczvtoe8s9d" data-node="pyczvtoe8s9d"><div class="fl-module-content fl-node-content"><div class="fl-separator"></div></div></div><div class="fl-col-group fl-node-pek634gr2z7j fl-col-group-nested fl-col-group-custom-width" data-node="pek634gr2z7j"><div class="fl-col fl-node-j3lyspe9kt5o fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="j3lyspe9kt5o"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-9l8j13y6htsu fl-animation fl-flip-vertical" data-node="9l8j13y6htsu" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">25%</span></h2></div></div><style>.fl-node-9l8j13y6htsu.fl-animation:not(.fl-animated){opacity:0}</style></div></div><div class="fl-col fl-node-m1a9k5ux7ofp fl-col-bg-color fl-col-small-custom-width" data-node="m1a9k5ux7ofp"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-rh9z5j2va0mx" data-node="rh9z5j2va0mx"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>of our clients have been with us for <span style="color: #97ca68;"><strong>15 - 20</strong></span> years.</p></div></div></div></div></div></div></div></div></div></div></div></div><div id="client-stories" class="fl-row fl-row-full-width fl-row-bg-color fl-node-4rucyfiva1qz fl-row-default-height fl-row-align-center fl-animation fl-fade-in" data-node="4rucyfiva1qz" data-animation-delay="0" data-animation-duration="1"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-m0w1qpvskajf" data-node="m0w1qpvskajf"><div class="fl-col fl-node-43xys2t9mwf5 fl-col-bg-color fl-col-has-cols" data-node="43xys2t9mwf5"><div class="fl-col-content fl-node-content"><div class="fl-col-group fl-node-a7posiujlzkx fl-col-group-nested fl-col-group-equal-height fl-col-group-align-center" data-node="a7posiujlzkx"><div class="fl-col fl-node-b92x0y1dlfoc fl-col-bg-color" data-node="b92x0y1dlfoc"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-3t71g206jsy9" data-node="3t71g206jsy9"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Client Stories</span></h2></div></div></div></div><div class="fl-col fl-node-quaosezvr9mp fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="quaosezvr9mp"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-button fl-node-w1ze0potfb5a fl-visible-desktop fl-visible-large fl-visible-medium" data-node="w1ze0potfb5a"><div class="fl-module-content fl-node-content"><div class="fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon"> <a href="https://learningmate.com/who-we-are/client-stories/" target="_self" class="fl-button"> <span class="fl-button-text">View all client stories</span> <i class="fl-button-icon fl-button-icon-after fal fa-arrow-circle-right" aria-hidden="true"></i> </a></div></div></div></div></div></div><div class="fl-module fl-module-post-slider fl-node-8bihvmdg3lur stories-posts-slider-module" data-node="8bihvmdg3lur"><div class="fl-module-content fl-node-content"><div class="fl-post-slider" itemscope="itemscope" itemtype="https://schema.org/Blog"><div class="fl-post-slider-wrapper"><div class="fl-post-slider-post fl-post-slider-background fl-post-slider-has-image swiper-slide post-1375 post type-post status-publish format-standard has-post-thumbnail hentry category-client-stories tag-higher-education tag-product-engineering" itemscope="itemscope" itemtype="https://schema.org/BlogPosting" ><meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="https://learningmate.com/learningmate-develops-online-test-bank-
12638platform/" content="LearningMate Develops Online Test Bank Platform" /><meta itemprop="datePublished" content="2024-04-15" /><meta itemprop="dateModified" content="2024-05-28" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="LearningMate"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://learningmate.com/author/ali/" /><meta itemprop="name" content="Ali" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1.jpg" /><meta itemprop="width" content="800" /><meta itemprop="height" content="533" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div><div class="fl-post-slider-mobile-img"><div 12639class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <a href="https://learningmate.com/learningmate-develops-online-test-bank-platform/" target="_self" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-1376 size-full" src="https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1.jpg" alt="woman at laptop in a library" itemprop="image" loading="false" height="533" width="800" title="woman-laptop-library-800x533" srcset="https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1.jpg 800w, https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1-300x200.jpg 300w, https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1-768x512.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /> </a></div></div></div><div class="fl-slide-bg-photo fl-post-no-height" style="background-image: url(https://learningmate.com/wp-content/uploads/2024/04/woman-laptop-library-800x533-1.jpg)"></div><div class="fl-post-slider-content-bg fl-post-no-height"></div><div class="fl-post-slider-content"><h2 class="fl-post-slider-title" itemprop="headline"><a href="https://learningmate.com/learningmate-develops-online-test-bank-platform/" rel="bookmark" title="LearningMate Develops Online Test Bank Platform">LearningMate Develops Online Test Bank Platform</a></h2><div class="fl-post-slider-feed-meta"> <span class="fl-post-slider-feed-date"> Apr 15, 2024 </span></div><div class="fl-post-slider-feed-content swiper-no-swiping" itemprop="text"><p>A leading U.S.-based higher education publisher wanted to add value to its best-selling print books and expand its publishing business in the direct-to-consumer space. At the project’s conclusion, the publisher received a seamless, highly scalable test bank platform, which enhanced the value of their existing and future print textbooks.</p> <a class="fl-post-slider-feed-more" href="https://learningmate.com/learningmate-develops-online-test-bank-platform/" title="LearningMate Develops Online Test Bank Platform">Read More</a></div></div></div><div class="fl-post-slider-post fl-post-slider-background fl-post-slider-has-image swiper-slide post-1371 post type-post status-publish format-standard has-post-thumbnail hentry category-client-stories tag-content-management tag-higher-education tag-product-engineering" itemscope="itemscope" itemtype="https://schema.org/BlogPosting" ><meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="https://learningmate.com/learningmate-partners-with-f-a-davis-to-transform-nursing-health-science-content-offerings-through-a-new-digital-product-infrastructure/" content="LearningMate and F.A. Davis Transforms Nursing & Health Science Content" /><meta itemprop="datePublished" content="2024-04-14" /><meta itemprop="dateModified" content="2025-05-06" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="LearningMate"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://learningmate.com/author/ali/" /><meta itemprop="name" content="Ali" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1.jpg" /><meta itemprop="width" content="799" /><meta itemprop="height" content="533" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div><div class="fl-post-slider-mobile-img"><div 12640class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <a href="https://learningmate.com/learningmate-partners-with-f-a-davis-to-transform-nursing-health-science-content-offerings-through-a-new-digital-product-infrastru
12640cture/" target="_self" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-1372 size-full" src="https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1.jpg" alt="two female doctors looking at laptop screen together" itemprop="image" loading="false" height="533" width="799" title="doctors-at-laptop-800x533" srcset="https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1.jpg 799w, https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1-300x200.jpg 300w, https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1-768x512.jpg 768w" sizes="(max-width: 799px) 100vw, 799px" /> </a></div></div></div><div class="fl-slide-bg-photo fl-post-no-height" style="background-image: url(https://learningmate.com/wp-content/uploads/2024/04/doctors-at-laptop-800x533-1.jpg)"></div><div class="fl-post-slider-content-bg fl-post-no-height"></div><div class="fl-post-slider-content"><h2 class="fl-post-slider-title" itemprop="headline"><a href="https://learningmate.com/learningmate-partners-with-f-a-davis-to-transform-nursing-health-science-content-offerings-through-a-new-digital-product-infrastructure/" rel="bookmark" title="LearningMate and F.A. Davis Transforms Nursing & Health Science Content">LearningMate and F.A. Davis Transforms Nursing & Health Science Content</a></h2><div class="fl-post-slider-feed-meta"> <span class="fl-post-slider-feed-date"> Apr 14, 2024 </span></div><div class="fl-post-slider-feed-content swiper-no-swiping" itemprop="text"><p>Shifting to digital-first content created an opportunity to enhance engagement and gather meaningful data.</p> <a class="fl-post-slider-feed-more" href="https://learningmate.com/learningmate-partners-with-f-a-davis-to-transform-nursing-health-science-content-offerings-through-a-new-digital-product-infrastructure/" title="LearningMate and F.A. Davis Transforms Nursing & Health Science Content">Read More</a></div></div></div></div></div><div class="fl-clear"></div></div></div></div></div></div><div class="fl-col-group fl-node-qa3hc6rdi8w4" data-node="qa3hc6rdi8w4"><div class="fl-col fl-node-zp2tgyqmkd6a fl-col-bg-color" data-node="zp2tgyqmkd6a"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-button fl-node-3n8270acspj4 fl-visible-mobile" data-node="3n8270acspj4"><div class="fl-module-content fl-node-content"><div class="fl-button-wrap fl-button-width-auto fl-button-center fl-button-has-icon"> <a href="https://learningmate.com/who-we-are/client-stories/" target="_self" class="fl-button fl-button-icon-animation"> <span class="fl-button-text">View more Client Stories</span> <i class="fl-button-icon fl-button-icon-after fal fa-arrow-circle-right" aria-hidden="true"></i> </a></div></div></div></div></div></div></div></div></div><style>.fl-node-4rucyfiva1qz.fl-animation:not(.fl-animated){opacity:0}</style><div id="people" class="fl-row fl-row-full-width fl-row-bg-color fl-node-j3b92xir1s4f fl-row-default-height fl-row-align-center fl-animation fl-fade-in fl-row-has-layers" data-node="j3b92xir1s4f" data-animation-delay="0" data-animation-duration="1"><div class="fl-row-content-wrap"><div class="fl-builder-layer fl-builder-shape-layer fl-builder-top-edge-layer fl-builder-shape-Top Wave A"> <svg class="fl-builder-layer-align-top-center" viewBox="0 0 2400 100" preserveAspectRatio="none"><defs> </defs><g class="fl-shape-content"> <path class="fl-shape" fill="#808080" d="M2400,60.6c-255.3,30.5-464.9,36.6-608.6,36.6C1298,97,1075.8,24.6,580.9,24.1C333,23.8,130.7,41.7,0,56.6V0 12641h2400V60.6z"/> </g> </svg></div><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-n3veuswxk6lq" data-node="n3veuswxk6lq"><div class="fl-col fl-node-jilgacz2ys0q fl-col-bg-color" data-node="jilgacz2ys0q"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-c1oieuq2jaw5" data-node="c1oieuq2jaw5"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Product Engineering Leadership</span></h2></div></div></div></div></div><div class="fl-col-group fl-node-yospb5c42w3e fl-col-group-equal-height fl-col-group-align-top" data-node="yospb5c42w3e"><div class="fl-col fl-node-aji0t68nw2oh fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="aji0t68nw2oh"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-7tq5inao14yd z-index-99" data-node="7tq5inao14yd"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-1456 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Ganesh-Kumar-bw-circle-2b63d6b3dc0e7ba1a85e6473b6dbcd51-7tq5inao14yd.jpg" alt="Ganesh" itemprop="image" height="800" width="800" title="Ganesh Kumar bw" /></div></div></div></div><div class="fl-module fl-module-heading fl-node-h8bzancmptl3" data-node="h8bzancmptl3"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Ganesh Kumar</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-qr0sn195k87m" data-node="qr0sn195k87m"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Chief Technology Officer</p></div></div></div><div class="fl-module fl-module-icon fl-node-y7jq1rsviphn" data-node="y7jq1rsviphn"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/ganesh-kumar-6599b34/" target="_blank" rel="noopener nofollow" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-unf50q46cdhv fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="unf50q46cdhv"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-kioeapb7wuqy z-index-99" data-node="kioeapb7wuqy"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-1461 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Ed-Jung-bw-circle-5c22db4f5444312d83324a38a4c2c0ef-kioeapb7wuqy.jpg" alt="Ed" itemprop="image" height="800" width="800" title="Ed Jung bw" /></div></div></div></div><div class="fl-module fl-module-heading fl-node-m6a7u3edqc10" data-node="m6a7u3edqc10"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Ed Jung</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-ics2klfaqeju" data-node="ics2klfaqeju"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Chief Architect</p></div></div></div><div class="fl-module fl-module-icon fl-node-sewlok3r2ymz" data-node="sewlok3r2ymz"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/edjung/" target="_blank" rel="noopener" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-p4v2zn01ujxy fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="p4v2zn01ujxy"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-uwoy24t6g3h1 z-index-99" data-node="uwoy24t6g3h1"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-2130 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Jyoti_bw-circle-e0a7ecda4cf2975a215542d6ecd7bb98-uwoy24t6g3h1.jpg" alt="Jyoti" itemprop="image" height="800" width="800" title="Jyoti_bw" /></div></div></div></div><div class="fl-module fl-module-heading fl-node-390ydhiga8zu" data-node="390ydhiga8zu"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Jyoti Shirambekar</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-4a3tn80bruhi" data-node="4a3tn80bruhi"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Senior VP,<br /> Technology Delivery</p></div></div></div><div class="fl-module fl-module-icon fl-node-bdpl03chsa48" data-node="bdpl03chsa48"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/jyoti-shirambekar-99078286/" target="_blank" rel="noopener nofollow" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-4ywcg1rtxa27 fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="4ywcg1rtxa27"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-1urh3o8wva7x z-index-99" data-node="1urh3o8wva7x"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-2129 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Arvind_bw-circle-b8d3eb462c6c5f09c11c9ef364fc060d-1urh3o8wva7x.jpg" alt="Arvind" itemprop="image" height="800" width="800" title="Arvind_bw" /></div></div></div></div><div class="fl-module fl-module-heading fl-node-u8xoi4012nq3" data-node="u8xoi4012nq3"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Arvind Deenadayalan</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-bqgzru07t89e" data-node="bqgzru07t89e"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Senior VP,<br /> Technology Competency</p></div></div></div><div class="fl-module fl-module-icon fl-node-wdl7935c8s0o" data-node="wdl7935c8s0o"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/arvinddeenadayalan/" target="_blank" rel="noopener nofollow" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div></div></div></div></div><style>.fl-node-j3b92xir1s4f.fl-animation:not(.fl-animated){opacity:0}
12641</style><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-z780xs3gtpci fl-row-default-height fl-row-align-center" data-node="z780xs3gtpci"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-3ouvft15kslc fl-col-group-equal-height fl-col-group-align-top" data-node="3ouvft15kslc"><div class="fl-col fl-node-ob0w18yfd4h7 fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="ob0w18yfd4h7"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-po93j0d2l8bc z-index-99" data-node="po93j0d2l8bc"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-2128 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Abdulla_bw-circle-d8de66d7c8f4b464540845f655998f17-po93j0d2l8bc.jpg" alt="Abdulla" itemprop="image" height="800" width="800" title="Abdulla_bw" /></div></div></div></div><div class="fl-module fl-module-heading fl-node-skb2p6jowltx" data-node="skb2p6jowltx"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Abdulla Pathan</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-91myfguast6i" data-node="91myfguast6i"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Senior VP,<br /> Technology Competency</p></div></div></div><div class="fl-module fl-module-icon fl-node-fyeumh9qorcv" data-node="fyeumh9qorcv"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/abupathan/" target="_blank" rel="noopener nofollow" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-4pxbkj3vgiys fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="4pxbkj3vgiys"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-1zo3tl2b9vru z-index-99" data-node="1zo3tl2b9vru"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-2607 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/Bala_N-bw-circle-69adcbea7088c7042e07a2c3b7205197-1zo3tl2b9vru.jpg" alt="Bala_N bw" itemprop="image" height="600" width="600" title="Bala_N bw" /></div></div></div></div><div class="fl-module fl-module-heading fl-node-19bmrjy6oi5v" data-node="19bmrjy6oi5v"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Balasubramanian Natarajan</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-r0ika5sg4tzn" data-node="r0ika5sg4tzn"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Senior VP,<br /> Products</p></div></div></div><div class="fl-module fl-module-icon fl-node-dyvqgajeukz3" data-node="dyvqgajeukz3"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="#" target="_blank" rel="noopener" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-s8yot07przv2 fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="s8yot07przv2"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-hfwy2morc971 z-index-99" data-node="hfwy2morc971"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center fl-photo-crop-circle" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-1425 size-full" src="https://learningmate.com/wp-content/uploads/bb-plugin/cache/baby_owlet-circle-bc074b4bdaac2902daddd356ad233fc4-hfwy2morc971.jpg" alt="placeholder headshot - owlet" itemprop="image" height="476" width="400" title="_baby_owlet" /></div></div></div></div><div class="fl-module fl-module-heading fl-node-0djlwtp36omc" data-node="0djlwtp36omc"><div class="fl-module-content fl-node-content"><h2 class="fl-heading"> <span class="fl-heading-text">Guruprasad Kulkarni</span></h2></div></div><div class="fl-module fl-module-rich-text fl-node-zvk9520ma16d" data-node="zvk9520ma16d"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>Senior VP,<br /> Technology Delivery</p></div></div></div><div class="fl-module fl-module-icon fl-node-26h5l14gdzau" data-node="26h5l14gdzau"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="https://www.linkedin.com/in/guruprasad-kulkarni-0680589/" target="_blank" rel="noopener nofollow" > <i class="fi-social-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div><div class="fl-col fl-node-i0kuejpcmtab fl-col-bg-color fl-col-small fl-col-small-full-width fl-visible-desktop fl-visible-large" data-node="i0kuejpcmtab"><div class="fl-col-content fl-node-content"></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-jxw754yhn0kl fl-row-default-height fl-row-align-center fl-animation fl-fade-in full-width-text-row fl-row-bg-fixed" data-node="jxw754yhn0kl" data-animation-delay="0" data-animation-duration="1"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-ujnyqtcgeodw fl-col-group-equal-height fl-col-group-align-center" data-node="ujnyqtcgeodw"><div class="fl-col fl-node-xn6p5s7boi3d fl-col-bg-color" data-node="xn6p5s7boi3d"><div class="fl-col-content fl-node-content"><h2 class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-5czp6dxlg39w" data-node="5czp6dxlg39w"> We can transform your organization with education-focused data and AI solutions.</h2><div class="fl-module fl-module-rich-text fl-rich-text fl-node-idumb170c63j" data-node="idumb170c63j"><p>Learn how we go beyond building EdTech solutions—we build lasting, reliable relationships. We don’t just improve efficiency, we enhance your ability to innovate. And with our deep bench of in-house talent, you'll have a team behind you who truly understands the education sector and its current challenges.</p></div><div class="fl-module fl-module-pp-offcanvas-content fl-node-iqgr03mszwfj fl-animation fl-fade-left" data-node="iqgr03mszwfj" data-animation-delay="0" data-animation-duration="1"><div class="fl-module-content fl-node-content"><div class="pp-offcanvas-content-wrap"><div id="offcanvas-iqgr03mszwfj" class="pp-offcanvas-content pp-offcanvas-content-iqgr03mszwfj pp-offcanvas-content-left pp-offcanvas-slide" data-id="iqgr03mszwfj" aria-label="Menu" aria-modal="true" role="dialog"><div class="pp-offcanvas-header"><div class="pp-offcanvas-close" role="button" aria-label="Close Off Canvas Panel" tabindex="0"> <span class="fal fa-circle-xmark" aria-hidden="true"></span></div></div><div class="pp-offcanvas-body"><div class="pp-offcanvas-content-inner"><div itemprop="title" class="pp-offcanvas-custom-content pp-offcanvas-1"><h3 class="pp-offcanvas-content-title">Talk to us</h3><div itemprop="text" class="pp-offcanvas-content-description"><hr /><p>
12641<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
12641<br />
12641<script>hbspt.forms.create({ 12642 portalId: "9033819", 12643 formId: "3b9a38ac-b30c-47cf-955b-3d3d9c38884f", 12644 region: "na1" 12645 });</script>
12645</p></div></div><div itemprop="title" class="pp-offcanvas-custom-content pp-offcanvas-2"><h3 class="pp-offcanvas-content-title"></h3><div itemprop="text" class="pp-offcanvas-content-description"><p>Looking for other departments or contact information? Please visit our <strong><a href="https://learningmate.com/contact-us/">main contact page</a>.</strong></p></div></div></div></div></div><div class="pp-offcanvas-toggle-wrap"> <a href="javascript:void(0)" class="pp-offcanvas-toggle pp-offcanvas-toggle-button pp-offcanvas-icon-after" aria-controls="offcanvas-iqgr03mszwfj" role="button"> <span class="pp-offcanvas-toggle-icon fal fa-arrow-circle-right" aria-hidden="true"></span> <span class="pp-offcanvas-toggle-text pp-toggle-label"> Talk to us </span> </a></div></div></div></div><style>.fl-node-iqgr03mszwfj.fl-animation:not(.fl-animated){opacity:0}</style></div></div></div></div></div></div><style>.fl-node-jxw754yhn0kl.fl-animation:not(.fl-animated){opacity:0}</style></div></div></article></div></div></div></div><footer class="fl-builder-content fl-builder-content-5683 fl-builder-global-templates-locked" data-post-id="5683" data-type="footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-2ru7zcl03jph fl-row-default-height fl-row-align-center fl-row-bg-overlay" data-node="2ru7zcl03jph"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-h3os9tn8lc1u" data-node="h3os9tn8lc1u"><div class="fl-col fl-node-5yf8q0v1lcgr fl-col-bg-color" data-node="5yf8q0v1lcgr"><div class="fl-col-content fl-node-content"><h2 class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-1l7bnh4oxpi0" data-node="1l7bnh4oxpi0"> Grow Boldly.</h2></div></div></div><div class="fl-col-group fl-node-ice730n2ahf6" data-node="ice730n2ahf6"><div class="fl-col fl-node-fs61wgjahbv8 fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="fs61wgjahbv8"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-rich-text fl-node-5b2lmav7df3q alihlink" id="footer-menus" data-node="5b2lmav7df3q"><p><a href="https://learningmate.com/contact-us/">Contact Us</a></p><p><a href="https://learningmate.com/who-we-are/">About Us</a></p><p><a href="https://learningmate.com/public-sector/">Public Sector</a></p><p><a href="https://learningmate.com/k-12/">K-12</a></p><p><a href="https://learningmate.com/higher-education/">Higher-Ed</a></p><p><a href="https://learningmate.com/who-we-are/locations/">Locations</a></p><p><a href="https://learningmate.com/site-map">Sitemap</a></p></div></div></div><div class="fl-col fl-node-mu7anyl2kp6j fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="mu7anyl2kp6j"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-rich-text fl-node-tgu5ar4yepv0 alihlink" id="footer-menus" data-node="tgu5ar4yepv0"><p><a href="https://uk.learningmate.com/" target="_blank" rel="noopener">LearningMate UK Site</a></p><p><a href="https://learningmate.com/privacy-policy-2/">Privacy Policy</a></p><p><a href="https://learningmate.com/accessibility-2/">Accessibility Statement</a></p><p><a href="https://learningmate.com/report-a-website-issue/">Report a Website Issue</a></p><p><a href="https://learningmate.com/governance-2/">Governance</a></p><p><a href="https://learningmate.com/csr-policy/">CSR Policy</a></p><p><a href="https://learningmate.com/csr-policy/#posh-policy">PoSH Policy</a></p></div></div></div><div class="fl-col fl-node-vw8skmnqyapr fl-col-bg-color fl-col-small fl-col-small-full-width fl-visible-desktop fl-visible-large" data-node="vw8skmnqyapr"><div class="fl-col-content fl-node-content"></div></div><div class="fl-col fl-node-pgln7zi30x1m fl-col-bg-color fl-col-small fl-col-small-full-width med-large-only" data-node="pgln7zi30x1m"><div class="fl-col-content fl-node-content"></div></div></div><div class="fl-col-group fl-node-cn3z52ry4job" data-node="cn3z52ry4job"><div class="fl-col fl-node-j5edh41tvo70 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-has-cols" data-node="j5edh41tvo70"><div class="fl-col-content fl-node-content"><div class="fl-col-group fl-node-rl06tb4a1kgx fl-col-group-nested fl-col-group-equal-height fl-col-group-align-bottom fl-col-group-responsive-reversed" data-node="rl06tb4a1kgx"><div class="fl-col fl-node-5uzgy36jbsav fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="5uzgy36jbsav"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-rich-text fl-node-24dmn8uy3l06" data-node="24dmn8uy3l06"><p>© 2026 LearningMate. All Rights Reserved.</p></div></div></div><div class="fl-col fl-node-0oce1mi8tawp fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="0oce1mi8tawp"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-social-icons fl-node-wjt9pucarsm6" data-node="wjt9pucarsm6"><div class="fl-module-content fl-node-content"><div class="pp-social-icons pp-social-icons-horizontal"> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"><link itemprop="url" href="https://learningmate.com"> <a itemprop="sameAs" href="https://www.linkedin.com/company/learningmate" target="_blank" title="LinkedIn" aria-label="LinkedIn" role="button" rel="noopener noreferrer external" > <i class="fa-brands fab fa-linkedin-in"></i> </a> </span> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"><link itemprop="url" href="https://learningmate.com"> <a itemprop="sameAs" href="https://www.facebook.com/learningmatesolutions" target="_blank" title="Facebook" aria-label="Facebook" role="button" rel="noopener noreferrer external" > <i class="fa-brands fab fa-facebook"></i> </a> </span> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"><link itemprop="url" href="https://learningmate.com"> <a itemprop="sameAs" href="https://www.twitter.com/learningmate" target="_blank" title="X" aria-label="X" role="button" rel="noopener noreferrer external" > <i class="fa-brands fab fa-x-twitter"></i> </a> </span> <span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization"><link itemprop="url" href="https://learningmate.com"> <a itemprop="sameAs" href="https://www.youtube.com/channel/UCwBGr2JqHHIfQT5K9D5V5Bw" target="_blank" title="YouTube" aria-label="YouTube" role="button" rel="noopener noreferrer external" > <i class="fa-brands fab fa-youtube"></i> </a> </span></div></div></div></div></div></div></div></div><div class="fl-col fl-node-396qctj8zigb fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="396qctj8zigb"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-rich-text fl-node-lok0u4bhr57x fl-animation fl-fade-up align-bottom-right" data-node="lok0u4bhr57x" data-animation-delay="1" data-animation-duration="1"><p>LearningMate is a Straive Company</p></div><style>.fl-node-lok0u4bhr57x.fl-animation:not(.fl-animated){opacity:0}
12645</style><div 12646class="fl-module fl-module-photo fl-photo fl-photo-align-right fl-node-1gkf9n2ew4x3 fl-animation fl-zoom-in align-near-bottom" data-node="1gkf9n2ew4x3" data-animation-delay="0" data-animation-duration="2" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-png"> <a href="https://www.straive.com/" target="_blank" rel="noopener nofollow" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-6126 size-full" src="https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD.png" alt="Straive-Learningmate-HD" itemprop="image" height="125" width="417" title="Straive-Learningmate-HD" loading="lazy" srcset="https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD.png 417w, https://learningmate.com/wp-content/uploads/2024/02/Straive-Learningmate-HD-300x90.png 300w" sizes="auto, (max-width: 417px) 100vw, 417px" /> </a></div></div><style>.fl-node-1gkf9n2ew4x3.fl-animation:not(.fl-animated){opacity:0}</style></div></div></div></div></div></div></footer></div>
12646<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bb-theme-child/*","/wp-content/themes/bb-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
12646
12646<script>(function(){ 12647 // store 6sense segment IDs in cookie for PHP access 12648 function cache6SenseSegs() { 12649 if (window._6si && Array.isArray(window._6si)) { 12650 const identify = window._6si.find(x => Array.isArray(x) && x[0]==='identify'); 12651 if (identify && identify[1]) { 12652 const ids = (identify[1].segments?.ids || []).join(','); 12653 if (ids) { 12654 document.cookie = "blc6sense_segments=" + encodeURIComponent(ids) + ";path=/;max-age=600"; 12655 console.log("✅ cached 6sense segments:", ids); 12656 } 12657 } 12658 } 12659 } 12660 setTimeout(cache6SenseSegs, 2000); 12661 setTimeout(cache6SenseSegs, 5000); 12662 })();</script>
12662
12662<script>window.addEventListener('sfsi_functions_loaded', function() { 12663 if (typeof sfsi_responsive_toggle == 'function') { 12664 sfsi_responsive_toggle(0); 12665 // console.log('sfsi_responsive_toggle'); 12666 12667 } 12668})</script>
12668
12668<script>window.addEventListener('sfsi_functions_loaded', function () { 12669 if (typeof sfsi_plugin_version == 'function') { 12670 sfsi_plugin_version(2.77); 12671 } 12672 }); 12673 12674 function sfsi_processfurther(ref) { 12675 var feed_id = 'YU96eXRMQW1DNWVoWkRXNFhTRFVVQS9RZGYvVTZGdzdzNWZ2NXI0TFpheWk2R0VNMCtGWFkvaVRxZisySVVTQjh2UmVOY3FvS3BlZVNHU1FQTWV5UXRPZGdRWDJyZXIyeU5zem9PUXZmYVhKK09KdnBFb3R5bHhGODB6QTVWTFJ8SkYvN05sdU5MNDM2K05pTFYyTDNuaU12OWRYOGcrL3lGOVZ0M1I1TjRORT0='; 12676 var feedtype = 8; 12677 var email = jQuery(ref).find('input[name="email"]').val(); 12678 var filter = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 12679 if ((email != "Enter your email") && (filter.test(email))) { 12680 if (feedtype == "8") { 12681 var url = "https://api.follow.it/subscription-form/" + feed_id + "/" + feedtype; 12682 window.open(url, "popupwindow", "scrollbars=yes,width=1080,height=760"); 12683 return true; 12684 } 12685 } else { 12686 alert("Please enter email address"); 12687 jQuery(ref).find('input[name="email"]').focus(); 12688 return false; 12689 } 12690 }</script>
12690 <style type="text/css" aria-selected="true">.sfsi_subscribe_Popinner { 12691 width: 100% !important; 12692 12693 height: auto !important; 12694 12695 padding: 18px 0px !important; 12696 12697 background-color: #ffffff !important; 12698 } 12699 12700 .sfsi_subscribe_Popinner form { 12701 margin: 0 20px !important; 12702 } 12703 12704 .sfsi_subscribe_Popinner h5 { 12705 font-family: Helvetica,Arial,sans-serif !important; 12706 12707 font-weight: bold !important; color:#000000 !important; font-size: 16px !important; text-align:center !important; margin: 0 0 10px !important; 12708 padding: 0 !important; 12709 } 12710 12711 .sfsi_subscription_form_field { 12712 margin: 5px 0 !important; 12713 width: 100% !important; 12714 display: inline-flex; 12715 display: -webkit-inline-flex; 12716 } 12717 12718 .sfsi_subscription_form_field input { 12719 width: 100% !important; 12720 padding: 10px 0px !important; 12721 } 12722 12723 .sfsi_subscribe_Popinner input[type=email] { 12724 font-family: Helvetica,Arial,sans-serif !important; font-style:normal !important; color: #000000 !important; font-size:14px !important; text-align: center !important; } 12725 12726 .sfsi_subscribe_Popinner input[type=email]::-webkit-input-placeholder { 12727 12728 font-family: Helvetica,Arial,sans-serif !important; font-style:normal !important; color:#000000 !important; font-size: 14px !important; text-align:center !important; } 12729 12730 .sfsi_subscribe_Popinner input[type=email]:-moz-placeholder { 12731 /* Firefox 18- */ 12732 font-family: Helvetica,Arial,sans-serif !important; font-style:normal !important; color:#000000 !important; font-size: 14px !important; text-align:center !important; 12733 } 12734 12735 .sfsi_subscribe_Popinner input[type=email]::-moz-placeholder { 12736 /* Firefox 19+ */ 12737 font-family: Helvetica,Arial,sans-serif !important; font-style: normal !important; 12738 color:#000000 !important; font-size: 14px !important; text-align:center !important; } 12739 12740 .sfsi_subscribe_Popinner input[type=email]:-ms-input-placeholder { 12741 12742 font-family: Helvetica,Arial,sans-serif !important; font-style:normal !important; color: #000000 !important; font-size:14px !important; 12743 text-align: center !important; } 12744 12745 .sfsi_subscribe_Popinner input[type=submit] { 12746 12747 font-family: Helvetica,Arial,sans-serif !important; font-weight: bold !important; color:#000000 !important; font-size: 16px !important; text-align:center !important; background-color: #dedede !important; } 12748 12749 .sfsi_shortcode_container { 12750 float: left; 12751 } 12752 12753 .sfsi_shortcode_container .norm_row .sfsi_wDiv { 12754 position: relative !important; 12755 } 12756 12757 .sfsi_shortcode_container .sfsi_holders { 12758 display: none; 12759 }</style><a href="#" role="button" id="fl-to-top"><span class="sr-only">Scroll To Top</span><i class="fas fa-chevron-up" aria-hidden="true"></i></a>
12759<script id="jquery-waypoints-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.waypoints.min.js?ver=2.9.4.2"></script>
12759
12759<script id="jquery-easing-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.easing.min.js?ver=1.4"></script>
12759
12759<script id="jquery-fitvids-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.fitvids.min.js?ver=1.2"></script>
12759
12759<script id="jquery-bxslider-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.bxslider.js?ver=2.9.4.2"></script>
12759
12759<script id="blc-6sense-hybrid-js-extra">var blc6senseAjax = {"url":"https://learningmate.com/wp-admin/admin-ajax.php","nonce":"a82f21d607"}; 12760//# sourceURL=blc-6sense-hybrid-js-extra</script>
12760
12760<script id="blc-6sense-hybrid-js" src="https://learningmate.com/wp-content/plugins/blc-6sense-dynamic-sections/blc-6sense-hybrid.js?ver=1.0"></script>
12760
12760<script id="blc-6sense-client-js-extra">var blc6senseAjax = {"url":"https://learningmate.com/wp-admin/admin-ajax.php","nonce":"a82f21d607","token":"4f4f84299f4a8ac6b55e733c0e0b7df47944e801"}; 12761//# sourceURL=blc-6sense-client-js-extra</script>
12761
12761<script id="blc-6sense-client-js" src="https://learningmate.com/wp-content/plugins/blc-6sense-dynamic-sections/6sense-client.js?ver=1.0.0"></script>
12761
12761<script id="6sense-custom-js-extra">var sixsenseData = {"ajax_url":"https://learningmate.com/wp-admin/admin-ajax.php","nonce":"611c21669c","token":"4f4f84299f4a8ac6b55e733c0e0b7df47944e801"}; 12762//# sourceURL=6sense-custom-js-extra</script>
12762
12762<script id="6sense-custom-js" src="https://learningmate.com/wp-content/plugins/blue_lotus_6sense/6sense-custom.js"></script>
12762
12762<script id="jquery-ui-core-js" src="https://learningmate.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
12762
12762<script id="SFSIjqueryModernizr-js" src="https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/js/shuffle/modernizr.custom.min.js?ver=7.0.1"></script>
12762
12762<script id="SFSIjqueryShuffle-js" src="https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/js/shuffle/jquery.shuffle.min.js?ver=7.0.1"></script>
12762
12762<script id="SFSIjqueryrandom-shuffle-js" src="https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/js/shuffle/random-shuffle-min.js?ver=7.0.1"></script>
12762
12762<script id="SFSICustomJs-js-extra">var sfsi_icon_ajax_object = {"nonce":"b1637e92ec","ajax_url":"https://learningmate.com/wp-admin/admin-ajax.php","plugin_url":"https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/"}; 12763//# sourceURL=SFSICustomJs-js-extra</script>
12763
12763<script id="SFSICustomJs-js" src="https://learningmate.com/wp-content/plugins/ultimate-social-media-icons/js/custom.js?ver=3.0.1"></script>
12763
12763<script id="imagesloaded-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.imagesloaded.min.js?ver=2.9.4.2"></script>
12763
12763<script id="jquery-throttle-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.ba-throttle-debounce.min.js?ver=2.9.4.2"></script>
12763
12763<script id="hoverIntent-js" src="https://learningmate.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
12763
12763<script id="megamenu-js" src="https://learningmate.com/wp-content/plugins/megamenu/js/maxmegamenu.js?ver=3.7"></script>
12763
12763<script id="megamenu-pro-js" src="https://learningmate.com/wp-content/plugins/megamenu-pro/assets/public.js?ver=2.4.4"></script>
12763
12763<script id="jquery-magnificpopup-js" src="https://learningmate.com/wp-content/plugins/bb-plugin/js/jquery.magnificpopup.js?ver=2.9.4.2"></script>
12763
12763<script id="bootstrap-4-js" src="https://learningmate.com/wp-content/themes/bb-theme/js/bootstrap-4.min.js?ver=1.7.19.1"></script>
12763
12763<script id="fl-automator-js-extra">var themeopts = {"medium_breakpoint":"992","mobile_breakpoint":"768","lightbox":"enabled","scrollTopPosition":"800"}; 12764//# sourceURL=fl-automator-js-extra</script>
12764
12764<script id="fl-automator-js" src="https://learningmate.com/wp-content/themes/bb-theme/js/theme.js?ver=1.7.19.1"></script>
12764
12764<script id="wp-emoji-settings" type="application/json">{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://learningmate.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.1"}}</script>
12764
12764<script type="module">/*! This file is auto-generated */ 12765const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); 12766//# sourceURL=https://learningmate.com/wp-includes/js/wp-emoji-loader.min.js</script>
12766
12766<script>var wpAjaxUrl = 'https://learningmate.com/wp-admin/admin-ajax.php';var flBuilderUrl = 'https://learningmate.com/wp-content/plugins/bb-plugin/';var FLBuilderLayoutConfig = { 12767 anchorLinkAnimations : { 12768 duration : 1000, 12769 easing : 'swing', 12770 offset : 100 12771 }, 12772 paths : { 12773 pluginUrl : 'https://learningmate.com/wp-content/plugins/bb-plugin/', 12774 wpAjaxUrl : 'https://learningmate.com/wp-admin/admin-ajax.php' 12775 }, 12776 breakpoints : { 12777 small : 1000, 12778 medium : 1280, 12779 large : 1920 }, 12780 waypoint: { 12781 offset: 80 12782 }, 12783 emptyColWidth: '0%' 12784}; 12785(function($){ 12786 12787 if(typeof FLBuilderLayout != 'undefined') { 12788 return; 12789 } 12790 12791 /** 12792 * Helper class with generic logic for a builder layout. 12793 * 12794 * @class FLBuilderLayout 12795 * @since 1.0 12796 */ 12797 FLBuilderLayout = { 12798 12799 /** 12800 * Initializes a builder layout. 12801 * 12802 * @since 1.0 12803 * @method init 12804 */ 12805 init: function() 12806 { 12807 // Destroy existing layout events. 12808 FLBuilderLayout._destroy(); 12809 12810 // Init CSS classes. 12811 FLBuilderLayout._initClasses(); 12812 12813 // Init backgrounds. 12814 FLBuilderLayout._initBackgroun
12814ds(); 12815 12816 // Init row shape layer height. 12817 FLBuilderLayout._initRowShapeLayerHeight(); 12818 12819 // Only init if the builder isn't active. 12820 if ( 0 === $('.fl-builder-edit').length ) { 12821 12822 // Init anchor links. 12823 FLBuilderLayout._initAnchorLinks(); 12824 12825 // Init the browser hash. 12826 FLBuilderLayout._initHash(); 12827 12828 // Init forms. 12829 FLBuilderLayout._initForms(); 12830 12831 FLBuilderLayout._reorderMenu(); 12832 } 12833 else { 12834 FLBuilderLayout._initNestedColsWidth(); 12835 } 12836 $('body').removeClass( 'fl-no-js' ); 12837 }, 12838 12839 /** 12840 * Public method for refreshing Wookmark or MosaicFlow galleries 12841 * within an element. 12842 * 12843 * @since 1.7.4 12844 * @method refreshGalleries 12845 */ 12846 refreshGalleries: function( element ) 12847 { 12848 var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), 12849 mfContent = $element.find( '.fl-mosaicflow-content' ), 12850 wmContent = $element.find( '.fl-gallery' ), 12851 mfObject = null; 12852 12853 if ( mfContent ) { 12854 12855 mfObject = mfContent.data( 'mosaicflow' ); 12856 12857 if ( mfObject ) { 12858 mfObject.columns = $( [] ); 12859 mfObject.columnsHeights = []; 12860 mfContent.data( 'mosaicflow', mfObject ); 12861 mfContent.mosaicflow( 'refill' ); 12862 } 12863 } 12864 if ( wmContent ) { 12865 wmContent.trigger( 'refreshWookmark' ); 12866 } 12867 }, 12868 12869 /** 12870 * Public method for refreshing Masonry within an element 12871 * 12872 * @since 1.8.1 12873 * @method refreshGridLayout 12874 */ 12875 refreshGridLayout: function( element ) 12876 { 12877 var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), 12878 msnryContent = $element.find('.masonry'); 12879 12880 if ( msnryContent.length ) { 12881 msnryContent.masonry('layout'); 12882 } 12883 }, 12884 12885 /** 12886 * Public method for reloading BxSlider within an element 12887 * 12888 * @since 1.8.1 12889 * @method reloadSlider 12890 */ 12891 reloadSlider: function( content ) 12892 { 12893 var $content = 'undefined' == typeof content ? $('body') : $(content); 12894 12895 // reload sliders. 12896 if ($content.find('.bx-viewport > div').length > 0) { 12897 $.each($content.find('.bx-viewport > div'), function (key, slider) { 12898 setTimeout(function () { 12899 $(slider).data('bxSlider').reloadSlider(); 12900 }, 100); 12901 }); 12902 } 12903 }, 12904 12905 /** 12906 * Public method for resizing WP audio player 12907 * 12908 * @since 1.8.2 12909 * @method resizeAudio 12910 */ 12911 resizeAudio: function( element ) 12912 { 12913 var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), 12914 audioPlayers = $element.find('.wp-audio-shortcode.mejs-audio'), 12915 player = null, 12916 mejsPlayer = null, 12917 rail = null, 12918 railWidth = 400; 12919 12920 if ( audioPlayers.length && typeof mejs !== 'undefined' ) { 12921 audioPlayers.each(function(){ 12922 player = $(this); 12923 mejsPlayer = mejs.players[player.attr('id')]; 12924 rail = player.find('.mejs-controls .mejs-time-rail'); 12925 var innerMejs = player.find('.mejs-inner'), 12926 total = player.find('.mejs-controls .mejs-time-total'); 12927 12928 if ( typeof mejsPlayer !== 'undefined' ) { 12929 railWidth = Math.ceil(player.width() * 0.8); 12930 12931 if ( innerMejs.length ) { 12932 12933 rail.css('width', railWidth +'px!important'); 12934 //total.width(rail.width() - 10); 12935 12936 mejsPlayer.options.autosizeProgress = true; 12937 12938 // webkit has trouble doing this without a delay 12939 setTimeout(function () { 12940 mejsPlayer.setControlsSize(); 12941 }, 50); 12942 12943 player.find('.mejs-inner').css({ 12944 visibility: 'visible', 12945 height: 'inherit' 12946 }); 12947 } 12948 } 12949 }); 12950 } 12951 }, 12952 12953 /** 12954 * Public method for preloading WP audio player when it's inside the hidden element 12955 * 12956 * @since 1.8.2 12957 * @method preloadAudio 12958 */ 12959 preloadAudio: function(element) 12960 { 12961 var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), 12962 contentWrap = $element.closest('.fl-accordion-item'), 12963 audioPlayers = $element.find('.wp-audio-shortcode.mejs-audio'); 12964 12965 if ( ! contentWrap.hasClass('fl-accordion-item-active') && audioPlayers.find('.mejs-inner').length ) { 12966 audioPlayers.find('.mejs-inner').css({ 12967 visibility : 'hidden', 12968 height: 0 12969 }); 12970 } 12971 }, 12972 12973 /** 12974 * Public method for resizing slideshow momdule within the tab 12975 * 12976 * @since 1.10.5 12977 * @method resizeSlideshow 12978 */ 12979 resizeSlideshow: function(){ 12980 if(typeof YUI !== 'undefined') { 12981 YUI().use('node-event-simulate', function(Y) { 12982 Y.one(window).simulate("resize"); 12983 }); 12984 } 12985 }, 12986 12987 /** 12988 * Public method for reloading an embedded Google Map within the tabs or hidden element. 12989 * 12990 * @since 2.2 12991 * @method reloadGoogleMap 12992 */ 12993 reloadGoogleMap: function(element){ 12994 var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ),
12995 googleMap = $element.find( 'iframe[src*="google.com/maps"]' ); 12996 12997 if ( googleMap.length ) { 12998 googleMap.attr( 'src', function(i, val) { 12999 return val; 13000 }); 13001 } 13002 }, 13003 13004 /** 13005 * Unbinds builder layout events. 13006 * 13007 * @since 1.0 13008 * @access private 13009 * @method _destroy 13010 */ 13011 _destroy: function() 13012 { 13013 var win = $(window); 13014 13015 win.off('scroll.fl-bg-parallax'); 13016 win.off('resize.fl-bg-video'); 13017 }, 13018 13019 /** 13020 * Checks to see if the current device has touch enabled. 13021 * 13022 * @since 1.0 13023 * @access private 13024 * @method _isTouch 13025 * @return {Boolean} 13026 */ 13027 _isTouch: function() 13028 { 13029 if(('ontouchstart' in window) || (window.DocumentTouch && document instanceof DocumentTouch)) { 13030 return true; 13031 } 13032 13033 return false; 13034 }, 13035 13036 /** 13037 * Checks to see if the current device is mobile. 13038 * 13039 * @since 1.7 13040 * @access private 13041 * @method _isMobile 13042 * @return {Boolean} 13043 */ 13044 _isMobile: function() 13045 { 13046 return /Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test( navigator.userAgent ); 13047 }, 13048 13049 /** 13050 * Initializes builder body classes. 13051 * 13052 * @since 1.0 13053 * @access private 13054 * @method _initClasses 13055 */ 13056 _initClasses: function() 13057 { 13058 var body = $( 'body' ), 13059 ua = navigator.userAgent; 13060 13061 // Add the builder body class. 13062 if ( ! body.hasClass( 'archive' ) && $( '.fl-builder-content-primary' ).length > 0 ) { 13063 body.addClass('fl-builder'); 13064 } 13065 13066 // Add the builder touch body class. 13067 if(FLBuilderLayout._isTouch()) { 13068 body.addClass('fl-builder-touch'); 13069 } 13070 13071 // Add the builder mobile body class. 13072 if(FLBuilderLayout._isMobile()) { 13073 body.addClass('fl-builder-mobile'); 13074 } 13075 13076 if ( $(window).width() < FLBuilderLayoutConfig.breakpoints.small ) { 13077 body.addClass( 'fl-builder-breakpoint-small' ); 13078 } 13079 13080 if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.small && $(window).width() < FLBuilderLayoutConfig.breakpoints.medium ) { 13081 body.addClass( 'fl-builder-breakpoint-medium' ); 13082 } 13083 13084 if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.medium && $(window).width() < FLBuilderLayoutConfig.breakpoints.large ) { 13085 body.addClass( 'fl-builder-breakpoint-large' ); 13086 } 13087 13088 if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.large ) { 13089 body.addClass( 'fl-builder-breakpoint-default' ); 13090 } 13091 13092 // IE11 body class. 13093 if ( ua.indexOf( 'Trident/7.0' ) > -1 && ua.indexOf( 'rv:11.0' ) > -1 ) { 13094 body.addClass( 'fl-builder-ie-11' ); 13095 } 13096 }, 13097 13098 /** 13099 * Initializes builder node backgrounds that require 13100 * additional JavaScript logic such as parallax. 13101 * 13102 * @since 1.1.4 13103 * @access private
13104 * @method _initBackgrounds 13105 */ 13106 _initBackgrounds: function() 13107 { 13108 var win = $(window); 13109 13110 // Init parallax backgrounds. 13111 if($('.fl-row-bg-parallax').length > 0 && !FLBuilderLayout._isMobile()) { 13112 FLBuilderLayout._scrollParallaxBackgrounds(); 13113 FLBuilderLayout._initParallaxBackgrounds(); 13114 win.on('resize.fl-bg-parallax', FLBuilderLayout._initParallaxBackgrounds); 13115 win.on('scroll.fl-bg-parallax', FLBuilderLayout._scrollParallaxBackgrounds); 13116 } 13117 13118 // Init video backgrounds. 13119 if($('.fl-bg-video').length > 0) { 13120 FLBuilderLayout._initBgVideos(); 13121 FLBuilderLayout._resizeBgVideos(); 13122 13123 // Ensure FLBuilderLayout._resizeBgVideos() is only called once on window resize. 13124 var resizeBGTimer = null; 13125 win.on('resize.fl-bg-video', function(e){ 13126 clearTimeout( resizeBGTimer ); 13127 resizeBGTimer = setTimeout(function() { 13128 FLBuilderLayout._resizeBgVideos(e); 13129 }, 100 ); 13130 }); 13131 } 13132 }, 13133 13134 /** 13135 * Initializes all parallax backgrounds in a layout. 13136 * 13137 * @since 1.1.4 13138 * @access private 13139 * @method _initParallaxBackgrounds 13140 */ 13141 _initParallaxBackgrounds: function() 13142 { 13143 $('.fl-row-bg-parallax').each(FLBuilderLayout._initParallaxBackground); 13144 }, 13145 13146 /** 13147 * Initializes a single parallax background. 13148 * 13149 * @since 1.1.4 13150 * @access private 13151 * @method _initParallaxBackgrounds 13152 */ 13153 _initParallaxBackground: function() 13154 { 13155 var row = $(this), 13156 content = row.find('> .fl-row-content-wrap'), 13157 winWidth = $(window).width(), 13158 screenSize = '', 13159 imageSrc = { 13160 default: '', 13161 medium: '', 13162 responsive: '', 13163 }; 13164 13165 imageSrc.default = row.data('parallax-image') || ''; 13166 imageSrc.medium = row.data('parallax-image-medium') || imageSrc.default; 13167 imageSrc.responsive = row.data('parallax-image-responsive') || imageSrc.medium; 13168 13169 if (winWidth > FLBuilderLayoutConfig.breakpoints.medium) { 13170 screenSize = 'default'; 13171 } else if (winWidth > FLBuilderLayoutConfig.breakpoints.small && winWidth <= FLBuilderLayoutConfig.breakpoints.medium ) { 13172 screenSize = 'medium'; 13173 } else if (winWidth <= FLBuilderLayoutConfig.breakpoints.small) { 13174 screenSize = 'responsive'; 13175 } 13176 13177 content.css('background-image', 'url(' + imageSrc[screenSize] + ')'); 13178 row.data('current-image-loaded', screenSize ); 13179 13180 }, 13181 13182 /** 13183 * Fires when the window is scrolled to adjust 13184 * parallax backgrounds. 13185 * 13186 * @since 1.1.4 13187 * @access private 13188 * @method _scrollParallaxBackgrounds 13189 */ 13190 _scrollParallaxBackgrounds: function() 13191 { 13192 $('.fl-row-bg-parallax').each(FLBuilderLayout._scrollParallaxBackground); 13193 }, 13194 13195 /** 13196 * Fires when the window is scrolled to adjust 13197 * a single parallax background. 13198 * 13199 * @since 1.1.4 13200 * @access private 13201 * @method _scrollParallaxBackground 13202 */ 13203 _scrollParallaxBackground: function() 13204 { 13205 var win = $(window), 13206 row = $(this), 13207 content = row.find('> .fl-row-content-wrap'), 13208 speed = row.data('parallax-speed'), 13209 offset = content.offset(), 13210 yPos = -((win.scrollTop() - offset.top) / speed), 13211 initialOffset = ( row.data('parallax-offset') != null ) ? row.data('parallax-offset') : 0, 13212 totalOffset = yPos - initialOffset; 13213 13214 content.css('background-position', 'center ' + totalOffset + 'px'); 13215 }, 13216 13217 /** 13218 * Initializes all video backgrounds. 13219 * 13220 * @since 1.6.3.3 13221 * @access private 13222 * @method _initBgVideos 13223 */ 13224 _initBgVideos: function() 13225 { 13226 $('.fl-bg-video').each(FLBuilderLayout._initBgVideo); 13227 }, 13228 13229 /** 13230 * Initializes a video background. 13231 * 13232 * @since 1.6.3.3 13233 * @access private 13234 * @method _initBgVideo 13235 */ 13236 _initBgVideo: function() 13237 { 13238 var wrap = $( this ), 13239 width = wrap.data( 'width' ), 13240 height = wrap.data( 'height' ), 13241 mp4 = wrap.data( 'mp4' ), 13242 youtube = wrap.data( 'youtube'), 13243 vimeo = wrap.data( 'vimeo'), 13244 mp4Type = wrap.data( 'mp4-type' ), 13245 webm = wrap.data( 'webm' ), 13246 webmType = wrap.data( 'webm-type' ), 13247 fallback = wrap.data( 'fallback' ), 13248 loaded = wrap.data( 'loaded' ), 13249 videoMobile = wrap.data( 'video-mobile' ), 13250 fallbackTag = '', 13251 videoTag = null, 13252 mp4Tag = null, 13253 webmTag = null; 13254 13255 // Return if the video has been loaded for this row. 13256 if ( loaded ) { 13257 return; 13258 } 13259
13260 videoTag = $( '<video autoplay loop muted playsinline></video>' ); 13261 13262 /** 13263 * Add poster image (fallback image) 13264 */ 13265 if( 'undefined' != typeof fallback && '' != fallback ) { 13266 videoTag.attr( 'poster', 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7' ) 13267 videoTag.css({ 13268 backgroundImage: 'url("' + fallback + '")', 13269 backgroundColor: 'transparent', 13270 backgroundRepeat: 'no-repeat', 13271 backgroundSize: 'cover', 13272 backgroundPosition: 'center center', 13273 }) 13274 } 13275 13276 // MP4 Source Tag 13277 if ( 'undefined' != typeof mp4 && '' != mp4 ) { 13278 13279 mp4Tag = $( '<source />' ); 13280 mp4Tag.attr( 'src', mp4 ); 13281 mp4Tag.attr( 'type', mp4Type ); 13282 13283 videoTag.append( mp4Tag ); 13284 } 13285 // WebM Source Tag 13286 if ( 'undefined' != typeof webm && '' != webm ) { 13287 13288 webmTag = $( '<source />' ); 13289 webmTag.attr( 'src', webm ); 13290 webmTag.attr( 'type', webmType ); 13291 13292 videoTag.append( webmTag ); 13293 } 13294 13295 // This is either desktop, or mobile is enabled. 13296 if ( ! FLBuilderLayout._isMobile() || ( FLBuilderLayout._isMobile() && "yes" == videoMobile ) ) { 13297 if ( 'undefined' != typeof youtube ) { 13298 FLBuilderLayout._initYoutubeBgVideo.apply( this ); 13299 } 13300 else if ( 'undefined' != typeof vimeo ) { 13301 FLBuilderLayout._initVimeoBgVideo.apply( this ); 13302 } 13303 else { 13304 wrap.append( videoTag ); 13305 } 13306 } 13307 else { 13308 // if we are here, it means we are on mobile and NO is set so remove video src and use fallback 13309 videoTag.attr('src', '') 13310 wrap.append( videoTag ); 13311 } 13312 13313 // Mark this video as loaded. 13314 wrap.data('loaded', true); 13315 }, 13316 13317 /** 13318 * Initializes Youtube video background 13319 * 13320 * @since 1.9 13321 * @access private 13322 * @method _initYoutubeBgVideo 13323 */ 13324 _initYoutubeBgVideo: function() 13325 { 13326 var playerWrap = $(this), 13327 videoId = playerWrap.data('video-id'), 13328 videoPlayer = playerWrap.find('.fl-bg-video-player'), 13329 enableAudio = playerWrap.data('enable-audio'), 13330 audioButton = playerWrap.find('.fl-bg-video-audio'), 13331 startTime = 'undefined' !== typeof playerWrap.data('start') ? playerWrap.data('start') : 0, 13332 startTime = 'undefined' !== typeof playerWrap.data('t') && startTime === 0 ? playerWrap.data('t') : startTime, 13333 endTime = 'undefined' !== typeof playerWrap.data('end') ? playerWrap.data('end') : 0, 13334 loop = 'undefined' !== typeof playerWrap.data('loop') ? playerWrap.data('loop') : 1, 13335 stateCount = 0, 13336 player,fallback_showing; 13337 13338 if ( videoId ) { 13339 fallback = playerWrap.data('fallback') || false 13340 if( fallback ) { 13341 playerWrap.find('iframe').remove() 13342 fallbackTag = $( '<div></div>' ); 13343 fallbackTag.addClass( 'fl-bg-video-fallback' ); 13344 fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' ); 13345 fallbackTag.css( 'background-size', 'cover' ); 13346 fallbackTag.css( 'transition', 'background-image 1s') 13347 playerWrap.append( fallbackTag ); 13348 fallback_showing = true; 13349 } 13350 FLBuilderLayout._onYoutubeApiReady( function( YT ) { 13351 setTimeout( function() { 13352 13353 player = new YT.Player( videoPlayer[0], { 13354 videoId: videoId, 13355 events: { 13356 onReady: function(event) { 13357 if ( "no" === enableAudio || FLBuilderLayout._isMobile() ) { 13358 event.target.mute(); 13359 } 13360 else if ( "yes" === enableAudio && event.target.isMuted ) { 13361 event.target.unMute(); 13362 } 13363 13364 // Store an instance to a parent 13365 playerWrap.data('YTPlayer', player); 13366 FLBuilderLayout._resizeYoutubeBgVideo.apply(playerWrap); 13367 13368 // Queue the video. 13369 event.target.playVideo(); 13370 13371 if ( audioButton.length > 0 && ! FLBuilderLayout._isMobile() ) { 13372 audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio ); 13373 } 13374 }, 13375 onStateChange: function( event ) { 13376 13377 if ( event.data === 1 ) { 13378 if ( fallback_showing ) { 13379 $( '.fl-bg-video-fallback' ).css( 'background-image', 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)' ) 13380 } 13381 } 13382 // Manual check if video is not playable in some browsers. 13383 // StateChange order: [-1, 3, -1] 13384 if ( stateCount < 4 ) { 13385 stateCount++; 13386 } 13387 13388 // Comply with the audio policy in some browsers like Chrome and Safari. 13389 if ( stateCount > 1 && (-1 === event.data || 2 === event.data) && "yes" === enableAudio ) { 13390 player.mute(); 13391 player.playVideo(); 13392 audioButton.show(); 13393 } 13394 13395 if ( event.data === YT.PlayerState.ENDED && 1 === loop ) { 13396 if ( startTime > 0 ) { 13397 player.seekTo( startTime ); 13398 } 13399 else { 13400 player.playVideo(); 13401 } 13402 } 13403 }, 13404 onError: function(event) { 13405 console.info('YT Error: ' + event.data) 13406 FLBuilderLayout._onErrorYoutubeVimeo(playerWrap) 13407 } 13408 }, 13409 playerVars: { 13410 playsinline: FLBuilderLayout._isMobile() ? 1 : 0, 13411 controls: 0, 13412 showinfo: 0, 13413 rel : 0, 13414 start: startTime, 13415 end: endTime, 13416 } 13417 } ); 13418 }, 1 ); 13419 } ); 13420 } 13421 }, 13422 13423 /** 13424 * On youtube or vimeo error show the fallback image if available. 13425 * @since 2.0.7 13426 */ 13427 _onErrorYoutubeVimeo: function(playerWrap) { 13428 13429 fallback = playerWrap.data('fallback') || false 13430 if( ! fallback ) { 13431 return false;
13432 } 13433 playerWrap.find('iframe').remove() 13434 fallbackTag = $( '<div></div>' ); 13435 fallbackTag.addClass( 'fl-bg-video-fallback' ); 13436 fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' ); 13437 playerWrap.append( fallbackTag ); 13438 }, 13439 13440 /** 13441 * Check if Youtube API has been downloaded 13442 * 13443 * @since 1.9 13444 * @access private 13445 * @method _onYoutubeApiReady 13446 * @param {Function} callback Method to call when YT API has been loaded 13447 */ 13448 _onYoutubeApiReady: function( callback ) { 13449 if ( window.YT && YT.loaded ) { 13450 callback( YT ); 13451 } else { 13452 // If not ready check again by timeout.. 13453 setTimeout( function() { 13454 FLBuilderLayout._onYoutubeApiReady( callback ); 13455 }, 350 ); 13456 } 13457 }, 13458 13459 /** 13460 * Initializes Vimeo video background 13461 * 13462 * @since 1.9 13463 * @access private 13464 * @method _initVimeoBgVideo 13465 */ 13466 _initVimeoBgVideo: function() 13467 { 13468 var playerWrap = $(this), 13469 videoId = playerWrap.data('video-id'), 13470 videoHash = playerWrap.data('video-hash'), 13471 videoPlayer = playerWrap.find('.fl-bg-video-player'), 13472 enableAudio = playerWrap.data('enable-audio'), 13473 audioButton = playerWrap.find('.fl-bg-video-audio'), 13474 player, 13475 width = playerWrap.outerWidth(), 13476 ua = navigator.userAgent; 13477 13478 if ( typeof Vimeo !== 'undefined' && videoId ) { 13479 13480 const vimOptions = { 13481 loop : true, 13482 title : false, 13483 portrait : false, 13484 background : true, 13485 autopause : false, 13486 muted : true, 13487 }; 13488 13489 if ( videoHash.length ) { 13490 vimOptions.url = `https://player.vimeo.com/video/${ videoId }?h=${ videoHash }`; 13491 } else { 13492 vimOptions.id = videoId; 13493 } 13494 13495 player = new Vimeo.Player(videoPlayer[0], vimOptions ); 13496 playerWrap.data('VMPlayer', player); 13497 if ( "no" === enableAudio ) { 13498 player.setVolume(0); 13499 } 13500 else if ("yes" === enableAudio ) { 13501 // Chrome, Safari, Firefox have audio policy restrictions for autoplay videos. 13502 if ( ua.indexOf("Safari") > -1 || ua.indexOf("Chrome") > -1 || ua.indexOf("Firefox") > -1 ) { 13503 player.setVolume(0); 13504 audioButton.show(); 13505 } 13506 else { 13507 player.setVolume(1); 13508 } 13509 } 13510 13511 player.play().catch(function(error) { 13512 FLBuilderLayout._onErrorYoutubeVimeo(playerWrap) 13513 }); 13514 13515 if ( audioButton.length > 0 ) { 13516 audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio ); 13517 } 13518 } 13519 }, 13520 13521 /** 13522 * Mute / unmute audio on row's video background. 13523 * It works for both Youtube and Vimeo. 13524 * 13525 * @since 2.1.3 13526 * @access private 13527 * @method _toggleBgVideoAudio 13528 * @param {Object} e Method arguments 13529 */ 13530 _toggleBgVideoAudio: function( e ) { 13531 var player = e.data.player, 13532 control = e.data.button.find('.fl-audio-control'); 13533 13534 if ( control.hasClass( 'fa-volume-off' ) ) { 13535 // Unmute 13536 control 13537 .removeClass( 'fa-volume-off' ) 13538 .addClass( 'fa-volume-up' ); 13539 e.data.button.find( '.fa-times' ).hide(); 13540 13541 if ( 'function' === typeof player.unMute ) { 13542 player.unMute(); 13543 } 13544 else { 13545 player.setVolume( 1 ); 13546 } 13547 } 13548 else { 13549 // Mute 13550 control 13551 .removeClass( 'fa-volume-up' ) 13552 .addClass( 'fa-volume-off' ); 13553 e.data.button.find( '.fa-times' ).show(); 13554 13555 if ( 'function' === typeof player.unMute ) { 13556 player.mute(); 13557 } 13558 else { 13559 player.setVolume( 0 ); 13560 } 13561 } 13562 }, 13563 13564 /** 13565 * Fires when there is an error loading a video 13566 * background source and shows the fallback. 13567 * 13568 * @since 1.6.3.3 13569 * @access private 13570 * @method _videoBgSourceError 13571 * @param {Object} e An event object 13572 * @deprecated 2.0.3 13573 */ 13574 _videoBgSourceError: function( e ) 13575 { 13576 var source = $( e.target ), 13577 wrap = source.closest( '.fl-bg-video' ), 13578 vid = wrap.find( 'video' ), 13579 fallback = wrap.data( 'fallback' ), 13580 fallbackTag = ''; 13581 source.remove(); 13582 13583 if ( vid.find( 'source' ).length ) { 13584 // Don't show the fallback if we still have other sources to check. 13585 return; 13586 } else if ( '' !== fallback ) { 13587 fallbackTag = $( '<div></div>' ); 13588 fallbackTag.addClass( 'fl-bg-video-fallback' ); 13589 fallbackTag.css( 'background-image', 'url(' + fallback + ')' ); 13590 wrap.append( fallbackTag ); 13591 vid.remove(); 13592 } 13593 }, 13594 13595 /** 13596 * Fires when the window is resized to resize 13597 * all video backgrounds. 13598 * 13599 * @since 1.1.4 13600 * @access private 13601 * @method _resizeBgVideos 13602 */ 13603 _resizeBgVideos: function() 13604 { 13605 $('.fl-bg-video').each( function() { 13606 13607 FLBuilderLayout._resizeBgVideo.apply( this ); 13608 13609 if ( $( this ).parent().find( 'img' ).length > 0 ) { 13610 $( this ).parent().imagesLoaded( $.proxy( FLBuilderLayout._resizeBgVideo, this ) ); 13611 } 13612 } ); 13613 }, 13614 13615 /** 13616 * Fires when the window is resized to resize 13617 * a single video background. 13618 * 13619 * @since 1.1.4 13620 * @access private 13621 * @method _resizeBgVideo 13622 */ 13623 _resizeBgVideo: function() 13624 { 13625 if ( 0 === $( this ).find( 'video' ).length && 0 === $( this ).find( 'iframe' ).length ) { 13626 return; 13627 } 13628 13629 var wrap = $(this), 13630 wrapHeight = wrap.outerHeight(), 13631 wrapWidth = wrap.outerWidth(), 13632 vid = wrap.find('video'), 13633 vidHeight = wrap.data('height'), 13634 vidWidth = wrap.data('width'), 13635 newWidth = wrapWidth, 13636 newHeight = Math.round(vidHeight * wrapWidth/vidWidth), 13637 newLeft = 0, 13638 newTop = 0, 13639 iframe = wrap.find('iframe'), 13640 isRowFullHeight = $(this).closest('.fl-row-bg-video').hasClass('fl-row-full-height'), 13641 vidCSS = { 13642 top: '50%', 13643 left: '50%', 13644 transform: 'translate(-50%,-50%)', 13645 }; 13646 13647 if ( vid.length ) { 13648 if(vidHeight === '' || typeof vidHeight === 'undefined' || vidWidth === '' || typeof vidWidth === 'undefined') { 13649 vid.css({ 13650 'left' : '0px', 13651 'top' : '0px', 13652 'width' : newWidth + 'px' 13653 }); 13654 13655 // Try to set the actual video dimension on 'loadedmetadata' when using URL as video source 13656 vid.on('loadedmetadata', FLBuilderLayout._resizeOnLoadedMeta); 13657 13658 return; 13659 } 13660 13661 if ( ! isRowFullHeight ) { 13662 if ( newHeight < wrapHeight ) { 13663 newHeight = wrapHeight; 13664 newLeft = -((newWidth - wrapWidth) / 2); 13665 newWidth = vidHeight ? Math.round(vidWidth * wrapHeight/vidHeight) : newWidth; 13666 } 13667 else { 13668 newTop = -((newHeight - wrapHeight)/2); 13669 } 13670 vidCSS = { 13671 left : newLeft + 'px', 13672 top : newTop + 'px', 13673 height : newHeight + 'px', 13674 width : newWidth + 'px', 13675 } 13676 } 13677 13678 vid.css( vidCSS ); 13679 13680 } 13681 else if ( iframe.length ) { 13682 13683 // Resize Youtube video player within iframe tag 13684 if ( typeof wrap.data('youtube') !== 'undefined' ) { 13685 FLBuilderLayout._resizeYoutubeBgVideo.apply(this); 13686 } 13687 } 13688 }, 13689 13690 /** 13691 * Fires when video meta has been loaded. 13692 * This will be Triggered when width/height attributes were not specified during video background resizing. 13693 * 13694 * @since 1.8.5 13695 * @access private 13696 * @method _resizeOnLoadedMeta 13697 */ 13698 _resizeOnLoadedMeta: function(){ 13699 var video = $(this), 13700 wrapHeight = video.parent().outerHeight(), 13701 wrapWidth = video.parent().outerWidth(), 13702 vidWidth = video[0].videoWidth, 13703 vidHeight = video[0].videoHeight, 13704 newHeight = Math.round(vidHeight * wrapWidth/vidWidth), 13705 newWidth = wrapWidth, 13706 newLeft = 0, 13707 newTop = 0; 13708 13709 if(newHeight < wrapHeight) { 13710 newHeight = wrapHeight; 13711 newWidth = Math.round(vidWidth * wrapHeight/vidHeight); 13712 newLeft = -((newWidth - wrapWidth)/2); 13713 } 13714 else { 13715 newTop = -((newHeight - wrapHeight)/2); 13716 } 13717 13718 video.parent().data('width', vidWidth); 13719 video.parent().data('height', vidHeight); 13720 13721 video.css({ 13722 'left' : newLeft + 'px', 13723 'top' : newTop + 'px', 13724 'width' : newWidth + 'px', 13725 'height' : newHeight + 'px' 13726 }); 13727 }, 13728 13729 /** 13730 * Fires when the window is resized to resize 13731 * a single Youtube video background. 13732 * 13733 * @since 1.9 13734 * @access private 13735 * @method _resizeYoutubeBgVideo 13736 */ 13737 _resizeYoutubeBgVideo: function() 13738 { 13739 var wrap = $(this), 13740 wrapWidth = wrap.outerWidth(), 13741 wrapHeight = wrap.outerHeight(), 13742 player = wrap.data('YTPlayer'), 13743 video = player ? player.getIframe() : null, 13744 aspectRatioSetting = '16:9', // Medium 13745 aspectRatioArray = aspectRatioSetting.split( ':' ),
13746 aspectRatio = aspectRatioArray[0] / aspectRatioArray[1], 13747 ratioWidth = wrapWidth / aspectRatio, 13748 ratioHeight = wrapHeight * aspectRatio, 13749 isWidthFixed = wrapWidth / wrapHeight > aspectRatio, 13750 width = isWidthFixed ? wrapWidth : ratioHeight, 13751 height = isWidthFixed ? ratioWidth : wrapHeight; 13752 13753 if ( video ) { 13754 $(video).width( width ).height( height ); 13755 } 13756 }, 13757 13758 /** 13759 * Opens a tab or accordion item if the browser hash is set 13760 * to the ID of one on the page. 13761 * 13762 * @since 1.6.0 13763 * @access private 13764 * @method _initHash 13765 */ 13766 _initHash: function() 13767 { 13768 var hash = window.location.hash.replace( '#', '' ).split( '/' ).shift(), 13769 element = null, 13770 tabs = null, 13771 responsiveLabel = null, 13772 tabIndex = null, 13773 label = null; 13774 13775 if ( '' !== hash ) { 13776 13777 try { 13778 13779 element = $( '#' + hash ); 13780 13781 if ( element.length > 0 ) { 13782 13783 if ( element.hasClass( 'fl-accordion-item' ) ) { 13784 setTimeout( function() { 13785 element.find( '.fl-accordion-button' ).trigger( 'click' ); 13786 }, 100 ); 13787 } 13788 if ( element.hasClass( 'fl-tabs-panel' ) ) { 13789 setTimeout( function() { 13790 tabs = element.closest( '.fl-tabs' ); 13791 responsiveLabel = element.find( '.fl-tabs-panel-label' ); 13792 tabIndex = responsiveLabel.data( 'index' ); 13793 label = tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' ); 13794 13795 label[0].click(); 13796 FLBuilderLayout._scrollToElement(element); 13797 }, 100 ); 13798 } 13799 } 13800 } 13801 catch( e ) {} 13802 } 13803 }, 13804 13805 /** 13806 * Initializes all anchor links on the page for smooth scrolling. 13807 * 13808 * @since 1.4.9 13809 * @access private 13810 * @method _initAnchorLinks 13811 */ 13812 _initAnchorLinks: function() 13813 { 13814 $( 'a' ).each( FLBuilderLayout._initAnchorLink ); 13815 }, 13816 13817 /** 13818 * Initializes a single anchor link for smooth scrolling. 13819 * 13820 * @since 1.4.9 13821 * @access private 13822 * @method _initAnchorLink 13823 */ 13824 _initAnchorLink: function() 13825 { 13826 var link = $( this ), 13827 href = link.attr( 'href' ), 13828 loc = window.location, 13829 id = null, 13830 element = null, 13831 flNode = false; 13832 13833 if ( 'undefined' != typeof href && href.indexOf( '#' ) > -1 && link.closest('svg').length < 1 ) { 13834 13835 if ( loc.pathname.replace( /^\//, '' ) == this.pathname.replace( /^\//, '' ) && loc.hostname == this.hostname ) { 13836 13837 try { 13838 13839 id = href.split( '#' ).pop(); 13840 // If there is no ID then we have nowhere to look 13841 // Fixes a quirk in jQuery and FireFox 13842 if( ! id ) { 13843 return; 13844 } 13845 element = $( '#' + id ); 13846 13847 if ( element.length > 0 ) { 13848 flNode = element.hasClass( 'fl-row' ) || element.hasClass( 'fl-col' ) || element.hasClass( 'fl-module' ); 13849 if ( !element.hasClass( 'fl-no-scroll' ) && ( link.hasClass( 'fl-scroll-link' ) || flNode ) ) { 13850 $( link ).on( 'click', FLBuilderLayout._scrollToElementOnLinkClick ); 13851 } 13852 if ( element.hasClass( 'fl-accordion-item' ) ) { 13853 $( link ).on( 'click', FLBuilderLayout._scrollToAccordionOnLinkClick ); 13854 } 13855 if ( element.hasClass( 'fl-tabs-panel' ) ) { 13856 $( link ).on( 'click', FLBuilderLayout._scrollToTabOnLinkClick ); 13857 } 13858 } 13859 } 13860 catch( e ) {} 13861 } 13862 } 13863 }, 13864 13865 /** 13866 * Scrolls to an element when an anchor link is clicked. 13867 * 13868 * @since 1.4.9 13869 * @access private 13870 * @method _scrollToElementOnLinkClick 13871 * @param {Object} e An event object. 13872 * @param {Function} callback A function to call when the scroll is complete. 13873 */ 13874 _scrollToElementOnLinkClick: function( e, callback ) 13875 { 13876 var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ); 13877 13878 FLBuilderLayout._scrollToElement( element, callback ); 13879 13880 e.preventDefault(); 13881 }, 13882 13883 /** 13884 * Scrolls to an element. 13885 * 13886 * @since 1.6.4.5 13887 * @access private 13888 * @method _scrollToElement 13889 * @param {Object} element The element to scroll to. 13890 * @param {Function} callback A function to call when the scroll is complete. 13891 */ 13892 _scrollToElement: function( element, callback ) 13893 { 13894 var config = FLBuilderLayoutConfig.anchorLinkAnimations, 13895 dest = 0, 13896 win = $( window ), 13897 doc = $( document ); 13898 13899 if ( element.length > 0 ) { 13900 13901 if ( 'fixed' === element.css('position') || 'fixed' === element.parent().css('position') ) { 13902 dest = element.position().top; 13903 } 13904 else if ( element.offset().top > doc.height() - win.height() ) { 13905 dest = doc.height() - win.height(); 13906 } 13907 else { 13908 dest = element.offset().top - config.offset; 13909 } 13910 13911 $( 'html, body' ).stop( true ).animate( { scrollTop: dest }, config.duration, config.easing, function() { 13912 13913 if ( 'undefined' != typeof callback ) { 13914 callback(); 13915 } 13916 13917 if ( undefined != element.attr( 'id' ) && window.location.hash !== '#' + element.attr( 'id' ) ) { 13918 13919 var firefox_version = window.navigator.userAgent.match( /Firefox\/(\d+)\./ ), 13920 firefox_version = firefox_version ? parseInt( firefox_version[1], 10 ) : null; 13921 13922 if ( firefox_version !== null && firefox_version < 135 ) { 13923 window.location.hash = element.attr( 'id' ); 13924 } else { 13925 if ( history.pushState ) { 13926 history.pushState( null, null, '#' + element.attr( 'id' ) ); 13927 } else { 13928 window.location.hash = element.attr( 'id' ); 13929 } 13930 } 13931 } 13932 } ); 13933 } 13934 }, 13935 13936 /** 13937 * Scrolls to an accordion item when a link is clicked. 13938 * 13939 * @since 1.5.9 13940 * @access private 13941 * @method _scrollToAccordionOnLinkClick 13942 * @param {Object} e An event object. 13943 */ 13944 _scrollToAccordionOnLinkClick: function( e ) 13945 { 13946 var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ); 13947 13948 if ( element.length > 0 ) { 13949 13950 var callback = function() { 13951 if ( element ) { 13952 element.find( '.fl-accordion-button' ).trigger( 'click' ); 13953 element = false;
13954 } 13955 }; 13956 13957 FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback ); 13958 } 13959 }, 13960 13961 /** 13962 * Scrolls to a tab panel when a link is clicked. 13963 * 13964 * @since 1.5.9 13965 * @access private 13966 * @method _scrollToTabOnLinkClick 13967 * @param {Object} e An event object. 13968 */ 13969 _scrollToTabOnLinkClick: function( e ) 13970 { 13971 var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ), 13972 tabs = null, 13973 label = null, 13974 responsiveLabel = null; 13975 13976 if ( element.length > 0 ) { 13977 13978 tabs = element.closest( '.fl-tabs' ); 13979 responsiveLabel = element.find( '.fl-tabs-panel-label' ); 13980 tabIndex = responsiveLabel.data( 'index' ); 13981 label = tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' ); 13982 13983 if ( responsiveLabel.is( ':visible' ) ) { 13984 13985 var callback = function() { 13986 if ( element ) { 13987 responsiveLabel.trigger( $.Event( 'click', { which: 1 } ) ); 13988 } 13989 }; 13990 13991 FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback ); 13992 } 13993 else { 13994 label[0].click(); 13995 FLBuilderLayout._scrollToElement( element ); 13996 } 13997 13998 e.preventDefault(); 13999 } 14000 }, 14001 14002 /** 14003 * Initializes all builder forms on a page. 14004 * 14005 * @since 1.5.4 14006 * @access private 14007 * @method _initForms 14008 */ 14009 _initForms: function() 14010 { 14011 if ( ! FLBuilderLayout._hasPlaceholderSupport ) { 14012 $( '.fl-form-field input' ).each( FLBuilderLayout._initFormFieldPlaceholderFallback ); 14013 } 14014 14015 $( '.fl-form-field input' ).on( 'focus', FLBuilderLayout._clearFormFieldError ); 14016 }, 14017 14018 /** 14019 * Checks to see if the current device has HTML5 14020 * placeholder support. 14021 * 14022 * @since 1.5.4 14023 * @access private 14024 * @method _hasPlaceholderSupport 14025 * @return {Boolean} 14026 */ 14027 _hasPlaceholderSupport: function() 14028 { 14029 var input = document.createElement( 'input' ); 14030 14031 return 'undefined' != input.placeholder; 14032 }, 14033 14034 /** 14035 * Initializes the fallback for when placeholders aren't supported. 14036 * 14037 * @since 1.5.4 14038 * @access private 14039 * @method _initFormFieldPlaceholderFallback 14040 */ 14041 _initFormFieldPlaceholderFallback: function() 14042 { 14043 var field = $( this ), 14044 val = field.val(), 14045 placeholder = field.attr( 'placeholder' ); 14046 14047 if ( 'undefined' != placeholder && '' === val ) { 14048 field.val( placeholder ); 14049 field.on( 'focus', FLBuilderLayout._hideFormFieldPlaceholderFallback ); 14050 field.on( 'blur', FLBuilderLayout._showFormFieldPlaceholderFallback ); 14051 } 14052 }, 14053 14054 /** 14055 * Hides a fallback placeholder on focus. 14056 * 14057 * @since 1.5.4 14058 * @access private 14059 * @method _hideFormFieldPlaceholderFallback 14060 */ 14061 _hideFormFieldPlaceholderFallback: function() 14062 { 14063 var field = $( this ), 14064 val = field.val(), 14065 placeholder = field.attr( 'placeholder' ); 14066 14067 if ( val == placeholder ) { 14068 field.val( '' ); 14069 } 14070 }, 14071 14072 /** 14073 * Shows a fallback placeholder on blur. 14074 * 14075 * @since 1.5.4 14076 * @access private 14077 * @method _showFormFieldPlaceholderFallback 14078 */ 14079 _showFormFieldPlaceholderFallback: function() 14080 { 14081 var field = $( this ), 14082 val = field.val(), 14083 placeholder = field.attr( 'placeholder' ); 14084 14085 if ( '' === val ) { 14086 field.val( placeholder ); 14087 } 14088 }, 14089 14090 /** 14091 * Clears a form field error message. 14092 * 14093 * @since 1.5.4 14094 * @access private 14095 * @method _clearFormFieldError 14096 */ 14097 _clearFormFieldError: function() 14098 { 14099 var field = $( this ); 14100 14101 field.removeClass( 'fl-form-error' ); 14102 field.siblings( '.fl-form-error-message' ).hide(); 14103 }, 14104 14105 /** 14106 * Init Row Shape Layer's height. 14107 * 14108 * @since 2.5.3 14109 * @access private 14110 * @method _initRowShapeLayerHeight 14111 */ 14112 _initRowShapeLayerHeight: function () { 14113 FLBuilderLayout._adjustRowShapeLayerHeight(); 14114 $( window ).on( 'resize', FLBuilderLayout._adjustRowShapeLayerHeight ); 14115 }, 14116 14117 /** 14118 * Set parent column width of nested columns when it's zero or blank. 14119 * 14120 * @since 2.7.4 14121 * @access private 14122 * @method _initNestedColsWidth 14123 */ 14124 _initNestedColsWidth: function() 14125 { 14126 var nestedCols = $( '.fl-col-has-cols' ); 14127 14128 if ( nestedCols.length <= 0 ) { 14129 return; 14130 } 14131 14132 $( nestedCols ).each( function(index, col ){ 14133 if ( $( col ).width() <= 0 ) { 14134 $( col ).css( 'width', FLBuilderLayoutConfig.emptyColWidth ); 14135 } 14136 }); 14137 }, 14138 14139 /** 14140 * Adjust Row Shape Layer's height to fix to remove the fine line that appears on certain screen sizes. 14141 * 14142 * @since 2.5.3 14143 * @access private 14144 * @method _adjustRowShapeLayerHeight 14145 */
14146 _adjustRowShapeLayerHeight: function() { 14147 var rowShapeLayers = $('.fl-builder-shape-layer'); 14148 14149 $( rowShapeLayers ).each(function (index) { 14150 var rowShapeLayer = $(this), 14151 shape = $(rowShapeLayer).find('svg'), 14152 height = shape.height(), 14153 excludeShapes = '.fl-builder-shape-circle, .fl-builder-shape-dot-cluster, .fl-builder-shape-topography, .fl-builder-shape-rect'; 14154 14155 if ( ! rowShapeLayer.is( excludeShapes ) ) { 14156 $(shape).css('height', Math.ceil( height ) ); 14157 } 14158 }); 14159 }, 14160 _string_to_slug: function( str ) { 14161 str = str.replace(/^\s+|\s+$/g, ''); // trim 14162 if ( 'undefined' == typeof window._fl_string_to_slug_regex ) { 14163 regex = new RegExp('[^a-zA-Z0-9\'":() !.,-_|]', 'g'); 14164 } else { 14165 regex = new RegExp('[^' + window._fl_string_to_slug_regex + '\'":\(\) !.,-_|\\\p{Letter}]', 'ug'); 14166 } 14167 str = str.replace(regex, '') // remove invalid chars 14168 .replace(/\s+/g, ' '); // collapse whitespace and replace by a space 14169 return str; 14170 }, 14171 _reorderMenu: function() { 14172 if ( $('#wp-admin-bar-fl-builder-frontend-edit-link-default li').length > 1 ) { 14173 $( '#wp-admin-bar-fl-builder-frontend-duplicate-link' ) 14174 .appendTo('#wp-admin-bar-fl-builder-frontend-edit-link-default') 14175 .css( 'padding-top', '5px' ) 14176 .css( 'border-top', '2px solid #1D2125' ) 14177 .css( 'margin-top', '5px' ) 14178 } 14179 } 14180 }; 14181 14182 /* Initializes the builder layout. */ 14183 $(function(){ 14184 FLBuilderLayout.init(); 14185 }); 14186 14187})(jQuery); 14188(function($){ 14189 14190 if(typeof FLBuilderLayoutModules !== 'undefined') { 14191 return; 14192 } 14193 14194 /** 14195 * Helper class with generic logic for builder modules. 14196 * If generic module code needs to work in both the block 14197 * editor and builder, it should go here. Otherwise, it 14198 * should go on FLBuilderLayout. 14199 * 14200 * @since 2.9 14201 */ 14202 FLBuilderLayoutModules = { 14203 14204 /** 14205 * Initializes builder module logic. 14206 * 14207 * @since 2.9 14208 * @method init 14209 */ 14210 init: function() 14211 { 14212 // Only init if the builder isn't active. 14213 if ( 0 === $('.fl-builder-edit').length ) { 14214 14215 // Init module animations. 14216 FLBuilderLayoutModules._initModuleAnimations(); 14217 } 14218 }, 14219 14220 /** 14221 * Initializes module animations. 14222 * 14223 * @since 1.1.9 14224 * @access private 14225 * @method _initModuleAnimations 14226 */ 14227 _initModuleAnimations: function() 14228 { 14229 if(typeof jQuery.fn.waypoint !== 'undefined') { 14230 $('.fl-animation').each( function() { 14231 var node = $( this ), 14232 nodeTop = node.offset().top, 14233 winHeight = $( window ).height(), 14234 bodyHeight = $( 'body' ).height(), 14235 waypoint = FLBuilderLayoutConfig.waypoint, 14236 offset = '80%'; 14237 14238 if ( typeof waypoint.offset !== undefined ) { 14239 offset = FLBuilderLayoutConfig.waypoint.offset + '%'; 14240 } 14241 14242 if ( bodyHeight - nodeTop < winHeight * 0.2 ) { 14243 offset = '100%'; 14244 } 14245 14246 node.waypoint({ 14247 offset: offset, 14248 handler: FLBuilderLayoutModules._doModuleAnimation 14249 }); 14250 } ); 14251 } 14252 }, 14253 14254 /** 14255 * Runs a module animation. 14256 * 14257 * @since 1.1.9 14258 * @access private 14259 * @method _doModuleAnimation 14260 */ 14261 _doModuleAnimation: function() 14262 { 14263 var module = 'undefined' == typeof this.element ? $(this) : $(this.element), 14264 delay = parseFloat(module.data('animation-delay')), 14265 duration = parseFloat(module.data('animation-duration')); 14266 14267 if ( ! isNaN( duration ) ) { 14268 module.css( 'animation-duration', duration + 's' ); 14269 } 14270 14271 if(!isNaN(delay) && delay > 0) { 14272 setTimeout(function(){ 14273 module.addClass('fl-animated'); 14274 }, delay * 1000); 14275 } else { 14276 setTimeout(function(){ 14277 module.addClass('fl-animated'); 14278 }, 1); 14279 } 14280 } 14281 }; 14282 14283 /* Initializes builder module logic. */ 14284 $(function(){ 14285 FLBuilderLayoutModules.init(); 14286 }); 14287 14288})(jQuery); 14289 14290/* Start Global JS */ 14291 14292/* End Global JS */ 14293 14294jQuery(function($) { 14295 14296 $(function() { 14297 $( '.fl-node-fivpy0ac32o7 .fl-photo-img' ) 14298 .on( 'mouseenter', function( e ) { 14299 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 14300 } ) 14301 .on( 'mouseleave', function( e ){ 14302 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 14303 } ); 14304 }); 14305 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 14306}); 14307jQuery(function($) { 14308 14309 $(function() { 14310 $( '.fl-node-7tq5inao14yd .fl-photo-img' ) 14311 .on( 'mouseenter', function( e ) { 14312 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 14313 } ) 14314 .on( 'mouseleave', function( e ){ 14315 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 14316 } ); 14317 }); 14318 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 14319}); 14320jQuery(function($) { 14321 14322 $(function() { 14323 $( '.fl-node-hfwy2morc971 .fl-photo-img' ) 14324 .on( 'mouseenter', function( e ) { 14325 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 14326 } ) 14327 .on( 'mouseleave', function( e ){ 14328 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 14329 } ); 14330 }); 14331 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 14332}); 14333 14334;(function($) { 14335 14336 /** 14337 * Class for Post Slider Module 14338 * 14339 * @since 1.5.9 14340 */ 14341 FLBuilderPostSlider = function( settings ){ 14342 14343 // set params 14344 this.settings = settings.settings; 14345 this.nodeClass = '.fl-node-' + settings.id; 14346 this.wrapperClass = this.nodeClass + ' .fl-post-slider-wrapper'; 14347 this.postClass = this.nodeClass + ' .fl-post-slider-post'; 14348 this.prevSliderBtn = $( this.nodeClass + ' .slider-prev' ); 14349 this.nextSliderBtn = $( this.nodeClass + ' .slider-next' ); 14350 this.navigation = settings.navigationControls; 14351 14352 // check if module have posts 14353 if(this._hasPosts()) { 14354 // initialize the slider 14355 this._initSlider(); 14356 } 14357 }; 14358 14359 FLBuilderPostSlider.prototype = { 14360 settings : {}, 14361 nodeClass : '', 14362 wrapperClass : '', 14363 postClass : '', 14364 prevSliderBtn : '', 14365 nextSliderBtn : '', 14366 navigation : false, 14367 slider : '', 14368 14369 /** 14370 * Check if the module have posts. 14371 * 14372 * @since 1.5.9 14373 * @return bool 14374 */ 14375 _hasPosts: function(){ 14376 return $( this.postClass ).length > 0; 14377 }, 14378 14379 /** 14380 * build an object with slider options. 14381 * 14382 * @since 1.5.9 14383 * @return obj The slider options object. 14384 */ 14385 _getSettings: function(){ 14386 var settings = { 14387 onSliderLoad: function() { 14388 $( this.wrapperClass ).addClass( 'fl-post-slider-loaded' ); 14389 }.bind( this ), 14390 } 14391 14392 return $.extend( {}, this.settings, settings ); 14393 }, 14394 14395 /** 14396 * Creates a new Swiper instance and initialize prev and next buttons. 14397 * 14398 * @since 1.5.9 14399 * @return void 14400 */ 14401 _initSlider: function(){ 14402 14403 this.slider = $( this.wrapperClass ).bxSlider( this._getSettings() ); 14404 14405 $( this.wrapperClass ).data( 'bxSlider', this.slider ); 14406 14407 if( this.navigation ){ 14408 14409 this.prevSliderBtn.on( 'click', function( e ){ 14410 e.preventDefault(); 14411 this.slider.goToPrevSlide(); 14412 }.bind( this ) ); 14413 14414 this.nextSliderBtn.on( 'click', function( e ){ 14415 e.preventDefault(); 14416 this.slider.goToNextSlide(); 14417 }.bind( this ) ); 14418 14419 } 14420 14421 }, 14422 14423 }; 14424 14425})(jQuery); 14426(function($) { 14427 14428 $(function() { 14429 14430 new FLBuilderPostSlider({ 14431 id: '8bihvmdg3lur', 14432 settings: { 14433 mode: 'horizontal', 14434 auto: true, 14435 pause: 6000, 14436 speed: 1000, 14437 infiniteLoop: true, 14438 adaptiveHeight: true, 14439 controls: false, 14440 autoHover: true, 14441 ariaLive: false, 14442 onSlideBefore: function(ele, oldIndex, newIndex) { 14443 $('.fl-node-8bihvmdg3lur .fl-post-slider-navigation a').addClass('disabled'); 14444 $('.fl-node-8bihvmdg3lur .bx-controls .bx-pager-link').addClass('disabled'); 14445 }, 14446 onSlideAfter: function( ele, oldIndex, newIndex ) { 14447 $('.fl-node-8bihvmdg3lur .fl-post-slider-navigation a').removeClass('disabled'); 14448 $('.fl-node-8bihvmdg3lur .bx-controls .bx-pager-link').removeClass('disabled'); 14449 } 14450 } 14451 }); 14452 14453 }); 14454 14455})(jQuery); 14456jQuery(function($) { 14457 14458 $(function() { 14459 $( '.fl-node-kioeapb7wuqy .fl-photo-img' ) 14460 .on( 'mouseenter', function( e ) { 14461 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 14462 } ) 14463 .on( 'mouseleave', function( e ){ 14464 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 14465 } ); 14466 }); 14467 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 14468}); 14469jQuery(function($) { 14470 14471 $(function() { 14472 $( '.fl-node-1zo3tl2b9vru .fl-photo-img' ) 14473 .on( 'mouseenter', function( e ) { 14474 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 14475 } ) 14476 .on( 'mouseleave', function( e ){ 14477 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 14478 } ); 14479 }); 14480 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 14481}); 14482 14483; (function ($) { 14484 14485 PPOffcanvasContent = function (settings) { 14486 this.id = settings.id; 14487 this.node = $('.fl-node-' + this.id); 14488 this.wrap = this.node.find('.pp-offcanvas-content-wrap'); 14489 this.content = this.node.find('.pp-offcanvas-content'); 14490 this.button = this.node.find('.pp-offcanvas-toggle'); 14491 this.direction = settings.direction, 14492 this.contentTransition = settings.contentTransition, 14493 this.closeButton = settings.closeButton, 14494 this.escClose = settings.escClose, 14495 this.closeButton = settings.closeButton, 14496 this.bodyClickClose = settings.bodyClickClose, 14497 this.toggleSource = settings.toggleSource, 14498 this.toggle_class = settings.toggle_class, 14499 this.toggle_id = settings.toggle_id, 14500 this.innerWrapper = settings.innerWrapper, 14501 this.size = settings.size, 14502 this.duration = 500, 14503 this.isBuilderActive = settings.isBuilderActive, 14504 this._active = false;
14505 this._previous = false; 14506 14507 this._destroy(); 14508 this._init(); 14509 }; 14510 14511 PPOffcanvasContent.prototype = { 14512 animations: [ 14513 'slide', 14514 'slide-along', 14515 'reveal', 14516 'push', 14517 ], 14518 14519 _active: false, 14520 _previous: false, 14521 14522 _init: function () { 14523 if (!this.wrap.length) { 14524 return; 14525 } 14526 14527 if ( this.isBuilderActive ) { 14528 return; 14529 } 14530 14531 $('html').addClass('pp-offcanvas-content-widget'); 14532 14533 if ( this.innerWrapper ) { 14534 if ($('.pp-offcanvas-container').length === 0) { 14535 $('body').wrapInner('<div class="pp-offcanvas-container" />'); 14536 this.content.insertBefore('.pp-offcanvas-container'); 14537 } 14538 } else { 14539 $('body').addClass('pp-offcanvas-container'); 14540 //this.content.prependTo( 'body' ); 14541 } 14542 14543 if (this.wrap.find('.pp-offcanvas-content').length > 0) { 14544 if ($('.pp-offcanvas-container > .pp-offcanvas-content-' + this.id).length > 0) { 14545 $('.pp-offcanvas-container > .pp-offcanvas-content-' + this.id).remove(); 14546 } 14547 if ($('body > .pp-offcanvas-content-' + this.id).length > 0) { 14548 $('body > .pp-offcanvas-content-' + this.id).remove(); 14549 } 14550 $('body').prepend(this.wrap.find('.pp-offcanvas-content')); 14551 } 14552 14553 this._setSize(); 14554 this._bindEvents(); 14555 14556 $(document).trigger( 'pp_offcanvas_after_init', [ $('.pp-offcanvas-content-' + this.id) ] ); 14557 }, 14558 14559 _setSize: function() { 14560 if ( '' !== this.size ) { 14561 return; 14562 } 14563 if ( 'top' !== this.direction || 'bottom' !== this.direction ) { 14564 return; 14565 } 14566 var offCanvasContent = $('.pp-offcanvas-content-' + this.id), 14567 offCanvasBody = offCanvasContent.find( '.pp-offcanvas-body' ); 14568 14569 offCanvasContent.css( { 14570 'height': offCanvasBody.outerHeight() + 'px', 14571 'max-height': ( window.innerHeight ) + 'px' 14572 } ); 14573 }, 14574 14575 _destroy: function () { 14576 this._close(); 14577 14578 this.animations.forEach(function (animation) { 14579 if ($('html').hasClass('pp-offcanvas-content-' + animation)) { 14580 $('html').removeClass('pp-offcanvas-content-' + animation) 14581 } 14582 }); 14583 }, 14584 14585 _getTrigger: function () { 14586 var trigger = false; 14587 14588 if (this.toggleSource == 'id' && this.toggle_id != '') { 14589 var toggleId = this.toggle_id.replace('#', ''); 14590 trigger = '#' + toggleId; 14591 } else if (this.toggleSource == 'class' && this.toggle_class != '') { 14592 var toggleClass = this.toggle_class.replace('#', ''); 14593 trigger = '.' + toggleClass; 14594 } else { 14595 trigger = '.fl-node-' + this.id + ' .pp-offcanvas-toggle'; 14596 } 14597 14598 return trigger; 14599 }, 14600 14601 _bindEvents: function () { 14602 var self = this; 14603 var trigger = this._getTrigger(); 14604 var scrollPos = $(window).scrollTop(); 14605 14606 if (trigger) { 14607 $('body').on( 'click', trigger, this._toggleContent.bind( this ) ); 14608 } 14609 14610 this._onHashChange(); 14611 14612 $(window).on('hashchange', function(e) { 14613 e.preventDefault(); 14614 window['pp_offcanvas_' + self.id]._onHashChange(); 14615 }); 14616 14617 $('body').on( 'click keyup', '.pp-offcanvas-content .pp-offcanvas-close', function(e) { 14618 if (e.which == 1 || e.which == 13 || e.which == 32 || e.which == undefined) { 14619 this._close(); 14620 } 14621 }.bind( this ) ); 14622 14623 $('body').on( 'click keyup', '.pp-offcanvas-' + this.id + '-close', function(e) { 14624 e.preventDefault(); 14625 window['pp_offcanvas_' + self.id]._close(); 14626 } ); 14627 14628 // Close the off-canvas panel on clicking on inner links start with hash. 14629 $('body').on( 'click', '.pp-offcanvas-content .pp-offcanvas-body a[href*="#"]:not([href="#"])', this._close.bind( this ) ); 14630 14631 $('body').on( 'click', 'a[href*="#"]:not([href="#"])', function(e) { 14632 var hash = '#' + $(this).attr('href').split('#')[1]; 14633 14634 if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + self.id ) ) { 14635 if ( ! $('html').hasClass('pp-offcanvas-content-open') ) { 14636 self._show(); 14637 } 14638 } 14639 } ); 14640 14641 if (this.escClose === 'yes') { 14642 this._closeESC(); 14643 } 14644 if (this.bodyClickClose === 'yes') { 14645 this._closeClick(); 14646 } 14647 14648 $(window).on( 'resize', this._setSize.bind( this ) ); 14649 }, 14650 14651 _onHashChange: function() { 14652 var hash = location.hash.split('/')[0].replace('!', ''); 14653 var self = this; 14654 14655 if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + this.id ) ) { 14656 setTimeout(function() { 14657 if ( ! $('html').hasClass('pp-offcanvas-content-open') ) { 14658 self._show(); 14659 } 14660 }, 500); 14661 } 14662 }, 14663 14664 _toggleContent: function (e) { 14665 e.preventDefault(); 14666 14667 if (!$('html').hasClass('pp-offcanvas-content-open')) { 14668 this._show(); 14669 } else { 14670 this._close(); 14671 } 14672 }, 14673 14674 _show: function () { 14675 $(document).trigger( 'pp_offcanvas_before_reveal', [ $('.pp-offcanvas-content-' + this.id) ] ); 14676 14677 this._previous = this._active; 14678 var self = this; 14679 14680 // init animation class. 14681 $('html').addClass('pp-offcanvas-content-' + this.contentTransition); 14682 $('html').addClass('pp-offcanvas-content-' + this.direction); 14683 $('html').addClass('pp-offcanvas-content-open'); 14684 $('html').addClass('pp-offcanvas-content-' + this.id + '-open'); 14685 $('html').addClass('pp-offcanvas-content-reset'); 14686 14687 setTimeout(function() { 14688 $('.pp-offcanvas-content-' + self.id).addClass('pp-offcanvas-content-visible').attr('tabindex', '0'); 14689 $('.pp-offcanvas-content-' + self.id).trigger( 'focus' ); 14690 }, 250); 14691 14692 this.button.addClass('pp-is-active'); 14693 14694 this._active = { 14695 id: this.id, 14696 contentTransition: this.contentTransition, 14697 direction: this.direction, 14698 $button: this.button 14699 }; 14700 14701 $(document).trigger( 'pp_offcanvas_after_reveal', [ $('.pp-offcanvas-content-' + this.id) ] ); 14702 }, 14703 14704 _close: function () { 14705 $(document).trigger( 'pp_offcanvas_before_close', [ $('.pp-offcanvas-content-' + this.id) ] ); 14706 14707 var hash = location.hash.split('/')[0].replace('!', ''); 14708 var self = this; 14709 14710 $('html').removeClass('pp-offcanvas-content-open'); 14711 $('html').removeClass('pp-offcanvas-content-' + this.id + '-open'); 14712 setTimeout( function () { 14713 $('html').removeClass('pp-offcanvas-content-reset'); 14714 $('html').removeClass('pp-offcanvas-content-' + this.contentTransition); 14715 $('html').removeClass('pp-offcanvas-content-' + this.direction); 14716 $('.pp-offcanvas-content-' + this.id).removeClass('pp-offcanvas-content-visible'); 14717 $('.pp-offcanvas-content-' + this.id).trigger('blur'); 14718 14719 if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + this.id ) ) { 14720 if ( ! $('html').hasClass('pp-offcanvas-content-open') ) { 14721 var scrollPos = $(window).scrollTop(); 14722 location.href = location.href.split('#')[0] + '#'; 14723 window.scrollTo(0, scrollPos); 14724 } 14725 } 14726 }.bind( this ), 500); 14727 14728 setTimeout( function() { 14729 $('.pp-offcanvas-content-' + self.id).addClass('pp-offcanvas-content-visible').attr( 'tabindex', '-1' ); 14730 }, 250 ); 14731 14732 this.button.removeClass('pp-is-active'); 14733 this._active = false;
14734 14735 $(document).trigger( 'pp_offcanvas_after_close', [ $('.pp-offcanvas-content-' + this.id) ] ); 14736 }, 14737 14738 _closeESC: function () { 14739 var self = this; 14740 14741 if ('no' === self.escClose) { 14742 return; 14743 } 14744 14745 // menu close on ESC key 14746 $(document).on('keydown', function (e) { 14747 if (e.keyCode === 27) { // ESC 14748 self._close(); 14749 } 14750 }); 14751 }, 14752 14753 _closeClick: function () { 14754 var self = this; 14755 14756 if (this.toggleSource == 'id' && this.toggle_id != '') { 14757 $trigger = '#' + this.toggle_id; 14758 } else if (this.toggleSource == 'class' && this.toggle_class != '') { 14759 $trigger = '.' + this.toggle_class; 14760 } else { 14761 $trigger = '.pp-offcanvas-toggle'; 14762 } 14763 14764 $(document).on('click', function (e) { 14765 if ( $(e.target).is('.pp-offcanvas-content') || 14766 $(e.target).parents('.pp-offcanvas-content').length > 0 || 14767 $(e.target).is('.pp-offcanvas-toggle') || 14768 $(e.target).parents('.pp-offcanvas-toggle').length > 0 || 14769 $(e.target).is($trigger) || 14770 $(e.target).parents($trigger).length > 0 || 14771 ! $(e.target).is('.pp-offcanvas-container') ) { 14772 return; 14773 } else { 14774 self._close(); 14775 } 14776 }); 14777 } 14778 }; 14779}) (jQuery); 14780var pp_offcanvas_d5lz9rqce3y0 = ''; 14781;(function($){ 14782 14783 $(function() { 14784 pp_offcanvas_d5lz9rqce3y0 = new PPOffcanvasContent({ 14785 id: 'd5lz9rqce3y0', 14786 direction: 'left', 14787 contentTransition: 'slide', 14788 closeButton: 'yes', 14789 escClose: 'yes', 14790 closeButton: 'yes', 14791 bodyClickClose: 'yes', 14792 toggleSource: 'button', 14793 toggle_class: '', 14794 toggle_id: '', 14795 size: '900', 14796 isBuilderActive: false, 14797 innerWrapper: true }); 14798 }); 14799 14800})(jQuery); 14801jQuery(function($) { 14802 14803 $(function() { 14804 $( '.fl-node-uwoy24t6g3h1 .fl-photo-img' ) 14805 .on( 'mouseenter', function( e ) { 14806 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 14807 } ) 14808 .on( 'mouseleave', function( e ){ 14809 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 14810 } ); 14811 }); 14812 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 14813}); 14814jQuery(function($) { 14815 14816 $(function() { 14817 $( '.fl-node-1urh3o8wva7x .fl-photo-img' ) 14818 .on( 'mouseenter', function( e ) { 14819 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 14820 } ) 14821 .on( 'mouseleave', function( e ){ 14822 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 14823 } ); 14824 }); 14825 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 14826}); 14827jQuery(function($) { 14828 14829 $(function() { 14830 $( '.fl-node-po93j0d2l8bc .fl-photo-img' ) 14831 .on( 'mouseenter', function( e ) { 14832 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 14833 } ) 14834 .on( 'mouseleave', function( e ){ 14835 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 14836 } ); 14837 }); 14838 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 14839}); 14840var pp_offcanvas_iqgr03mszwfj = ''; 14841;(function($){ 14842 14843 $(function() { 14844 pp_offcanvas_iqgr03mszwfj = new PPOffcanvasContent({ 14845 id: 'iqgr03mszwfj', 14846 direction: 'left', 14847 contentTransition: 'slide', 14848 closeButton: 'yes', 14849 escClose: 'yes', 14850 closeButton: 'yes', 14851 bodyClickClose: 'yes', 14852 toggleSource: 'button', 14853 toggle_class: '', 14854 toggle_id: '', 14855 size: '900', 14856 isBuilderActive: false, 14857 innerWrapper: true }); 14858 }); 14859 14860})(jQuery); 14861 14862/* Start Global Node Custom JS */ 14863 14864/* End Global Node Custom JS */ 14865 14866 14867/* Start Layout Custom JS */ 14868 14869/* End Layout Custom JS */ 14870 14871jQuery(function($) { 14872 14873 $(function() { 14874 $( '.fl-node-1fgk4jbcloau .fl-photo-img' ) 14875 .on( 'mouseenter', function( e ) { 14876 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 14877 } ) 14878 .on( 'mouseleave', function( e ){ 14879 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 14880 } ); 14881 }); 14882 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 14883}); 14884 14885;(function($) { 14886 14887 /** 14888 * Class for Menu Module 14889 * 14890 * @since 1.6.1 14891 */ 14892 FLBuilderMenu = function( settings ){ 14893 14894 // set params 14895 this.nodeId = settings.id; 14896 this.nodeClass = '.fl-node-' + settings.id; 14897 this.wrapperClass = this.nodeClass + ' .fl-menu'; 14898 this.type = settings.type; 14899 this.mobileToggle = settings.mobile; 14900 this.mobileBelowRow = settings.mobileBelowRow; 14901 this.mobileFlyout = settings.mobileFlyout; 14902 this.breakPoints = settings.breakPoints; 14903 this.mobileBreakpoint = settings.mobileBreakpoint; 14904 this.currentBrowserWidth = $( window ).width(); 14905 this.postId = settings.postId; 14906 this.mobileStacked = settings.mobileStacked; 14907 this.submenuIcon = settings.submenuIcon; 14908 14909 // initialize the menu 14910 this._initMenu(); 14911 14912 // check if viewport is resizing 14913 $( window ).on( 'resize', $.proxy( function( e ) { 14914 14915 var width = $( window ).width(); 14916 14917 // if screen width is resized, reload the menu 14918 if( width != this.currentBrowserWidth ){ 14919 14920 this.currentBrowserWidth = width; 14921 this._initMenu(); 14922 this._clickOrHover(); 14923 } 14924 14925 this._resizeFlyoutMenuPanel(); 14926 }, this ) ); 14927 14928 $( window ).on( 'scroll', $.proxy( function( e ) { 14929 this._resizeFlyoutMenuPanel(); 14930 }, this ) ); 14931 14932 $( 'body' ).on( 'click', $.proxy( function( e ) { 14933 if ( 'undefined' !== typeof FLBuilderConfig ){ 14934 return; 14935 } 14936 14937 var activeMobileMenu = $(this.wrapperClass + ' .fl-menu-mobile-toggle.fl-active' ); 14938 if ( activeMobileMenu.length && ( 'expanded' !== this.mobileToggle ) ){ 14939 $( activeMobileMenu ).trigger('click'); 14940 } 14941 14942 $( this.wrapperClass ).find( '.fl-has-submenu' ).removeClass( 'focus' ); 14943 $( this.wrapperClass ).find( '.fl-has-submenu .sub-menu' ).removeClass( 'focus' ); 14944 14945 }, this ) ); 14946 14947 // Close Mobile menu when tabbing out from the last menu item. 14948 $( this.wrapperClass + ' ul.menu > li:last-child' ).on( 'focusout', $.proxy(function (e) { 14949 if ( $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).hasClass( 'fl-active' ) && ( 'expanded' !== this.mobileToggle ) ) { 14950 if ( ! $( e.relatedTarget ).parent().hasClass( 'menu-item' ) ) { 14951 $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).trigger( 'click' ); 14952 } 14953 } 14954 }, this ) ); 14955 14956 }; 14957 14958 FLBuilderMenu.prototype = { 14959 nodeClass : '', 14960 wrapperClass : '', 14961 type : '', 14962 breakPoints : {}, 14963 $submenus : null, 14964 14965 /** 14966 * Check if the screen size fits a mobile viewport. 14967 * 14968 * @since 1.6.1 14969 * @return bool 14970 */ 14971 _isMobile: function(){ 14972 return this.currentBrowserWidth <= this.breakPoints.small ? true : false;
14973 }, 14974 14975 /** 14976 * Check if the screen size fits a medium viewport. 14977 * 14978 * @since 1.10.5 14979 * @return bool 14980 */ 14981 _isMedium: function(){ 14982 return this.currentBrowserWidth <= this.breakPoints.medium ? true : false; 14983 }, 14984 14985 /** 14986 * Check if the screen size fits a large viewport. 14987 * 14988 * @since 1.10.5 14989 * @return bool 14990 */ 14991 _isLarge: function(){ 14992 return this.currentBrowserWidth <= this.breakPoints.large ? true : false; 14993 }, 14994 14995 /** 14996 * Check if the menu should toggle for the current viewport base on the selected breakpoint 14997 * 14998 * @see this._isMobile() 14999 * @see this._isMedium() 15000 * @since 1.10.5 15001 * @return bool 15002 */ 15003 _isMenuToggle: function(){ 15004 if ( ( 'always' == this.mobileBreakpoint 15005 || ( this._isMobile() && 'mobile' == this.mobileBreakpoint ) 15006 || ( this._isMedium() && 'medium-mobile' == this.mobileBreakpoint ) 15007 || ( this._isLarge() && 'large-mobile' == this.mobileBreakpoint ) 15008 ) && ( $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).is(':visible') || 'expanded' == this.mobileToggle ) ) { 15009 return true; 15010 } 15011 15012 return false; 15013 }, 15014 15015 /** 15016 * Initialize the toggle logic for the menu. 15017 * 15018 * @see this._isMenuToggle() 15019 * @see this._menuOnCLick() 15020 * @see this._clickOrHover() 15021 * @see this._submenuOnRight() 15022 * @see this._submenuRowZindexFix() 15023 * @see this._toggleForMobile() 15024 * @since 1.6.1 15025 * @return void 15026 */ 15027 _initMenu: function(){ 15028 this._setupSubmenu(); 15029 this._menuOnFocus(); 15030 this._menuOnEscape(); 15031 this._submenuOnClick(); 15032 if ( $( this.nodeClass ).length && this.type == 'horizontal' ) { 15033 this._initMegaMenus(); 15034 } 15035 15036 if( this._isMenuToggle() || this.type == 'accordion' ){ 15037 15038 $( this.wrapperClass ).off( 'mouseenter mouseleave' ); 15039 this._menuOnClick(); 15040 this._clickOrHover(); 15041 15042 } else { 15043 $( this.wrapperClass ).off( 'click' ); 15044 this._submenuOnRight(); 15045 this._submenuRowZindexFix(); 15046 } 15047 15048 if( this.mobileToggle != 'expanded' ){ 15049 this._toggleForMobile(); 15050 } 15051 15052 if( $( this.wrapperClass ).find( '.fl-menu-search-item' ).length ){ 15053 this._toggleMenuSearch(); 15054 } 15055 15056 if( $( this.wrapperClass ).find( '.fl-menu-cart-item').length ){ 15057 this._wooUpdateParams(); 15058 } 15059 }, 15060 15061 /** 15062 * Initializes submenu dropdowns. 15063 * 15064 * @since 3.0 15065 * @return void 15066 */ 15067 _setupSubmenu: function() { 15068 $( this.wrapperClass + ' ul.sub-menu' ).each( function(){ 15069 $( this ).closest( 'li' ).find('a').first().attr( 'aria-haspopup', 'true' ); 15070 }); 15071 }, 15072 15073 /** 15074 * Adds a focus class to menu elements similar to be used similar to CSS :hover psuedo event 15075 * 15076 * @since 1.9.0 15077 * @return void 15078 */ 15079 _menuOnFocus: function(){ 15080 var cKey = 0, 15081 isShifted = false; 15082 15083 $( this.nodeClass ).off('keydown').on( 'keydown', 'a', function( e ){ 15084 cKey = e.which; 15085 isShifted = e.shiftKey; 15086 }); 15087 15088 $( this.nodeClass ).off('focus').on( 'focus', 'a', $.proxy( function( e ){ 15089 var $menuItem = $( e.target ).parents( '.menu-item' ).first(), 15090 $parents = $( e.target ).parentsUntil( this.wrapperClass ); 15091 15092 $('.fl-menu .focus').removeClass('focus'); 15093 15094 $parents.addClass('focus') 15095 15096 if ( ! $menuItem.closest('.fl-has-submenu').hasClass('escaped') ) { 15097 $menuItem.addClass('focus') 15098 } 15099 else { 15100 $menuItem.closest('.fl-has-submenu').removeClass('focus escaped') 15101 } 15102 }, this ) ).on( 'focusout', 'a', $.proxy( function( e ){ 15103 var el = $(e.target).parent(), 15104 $megaMenu = el.closest( '.mega-menu' ), 15105 $megaLastItem = $megaMenu.find('> .sub-menu > .menu-item:last-child'), 15106 $lastItem = el.parents('.fl-has-submenu:last').find('.menu-item:last'), 15107 isLastChild = ! $megaMenu.length && el.is( $lastItem ); 15108 15109 if( $megaMenu.length ) { 15110 isLastChild = el.is( $megaLastItem ) || el.is( $megaLastItem.find( '.menu-item:last-child' ) ); 15111 } 15112 15113 if ( isLastChild && cKey === 9 && isShifted ) { 15114 isLastChild = false; 15115 cKey = 0; 15116 isShifted = false; 15117 } 15118 else if ( cKey === 27 ) { 15119 isLastChild = false; 15120 } 15121 15122 if ( isLastChild ) { 15123 $( e.target ).parentsUntil( this.wrapperClass ).removeClass( 'focus' ); 15124 } 15125 15126 }, this ) ); 15127 }, 15128 15129 /** 15130 * Logic for submenu items when Escape key is pressed. 15131 * 15132 * @since 2.7.1 15133 * @return void 15134 */ 15135 _menuOnEscape: function(){ 15136 $( 'body' ).off('keydown').on( 'keydown', $.proxy( function( e ){ 15137 if ( e.which !== 27 ) { 15138 return; 15139 } 15140 15141 if ( $( e.target ).closest('.menu-item').length ) { 15142 var activeSubmenu = null, 15143 menuItem = $( e.target ).closest('.menu-item'), 15144 type = menuItem.closest('.fl-menu-accordion').length ? 'accordion' : 'horizontal'; 15145 15146 if ( 'horizontal' === type ) { 15147 if ( menuItem.hasClass( 'fl-has-submenu' ) && menuItem.hasClass( 'focus' ) ) { 15148 activeSubmenu = menuItem.find('> ul.sub-menu'); 15149 } 15150 else { 15151 activeSubmenu = menuItem.closest('ul.sub-menu'); 15152 } 15153 activeSubmenu.parent().addClass('escaped'); 15154 activeSubmenu.parent().find('a:first').focus(); 15155 } 15156 else { 15157 if ( menuItem.hasClass( 'fl-has-submenu' ) && 'accordion' === type && menuItem.hasClass( 'fl-active' ) ) { 15158 activeSubmenu = menuItem.find('> ul.sub-menu'); 15159 } 15160 else { 15161 activeSubmenu = menuItem.closest('ul.sub-menu'); 15162 } 15163 15164 activeSubmenu.slideUp(400, function(){ 15165 if ( menuItem.hasClass( 'fl-has-submenu' ) && menuItem.hasClass( 'fl-active' ) ) { 15166 activeSubmenu.parent().last().find('a:first').focus(); 15167 } 15168 else { 15169 menuItem.removeClass('focus'); 15170 menuItem.parents('.menu-item').first().find('a:first').focus(); 15171 } 15172 activeSubmenu.parent().last().removeClass( 'fl-active' ); 15173 }); 15174 15175 } 15176 } 15177 else { 15178 $('.fl-menu').find( 'li.menu-item.focus' ).last().removeClass('focus'); 15179 } 15180 }, this ) ); 15181 }, 15182 15183 /** 15184 * Logic for submenu toggling on accordions or mobile menus (vertical, horizontal) 15185 * 15186 * @since 1.6.1 15187 * @return void 15188 */ 15189 _menuOnClick: function(){ 15190 $( this.wrapperClass ).off().on( 'click', '.fl-has-submenu-container', $.proxy( function( e ){ 15191 15192 var $link = $( e.target ).parents( '.fl-has-submenu' ).first(), 15193 $subMenu = $link.children( '.sub-menu' ).first(), 15194 $href = $link.children('.fl-has-submenu-container').first().find('> a').attr('href') || false, 15195 $subMenuParents = $( e.target ).parents( '.sub-menu' ), 15196 $activeParents = $( e.target ).parents( '.fl-has-submenu.fl-active' ); 15197 if( 15198 ( ! $subMenu.is(':visible') && 'none' === this.submenuIcon ) 15199 || $(e.target).hasClass('fl-menu-toggle') 15200 || ($subMenu.is(':visible') && (typeof $href === 'undefined'|| $href == '#')) 15201 || ( ! $href || '#' === $href ) 15202 ){ 15203 e.preventDefault(); 15204 } else { 15205 e.stopPropagation(); 15206 window.location.href = $href; 15207 return false;
15208 } 15209 15210 if ($(this.wrapperClass).hasClass('fl-menu-accordion-collapse')) { 15211 15212 if ( !$link.parents('.menu-item').hasClass('fl-active') ) { 15213 $('.menu .fl-active', this.wrapperClass).not($link).removeClass('fl-active'); 15214 } 15215 else if ($link.parents('.menu-item').hasClass('fl-active') && $link.parent('.sub-menu').length) { 15216 $('.menu .fl-active', this.wrapperClass).not($link).not($activeParents).removeClass('fl-active'); 15217 } 15218 15219 $('.sub-menu', this.wrapperClass).not($subMenu).not($subMenuParents).slideUp('normal'); 15220 } 15221 15222 if ( ! this.mobileStacked && 'horizontal' == this.type && 'expanded' == this.mobileToggle ) { 15223 $( this.wrapperClass ).find( '.fl-active' ).not($link).not($activeParents).removeClass( 'fl-active' ); 15224 } 15225 else { 15226 $subMenu.slideToggle(); 15227 } 15228 15229 $link.toggleClass( 'fl-active' ); 15230 e.stopPropagation(); 15231 15232 }, this ) ); 15233 15234 }, 15235 15236 /** 15237 * Logic for submenu items click event 15238 * 15239 * @since 1.10.6 15240 * @return void 15241 */ 15242 _submenuOnClick: function(){ 15243 $( this.wrapperClass + ' .sub-menu' ).off().on( 'click', 'a', $.proxy( function( e ){ 15244 if ( $( e.target ).parent().hasClass('focus') ) { 15245 $( e.target ).parentsUntil( this.wrapperClass ).removeClass('focus'); 15246 } 15247 }, this ) ); 15248 }, 15249 15250 /** 15251 * Changes general styling and behavior of menus based on mobile / desktop viewport. 15252 * 15253 * @see this._isMenuToggle() 15254 * @since 1.6.1 15255 * @return void 15256 */ 15257 _clickOrHover: function(){ 15258 this.$submenus = this.$submenus || $( this.wrapperClass ).find( '.sub-menu' ); 15259 var $wrapper = $( this.wrapperClass ), 15260 $menu = $wrapper.find( '.menu' ); 15261 $li = $wrapper.find( '.fl-has-submenu' ); 15262 15263 if( this._isMenuToggle() ){ 15264 $li.each( function( el ){ 15265 if( !$(this).hasClass('fl-active') ){ 15266 $(this).find( '.sub-menu' ).fadeOut(); 15267 } 15268 } ); 15269 } else { 15270 $li.each( function( el ){ 15271 if( !$(this).hasClass('fl-active') ){ 15272 $(this).find( '.sub-menu' ).css( { 15273 'display' : '', 15274 'opacity' : '' 15275 } ); 15276 } 15277 } ); 15278 } 15279 }, 15280 15281 /** 15282 * Logic to prevent submenus to go outside viewport boundaries. 15283 * 15284 * @since 1.6.1 15285 * @return void 15286 */ 15287 _submenuOnRight: function(){ 15288 15289 $( this.wrapperClass ) 15290 .on( 'mouseenter focus', '.fl-has-submenu', $.proxy( function( e ){ 15291 15292 if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) { 15293 return; 15294 } 15295 15296 var $link = $( e.currentTarget ), 15297 $parent = $link.parent(), 15298 $subMenu = $link.find( '.sub-menu' ), 15299 subMenuWidth = $subMenu.width(), 15300 subMenuPos = 0, 15301 bodyWidth = $( 'body' ).width(); 15302 15303 if( $link.closest( '.fl-menu-submenu-right' ).length !== 0) { 15304 15305 $link.addClass( 'fl-menu-submenu-right' ); 15306 15307 } else if( $( 'body' ).hasClass( 'rtl' ) ) { 15308 15309 subMenuPos = $parent.is( '.sub-menu' ) ? 15310 $parent.offset().left - subMenuWidth: 15311 $link.offset().left - $link.width() - subMenuWidth; 15312 15313 if( subMenuPos <= 0 ) { 15314 $link.addClass( 'fl-menu-submenu-right' ); 15315 } 15316 15317 } else { 15318 15319 subMenuPos = $parent.is( '.sub-menu' ) ? 15320 $parent.offset().left + $parent.width() + subMenuWidth : 15321 $link.offset().left + $link.width() + subMenuWidth; 15322 15323 if( subMenuPos > bodyWidth ) { 15324 $link.addClass('fl-menu-submenu-right'); 15325 } 15326 } 15327 }, this ) ) 15328 .on( 'mouseleave', '.fl-has-submenu', $.proxy( function( e ){ 15329 $( e.currentTarget ).removeClass( 'fl-menu-submenu-right' ); 15330 }, this ) ); 15331 15332 }, 15333 15334 /** 15335 * Logic to prevent submenus to go behind the next overlay row. 15336 * 15337 * @since 1.10.9 15338 * @return void 15339 */ 15340 _submenuRowZindexFix: function( e ){ 15341 15342 $( this.wrapperClass ) 15343 .on( 'mouseenter', 'ul.menu > .fl-has-submenu', $.proxy( function( e ){ 15344 15345 if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) { 15346 return; 15347 } 15348 15349 $( this.nodeClass ) 15350 .closest( '.fl-row' ) 15351 .find( '.fl-row-content' ) 15352 .css( 'z-index', '10' ); 15353 15354 }, this ) ) 15355 .on( 'mouseleave', 'ul.menu > .fl-has-submenu', $.proxy( function( e ){ 15356 15357 $( this.nodeClass ) 15358 .closest( '.fl-row' ) 15359 .find( '.fl-row-content' ) 15360 .css( 'z-index', '' ); 15361 15362 }, this ) ); 15363 }, 15364 15365 /** 15366 * Logic for the mobile menu button. 15367 * 15368 * @since 1.6.1 15369 * @return void 15370 */ 15371 _toggleForMobile: function(){ 15372 15373 var $wrapper = null, 15374 $menu = null, 15375 self = this; 15376 15377 if( this._isMenuToggle() ){ 15378 15379 if ( this._isMobileBelowRowEnabled() ) { 15380 this._placeMobileMenuBelowRow(); 15381 $wrapper = $( this.wrapperClass ); 15382 $menu = $( this.nodeClass + '-clone' ); 15383 $menu.find( 'ul.menu' ).show(); 15384 } 15385 else { 15386 $wrapper = $( this.wrapperClass ); 15387 $menu = $wrapper.find( '.menu' ); 15388 } 15389 15390 if( !$wrapper.find( '.fl-menu-mobile-toggle' ).hasClass( 'fl-active' ) && ! self.mobileFlyout ){ 15391 $menu.css({ display: 'none' }); 15392 } 15393 15394 // Flayout Menu 15395 if ( self.mobileFlyout ) { 15396 this._initFlyoutMenu(); 15397 } 15398 15399 $wrapper.on( 'click', '.fl-menu-mobile-toggle', function( e ){ 15400 15401 $( this ).toggleClass( 'fl-active' ); 15402 15403 if ( self.mobileFlyout ) { 15404 self._toggleFlyoutMenu(); 15405 } 15406 else { 15407 var targetMenu = null; 15408 15409 if ( self.mobileBelowRow ) { 15410 var $closestCol = $( this ).parents( '.fl-col, .fl-module-box' ), 15411 $closestColGroup = $closestCol.length ? $closestCol.parent( '.fl-col-group' ) : null, 15412 targetMenu = $closestCol.length ? $closestCol.last().next( '.fl-menu-mobile-clone' ) : null; 15413 15414 if ( $closestColGroup.length ) { 15415 if ( $closestColGroup.hasClass( 'fl-col-group-responsive-reversed' ) ) { 15416 $closestColGroup.find( '.fl-menu-mobile-clone' ).css( 'order', -1 ); 15417 } else if ( $closestColGroup ) { 15418 $closestColGroup.find( '.fl-menu-mobile-clone' ).css( 'order', 2 ); 15419 } 15420 } 15421 } else { 15422 targetMenu = $( this ).closest( '.fl-menu' ).find( 'ul.menu' ); 15423 } 15424 15425 if ( targetMenu.length ) { 15426 $menu = $( targetMenu ); 15427 } 15428 15429 $menu.slideToggle(); 15430 } 15431 15432 e.stopPropagation(); 15433 } ); 15434 15435 // Hide active menu when click on anchor link ID that exists on a page. 15436 $menu.off().on( 'click', '.menu-item > a[href*="#"]:not([href="#"])', function(e){ 15437 var $href = $(this).attr('href'), 15438 $targetID = $href.split('#')[1], 15439 element = $('#' + $targetID); 15440 if ( $('body').find(element).length > 0 ) { 15441 $( this ).toggleClass( 'fl-active' ); 15442 FLBuilderLayout._scrollToElement( element ); 15443 if ( ! self._isMenuToggle() ) { 15444 $menu.slideToggle(); 15445 } 15446 } 15447 }); 15448 } 15449 else { 15450 15451 if ( this._isMobileBelowRowEnabled() ) { 15452 this._removeMenuFromBelowRow(); 15453 } 15454 15455 $wrapper = $( this.wrapperClass ), 15456 $menu = $wrapper.find( 'ul.menu' ); 15457 $wrapper.find( '.fl-menu-mobile-toggle' ).removeClass( 'fl-active' ); 15458 $menu.css({ display: '' }); 15459 15460 if ( ! this._isMobileBelowRowEnabled() ) { 15461 $menu.off( 'click', '.menu-item > a[href*="#"]:not([href="#"])' ); 15462 } 15463 15464 if ( this.mobileFlyout && $wrapper.find( '.fl-menu-mobile-flyout' ).length > 0 ) { 15465 $( 'body' ).css( 'margin', '' );
15466 $( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' ); 15467 $menu.unwrap(); 15468 $wrapper.find( '.fl-menu-mobile-close' ).remove(); 15469 $wrapper.find( '.fl-menu-mobile-opacity' ).remove(); 15470 } 15471 } 15472 }, 15473 15474 /** 15475 * Init any mega menus that exist. 15476 * 15477 * @see this._isMenuToggle() 15478 * @since 1.10.4 15479 * @return void 15480 */ 15481 _initMegaMenus: function(){ 15482 15483 var module = $( this.nodeClass ), 15484 rowContent = module.closest( '.fl-row-content' ), 15485 rowWidth = rowContent.width(), 15486 megas = module.find( '.mega-menu' ), 15487 disabled = module.find( '.mega-menu-disabled' ), 15488 isToggle = this._isMenuToggle(); 15489 15490 if ( isToggle ) { 15491 megas.removeClass( 'mega-menu' ).addClass( 'mega-menu-disabled' ); 15492 module.find( 'li.mega-menu-disabled > ul.sub-menu' ).css( 'width', '' ); 15493 rowContent.css( 'position', '' ); 15494 } else { 15495 disabled.removeClass( 'mega-menu-disabled' ).addClass( 'mega-menu' ); 15496 module.find( 'li.mega-menu > ul.sub-menu' ).css( 'width', rowWidth + 'px' ); 15497 rowContent.css( 'position', 'relative' ); 15498 } 15499 }, 15500 15501 /** 15502 * Check to see if Below Row should be enabled. 15503 * 15504 * @since 1.11 15505 * @return boolean 15506 */ 15507 _isMobileBelowRowEnabled: function() { 15508 return this.mobileBelowRow && ( $( this.nodeClass ).parents( '.fl-col, .fl-module-box' ).length ); 15509 }, 15510 15511 /** 15512 * Logic for putting the mobile menu below the menu's 15513 * column so it spans the full width of the page. 15514 * 15515 * @since 1.10 15516 * @return void 15517 */ 15518 _placeMobileMenuBelowRow: function(){ 15519 15520 if ( $( this.nodeClass + '-clone' ).length ) { 15521 return; 15522 } 15523 15524 var module = $( this.nodeClass ), 15525 clone = null, 15526 col = module.parents( '.fl-col, .fl-module-box' ).last(); 15527 15528 if ( module.length < 1 ) { 15529 return; 15530 } 15531 15532 clone = ( module.length > 1 ) ? $( module[0] ).clone() : module.clone(); 15533 module.find( 'ul.menu' ).remove(); 15534 clone.addClass( ( this.nodeClass + '-clone' ).replace( '.', '' ) ); 15535 clone.addClass( 'fl-menu-mobile-clone' ); 15536 clone.find( '.fl-menu-mobile-toggle' ).remove(); 15537 col.after( clone ); 15538 15539 // Removes animation when enabled. 15540 if ( module.hasClass( 'fl-animation' ) ) { 15541 clone.removeClass( 'fl-animation' ); 15542 } 15543 15544 this._menuOnClick(); 15545 }, 15546 15547 /** 15548 * Logic for removing the mobile menu from below the menu's 15549 * column and putting it back in the main wrapper. 15550 * 15551 * @since 1.10 15552 * @return void 15553 */ 15554 _removeMenuFromBelowRow: function(){ 15555 15556 if ( ! $( this.nodeClass + '-clone' ).length ) { 15557 return; 15558 } 15559 15560 var module = $( this.nodeClass ), 15561 clone = $( this.nodeClass + '-clone' ), 15562 menu = clone.find( 'ul.menu' ); 15563 15564 module.find( '.fl-menu-mobile-toggle' ).after( menu ); 15565 clone.remove(); 15566 menu.find( 'a' ).each( FLBuilderLayout._initAnchorLink ); 15567 }, 15568 15569 /** 15570 * Logic for Flyout responsive menu. 15571 * 15572 * @since 2.2 15573 * @return void 15574 */ 15575 _initFlyoutMenu: function(){ 15576 var win = $( window ), 15577 wrapper = $( this.wrapperClass ), 15578 menu = wrapper.find( 'ul.menu' ), 15579 button = wrapper.find( '.fl-menu-mobile-toggle' ); 15580 15581 if ( 0 === wrapper.find( '.fl-menu-mobile-flyout' ).length ) { 15582 menu.wrap( '<div class="fl-menu-mobile-flyout"></div>' ); 15583 } 15584 15585 if ( 0 === wrapper.find( '.fl-menu-mobile-close' ).length ) { 15586 close = window.fl_responsive_close || 'Close' 15587 wrapper.find( '.fl-menu-mobile-flyout' ) 15588 .prepend( '<button class="fl-menu-mobile-close" aria-label="' + close + '"><i class="fas fa-times" aria-hidden="true"></i></button>' ); 15589 } 15590 15591 // Push with opacity 15592 if ( wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ) && 0 === wrapper.find( '.fl-menu-mobile-opacity' ).length ) { 15593 wrapper.append( '<div class="fl-menu-mobile-opacity"></div>' ); 15594 } 15595 15596 wrapper.on( 'click', '.fl-menu-mobile-opacity, .fl-menu-mobile-close', function(e){ 15597 button.trigger( 'click' ); 15598 e.stopPropagation(); 15599 }); 15600 15601 if ( 'undefined' !== typeof FLBuilder ) { 15602 FLBuilder.addHook('restartEditingSession', function(){ 15603 $( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' ); 15604 15605 // Toggle active menu. 15606 if ( button.hasClass( 'fl-active' ) ) { 15607 button.trigger( 'click' ); 15608 } 15609 }); 15610 } 15611 }, 15612 15613 /** 15614 * Logic to enable/disable the Flyout menu on button click. 15615 * 15616 * @since 2.2 15617 * @return void 15618 */ 15619 _toggleFlyoutMenu: function(){ 15620 var wrapper = $( this.wrapperClass ), 15621 button = wrapper.find( '.fl-menu-mobile-toggle' ), 15622 wrapFlyout = wrapper.find( '.fl-menu-mobile-flyout' ), 15623 position = wrapper.hasClass( 'fl-flyout-right' ) ? 'right' : 'left', 15624 pushMenu = wrapper.hasClass( 'fl-menu-responsive-flyout-push' ) || wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ), 15625 opacity = wrapper.find( '.fl-menu-mobile-opacity' ),
15626 marginPos = {}, 15627 posAttr = {}, 15628 fixedPos = {}, 15629 winHeight = $(window).height(), 15630 fixedHeader = $('header, header > div'); 15631 15632 this._resizeFlyoutMenuPanel(); 15633 15634 // Fix the push menu when builder ui panel is pinned. 15635 if ( $( '.fl-builder-ui-pinned-content-transform' ).length > 0 && ! $( 'body' ).hasClass( 'fl-builder-edit' ) ) { 15636 $( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', 'none' ); 15637 } 15638 15639 if ( pushMenu ) { 15640 marginPos[ 'margin-' + position ] = button.hasClass( 'fl-active' ) ? '250px' : '0px'; 15641 $( 'body' ).animate( marginPos, 200); 15642 15643 // Fixed header 15644 if ( fixedHeader.length > 0 ) { 15645 fixedPos[ position] = button.hasClass( 'fl-active' ) ? '250px' : '0px'; 15646 fixedHeader.each(function(){ 15647 if ( 'fixed' == $( this ).css( 'position' ) ) { 15648 $( this ).css({ 15649 '-webkit-transition': 'none', 15650 '-o-transition' : 'none', 15651 'transition' : 'none' 15652 }); 15653 $( this ).animate( fixedPos, 200 ); 15654 } 15655 }); 15656 } 15657 } 15658 15659 if ( opacity.length > 0 && button.hasClass( 'fl-active' ) ) { 15660 opacity.show(); 15661 } 15662 else { 15663 opacity.hide(); 15664 } 15665 }, 15666 15667 /** 15668 * Resize or reposition the Flyout Menu Panel. 15669 * 15670 * @since 2.8.1 15671 * @returns void 15672 */ 15673 _resizeFlyoutMenuPanel: function(){ 15674 const wrapper = $( this.wrapperClass ); 15675 const wrapFlyout = wrapper.find( '.fl-menu-mobile-flyout' ); 15676 15677 if ( wrapFlyout.length > 0 ) { 15678 wrapFlyout.css( this._getFlyoutMenuPanelPosition() ); 15679 } 15680 }, 15681 15682 /** 15683 * Compute the Flyout Menu Panel's position on the screen. 15684 * 15685 * @since 2.8.1 15686 * @returns object 15687 */ 15688 _getFlyoutMenuPanelPosition: function() { 15689 var wrapper = $( this.wrapperClass ), 15690 button = wrapper.find( '.fl-menu-mobile-toggle' ), 15691 wrapFlyout = wrapper.find( '.fl-menu-mobile-flyout' ), 15692 side = wrapper.hasClass( 'fl-flyout-right' ) ? 'right' : 'left', 15693 winHeight = $(window).outerHeight(), 15694 winTop = $(window).scrollTop(), 15695 adminBarHeight = $( '#wpadminbar' ).length ? $( '#wpadminbar' ).height() : 0, 15696 flyoutPosition = {}; 15697 15698 flyoutPosition[ side ] = '-267px'; 15699 if ( ! button.hasClass( 'fl-active' ) ) { 15700 return flyoutPosition; 15701 } 15702 15703 flyoutPosition[ side ] = '0px'; 15704 flyoutPosition[ 'height' ] = winHeight + 'px'; 15705 flyoutPosition[ 'top' ] = '0px'; 15706 15707 if ( adminBarHeight > 0 ) { 15708 const diff = adminBarHeight - winTop; 15709 flyoutPosition[ 'top' ] = diff <= 0 ? '0px' : (diff) + 'px'; 15710 } 15711 15712 return flyoutPosition; 15713 }, 15714 15715 /** 15716 * Shows or hides the nav search form. 15717 * 15718 * @since 2.5 15719 * @method _toggleMenuSearch 15720 */ 15721 _toggleMenuSearch: function(){ 15722 var wrapper = $( this.wrapperClass ).find('.fl-menu-search-item'), 15723 button = wrapper.find('a.fl-button'), 15724 form = wrapper.find('.fl-search-form-input-wrap'), 15725 self = this; 15726 15727 button.on('click', function(e){ 15728 e.preventDefault(); 15729 15730 if(form.is(':visible')) { 15731 form.stop().fadeOut(200); 15732 } 15733 else { 15734 form.stop().fadeIn(200); 15735 $('body').on('click.fl-menu-search', $.proxy(self._hideMenuSearch, self)); 15736 form.find('.fl-search-text').focus(); 15737 } 15738 }); 15739 }, 15740 15741 /** 15742 * Hides the nav search form. 15743 * 15744 * @since 2.5 15745 * @method _hideMenuSearch 15746 */ 15747 _hideMenuSearch: function(e){ 15748 var form = $( this.wrapperClass ).find('.fl-search-form-input-wrap'); 15749 15750 if(e !== undefined) { 15751 if($(e.target).closest('.fl-menu-search-item').length > 0) { 15752 return; 15753 } 15754 } 15755 15756 form.stop().fadeOut(200); 15757 $('body').off('click.fl-menu-search'); 15758 }, 15759 15760 /** 15761 * Adds menu node and post ID to WooCommerce ajax URL requests. 15762 * 15763 * @since 3.0 15764 * @return void 15765 */ 15766 _wooUpdateParams: function() { 15767 if ( 'undefined' !== typeof wc_cart_fragments_params ) { 15768 wc_cart_fragments_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId; 15769 } 15770 if ( 'undefined' !== typeof wc_add_to_cart_params ) { 15771 wc_add_to_cart_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId; 15772 } 15773 }, 15774 }; 15775 15776})(jQuery); 15777 15778(function($) { 15779 15780 $(function() { 15781 15782 new FLBuilderMenu({ 15783 id: 'l9vqwfy51zuc', 15784 type: 'horizontal', 15785 mobile: 'hamburger', 15786 mobileBelowRow: false, 15787 mobileFlyout: false, 15788 breakPoints: { 15789 large: 1920, 15790 medium: 1280, 15791 small: 1000 }, 15792 mobileBreakpoint: 'mobile', 15793 postId : '166', 15794 mobileStacked: true, 15795 submenuIcon: 'none', 15796 }); 15797 15798 }); 15799 15800})(jQuery); 15801 15802/* Start Layout Custom JS */ 15803 15804/* End Layout Custom JS */ 15805 15806(function($){ 15807 15808 /** 15809 * Helper class for header layout logic. 15810 * 15811 * @since 1.0 15812 * @class FLThemeBuilderHeaderLayout 15813 */ 15814 FLThemeBuilderHeaderLayout = { 15815 15816 /** 15817 * A reference to the window object for this page. 15818 * 15819 * @since 1.0 15820 * @property {Object} win 15821 */ 15822 win : null, 15823 15824 /** 15825 * A reference to the body object for this page. 15826 * 15827 * @since 1.0 15828 * @property {Object} body 15829 */ 15830 body : null, 15831 15832 /** 15833 * A reference to the header object for this page. 15834 * 15835 * @since 1.0 15836 * @property {Object} header 15837 */ 15838 header : null, 15839 15840 /** 15841 * Whether this header overlays the content or not. 15842 * 15843 * @since 1.0 15844 * @property {Boolean} overlay 15845 */ 15846 overlay : false, 15847 15848 /** 15849 * Whether the page has the WP admin bar or not. 15850 * 15851 * @since 1.0 15852 * @property {Boolean} hasAdminBar 15853 */ 15854 hasAdminBar : false, 15855 15856 /** 15857 * Breakpoint for when the sticky header should apply. 15858 * 15859 * @since 1.4 15860 * @property {String} stickyOn 15861 */ 15862 stickyOn: '', 15863 15864 /** 15865 * A reference of the sticky and shrink header breakpoint. 15866 * 15867 * @since 1.2.5 15868 * @property {Number} breakpointWidth 15869 */ 15870 breakpointWidth: 0, 15871 15872 /** 15873 * Initializes header layout logic. 15874 * 15875 * @since 1.0 15876 * @method init 15877 */ 15878 init: function() 15879 {
15880 var editing = $( 'html.fl-builder-edit' ).length, 15881 header = $( '.fl-builder-content[data-type=header]' ), 15882 menuModule = header.find( '.fl-module-menu' ), 15883 breakpoint = null; 15884 15885 if ( ! editing && header.length ) { 15886 15887 header.imagesLoaded( $.proxy( function() { 15888 15889 this.win = $( window ); 15890 this.body = $( 'body' ); 15891 this.header = header.eq( 0 ); 15892 this.overlay = !! Number( header.attr( 'data-overlay' ) ); 15893 this.hasAdminBar = !! $( 'body.admin-bar' ).length; 15894 this.stickyOn = this.header.data( 'sticky-on' ); 15895 breakpoint = this.header.data( 'sticky-breakpoint' ); 15896 15897 if ( '' == this.stickyOn ) { 15898 if ( typeof FLBuilderLayoutConfig.breakpoints[ breakpoint ] !== undefined ) { 15899 this.breakpointWidth = FLBuilderLayoutConfig.breakpoints[ breakpoint ]; 15900 } 15901 else { 15902 this.breakpointWidth = FLBuilderLayoutConfig.breakpoints.medium; 15903 } 15904 } 15905 15906 if ( Number( header.attr( 'data-sticky' ) ) ) { 15907 15908 this.header.data( 'original-top', this.header.offset().top ); 15909 this.win.on( 'resize', $.throttle( 500, $.proxy( this._initSticky, this ) ) ); 15910 this._initSticky(); 15911 15912 } 15913 15914 }, this ) ); 15915 } 15916 }, 15917 15918 /** 15919 * Initializes sticky logic for a header. 15920 * 15921 * @since 1.0 15922 * @access private 15923 * @method _initSticky 15924 */ 15925 _initSticky: function( e ) 15926 { 15927 var header = $('.fl-builder-content[data-type=header]'), 15928 windowSize = this.win.width(), 15929 makeSticky = false; 15930 15931 makeSticky = this._makeWindowSticky( windowSize ); 15932 if ( makeSticky || ( this.breakpointWidth > 0 && windowSize >= this.breakpointWidth ) ) { 15933 this.win.on( 'scroll.fl-theme-builder-header-sticky', $.proxy( this._doSticky, this ) ); 15934 // 15935 // Check if Event Type is 'resize' then invoke this._doSticky() 15936 // only if the 'fl-theme-builder-header-sticky' class is already present. 15937 // 15938 if ( e && 'resize' === e.type ) { 15939 if ( this.header.hasClass( 'fl-theme-builder-header-sticky' ) ) { 15940 this._doSticky( e ); 15941 } 15942 this._adjustStickyHeaderWidth(); 15943 } 15944 15945 if ( Number( header.attr( 'data-shrink' ) ) ) { 15946 this.header.data( 'original-height', this.header.outerHeight() ); 15947 this.win.on( 'resize', $.throttle( 500, $.proxy( this._initShrink, this ) ) ); 15948 this._initShrink(); 15949 } 15950 15951 this._initFlyoutMenuFix( e ); 15952 } else { 15953 this.win.off( 'scroll.fl-theme-builder-header-sticky' ); 15954 this.win.off( 'resize.fl-theme-builder-header-sticky' ); 15955 15956 this.header.removeClass( 'fl-theme-builder-header-sticky' ); 15957 this.header.removeAttr( 'style' ); 15958 this.header.parent().css( 'padding-top', '0' ); 15959 } 15960 }, 15961 15962 /** 15963 * Check if Header should be sticky at a particular Window size. 15964 * 15965 * @since 1.4 15966 * @access private 15967 * @param widowSize 15968 * @method _makeWindowSticky 15969 */ 15970 _makeWindowSticky: function ( windowSize ) 15971 { 15972 var makeSticky = false; 15973 15974 switch (this.stickyOn) { 15975 case 'xl': 15976 makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['large']; 15977 break; 15978 case '': // Default 15979 case 'desktop': 15980 makeSticky = windowSize >= FLBuilderLayoutConfig.breakpoints['medium']; 15981 break; 15982 case 'desktop-medium': 15983 makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small']; 15984 break; 15985 case 'large': 15986 makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['medium'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large']; 15987 break; 15988 case 'large-medium': 15989 makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large']; 15990 break; 15991 case 'medium': 15992 makeSticky = ( windowSize <= FLBuilderLayoutConfig.breakpoints['medium'] && windowSize > FLBuilderLayoutConfig.breakpoints['small'] ); 15993 break; 15994 case 'medium-mobile': 15995 makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['medium']); 15996 break; 15997 case 'mobile': 15998 makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['small']); 15999 break; 16000 case 'all': 16001 makeSticky = true; 16002 break; 16003 } 16004 16005 return makeSticky; 16006 }, 16007 16008 /** 16009 * Sticks the header when the page is scrolled. 16010 * 16011 * @since 1.0 16012 * @access private 16013 * @method _doSticky 16014 */ 16015 _doSticky: function( e ) 16016 { 16017 var winTop = Math.floor( this.win.scrollTop() ), 16018 headerTop = Math.floor( this.header.data( 'original-top' ) ),
16019 hasStickyClass = this.header.hasClass( 'fl-theme-builder-header-sticky' ), 16020 hasScrolledClass = this.header.hasClass( 'fl-theme-builder-header-scrolled' ), 16021 beforeHeader = this.header.prevAll( '.fl-builder-content' ), 16022 bodyTopPadding = parseInt( jQuery('body').css('padding-top') ), 16023 winBarHeight = $('#wpadminbar').length ? $('#wpadminbar').outerHeight() : 0, 16024 headerHeight = 0; 16025 16026 if ( isNaN( bodyTopPadding ) ) { 16027 bodyTopPadding = 0; 16028 } 16029 16030 if ( this.hasAdminBar && this.win.width() > 600 ) { 16031 winTop += Math.floor( winBarHeight ); 16032 } 16033 16034 if ( winTop > headerTop ) { 16035 if ( ! hasStickyClass ) { 16036 if ( e && ( 'scroll' === e.type || 'smartscroll' === e.type ) ) { 16037 this.header.addClass( 'fl-theme-builder-header-sticky' ); 16038 if ( this.overlay && beforeHeader.length ) { 16039 this.header.css( 'top', winBarHeight); 16040 } 16041 } 16042 16043 if ( ! this.overlay ) { 16044 this._adjustHeaderHeight(); 16045 } 16046 } 16047 } 16048 else if ( hasStickyClass ) { 16049 this.header.removeClass( 'fl-theme-builder-header-sticky' ); 16050 this.header.removeAttr( 'style' ); 16051 this.header.parent().css( 'padding-top', '0' ); 16052 } 16053 16054 this._adjustStickyHeaderWidth(); 16055 16056 if ( winTop > headerTop ) { 16057 if ( ! hasScrolledClass ) { 16058 this.header.addClass( 'fl-theme-builder-header-scrolled' ); 16059 } 16060 } else if ( hasScrolledClass ) { 16061 this.header.removeClass( 'fl-theme-builder-header-scrolled' ); 16062 } 16063 16064 this._flyoutMenuFix( e ); 16065 }, 16066 16067 /** 16068 * Initializes flyout menu fixes on sticky header. 16069 * 16070 * @since 1.4.1 16071 * @method _initFlyoutMenuFix 16072 */ 16073 _initFlyoutMenuFix: function( e ) { 16074 var header = this.header, 16075 menuModule = header.closest( '.fl-menu' ), 16076 flyoutMenu = menuModule.find( '.fl-menu-mobile-flyout' ), 16077 isPushMenu = menuModule.hasClass( 'fl-menu-responsive-flyout-push' ) || menuModule.hasClass( 'fl-menu-responsive-flyout-push-opacity' ), 16078 isOverlay = menuModule.hasClass( 'fl-menu-responsive-flyout-overlay' ), 16079 flyoutPos = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left', 16080 flyoutParent = header.parent().is( 'header' ) ? header.parent().parent() : header.parent(); 16081 isFullWidth = this.win.width() === header.width(), 16082 flyoutLayout = '', 16083 activePos = 250, 16084 headerPos = 0; 16085 16086 if ( ! flyoutMenu.length ) { 16087 return; 16088 } 16089 16090 if ( this.win.width() > header.parent().width() ) { 16091 headerPos = ( this.win.width() - header.width() ) / 2; 16092 } 16093 16094 if ( isOverlay ) { 16095 activePos = headerPos; 16096 } 16097 else if ( isPushMenu ) { 16098 activePos = activePos + headerPos; 16099 } 16100 flyoutMenu.data( 'activePos', activePos ); 16101 16102 if ( isPushMenu ) { 16103 flyoutLayout = 'push-' + flyoutPos; 16104 } 16105 else if ( isOverlay ) { 16106 flyoutLayout = 'overlay-' + flyoutPos; 16107 } 16108 16109 if ( isPushMenu && ! $( 'html' ).hasClass( 'fl-theme-builder-has-flyout-menu' ) ) { 16110 $( 'html' ).addClass( 'fl-theme-builder-has-flyout-menu' ); 16111 } 16112 16113 if ( ! flyoutParent.hasClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout ) ) { 16114 flyoutParent.addClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout ); 16115 } 16116 16117 if ( ! header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && isOverlay ) { 16118 header.addClass( 'fl-theme-builder-flyout-menu-overlay' ); 16119 } 16120 16121 if ( ! header.hasClass( 'fl-theme-builder-header-full-width' ) && isFullWidth ) { 16122 header.addClass( 'fl-theme-builder-header-full-width' ); 16123 } 16124 else if ( ! isFullWidth ) { 16125 header.removeClass( 'fl-theme-builder-header-full-width' ); 16126 } 16127 16128 menuModule.on( 'click', '.fl-menu-mobile-toggle', $.proxy( function( event ){ 16129 if ( menuModule.find( '.fl-menu-mobile-toggle.fl-active' ).length ) { 16130 $( 'html' ).addClass( 'fl-theme-builder-flyout-menu-active' ); 16131 event.stopImmediatePropagation(); 16132 } 16133 else { 16134 $( 'html' ).removeClass( 'fl-theme-builder-flyout-menu-active' ); 16135 } 16136 16137 this._flyoutMenuFix( event ); 16138 }, this ) ); 16139 }, 16140 16141 /** 16142 * Fix flyout menu inside the sticky header. 16143 * 16144 * @since 1.4.1 16145 * @method _flyoutMenuFix 16146 */ 16147 _flyoutMenuFix: function( e ){ 16148 var header = this.header, 16149 menuModule = $( e.target ).closest( '.fl-menu' ), 16150 flyoutMenu = menuModule.find( '.fl-menu-mobile-flyout' ), 16151 flyoutPos = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left', 16152 menuOpacity = menuModule.find( '.fl-menu-mobile-opacity' ), 16153 isScroll = 'undefined' !== typeof e && 'scroll' === e.handleObj.type, 16154 activePos = 'undefined' !== typeof flyoutMenu.data( 'activePos' ) ? flyoutMenu.data( 'activePos' ) : 0, 16155 headerPos = ( this.win.width() - header.width() ) / 2, 16156 inactivePos = headerPos > 0 ? activePos + 4 : 254; 16157 16158 if ( ! flyoutMenu.length ) { 16159 return; 16160 } 16161 16162 if ( this.overlay ) { 16163 return; 16164 } 16165
16166 if( $( '.fl-theme-builder-flyout-menu-active' ).length ) { 16167 16168 if ( isScroll && ! flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) { 16169 flyoutMenu.addClass( 'fl-menu-disable-transition' ); 16170 } 16171 16172 if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) { 16173 if ( ! isScroll ) { 16174 setTimeout( $.proxy( function(){ 16175 flyoutMenu.css( flyoutPos, '-' + activePos + 'px' ); 16176 }, this ), 1 ); 16177 } 16178 else { 16179 flyoutMenu.css( flyoutPos, '-' + activePos + 'px' ); 16180 } 16181 } 16182 else { 16183 flyoutMenu.css( flyoutPos, '0px' ); 16184 } 16185 } 16186 else { 16187 if ( flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) { 16188 flyoutMenu.removeClass( 'fl-menu-disable-transition' ); 16189 } 16190 16191 if ( header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && headerPos > 0 && headerPos < 250 ) { 16192 if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) { 16193 inactivePos = headerPos + 254; 16194 } 16195 else { 16196 inactivePos = 254; 16197 } 16198 } 16199 16200 if ( e && e.type === 'resize' ) { 16201 inactivePos = headerPos + 254; 16202 } 16203 16204 flyoutMenu.css( flyoutPos, '-' + inactivePos + 'px' ); 16205 } 16206 16207 if ( e && menuModule.is('.fl-menu-responsive-flyout-overlay') && $.infinitescroll ) { 16208 e.stopImmediatePropagation(); 16209 } 16210 16211 if( menuOpacity.length ) { 16212 if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) { 16213 if ( '0px' === menuOpacity.css( 'left' ) ) { 16214 menuOpacity.css( 'left', '-' + headerPos + 'px' ); 16215 } 16216 } 16217 else { 16218 menuOpacity.css( 'left', '' ); 16219 } 16220 } 16221 }, 16222 16223 /** 16224 * Adjust sticky header width if BB Theme Boxed Layout is used. 16225 * 16226 * @since 1.4 16227 * @access private 16228 * @method _adjustStickyHeaderWidth 16229 */ 16230 _adjustStickyHeaderWidth: function () { 16231 if ( $('body').hasClass( 'fl-fixed-width' ) ) { 16232 var parentWidth = this.header.parent().width(); 16233 16234 // Better if this is set in the stylesheet file. 16235 if ( this.win.width() >= 992 ) { 16236 this.header.css({ 16237 'margin': '0 auto', 16238 'max-width': parentWidth, 16239 }); 16240 } 16241 else { 16242 this.header.css({ 16243 'margin': '', 16244 'max-width': '', 16245 }); 16246 } 16247 } 16248 }, 16249 16250 /** 16251 * Adjust Sticky Header Height 16252 * 16253 * @since 1.4 16254 * @access private 16255 * @method _adjustHeaderHeight 16256 */ 16257 _adjustHeaderHeight: function () { 16258 var beforeHeader = this.header.prevAll('.fl-builder-content'), 16259 beforeHeaderHeight = 0, 16260 beforeHeaderFix = 0, 16261 headerHeight = Math.floor( this.header.outerHeight() ), 16262 bodyTopPadding = parseInt( $( 'body' ).css( 'padding-top' ) ), 16263 wpAdminBarHeight = 0, 16264 totalHeaderHeight = 0; 16265 16266 if ( isNaN( bodyTopPadding ) ) { 16267 bodyTopPadding = 0; 16268 } 16269 16270 if ( beforeHeader.length ) { 16271 $.each( beforeHeader, function() { 16272 beforeHeaderHeight += Math.floor( $(this).outerHeight() ); 16273 }); 16274 // Subtract this value from the header parent's top padding. 16275 beforeHeaderFix = 2; 16276 } 16277 16278 if ( this.hasAdminBar && this.win.width() <= 600 ) { 16279 wpAdminBarHeight = Math.floor( $('#wpadminbar').outerHeight() ); 16280 } 16281 16282 totalHeaderHeight = Math.floor( beforeHeaderHeight + headerHeight); 16283 16284 if ( headerHeight > 0 ) { 16285 var headerParent = this.header.parent(), 16286 headerParentTopPadding = 0; 16287 16288 // If the header's parent container is the BODY tag ignore its top padding. 16289 if ( $( headerParent ).is('body') ) { 16290 headerParentTopPadding = Math.floor( headerHeight - wpAdminBarHeight ); 16291 } else { 16292 headerParentTopPadding = Math.floor( headerHeight - bodyTopPadding - wpAdminBarHeight ); 16293 } 16294 16295 $( headerParent ).css( 'padding-top', ( headerParentTopPadding - beforeHeaderFix ) + 'px' ); 16296 16297 this.header.css({ 16298 '-webkit-transform': 'translate(0px, -' + totalHeaderHeight + 'px)', 16299 '-ms-transform': 'translate(0px, -' + totalHeaderHeight + 'px)', 16300 'transform': 'translate(0px, -' + totalHeaderHeight + 'px)' 16301 }); 16302 16303 } 16304 16305 }, 16306 16307 /** 16308 * Initializes shrink logic for a header. 16309 * 16310 * @since 1.0 16311 * @access private 16312 * @method _initShrink 16313 */ 16314 _initShrink: function( e ) 16315 { 16316 if ( this.win.width() >= this.breakpointWidth ) {
16317 this.win.on( 'scroll.fl-theme-builder-header-shrink', $.proxy( this._doShrink, this ) ); 16318 this._setImageMaxHeight(); 16319 16320 if ( this.win.scrollTop() > 0 ){ 16321 this._doShrink(); 16322 } 16323 16324 } else { 16325 this.header.parent().css( 'padding-top', '0' ); 16326 this.win.off( 'scroll.fl-theme-builder-header-shrink' ); 16327 this._removeShrink(); 16328 this._removeImageMaxHeight(); 16329 } 16330 }, 16331 16332 /** 16333 * Shrinks the header when the page is scrolled. 16334 * 16335 * @since 1.0 16336 * @access private 16337 * @method _doShrink 16338 */ 16339 _doShrink: function( e ) 16340 { 16341 var winTop = this.win.scrollTop(), 16342 headerTop = this.header.data('original-top'), 16343 headerHeight = this.header.data('original-height'), 16344 shrinkImageHeight = this.header.data('shrink-image-height'), 16345 windowSize = this.win.width(), 16346 makeSticky = this._makeWindowSticky( windowSize ), 16347 hasClass = this.header.hasClass( 'fl-theme-builder-header-shrink' ); 16348 16349 16350 if ( this.hasAdminBar ) { 16351 winTop += 32; 16352 } 16353 16354 if ( makeSticky && ( winTop > headerTop + headerHeight ) ) { 16355 if ( ! hasClass ) { 16356 16357 this.header.addClass( 'fl-theme-builder-header-shrink' ); 16358 16359 // Shrink images but don't include lightbox and menu images. 16360 this.header.find('img').each( function( i ) { 16361 var image = $( this ), 16362 maxMegaMenu = image.closest( '.max-mega-menu' ).length, 16363 imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length, 16364 imageInNavMenu = image.closest( 'li.menu-item' ).length; 16365 16366 if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu ) ) { 16367 image.css( 'max-height', shrinkImageHeight ); 16368 } 16369 16370 }); 16371 16372 this.header.find( '.fl-row-content-wrap' ).each( function() { 16373 16374 var row = $( this ); 16375 16376 if ( parseInt( row.css( 'padding-bottom' ) ) > 5 ) { 16377 row.addClass( 'fl-theme-builder-header-shrink-row-bottom' ); 16378 } 16379 16380 if ( parseInt( row.css( 'padding-top' ) ) > 5 ) { 16381 row.addClass( 'fl-theme-builder-header-shrink-row-top' ); 16382 } 16383 } ); 16384 16385 this.header.find( '.fl-module' ).each( function() { 16386 16387 var module = $( this ).find( '.fl-module-content' ).length ? $( this ).find( '.fl-module-content' ) : $( this ); 16388 16389 if ( parseInt( module.css( 'margin-bottom' ) ) > 5 ) { 16390 module.addClass( 'fl-theme-builder-header-shrink-module-bottom' ); 16391 } 16392 16393 if ( parseInt( module.css( 'margin-top' ) ) > 5 ) { 16394 module.addClass( 'fl-theme-builder-header-shrink-module-top' ); 16395 } 16396 } ); 16397 } 16398 } else if (hasClass) { 16399 this.header.find( 'img' ).css( 'max-height', '' ); 16400 this._removeShrink(); 16401 } 16402 16403 // Fixes Shrink header issue with BB Theme when window is scrolled then resized and back. 16404 if ( 'undefined' === typeof( e ) && $('body').hasClass( 'fl-fixed-width' ) ) { 16405 if ( ! this.overlay ) { 16406 this._adjustHeaderHeight(); 16407 } 16408 } 16409 16410 }, 16411 16412 /** 16413 * Removes the header shrink effect. 16414 * 16415 * @since 1.0 16416 * @access private 16417 * @method _removeShrink 16418 */ 16419 _removeShrink: function() 16420 { 16421 var rows = this.header.find( '.fl-row-content-wrap' ), 16422 modules = this.header.find('.fl-module, .fl-module-content'); 16423 16424 rows.removeClass( 'fl-theme-builder-header-shrink-row-bottom' ); 16425 rows.removeClass( 'fl-theme-builder-header-shrink-row-top' ); 16426 modules.removeClass( 'fl-theme-builder-header-shrink-module-bottom' ); 16427 modules.removeClass( 'fl-theme-builder-header-shrink-module-top' ); 16428 this.header.removeClass( 'fl-theme-builder-header-shrink' ); 16429 }, 16430 16431 /** 16432 * Adds max height to images in modules for smooth scrolling. 16433 * 16434 * @since 1.1.1 16435 * @access private 16436 * @method _setImageMaxHeight 16437 */ 16438 _setImageMaxHeight: function() 16439 { 16440 var head = $( 'head' ), 16441 stylesId = 'fl-header-styles-' + this.header.data( 'post-id' ), 16442 styles = '', 16443 images = this.header.find( '.fl-module img' ); 16444 16445 if ( $( '#' + stylesId ).length ) { 16446 return; 16447 } 16448 16449 images.each( function( i ) { 16450 var image = $( this ), 16451 height = image.height(), 16452 node = image.closest( '.fl-module' ).data( 'node' ), 16453 className = 'fl-node-' + node + '-img-' + i, 16454 maxMegaMenu = image.closest( '.max-mega-menu' ).length, 16455 imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length, 16456 imageInNavMenu = image.closest( 'li.menu-item' ).length; 16457 16458 if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu ) ) { 16459 image.addClass( className ); 16460 styles += '.' + className + ' { max-height: ' + ( height ? height : image[0].height ) + 'px }'; 16461 } 16462 16463 } ); 16464
16465 if ( '' !== styles ) { 16466 head.append( '<style id="' + stylesId + '">' + styles + '</style>' ); 16467 } 16468 }, 16469 16470 /** 16471 * Removes max height on images in modules for smooth scrolling. 16472 * 16473 * @since 1.1.1 16474 * @access private 16475 * @method _removeImageMaxHeight 16476 */ 16477 _removeImageMaxHeight: function() 16478 { 16479 $( '#fl-header-styles-' + this.header.data( 'post-id' ) ).remove(); 16480 }, 16481 }; 16482 16483 $( function() { FLThemeBuilderHeaderLayout.init(); } ); 16484 16485})(jQuery); 16486jQuery(function($) { 16487 16488 $(function() { 16489 $( '.fl-node-1gkf9n2ew4x3 .fl-photo-img' ) 16490 .on( 'mouseenter', function( e ) { 16491 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 16492 } ) 16493 .on( 'mouseleave', function( e ){ 16494 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 16495 } ); 16496 }); 16497 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 16498}); 16499 16500/* Start Layout Custom JS */ 16501 16502/* End Layout Custom JS */</script>
16502</body></html> 16503<!-- Cache served by breeze CACHE - Last modified: Thu, 01 Oct 2026 11:45:22 GMT -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.